АЛЕКСАНДР ПИЧКАСОВ, сертифицированный специалист Microsoft, VMware, apichkasov@gmail.com
Кастомизация гостевых ОС
Управление гостевой ОС средствами хоста виртуализации
Вместо громоздких программных комплексов для кастомизации гостевых ОС предлагается использовать простые и надежные средства – сценарии, выполняемые на хосте виртуализации
Всегда хочется путем автоматизации процесса исключить рутинные операции начиная от развертывания виртуальной структуры. При этом использование специализированных программных комплексов часто не оправдано, и заменой им может послужить метод, описываемый в статье.
Несложно организовать выполнение команд на удаленном узле, для этого необходимо знать его адрес и обеспечить доступность. Сложнее достичь той же цели для гостевой ОС, которая изначально находится в неактивном состоянии, и не известны заранее ни ее будущий адрес, ни имя системы.
Область применения
В связи с широким распространением средств виртуализации стало популярным предоставление готовых виртуальных машин (ВМ) с установленными гостевыми ОС для ознакомления, тестирования либо в виде готовых, возможно, многозвенных, производственных решений. Примером могут служить каталог VMware Virtual Appliance Marketplace [1], сайт Technet фирмы Microsoft [2] и другие. Естественно, что при использовании таких решений обычно требуется модификация настроек ОС под нужды конечного пользователя и параметры существующей сетевой инфраструктуры.
Одиночные развертывания не составит труда настроить вручную, но для масштабных структур обычно используется специализированное ПО, например, VMware vCenter Server, Microsoft System Center Virtual Machine Manager, имеющее встроенные средства кастомизации. Однако бывают случаи, когда использование такого ПО нецелесообразно по бюджетным или логическим причинам. С этим можно столкнуться в случаях периодически выполняемых развертываний, например, в целях обучения, демонстрации или замены обновленными версиями, для которых полезной будет автоматизация процесса развертывания. Такой подход позволит сократить время подготовки и исключить ошибки, возможные при ручной настройке. Автоматизация импорта ВМ обычно не встречает затруднений, поскольку это штатная операция платформы виртуализации, поддерживаемая клиентским ПО. Другая важная составляющая автоматизации – установка параметров гостевых ОС – требует отдельного рассмотрения. Именно этому посвящена данная статья.
Статью целиком читайте в журнале «Системный администратор», №11 за 2015 г. на страницах 7-11.
PDF-версию данного номера можно приобрести в нашем магазине.
- Магазин виртуальных модулей (VMware Virtual Appliance Marketplace) – портал фирмы VMware, предоставляющий возможность загрузки готовых виртуальных машин от независимых разработчиков, для использования на узлах виртуализации ESXi – https://solutionexchange.vmware.com/store.
- Центр пробного ПО на портале Technet фирмы Microsoft позволяет загрузить готовые виртуальные машины для оценки решений корпорации Microsoft и ее партнеров, предназначенные для узлов Hyper-V – https://technet.microsoft.com/bb738372.aspx.
- Модуль Windows PowerShell для Windows Server 2008 R2 дополняет стандартный набор командлетами управления ролью Hyper-V, что позволяет организовать сценарии автоматизации – http://pshyperv.codeplex.com.
- Документация клиента vSphere PowerCLI, предназначенного для управления средой виртуализации VMware – http://pubs.vmware.com/vsphere-50/index.jsp#com.vmware.powercli.cmdletref.doc_50/Overview.html.
- Описание командлетов штатного модуля Hyper-V Windows PowerShell серверной операционной системы Windows 2012 R2 – https://technet.microsoft.com/en-us/library/dn464282.aspx.