6.12. 导出及导入虚拟机和模板
注意
- 把虚拟机或模板导出到一个导出域中。
- 把导出域从一个数据中心中取消,并移到另一个数据中心上。您可以把导出域附加到同一个 Red Hat Virtualization 环境中的数据中心上,也可以把它附加到由另外一个 Red Hat Virtualization Manager 所管理的 Red Hat Virtualization 环境的数据中心。
注意
一个导出域只能同时被一个数据中心中使用。这意味着它不能被同时附加到源数据中心和目标数据中心上。 - 把虚拟机或模板导入到导出域所在的数据中心。
重要
6.12.1. 导出及导入虚拟机和模板
过程 6.21. 导出并导入虚拟机和模板
- 为源数据中心添加一个导出域。

图 6.6. 添加导出域
- 把虚拟机或模板导出到导出域。

图 6.7. 导出虚拟资源
- 从源数据中心上断开导出域。

图 6.8. 断开导出域
- 把导出域添加到目标数据中心上。

图 6.9. 添加导出域
- 把虚拟机或模板导入到目标数据中心。

图 6.10. 导入虚拟资源
6.12.2. 把一个虚拟机导出到导出域
警告
过程 6.22. 把一个虚拟机导出到导出域
- 选虚拟机标签页并选择一个虚拟机。
- 点。
- 另外,还可以选择下面的选择框:
- 强制覆盖:覆盖已经存在于这个导出域中的虚拟机镜像。
- Collapse 快照:为每个磁盘创建一个单独的导出卷。使用这个选项将会删除所有的快照恢复点;在导出域中包括虚拟机所基于的模板;并删除虚拟机和模板的依赖关系。对于依赖于一个模板的虚拟机,可以选择这个选项,并把模板和虚拟机一起导出;或确保模板已经存在于目标数据中心中。
注意
当您通过模板创建虚拟机时, → → 中包括两个分配选项。- 如果选克隆选项,虚拟机将不会依赖模板,模板也不必须包括在目标数据中心中。
- 如果选 Thin 选项,虚拟机需要依赖模板,模板必须存在于目标数据中心中,或和虚拟机一起被导出。或者,您也可以选择 Collapse 快照复选框,这会把模板磁盘和虚拟机磁盘合并为一个单一的磁盘。
选择一个虚拟机,在它的详情框的常规标签页中可以查看选择了哪个选项。
- 点。
Image Locked。这个过程所需要的时间会取决于您的虚拟机硬盘镜像的大小,以及您所使用的存储硬件的情况(它有可能会需要长达一个小时的时间)。您可以使用事件页来查看它的进程。当这个过程完成后,虚拟机被导出到导出域中,并在导出域的详情框中的虚拟机导入标签页中显示。
6.12.3. 把虚拟机导入到目标数据中心
过程 6.23. 把虚拟机导入到目标数据中心
- 点存储标签页,在结果列表中选择导出域。导出域的状态必须是
活跃。 - 在详情框中点虚拟机导入标签页列出所有要导入的虚拟机。
- 选一个或多个需要导入的虚拟机,点。

图 6.11. 导入虚拟机
- 选择默认存储域和集群。
- 选择 Collapse 快照来删除快照的恢复点,并包括虚拟机所基于的模板。
- 选择要被导入的虚拟机后点磁盘子标签页。您可以通过选择这个标签页中的分配协议和存储域下拉列表指定这个虚拟机要使用的磁盘类型是 thinly provisioned 或是 preallocated,以及磁盘所在的存储域。另外,一个特殊的图标被用来标识哪一个被导入的磁盘将被作为虚拟机的引导磁盘。
- 点导入虚拟机。如果虚拟机己经在虚拟环境中存在了,导入虚拟机冲突窗口会出现。

图 6.12. 导入虚拟机冲突窗口
- 选择以下选项之一:
- 不导入
- 作为克隆导入并在新名字项中为这个虚拟机输入一个不同的值。
- 或者选择全部应用来导入所有重复的虚拟机,然后在克隆虚拟机后缀项中输入一个后缀(这些导入的虚拟机都会在名称中加这个相同的后缀)。
- 点确定。
重要
6.12.4. 从 VMware 供应商中导入一个虚拟机
警告
注意
/var/log/vdsm/import/ 和/var/log/vdsm/vdsm.log 日志文件了解详情。
过程 6.24. 从 VMware 导入虚拟机
- 在虚拟机标签页中,点打开导入虚拟机窗口。

图 6.13. 导入虚拟机窗口
- 从源列表中选择 VMware。
- 如果已把 VMware 供应商配置为一个外部供应商,从外部供应商列表中选择它。确认供应商的身份凭证是正确的。如果在配置外部供应商时没有设置目标数据中心或代理主机选项, 现在需要设置它们。
- 如果还没有配置 VMware 供应商,或需要从一个新的 VMware 供应商中导入虚拟机,则需要提供以下信息:
- 从数据中心列表中选择虚拟机将在哪个数据中心中有效。
- 在 vCenter 项中输入 VMware vCenter 实例的 IP 地址或完全限定域名。
- 在 ESXi 项中输入一个主机的 IP 地址或完全限定域名。虚拟机将从这个主机中导入。
- 在数据中心字段中输入指定的 ESXi 主机所在的数据中心和集群的名称。
- 如果您交换了 ESXi 主机和 Manager 之间的 SSL 证书,则保留验证服务器的 SSL 证书的勾选状态,以便验证 ESXi 主机的证书。如果未交换,则取消勾选该选项。
- 为 VMware vCenter 实例输入用户名和密码。这个用户必须可以访问 VMware 数据中心,以及虚拟机所在的 ESXi 主机。
- 在数据中心中选择一个安装了 virt-v2v 的主机作为虚拟机导入操作的代理主机。这个主机需要可以连接到 VMware vCenter 外部供应商的网络。
- 点 在 VMware 供应商中产生一个虚拟机列表。
- 从源中的虚拟机列表选择一个或多个虚拟机,然后使用箭头将它们移动到导入的虚拟机列表。点击。
重要
一个导入操作只能包括架构相同的虚拟机。如果待导入的虚拟机采用了不同架构,则会显示警告,提示您将其更改为采用同一架构的虚拟机。注意
如果虚拟机的网络设备使用了 e1000 或 rtl8139 驱动器类型,那么在其被导入到 Red Hat Virtualization 之后,也会使用相同的驱动器类型。必要时,可在导入之后手动将驱动器类型更改为 VirtIO。要在导入虚拟机之后更改驱动器类型,请参阅第 5.2.2 节 “编辑一个网络接口”。如果网络设备使用 e1000 或 rtl8139 以外的其他驱动器类型,则在导入期间,驱动器类型自动更改为 VirtIO。附加 VirtIO-Drivers 选项使得 VirtIO 驱动器能够自动存储到导入的虚拟机文件中,以便在驱动器更改为 VirtIO 时,操作系统能够正常检测到此设备。
图 6.14. 导入虚拟机窗口
- 选择虚拟机所要属于的集群。
- 为虚拟机选择一个 CPU 配置集。
- 选择 Collapse 快照来删除快照的恢复点,并包括虚拟机所基于的模板。
- 选克隆选项改变虚拟机的名称和 MAC 地址、克隆所有磁盘并删除所有快照。如果在虚拟机的名称旁有一个警告图标,或在 VM in System 栏中有一个标记图标,则需要克隆虚拟机并修改它的名称。
- 选择要被导入的虚拟机后点磁盘子标签页。您可以通过选择这个标签页中的分配协议和存储域下拉列表指定这个虚拟机要使用的磁盘类型是 thinly provisioned 或是 preallocated,以及磁盘所在的存储域。另外,一个特殊的图标被用来标识哪一个被导入的磁盘将被作为虚拟机的引导磁盘。
注意
目标存储域需要是一个基于文件的域。因为当前存在的限制,指定一个基于块的域会导致 V2V 操作失败。 - 如果选择了克隆选项,需要在常规子标签页中修改虚拟机的名称。
- 点导入虚拟机。
6.12.5. 从 Xen 主机导入虚拟机
警告
注意
/var/log/vdsm/import/ 和/var/log/vdsm/vdsm.log 日志文件了解详情。
过程 6.25. 从 Xen 导入虚拟机
- 在代理主机和 Xen 主机之间启用公钥认证
- 登录到代理主机,为
vdsm用户生成 SSH 公钥。# sudo -u vdsm ssh-keygen
- 将
vdsm用户的公钥复制到 Xen 主机中。# sudo -u vdsm ssh-copy-id root@xenhost.example.com
- 登录到 Xen 主机中,将其添加到代理主机的
known_hosts文件中。# sudo -u vdsm ssh root@xenhost.example.com
- 登录到管理门户。在虚拟机选项卡中,点击,打开导入虚拟机窗口。

图 6.15. “导入虚拟机”窗口
- 选择包含代理主机的数据中心。
- 从Source下拉列表中选择XEN (经过 RHEL)。
- 输入 Xen 主机的 URI。已预先填入所需的格式,您必须使用 Xen 主机的主机名称替代
<hostname>。 - 从代理主机下拉列表中选择代理主机。
- 点击,生成 Xen 主机上的虚拟机列表。
- 从源中的虚拟机列表中选择一个或多个虚拟机,然后使用箭头将它们移动到导入的虚拟机列表中。
注意
受当前限制条件制约,带有块设备的 Xen 虚拟机不会出现在源中的虚拟机列表中,也不能导入到 Red Hat Virtualization 中。 - 点击。
重要
实施导入操作时,其中只能包含共享同一架构的虚拟机。如果待导入的虚拟机采用了不同架构,则会显示警告,提示您将其更改为采用同一架构的虚拟机。
图 6.16. “导入虚拟机”窗口
- 选择虚拟机将要驻留的集群。
- 为虚拟机选择 CPU 配置集。
- 选择 Collapse 快照复选框,移除快照恢复点,并在基于模板的虚拟机中加入模板。
- 选择克隆复选框,更改虚拟机名称和 MAC 地址,克隆所有磁盘,移除所有快照。如果虚拟机出现时,其名称旁边存在警告标志,或者系统里的虚拟机栏存在记号,您必须克隆该虚拟机并更改其名称。
- 点击待导入的每一个虚拟机,然后点击磁盘子选项卡。使用分配策略和存储域列表选择虚拟机使用的磁盘是采用精简配置还是预先配置,并选择将要存储磁盘的存储域。此外,系统还会显示图标,指明由待导入的哪个磁盘作为该虚拟机的引导磁盘。
注意
目标存储域必须是一个基于字段的域。因为当前存在的限制,指定一个基于块的域会导致 V2V 操作失败。 - 如果您选定了克隆复选框,请在常规子选项卡中更改虚拟机的名称。
- 点击导入虚拟机。
6.12.6. 从 KVM 主机导入虚拟机
警告
注意
/var/log/vdsm/import/ 和 /var/log/vdsm/vdsm.log 日志文件,了解更多详情。
过程 6.26. 从 KVM 导入虚拟机
- 在代理主机和 KVM 主机之间启用公钥认证:
- 登录到代理主机,为
vdsm用户生成 SSH 密钥。# sudo -u vdsm ssh-keygen
- 将
vdsm用户的公钥复制到 KVM 主机。# sudo -u vdsm ssh-copy-id root@kvmhost.example.com
- 登录到 KVM 主机,将其添加到代理主机的
known_hosts文件中。# sudo -u vdsm ssh root@kvmhost.example.com
- 登录到管理门户。在虚拟机选项卡中,点击 ,打开导入虚拟机窗口。

图 6.17. “导入虚拟机”窗口
- 选择包含代理主机的数据中心。
- 从源下拉列表选择 KVM (通过 Libvirt)。
- 按照以下格式,输入 KVM 主机的 URI:
qemu+ssh://root@kvmhost.example.com/system
- 让需要验证复选框保持选定状态。
- 在用户名字段输入
root。 - 输入 KVM 主机 root 用户的密码。
- 从下拉列表选择代理主机。
- 点击,生成 KVM 主机上的虚拟机列表。
- 从源中的虚拟机列表中选择一个或多个虚拟机,然后使用箭头将它们移动到 导入的虚拟机 列表中。
- 点击。
重要
实施导入操作时,其中只能包含共享同一架构的虚拟机。如果待导入的虚拟机采用了不同架构,则会显示警告,提示您将其更改为采用同一架构的虚拟机。
图 6.18. “导入虚拟机”窗口
- 选择虚拟机将要驻留的集群。
- 为虚拟机选择 CPU 配置集。
- 选择 Collapse 快照复选框,移除快照恢复点,并在基于模板的虚拟机中加入模板。
- 选择克隆复选框,更改虚拟机名称和 MAC 地址,克隆所有磁盘,移除所有快照。如果虚拟机出现时,其名称旁边存在警告标志,或者系统里的虚拟机栏存在记号,您必须克隆该虚拟机并更改其名称。
- 点击待导入的每一个虚拟机,然后点击磁盘子选项卡。使用分配策略和存储域列表选择虚拟机使用的磁盘是采用精简配置还是预先配置,并选择将要存储磁盘的存储域。此外,系统还会显示图标,指明由待导入的哪个磁盘作为该虚拟机的引导磁盘。
注意
目标存储域必须为基于字段的域。受当前限制条件制约,指定基于块的域会导致操作失败。 - 如果您选择克隆复选框,请在 常规子选项卡中更改虚拟机的名称。
- 点击,导入虚拟机。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.