Назад | Перейти на главную страницу

Создать гостевую виртуальную машину из командной строки в VMWare ESXi / vSphere 4?

Я обнаружил, что в наши дни у меня все меньше и меньше доступа к машине с Windows, и я немного разочарован отсутствием клиента виртуальной инфраструктуры для Mac или Linux. У меня есть настройка SSH на моих хостах ESXi, и я немного покопался, но не видел никакого метода создания виртуальных машин из «неподдерживаемой» оболочки.

Кто-нибудь знает о дружественных NIX методах управления ESXi (3.x) или vSphere 4? Я был бы готов обновиться, если бы был заметный выигрыш в удаленном управлении / управлении на основе NIX.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ:

Да, я знаю, что "неподдерживаемый" режим, в общем, не поддерживается, но это лабораторный хост ESXi; на нем нет рабочих виртуальных машин.

вместо этого вам следует использовать VMware SDK или вызовы API. Посмотрите на vmcreate.pl, который поставляется с vSphere SDK для Perl.

Предполагая, что вы говорите об автономных хостах ESXi, теперь полностью поддерживаемая возможность SSH - ваш лучший выбор, а набор доступных консольных команд улучшился в версии V4.1.

Для сред без использования vCenter полная функциональность удаленного управления работает только в режиме только для чтения, что в значительной степени исключает активное управление с использованием Perl Remote CLI, PowerCLI только для Windows и использование предварительно упакованных VMware Management Appliance который включает в себя полный набор инструментов удаленного интерфейса командной строки в виртуальной машине CentOS.

PowerCLI будет намного проще изучить, чем делать это через неподдерживаемую командную строку ESXi или изучать Perl и API ...

Вот команда создать новую виртуальную машину:

New-VM -Name XP_VM1 -VMHost $hostInCluster1 -ResourcePool ( Get-ResourcePool DevelopmentResources ) -DiskMB 4000 -MemoryMB 256

vMA, как упоминал Хелвик, это мой следующий выбор, если у меня нет доступа к Windows / PowerShell.

Примечание: Паш это PowerShell для проекта Linux. Хотел попробовать, но у меня нет пропускной способности.