Red Hat Training
A Red Hat training course is available for Red Hat Virtualization
6.12.6. 从 Xen 主机导入虚拟机
将虚拟机从 Red Hat Enterprise Linux 5 上的 Xen 导入到您的 Red Hat Virtualization 环境。Red Hat Virtualization 使用 V2V 导入 QCOW2 或 RAW 虚拟机磁盘格式。
virt-v2v 软件包必须至少安装在一个主机上。默认情况下,virt-v2v 软件包在 Red Hat Virtualization 主机(RHVH)上可用,但必须安装在 Red Hat Enterprise Linux 主机上。Red Hat Enterprise Linux 主机必须是 Red Hat Enterprise Linux 7.2 或更高版本。
警告
必须先关闭虚拟机,然后才能导入。在导入过程中通过 Xen 启动虚拟机可能会导致数据崩溃。
过程 6.26. 从 Xen 导入虚拟机
- 启用 V2V 主机和 Xen 主机之间的公钥身份验证:
- 登录 V2V 主机,并为
vdsm
用户生成 SSH 密钥。# sudo -u vdsm ssh-keygen
- 将
vdsm
用户的公钥复制到 Xen 主机。# sudo -u vdsm ssh-copy-id root@xenhost.example.com
- 登录 Xen 主机,将它添加到 V2V 主机的
known_hosts
文件中。# sudo -u vdsm ssh root@xenhost.example.com
- 登录管理门户。在 Virtual Machines 选项卡中,单击 Import 以打开 Import Virtual Machine (s) 窗口。
图 6.15. 导入虚拟机窗口
- 选择包含 V2V 主机的数据中心。
- 从 Source 下拉列表中选择 XEN (via RHEL)。
- 输入 Xen 主机的 URI。预填充了所需格式;您必须将 <
hostname&
gt; 替换为 Xen 主机的主机名。 - 从 Proxy Host 下拉列表中选择 V2V 主机。
- 单击 Load,以生成 Xen 主机上的虚拟机列表。
- 从 Source 上的 Virtual Machines 列表中选择一个或多个虚拟机,并使用箭头将它们移到 Virtual Machines to Import 列表中。注意由于当前限制,带有块设备的 Xen 虚拟机不会出现在 Source 列表中的虚拟机中,且无法导入到 Red Hat Virtualization。
- 点击 Next。重要导入操作只能包含共享相同架构的虚拟机。如果要导入的任何虚拟机都具有不同的架构,系统会显示警告,并提示您更改您的选择,使其只包含具有相同架构的虚拟机。
图 6.16. 导入虚拟机窗口
- 选择要 驻留 虚拟机的集群。
- 为虚拟机选择一个 CPU 配置文件。
- 选择 Collapse Snapshots 复选框来删除快照恢复点,并在基于模板的虚拟机中包含模板。
- 选中 Clone 复选框,以更改虚拟机名称和 MAC 地址,并克隆所有磁盘,同时删除所有快照。如果虚拟机显示在其名称旁边带有警告符号,或者在 System 列中有 VM 的 tick,您必须克隆虚拟机并更改其名称。
- 单击要导入的每个虚拟机,然后单击 Disks 子选项卡。使用 分配策略 和存储域 列表选择虚拟机所使用的磁盘是精简配置还是预分配,然后选择要在其上存储该磁盘的存储域。也会显示一个图标,以指示要导入的磁盘用作该虚拟机的启动磁盘。注意目标存储域必须是基于文件的域。由于当前限制,指定基于块的域会导致 V2V 操作失败。
- 如果选择了 Clone 复选框,请在 General 子选项卡中更改虚拟机的名称。
- 单击 OK 以导入虚拟机。