ESXi之间手动迁移虚拟机

规划资源

确保物理机有足够资源可以进行迁移

关闭虚拟机

在源ESXi主机上,需要关闭要迁移的虚拟机。可以使用以下命令来关闭虚拟机:

# 获取所有虚拟机的列表,包括每个虚拟机的ID(VMID)
vim-cmd vmsvc/getallvms
# 替换VMID为要关闭的虚拟机的ID
vim-cmd vmsvc/power.off VMID

设置防火墙策略

# 查看防火墙规则集
esxcli network firewall ruleset list
# 启用SSH客户端的防火墙规则集
esxcli network firewall ruleset set -e true -r sshClient

迁移虚拟机

压缩后迁移

cd /vmfs/volumes/datastore1/VMNAME
tar czvf ../VMNAME.tar.gz ./

或直接迁移

scp -r /vmfs/volumes/datastore1/VMNAME root@TARGET_ESXI_IP:/vmfs/volumes/datastore2/

注册虚拟机

vim-cmd solo/registervm /vmfs/volumes/datastore2/VMNAME/VMNAME.vmx

启动虚拟机

vim-cmd vmsvc/power.on VMID
updatedupdated2024-10-282024-10-28