Red Hat Training
A Red Hat training course is available for Red Hat Virtualization
6.12.7. 从 KVM 主机导入虚拟机
将虚拟机从 KVM 导入到您的 Red Hat Virtualization 环境。Red Hat Virtualization 在导入前将 KVM 虚拟机转换为正确的格式。您必须启用 KVM 主机与目标数据中心中至少一个主机之间的公钥身份验证(此主机在以下流程中称为代理主机)。
警告
必须先关闭虚拟机,然后才能导入。在导入过程中通过 KVM 启动虚拟机可能会导致数据崩溃。
过程 6.27. 从 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
- 登录管理门户。在 Virtual Machines 选项卡中,单击 Import 以打开 Import Virtual Machine (s) 窗口。
图 6.17. 导入虚拟机窗口
- 选择包含 代理主机的数据中心。
- 从 Source 下拉菜单中选择 KVM (via Libvirt)。
- 使用以下格式输入 KVM 主机的 URI :
qemu+ssh://root@kvmhost.example.com/system
- 保持选中 Requires Authentication 复选框。
- 在 Username 字段中输入
root
。 - 输入 KVM 主机的 root 用户的密码。
- 从下拉列表中选择 Proxy Host。
- 单击 Load,以生成 KVM 主机上虚拟机的列表。
- 从 Source 上的 Virtual Machines 列表中选择一个或多个虚拟机,并使用箭头将它们移到 Virtual Machines to Import 列表中。
- 点击 Next。重要导入操作只能包含共享相同架构的虚拟机。如果要导入的任何虚拟机都具有不同的架构,系统会显示警告,并提示您更改您的选择,使其只包含具有相同架构的虚拟机。
图 6.18. 导入虚拟机窗口
- 选择要 驻留 虚拟机的集群。
- 为虚拟机选择一个 CPU 配置文件。
- 选择 Collapse Snapshots 复选框来删除快照恢复点,并在基于模板的虚拟机中包含模板。
- 选中 Clone 复选框,以更改虚拟机名称和 MAC 地址,并克隆所有磁盘,同时删除所有快照。如果虚拟机显示在其名称旁边带有警告符号,或者在 System 列中有 VM 的 tick,您必须克隆虚拟机并更改其名称。
- 单击要导入的每个虚拟机,然后单击 Disks 子选项卡。使用 分配策略 和存储域 列表选择虚拟机所使用的磁盘是精简配置还是预分配,然后选择要在其上存储该磁盘的存储域。也会显示一个图标,以指示要导入的磁盘用作该虚拟机的启动磁盘。注意目标存储域必须是基于文件的域。由于当前限制,指定基于块的域会导致操作失败。
- 如果选择了 Clone 复选框,请在 General 子选项卡中更改虚拟机的名称。
- 单击 OK 以导入虚拟机。