Главная Без рубрики, Новое Лаборатория домашней виртуализации (Часть 11): Что нового в Virtual Machine Servicing Tool (VMST) 3.0.
  • Лаборатория домашней виртуализации (Часть 11): Что нового в Virtual Machine Servicing Tool (VMST) 3.0.

    Данная статья является продолжением предыдущих статей, в которых рассказывалось об установке домашнего облака. Теперь мы рассмотрим некоторые новые  возможности, которые появились в  Virtual Machine Servicing Tool (VMST) 3.0. В первую очередь, это возможность работы напрямую с VHD дисками, находящимися в библиотеке, правда, пока только с Windows 2008R2/Windows7. Также это возможность обслуживания работающих виртуальных машин, переводя их в состояние stopped или saved state, что необходимо для облуживания узлов отказоустойчивого кластера, а также поддержка SSCM 2007. Данная утилита доступна по адресу http://www.microsoft.com/downloads/en/details.aspx?FamilyId=8408ECF5-7AFE-47EC-A697-EB433027DF73&displaylang=en . Для выполнения данной практической работы будем исходить из того, что у нас на виртуальной машине поднят SCVMM, что более подробно описано в «Лаборатория домашней виртуализации. Часть 6: Home CloudSCVMM Console: первые шаги», ссылка в конце статьи.

    Подготовительный этап

    Для работы этой утилиты необходим развернутый в сети Windows Server Update Services 3.0 SP2 или System Center Configuration Manager, использующий Windows Server Update Services 3.0 SP2. В нашем случае развертывание System Center Configuration Manager довольно не простая задача, и мы ограничимся Windows Server Update Services 3.0 SP. Далее все просто, поднимаем виртуальную машину и включаем ее в домен, контроллер которого  был поднят на физическом хосте. Берем Windows Server Update Services 3.0 SP2 с сайта Microsoft http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a206ae20-2695-436c-9578-3403a7d46e40. Перед установкой Windows Server Update Services 3.0 SP2 нам необходимо добавить следующие роли. Открываем Server Manager и добавляем Application Server and Web Server (IIS). Параметры Application Server оставляем по умолчанию , а в Web Server (IIS) добавляем следующие компоненты: ASP.NET, Windows Authentication, Dynamic Content Compression и IIS 6 Management Compatibility. Также установим Microsoft Report Viewer Redistributable 2008, взять его можно здесь http://www.microsoft.com/downloads/en/details.aspx?FamilyID=CC96C246-61E5-4D9E-BB5F-416D75A1B9EF. После всех выше перечисленных манипуляций приступим к установке самого  Windows Server Update Services 3.0 SP. Во время установки выбираем Full server installation including Administration Console (сервер и консоль управления), примем лицензионное соглашение и оставим по умолчанию папку для хранения обновлений. Также мы будем использовать внутреннею базу данных , по этому тоже оставим все по умолчанию. Далее оставим по умолчанию выбор Use the existing II Default Web site (рекомендовано) и запустим установку.

    HomeVirt_Part11_0020HomeVirt_Part11_0019

    HomeVirt_Part11_0018HomeVirt_Part11_0017

    После успешной установки запустится мастер предварительной настройки, и если наша виртуальная машина имеет выход в интернет, то  наш мастер подключится к узлу Windows Update и получит информацию о доступных обновлениях на различные продукты и языки. В зависимости от скорости интернета процесс может занять несколько минут. Далее выберем необходимые языки, например, English. Далее выберем интересующие нас продукты, в данном примере я оставил только Windows 2008R2. Теперь мне предлагают выбрать типы обновления. Я выберу для простоты Critical Update, в реальной жизни все немного по-другому. Далее у нас следуют параметры времени синхронизации. На последней странице предлагают запустить консоль администрирования  и начальную синхронизацию, что мы и сделаем. Потом в административной консоли Critical Updates выберем Approval: Any Except DeclinedStatus: Any и сделаем Refresh. Мы увидим список обновлений, выделим их и выберем в контекстном меню Approval на группу Unassigned Computers. Подождем некоторое время, пока обновления загрузятся. Мы можем увидеть, что размер директории c:\wsus\wsuscontent начал расти.

    Установка утилиты

    Теперь мы прейдем на физический хост, где у нас установлен System Center Virtual Machine Manager, и приступим к установке утилиты. Сначала  определим в групповой политике на нашем физическом хосту адрес сервера обновлений, это в нашем тестовом случае посредством Default Domain Controller Policy, ветка Computers/Administrative template/Windows components /Windows update/, параметр Specify Intranet update service location, и введем имя нашего сервера обновлений.

    HomeVirt_Part11_0011

    Далее волшебная команда gpupdate /force, которая скрашивает время ожидания применения групповой политики. Потом мы запустим установку Windows Server Update Services 3.0 SP2 на нашем физическом хосте, но выберем вариант Administrative Console only (только административная консоль) и проведём установку. Теперь установка утилиты, в нашем случае запустим версию для 64 битной платформы, примем лицензионное соглашение и установим утилиту. Далее нам необходимо скачать утилиту PsExec от Марка Руссиновича, она находится по адресу http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx . Распаковать ее и скопировать два файла psexec.exe, pdh.dll в следующее место %ProgramFiles%\Microsoft Offline Virtual Machine Servicing Tool\Bin . Теперь запустим PowerShell, команду set-executionpolicy remotesigned, которая определяет политику запуска скриптов. Далее идем в Start/Programs/ Microsoft Virtual Machine Servicing Tool и запускаем Microsoft Virtual Machine Servicing Tool. После запуска утилиты идем в раздел Configure tool и заполняем параметры: имя нашего System Center Virtual Machine Manager Server и имя сервера, на котором развернут Windows Server Update Services 3.0 SP. Далее выберем из списка обслуживаемые хосты, должен появиться наш хост, который мы перенесем в Selected Maintained Host. Далее зададим параметры для хоста, на котором будут обслуживаться VHD диски с Windows 7/Windows 2008R2 – это как раз те самые новые возможности, на картинке видно пример параметров. На последнем окне зададим временные параметры, они очень важны: если мы зададим слишком маленькие параметры, то некоторые сервисные задания могут завершаться с ошибкой по timeout, поэтому мы зададим 60 минут.

    HomeVirt_Part11_0003HomeVirt_Part11_0002

    HomeVirt_Part11_0001HomeVirt_Part11_0000

    Утилита настроена, теперь с её помощью попытаемся обновить готовый VHD диск, на котором установлен Windows 2008R2 и который используется в шаблоне. Это как раз и есть новый функционал. Пару слов о работе нового функционала. Процесс, в общем-то, прост, распишем его по шагам. На первом шаге используется DiskPart для монтирования VHD, в котором установлена  Windows 7/ Windows Server 2008 R2. На втором шаге используется DISM для проверки обновлений в  VHD с использованием директории %ProgramFiles%\Microsoft Offline Virtual Machine Servicing Tool\Updates  или напрямую загруженных с WSUS. На третьем шаге используется DiskPart для отключения обновленного диска. Итак, идем в раздел Group и выбираем Virtual Hard DisksGroups. В правом углу выбираем New Group и даем группе имя Virtual Hard Disk group name: Test, выбираем наш System Center Virtual Machine Manager Library server:virtuallab.contoso.com и выбираем  VHD (Только с Windows 7/Windows 2008R2) – диск, который будем обслуживать, и нажимаем Finish. Группа создана и видна в списке Virtual Hard DisksGroups. Теперь в правом углу создадим задание для обслуживания этого диска New Service Job. Зададим имя задания, которое не должно превышать 48 символов, а также выберем, откуда будут браться обновления. Если выбран режим Manually copy and install update,  то обновления необходимо поместить в директорию %ProgramFiles%\Microsoft Offline Virtual Machine Servicing Tool\Updates . В нашем случае мы выберем Copy updates from Windows Server Update Service (устанавливать обновления с WSUS). Далее выберем жесткий диск из нашей группы. На всякий случай поставим сделать резервную копию нашего диска. Выберем наш хост, на котором будем проводить обслуживание. Потом введем информацию об учетной записи, которая располагает необходимыми правами на хосте. Далее определим время запуска нашего задания, также возможен периодический запуск задания. Далее нажимаем Finish, и задание запускается.

    HomeVirt_Part11_0009HomeVirt_Part11_0008

    HomeVirt_Part11_0007HomeVirt_Part11_0006

    Переходим в радел Servicing jobs, выбираем там Virtual Hard DisksJobs и находим наше задание. Позиционируемся на нем и выбираем внизу Details, где можем наблюдать за ходом выполнения задания. Если что-то пошло не так, то более детальную информацию можно посмотреть в %ProgramFiles%\Microsoft Offline Virtual Machine Servicing Tool\Log – там находятся логи исполняемых заданий.

    HomeVirt_Part11_0005HomeVirt_Part11_0004

    После успешного обновления попробуем создать виртуальную машину на основе шаблона, в котором использовался данный VHD. Создав виртуальную машину и запустив ее, проверим установленные обновления.

     

     

    Ресурсы

    www.Microsoft.com

     Блог, посвященный виртуализации

    http://blogs.technet.com/b/vm/ 

    Лаборатория домашней виртуализации Часть 1: Hardware

    http://itband.ru/2011/01/part1_hardware_home/

    Лаборатория домашней виртуализации Часть 2: Sofrtware

    http://itband.ru/2011/01/part2_software_home/

    Лаборатория домашней Часть 3:Virtualization Software (RemoteFX и перенаправление USB)

    http://itband.ru/2011/02/part3_software_home_remotefx/

    Лаборатория домашней виртуализации Часть 4: Software (Удаленный доступ)

    http://itband.ru/2011/02/part4_software_home_remoteaccess/

    Лаборатория домашней виртуализации Часть 5: Home Cloud – установка

    http://itband.ru/2011/02/part5_cloud/

    Лаборатория домашней виртуализации Часть 6: Home CloudSCVMM Console: первые шаги.

    http://itband.ru/2011/02/part6_cloud/

    Лаборатория домашней виртуализации Часть 7: Home Cloud   Selfservice portal:  первые шаги

    http://itband.ru/2011/02/part7_cloud/

     Лаборатория домашней виртуализации Часть 8: Home Cloud    Self-service portal-Dashboard:  установка.

    http://itband.ru/2011/02/part8_cloud/

     Лаборатория домашней виртуализации Часть 9: ISCSI-технология и Failover Clustering

    http://itband.ru/2011/02/part9_iscs/

    Лаборатория домашней виртуализации. Часть 10: Что нового в SCVMM 2008 R2 SP1 RC

    http://itband.ru/2011/02/part10_scvmmsp1-2/

     

     

    Комаров Михаил

    MVP