В первых числах октября редмонские евангелисты организуют несколько онлайн мероприятий, затрагивающих вопросы экзаменов в области виртуализации. И если первое является относительно маркетинговым, то второе включает довольное выгодное предложение по обучению и дальнейшей сдаче экзамена.
Итак, 4-го октября 2011 года пройдет трехчасовая конференция Virtualization Career Training, посвященная основам сертификации Microsoft в треке по виртуализации. Заявленный уровень сессии варьируется от 100 до 200 и включает в себя следующие модули:
Как уже упоминалось выше, первое мероприятие является скорее первым шагом к знакомству с технологиями виртуализации. Грядущий 6-го октября тренинг по сути является восьмичасовым "deep dive" курсом подготовки к сдаче экзамена TS: Windows Server 2008 R2, Server Virtualization, 70-659. В составе тренинга заявлены следующие модули:
Стоить отметить, что "посещение" второго ("технического") курса является платным - 99$, однако включает в себя ваучер на сдачу экзамена, который в отдельности стоит 80$ в пределах России.
Зарегистрироваться нужно на каждый из тренингов по отдельности. Virtualization Career Training - бесплатный и Virtualization Exam 070-659 - платный.
Сегодня хочу вкратце рассказать о Windows Data Deduplication, новой функции в Windows Server 8, и о том, как это влияет на виртуализацию.
История технологии дедупликации данных в продуктах Microsoft началась с выходом Windows 2000 Server. В Remote Installation Services использовался файловый фильтр Single Instance Storage, который находил одинаковые файлы в папке RemoteInstall и заменял их символическими ссылками. Таким образом, вы могли хранить множество дистрибутивов для распространения через RIS. Файлы дистрибутивов на диске хранились в единственном экзмпляре, существенно экономя дисковое пространство. В практически неизменном виде технология присутствует и в Windows Server 2003 RIS и в Windows Server 2008 Deployment Services. Для System Center Data Protection Manager и для Exchange Server были также созданы SIS фильтры экономии дискового пространства для резервных копий и писем соответственно. В Windows Storage Server 2003 впервые технология стала доступна для пользовательских данных. И именно в таком виде она сейчас существует в Windows Storage Server 2008 R2.
В Windows Server 8 Developer Preview сделано два больших шага. Экстенсивный шаг принёс функционал Data Deduplication из семейства Storage Server во все издания Windows Server. Достаточно просто установить опцию в Server Manager.
Более интересный, интенсивный шаг в развитии технологии перевёл фильтр с файлового уровня на блочный. Теперь не обязательно иметь одинаковые файлы для экономии дискового пространства. Достаточно чтобы эти файлы имели частично одинаковое содержимое. Совершенно логично приходят на ум VHD диски, которые в большинстве своём состоят из одних и тех же файлов. Задействовав функционал Data Deduplication на томах с виртуальными машинами и библиотеками шаблонов, мы сможем теперь существенно экономить дисковое пространство.
На версии Windows Server 8 Developer Preview я провёл интересный эксперимент. Я включил опцию Data Deduplication для моего 2ТБ внешнего жёсткого диска, на котором я хранил порядка полутора террабайт виртуальных машин.
Процесс индексирования блоков данных на USB диске занял около 20 часов. По окончании этого процесса у меня был лёгкий шок.
Технология Disk Deduplication помогла в моём случае сэкономить порядка 1.3ТБ. Количество повторявшихся блоков на диске составило 95%
Очевидно, в моём случае цифра нестандартно высокая. Вызвано это тем, что виртуальные машины в большинстве своём основаны на Windows 8 Developer Preview и Windows Server 8 Developer Preview. Если у вас большое разнообразие различных ОС, то процент экономии будет ниже.
Так как технология блочная и размер индексируемого блока равен 4КБ, технология не привязана к версии ОС и даже к файловой системе внутри виртуального диска. Для оптимального результата следует выполнять стандартные рекомендации Microsoft о дисковом смещении (disk alignment) и размере блока файловой системы (рекомендованное значение равно 64КБ) внутри виртуальных дисков.
Одним из нововведений в Windows Server 8 Hyper-V является возможность переноса дисков виртуальных машин с диска на диск, с сервера на сервер без прерывания работы. Более того, технологии Live Migration и Live Storage Migration не требуют кластеризации и, в отличие от технологии Storage VMotion у конкурента, входят даже в бесплатное издание Hyper-V Server, не требуя покупки каких-либо лицензий. Сейчас мы пошагово рассмотрим процесс настройки и работы этой технологии в Windows Server 8 Developer Preview.
Для работы Live Storage Migration нам потребуются два доменных сервера с ролью Hyper-V. В текущей версии Developer Preview технологии Live Migration и Live Storage Migration требуют использования доменных узлов. Ранее требовалось объединить серверы в кластер для Live Migration, что также подразумевало использование домена.
В настройках Hyper-V на каждом из серверов мы должны разрешить данным узлам принимать виртуальные машины. Там же можно указать максимальное количество одновременно выполняемых операций миграции. Ограничения сверху нет, вы сами определяете его в зависимости от возможностей своей сетевой инфраструктуры.
На первом из серверов я создал и настроил виртуальную машину с Windows 8 Developer Preview и настроил в ней терминальный доступ.
Второй сервер на данный момент виртуальных машин не имеет.
Ничего более настраивать не требуется. На первом сервере я выбираю виртуальную машину и запускаю мастер переноса машины между узлами.
Я выбираю полный перенос виртуальной машины: дисков, конфигурации, снимков. Тут же я могу просто перенести виртуальные диски запущенной машины в другое место или на удалённый файловый сервер. На следующем шаге я указываю полное имя сервера на который хочу перенести машину. Никаких выпадающих список нет, ибо это не единый кластер, я могу перенести на любой сервер в своём домене (пока что я не проверял возможность переноса машин между доменами одного леса).
Я должен выбрать, что именно я хочу перенести. В моём случае я хочу перенести всё целиком, но приятно иметь возможность выбора, например, оставить старые снимки на оригинальном сервере, а саму машину перенести на новый. При этом вы сможете использовать эти снимки!
Мастер меня также спросит, куда именно на новом сервере я хочу поместить файлы виртуальной машины. У меня есть возможность разместить всё в одной папке, или же распределить их между дисками.
Перед запуском процесса, я открою RDP соединение с виртуальной машиной и запущу в ней диспетчер задач. Также я буду с одного из внешних серверов отправлять ICMP пакеты к машине, чтобы посмотреть, сколько пакетов будет потеряно при переносе.
Запускаю перенос машины
Через несколько минут операция успешно завершается. В процессе переноса я потерял один 32байтный ICMP пакет
RDP соединение не прерывалось. Пиковых нагрузок внутри виртальной машины не было.
Машина была перенесена на некластерный узел без общего дискового хранилища, прямо на системный диск.
Возможность живого переноса дисков также обозначает что все операции со снимками виртуальных машин теперь также могут проводиться вживую.
Интересны ваши комментарии и пожелания к процессу. Сейчас на это ещё можно повлиять.
Установка роли Hyper-V в Windows Server 8 Developer Preview не является чем-то сложным, или даже новым. Скорее простым и красивым.
Начинается всё с запуска Server Manager, который со стартового логотипа привлекает внимание.
Я выбрал опцию установки новых ролей и поразился в первый раз. Мне предлагается не только установить что-то на мой сервер, но сделать то же самое на других серверах или виртуальных машинах. В том числе в выключенных виртуальных машинах и VHD образах путём Offline Servicing.
Я выбрал лишь свой сервер и в списке ролей указал Hyper-V
И тут я удивился вторично. Наверху вняли просьбам, и дали возможность устанавливать не только роли, но и простые компоненты ОС (как будет Features по русски?)
Даже когда я закончил выбор компонент для установки и нажал Finish мне всё еще доступна опция сохранения сценария установки в формате, понятном как Server Manager, так и VMM.
Пара перезагрузок и мой ноутбук готов доказать всем, какой x86 гипервизор является лучшим. Скоро продолжу свои заметки о новой ОС.
Наткнулся в сети на хорошую заметку, как можно легко установить Windows 8 (или Windows Server 8) в VHD файл, чтобы попробовать их на своём ПК или ноутбуке без риска потери основной ОС.
Подробно и с картинками читаем на http://www.hanselman.com/blog/GuideToInstallingAndBootingWindows8DeveloperPreviewOffAVHDVirtualHardDisk.aspx
Краткая, но важная новость.
Сегодня Cisco объявила, что виртуальный коммутатор NEXUS 1000V и платформа VM-FEX будут доступен для Hyper-V в Windows Server 8.
NEXUS 1000V это распределённый коммутатор на базе Cisco NX-OS с богатыми возможностями и хорошей управляемостью. Предыдущие пару лет решение было доступно для платформы конкурента, но в Cisco сделали выбор бежать с тонущего корабля.
Также Cisco анонсировал поддержку под Hyper-V своей платформы Cisco Unified Computing System™ (Cisco UCS™) Virtual Machine Fabric Extender (VM-FEX). Это решение облегчает использование технологии SR-IOV для предоставления аппаратного доступа к сетевому оборудованию из виртуальных машин.
Подробнее можно (и нужно) почитать тут.
Сейчас я попробую кратко пройти по новым возможностям Hyper-V в Windows Server 8, которые стали известны сегодня с окончанием NDA периода и со вторым днём конференции BUILD.
Никакой предыдущий релиз серверной ОС Microsoft со времён Windows 2000 Server (и появления Active Directory) не был настолько революционным. Нововведения начинаешь чувствовать с момента запуска нового Server Manager, который был радикально переделан, чтобы являться единой консолью администрирования сервера.
В Developer Preview мы уже видим насколько резко эволюционирует Hyper-V. На сейчас лишь кратко перечислю нововведения, более подробно остановлюсь на них позднее.
Список не полон, за основу взяты заметки Джейсона Перлоу. Я буду держать вас в курсе.
Хочу предупредить тех, кто уже скачивает Windows 8 Developer Preview с целью посмотреть новый Hyper-V. Для работы Hyper-V в клиентской версии Windows 8 требуется поддержка процессором Second Level Address Translation (Intel EPT или AMD RVI). Серверная версия Windows Server 8 Hyper-V не требует наличия SLAT. Как вы знаете, в текущем Windows Server R2 с появлением SP1 появился функционал RemoteFX. Этот функционал требует поддержки SLAT. В клиентской версии Windows 8 RemoteFX является неотъемлемой компонентой Hyper-V, поэтому требуется для активации роли. В серверной ОС есть отдельная роль Hyper-V и компонента RemoteFX. Установка роли Hyper-V возможна и на старых серверах. Windows Server 8 Hyper-V будет работать на том же оборудовании, что оригинальный Hyper-V без каких-либо дополнительных требований.
То есть на компьютерах и серверах с процессорами первого поколения Core (Core Duo, Core2, Core Quad) и ранних Athlon вы не сможете установить Hyper-V в клиентской версии Windows 8, но сможете сделать это в серверном Windows Server 8. Очевидно, что установить RemoteFX на сервере без SLAT вы не сможете, также как и в текущих версиях Server R2.
Сегодня с раннего утра на сайте http://dev.windows.com стали публично доступны Developer Preview версии Windows 8.
Доступны 32-бит и 64-бит версии, а также версия для разработчика с интегрированной Visual Studio. Активация не требуется. Возможна лишь чистая установка. Для данной сборки будут распространяться обновления и драйверы через Windows Update. Это не Beta версия, а лишь Developer Preview для тестирования разработчиками. В будущем планируется выход Beta версии, сроки пока не объявлены.
Для подписчиков MSDN доступно больше версий, включая Windows Server 8, наборы разработчика ADK/SDK/WDK и символы отладки.
Номер сборки данного Developer Preview: 6.2.8102.110823-1455, ветвь сборки winmain_win8m3, то есть видно что образы были собраны совсем недавно и уже стали доступны публично. Скоро начнём рассматривать новые возможности!
Сегодня в Калифорнии стартует конференция BUILD.
Начиная с пленарного доклада, в течение четырёх дней нам будут рассказывать о Windows 8. Microsoft обещает в очередной раз изменить мир.
Пленарная сессия начнётся в 20:00 по Москве и будет доступна для онлайн просмотра с сайта конференции http://www.buildwindows.com/
Расписание конференции можно добавить себе в календарь Outlook.
Основные технологические сессии начинаются с завтрашнего дня. Новостей будет много. Ну а на следующей неделе начнём уже сами тестировать и делиться впечатлениями. Не пропустите начало мероприятия, доклад будет очень красивый.
Сегодня официальный блог «Building Windows 8» раскрыл тайну Полишинеля. В клиентских версиях Windows 8 будет встроен гипервизор Hyper-V нового поколения.
Для тех, кто хочет посмотреть вживую, даю ссылки на видео демонстрации.
Высокое разрешение и Низкое разрешение. Я приведу скриншоты из этой демонстрации для удобства восприятия.
Установка проходит тривиально через добавление компонент ОС:
Кроме анонса самого факта появления нового гипервизора в клиентской ОС объявлено также, что Hyper-V будет поддерживать не менее 32 виртуальных процессоров и 512ГБ памяти для виртуальных машин – даже в клиентских ОС и бесплатном гипервизоре.
Помимо известного нам формата VHD появится расширенный формат VHDX, в частности позволяющий создавать диски объёмом до 16ТБ. Теперь мы поддерживаем NAS, виртуальные диски машин можно размещать на сетевых ресурсах файловых серверов.
Также для всех версий гипервизора будет доступна функция «Live Storage Move», позволяющая переносить запущенную виртуальную машину с диска на диск или USB накопитель без прерывания доступности. Вы можете быстро создать новую виртуальную машину на удалённом файловом ресурсе сервера Библиотеки, а далее перенести её на свой ПК или сервер без остановки и потери связи!
В новой версии Hyper-V решена проблема работы с беспроводными сетями. Теперь вам не придётся самим придумывать способ обмануть ОС, всё будет встроено.
Обратите внимание на пулы сетевых ресурсов на скриншоте и на расширения к виртуальным коммутаторам. Больше подробностей услышим через неделю на конференции BUILD.
Из комментариев к оригинальной статье следует обратить внимание на замечание Джона Ховарда. При перезагрузке ОС виртуальные машины будут сохраняться, как это происходит и сейчас. Но появится поддержка спящего режима! Если вы закроете крышку вашего ноутбука, он подаст сигнал виртуальным машинам и те заснут. После чего заснёт и сама родительская ОС. При просыпании основной ОС, она разбудит спящие гостевые ОС.
Учитывая, что это решение через год будет включено в базовую настольную ОС и будет бесплатным, что оно будет полностью совместимым с серверным и даст возможность вживую переносить виртуальные машины между рабочими станциями и серверами, напрашивается один вопрос. ВМгде?
Последнее время всё больше говорят о частных (private) и общих (public) облаках, о том, как это нужно бизнесу, демонстрируются примеры успешных внедрений. Мало говорится о том, что же это всё-таки такое – облако? Чем оно отличается от хорошо управляемой виртуальной инфраструктуры? Дело в том, что чёткого определения, видимо, не существует. Облаками каждый может называть что угодно, особенно общими облаками. Подумать только, веб-почта – облако, магазин приложений или музыки – облако, система хранения файлов в Интернет – тоже облако, и так далее. Не хочу сразу бросаться обсуждать общее, хочу начать с частного. С частного облака. Говоря о частных облаках сегодня, я буду рассматривать лишь инфраструктурные решения Infrastructure as a Service (IaaS). Поверх этого уровня далее возможны и другие. О них разговор пойдёт позднее. Что же отличает частное облако от виртуализованной высокодоступной инфраструктуры? Ответ такой – сразу несколько ключевых возможностей: пулы ресурсов, портал самообслуживания, эластичность и возможность оценки стоимости ресурса в зависимости от его параметров и сценариев использований.
Виртуализация, безусловно, является важной технической компонентой облачного решения, но не менее важны возможности платформы управления и возможность абстрагирования от уровня оборудования и сопутствующей инфраструктуры. Решения на базе частного облака обещают экономить больше средств путём увеличения рейтинга консолидации и повышения утилизации ресурсов без нанесения вреда самим виртуализованным сервисам.
Краеугольным камнем любого IaaS решения является портал самообслуживания. Администратор инфраструктуры разрешает неким бизнес-потребителям ресурсов (обычно IT отделам аффилированных компаний, или даже некоторым сотрудникам близких к IT отделов – разработки или тестирования) делать запросы на новые ресурсы. Что является ресурсом в IaaS решении? Очевидно, некий инфраструктурный сервис, представленный одной или несколькими виртуальными машинами, в некоторых предварительно заданных конфигурациях. Заходя на данный портал самообслуживания пользователь, авторизованный на создание новых ресурсов, сможет сделать запрос по предварительно созданным шаблонам. В зависимости от бизнес-логики компании его запрос может требовать утверждения, может быть безусловно выполнен, а может быть автоматически отклонён по соображениям квотирования ресурсов. Цепочки утверждения, правила квотирования, правила оценки стоимости и биллинг могут существенно отличаться от решения к решению и от компании к компании. Важнейшей компонентой IaaS является оркестрация запросов. На любое запрошенное действие возможна масса вариантов развития событий в зависимости от разных параметров. Где-то администраторы пишут различные скрипты, где-то создают глубокие мастера-опросники при запросе ресурсов, где-то используют другие технологии.
Что же сейчас есть на рынке из предложений частного облака? У Microsoft существует масса продуктов, которые позволяют строить IaaS решения. Самым минимальным, наверное, является портал самообслуживания System Center Virtual Machine Manager. Делегированным категориям пользователей разрешается выполнять заданные действия над своими ресурсами, запрашивать новые ресурсы согласно разрешённым шаблонам и квотам, удалять свои ресурсы. Возможности данного решения минимальны, оно нацелено на небольшие компании и, скорее, на сотрудников IT отдела, нежели на конечных потребителей решения. Расширенное решение VMM Self Service Portal 2.0 SP1 доступно для свободной загрузки с сайта Microsoft. VMMSSP2 уже более тесно интегрирован с продуктами System Center, позволяет более гибко настроить портал, более тщательно контролировать процессы. Существует также портал самообслуживания на базе Dynamic Datacenter Toolkit (DDTK) который чаще применяется в хостинговых решениях. Уже совсем скоро появится SCVMM 2012 с обновлённым порталом. А в следующем году нас ждёт отдельный продукт семейства System Center, являющийся веб порталом самообслуживания для решений частных и общих облаков. Как ориентироваться в наборе предложений, что выбрать?
Для небольших компаний с централизованным IT управлением, где логика работы не предполагает конечному потребителю запрашивать себе новые ресурсы в автоматизированном режиме, идеальным будет System Center Virtual Machine Manager и VMMSSP2. Для более крупных компаний сказать сложнее, ибо нет единых сценариев, требуется проведение исследования и выполнения некоторого планирования. Сколько это стоит и кто может это сделать?
С точки зрения лицензирования и стоимости программных компонент в случае облачных предложений Microsoft всё просто. Существует возможность лицензировать решения на процессор. Для небольших заказчиков на каждый физический процессор «облака» следует покупать Windows Server Datacenter, дающий неограниченные права на использование Windows Server в виртуальных машинах, и пакет Server Management Suite Datacenter (SMSD), дающий неограниченные права на управление узлами и виртуальными машинами продуктами System Center. Для корпоративных заказчиков, имеющих от 20 серверов (от 40 процессоров) предлагается пакет лицензий Enrolment for Core Infrastructure (ECI), который включает в себя Windows Server Datacenter, Server Management Suite Datacenter и лицензии Forefront Endpoint Protection для использования на узлах виртуализации и во всех виртуальных машинах. Пакет ECI стоит примерно на 20% дешевле, чем его компоненты по отдельности и также включает в себя сами серверные продукты System Center (такие как Opertions Manager, Service Manager, Configurations Manager).
С 29 августа для корпоративных заказчиков Microsoft стартует программа Hyper-V Cloud Jumpstart. В рамках данной программы консалтинговое подразделение Microsoft готово провести исследование, планирование и внедрение облачного решения на основе одного из наших типовых предложений. Весь процесс занимает не более 20 дней. Подробности можно найти на http://www.microsoft.com/privatecloud. Существуют различные варианты финансирования данной программы, в частности, она доступна заказчикам в качестве одного из возможных бонусов программы Software Assurance.
Облачные решения Microsoft отличаются большой гибкостью, поддержкой сторонних продуктов и решений управления и возможностью последующего переноса ресурсов из частного облака в общее.
Для крупных компаний, холдингов с распределённой структурой существует максимально широкое предложение Microsoft DataСenter Services, основанное на всех ключевых продуктах System Center, включая Service Manager, Orchestrator (Opalis), Operations Manager, Configuration Manager, Data Protection Manager, Virtual Machine Manager и портала на базе DDTK. Схематично решение DCS выглядит следующим образом: кластер из двух серверов, на котором размещаются все компоненты управления и сами кластеры серверов, на которых размещаются ресурсы облака:
Это решение доступно для заказа у консалтинговой службы Microsoft, а также у партнёров Microsoft, которые аккредитованы на внедрение данного решения. В моей текущей проектной практике решения на базе DataСenter Services составляют порядка сорока процентов проектов, в которых я участвую. Основные потребители – правительственные учреждения, государственные компании и банки. Внедрение данного решения занимает уже существенно больше времени. Обычно мы говорим о двухнедельном PoC с демонстрацией, минимум двухмесячном пилотном внедрении и о более глобальных проектах, где в облако мигрируются основные сервисы заказчика.
В ближайшее время я планирую написать пару статей – сравнительно-оценочную стоимость облачных решений Microsoft и нашего уважаемого конкурента, а также более детальное техническое описание решения DataCenter Services. Также данные темы я буду поднимать в ноябре на конференции TechEd. Если у вас есть вопросы, ответы на которые вы бы хотели услышать публично, готовьте.