Я обнаружил, что в наши дни у меня все меньше и меньше доступа к машине с 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. Хотел попробовать, но у меня нет пропускной способности.