Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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 读取。