我使用由几个ESXi服务器组成的ESXi集群,并使用VSAN存储。我需要从一个vm中设置多个vm。有没有办法通过vCenter将一个VM克隆到多个VM?有什么特色吗?如果没有-我想使用一个脚本,它将根据参数运行克隆:克隆源VM、新vm名称、目标文件夹、IP和主机名。我看到了一些脚本的例子,但不知道在哪里运行它.我使用SSH登录到vCenter,但所有命令都没有工作。最后,我会很高兴有一个逐步的指南,为这一过程。
谢谢大家!
发布于 2022-01-26 13:17:34
您需要为VM创建一个定制规范。这些是在vCenter中定义的,允许您预先确定一些设置,然后在克隆VM时使用这些设置。
之后,您可以轻松地在脚本中使用该规范,例如,在PowerCLI中:
$sourceVM = get-vm oldvm
$specs = Get-OSCustomizationSpec -name "MyCustomization"
$vmhost = Get-VMHost esx.example.com
"clone1","clone2" |% {
new-vm -vm $sourceVM -Name $_ -OSCustomizationSpec $specs -VMHost $vmhost -Location $sourceVM.Folder
}这将从vm oldvm创建两个克隆。该规范可以配置为将克隆的主机名更改为VM的名称,网络设置可以由DHCP确定,也可以在克隆期间指定。
https://serverfault.com/questions/1091222
复制相似问题