3.3.5. 转换一个 VMware ESX / ESX(i) 虚拟机
重要
当从 VMware ESX / ESX(i) 转换虚拟机时,请确认虚拟机上没有安装 VMware Tools(如果已安装 VMware Tools,需要在转换前卸载它)。如果转换安装了 VMware Tools 的虚拟机,它将无法正常工作。
确认在运行 v2v 前已经停止了虚拟机。
运行以下命令转换虚拟机:
virt-v2v -ic esx://esx.example.com/ -op pool --bridge bridge_name guest_name
其中,
esx.example.com
是 VMware ESX / ESX(i) 服务器;pool
是用来保存映像的本地存储池;bridge_name
是连接到被转换虚拟机的网络的本地逻辑网桥;guest_name
是虚拟机的名称。
如果您的虚拟机只有一个网络接口,您也可以使用
--network
参数连接到一个本地管理的网络上。如果您的虚拟机有多个网络接口,编辑 /etc/virt-v2v.conf
来指定所有网络接口的映射信息。
3.3.5.1. 到 ESX / ESX(i) 服务器的用户身份验证
到 ESX / ESX(i) 服务器的连接需要进行用户身份验证。
virt-v2v
支持使用密码进行验证。它会从 $HOME/.netrc
中读出密码,这个文件的格式在 netrc(5)
man 页中有所介绍。例如:
machine esx.example.com login root password s3cr3t
注意
.netrc
文件的权限设置需要是 0600,这样才可以被 virt-v2v
读取。