我发现最近我越来越少能使用 Windows 计算机,而且由于缺少适用于 Mac 或 Linux 的虚拟基础架构客户端,我感到有点沮丧。我在 ESXi 主机上设置了 SSH,并进行了一些研究,但没有看到任何在“不受支持”的 shell 中创建虚拟机的方法。
有人知道管理 ESXi (3.x) 或 vSphere 4 的 NIX 友好方法吗?如果远程/基于 NIX 的管理有明显的提升,我愿意升级。
免责声明:
是的,我知道“不支持”模式是不受支持的,但这是一个实验室 ESXi 主机;其上没有运行生产虚拟机。
答案1
您应该使用 VMware SDK 或 API 调用。查看随附的 vmcreate.pl适用于 Perl 的 vSphere SDK。
答案2
假设您正在谈论独立的 ESXi 主机,那么现在完全支持的 SSH 功能是您最好的选择,并且可用的控制台命令集已通过 V4.1 进行了改进。
对于不涉及 vCenter 的环境,完整的远程管理功能仅在只读模式下有效 - 这几乎排除了使用 Perl Remote CLI、仅限 Windows 的 PowerCLI 和使用预打包的VMware 管理设备其中包括 CentOS VM 中的一整套远程 CLI 工具。
答案3
电源命令行接口比通过 ESXi 不支持的命令行或学习 Perl 和 API 来学习要容易得多……
以下是命令创建新虚拟机:
New-VM -Name XP_VM1 -VMHost $hostInCluster1 -ResourcePool ( Get-ResourcePool DevelopmentResources ) -DiskMB 4000 -MemoryMB 256
虚拟资产管理正如 Helvick 所说,如果我没有 windows/powershell 访问权限,那么这就是我的下一个选择。
边注:帕什是一个 Linux 项目的 powershell。一直想尝试一下,但没有足够的带宽。