Компания VMware предоставляет пользователям своей платформы VMware Virtual Infrastructure мощный механизм для автоматизации операций по конфигурации серверов ESX, виртуальных машин и VirtualCenter – оболочку VI Toolkit, построенную на основе Windows PowerShell.
В данной статье будут приведены первые шаги по настройке окружения VI Toolkit и примеры написания простейших скриптов для конфигурации объектов виртуальной инфраструктуры.
Для начала нам понадобится 2 дистрибутива:
Собственно сам Windows PowerShell под ОС Windows 2003 Server. Его можно скачать отсюда.
Дистрибутив VMware Infrastructure Toolkit для Windows. Его скачиваем отсюда
Далее в ОС Windows 2003 Server производим установку пакета Windows PowerShell, после чего сверху ставим VI Toolkit.
По умолчанию Windows 2003 не желает выполнять скрипты PowerShell в соответствии с политиками выполнения сценариев (Execution Policy). Чтобы разрешить это, запустите консоль PowerShell и напечатайте:
Set-ExecutionPolicy RemoteSigned
После этого вы можете запустить ярлык VI Toolkit, расположенный на рабочем столе.
Теперь вы готовы к тому, чтобы написать простейший PowerShell-скрипт для управления объектами виртуальной инфраструктуры. Для начала необходимо залогиниться на сервер VMware ESX или VirtualCenter командой Get-VC или Get-ESX. Эти команды работают в интерактивном режиме с запросом имени сервера, имени пользователя и пароля.
Есть несколько способов залогиниться на серверы виртуальной инфраструктуры, можно использовать например такую строчку:
Сохраняем его в текстовом файле first.ps1 (расширение обязательно оставляем такое – ps1). Этот сценарий создает полностью автоматический DRS-кластер в датацентре с именем Datacenter1.
Кладем этот сценарий в папку C:\scripts.
Запускаем VI Toolkit и устанавливаем текущую директорию:
set-location C:\scripts
Запускаем сценарий:
.\first
Первые шаги выполнены, теперь можно изучать материалы VMware Communities на тему PowerShell и автоматизировать операции в своей виртуальной инфраструктуре до бесконечности).