4.3.2.3. 转换一个远程 Xen 虚拟机


Xen 虚拟机可以通过使用 SSH 被远程转换。请确认运行虚拟机的主机可以通过 SSH 被访问。对于一个带有多个磁盘的虚拟机,每个虚拟磁盘的传输都需要一个独立的 SSH 会话连接。

重要

我们推荐在进行虚拟机转换前,为用户身份验证设置好 SSH 密钥。否则用户需要为每个传输的虚拟机磁盘手工输入 SSH 验证信息。如果用户没有及时手动输入验证所需的密钥,会导致 SSH 超时,进而使 virt-v2v 运行失败。这一点对于带有大磁盘的虚拟机尤其重要,因为传输大磁盘所需的时间通常都会很长。
运行以下命令转换虚拟机:
virt-v2v -o rhev -ic xen+ssh://root@vmhost.example.com -os storage.example.com:/exportdomain --network rhevm guest_name
其中,vmhost.example.com 是运行虚拟机的主机;storage.example.com:/exportdomain 是输出存储域;rhevm 是被转换的虚拟机网络连接到的本地管理网络;guest_name 是 Xen 虚拟机的名称。
如果您的虚拟机只有一个网络接口,您也可以使用 --bridge 参数连接到一个本地管理的网络上。如果您的虚拟机有多个网络接口,编辑 /etc/virt-v2v.conf 来指定所有网络接口的映射信息。
如果您的虚拟机使用一个 Xen 准虚拟化内核(可能名为 kernel-xenkernel-xenU),virt-v2v 将会在转换的过程中试图安装一个新内核。为了避免这一步,您可以在进行转换前除了安装 Xen 内核外还安装一个普通内核(它的名字中没有到 hypervisor 的引用)。您不能把这个新安装的内核作为默认内核,否则 Xen 将无法被引导。virt-v2v 将会在转换过程中把它作为默认内核。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部