25.2. 在 Red Hat Enterprise Virtualization 环境中使用 Red Hat Enterprise Linux Atomic Host

本文档论述了如何使用 Red Hat Enterprise Virtualization (RHEV) 创建运行 Red Hat Enterprise Linux Atomic Host 的虚拟机。

25.2.1. 概述

本文档论述了在 Red Hat Enterprise Virtualizatio 安装 Red Hat Enterprise Linux Atomic Host 的两种方法:

25.2.1.1. 使用 .ova 安装

基于 .ova 的安装方法允许快速进行 Red Hat Enterprise Linux Atomic Host 安装,但允许的自定义功能比 .iso 安装要少,如 第 25.2.1.2 节 “ISO 安装” 所述。
  1. 获取 Red Hat Enterprise Linux Atomic Host .ova 介质。有关下载该介质的详情,请查看 第 1 章 下载 Red Hat Enterprise Linux
  2. .ova 文件复制到 Red Hat Enterprise Virtualization Manager。
  3. 使用 rhevm-image-uploader.ova 文件上传至导出存储域。
  4. 使用上传到 Red Hat Enterprise Virtualization 实例的 .ova 文件创建 Red Hat Enterprise Linux 实例。

25.2.1.2. ISO 安装

使用 .iso 的安装方法比 .ova 安装的自定义范围更广,但需要配置托管 Atomic 环境的虚拟机。
  1. 获取 Red Hat Enterprise Linux Atomic Host 安装介质,并将其复制到 Red Hat Enterprise Virtualization Manager 的文件系统。有关下载介质的详情,请查看 第 1 章 下载 Red Hat Enterprise Linux
  2. 使用 rhevm-image-uploader 将 ISO 映像添加到 Red Hat Enterprise Virtualization 环境的存储域中。
  3. 将上传的 Red Hat Enterprise Linux Atomic Host ISO 映像附加到新虚拟机,并在那台虚拟机中安装 Red Hat Enterprise Linux Atomic Host。
  4. 使用新生成的 Red Hat Enterprise Linux Atomic Host 虚拟机。
详情请查看《红帽企业虚拟化》

25.2.2. 使用 .ova 文件安装 Red Hat Enterprise Linux Atomic Host

以下小节论述了如何在 Red Hat Enterprise Virtualization 中使用 .ova开源虚拟应用)源安装 Red Hat Enterprise Linux Atomic Host。这个操作分三个部分。第一部分论述了如何从 Red Hat Enterprise Virtualization 环境的导出存储域中提取 .ova 文件,以及如何设定权限,以便 Red Hat Enterprise Virtualization 对提取的文件有所有权。第二部分论述了如何将虚拟机模板从导出域导入 Red Hat Enterprise Virtualization 环境。第三部分论述了如何使用导入的模板创建虚拟机。

25.2.2.1. 使用 rhevm-image-uploader 导入 .ova

这个步骤论述了如何使用 rhevnm-image-uploader 将 Red Hat Enterprise Linux Atomic Host 的虚拟机模板上传到 Export 存储域。在 Red Hat Enterprise Virtualization Manager 中执行以下步骤。
  1. .ova 文件传送到 Red Hat Enterprise Virtualization Manager。
    [a computer that is not the RHEV Manager]# scp filename.ova root@rhevm.hostname.com:/
  2. 作为 root 登录 Red Hat Enterprise Virtualization Manager 机器。
    [a computer that is not the RHEV Manager]# ssh root@rhevm.hostname.com
  3. 进入包含 .ova 文件的目录。在这个示例中假设该目录为 root(/):
    [RHEVM]# cd /
  4. 使用以下命令将 .ova 文件上传到 Export 存储域:
    [RHEVM]# rhevm-image-uploader -N imagename -e Export upload filename.ova
    使用 -N imagename 选项为该映像提供一个人类可读的文件名。否则,该映像的文件名就是一个长字母数字字符串。还要将导出域的名称改为 "Export",将 .ova 文件改名为 "filename.ova"。
  5. 提示时为 admin@internal oVirt 引擎用户提供 REST API 密码。上传可能需要一定的时间,具体要看上传文件的大小。上传成功后不会有任何提示,完成后会返回命令提示符。

25.2.2.2. 将虚拟机模板导入 Red Hat Enterprise Virtualization

提取 .ova 文件,且包含该文件的虚拟机模板有其权限设置,以便 Red Hat Enterprise Virtualization 可以操作该文件后,必须通过管理门户网站用户界面将虚拟机模板导入 Red Hat Enterprise Virtualization 环境。此步骤完成后,就可以使用导入的模板创建虚拟机。
  1. 作为 admin 登录 Red Hat Enterprise Virtualization Manager 管理员门户网站。
  2. 在 Red Hat Enterprise Virtualization Manager 用户界面导航栏(界面顶栏)中点击 存储 标签。
  3. 在 Red Hat Enterprise Virtualization Manager 用户界面导航栏中点击 Export 域。
  4. 在 Red Hat Enterprise Virtualization Manager 用户界面 导航栏(界面顶栏)中点击 模板导入
  5. 在 Red Hat Enterprise Virtualization Manager 用户界面 导航栏(界面顶栏)中点击要导入文件的名称。
  6. 在 Red Hat Enterprise Virtualization Manager 用户界面界面左上“详情栏”中点击 导入
  7. 导入模板 窗口中点击要导入虚拟机的名称。
  8. 导入模板 窗口中点击右上角的 确认 按钮。

25.2.2.3. 在 ISO 域中添加 cloud-init ISO

  1. cloud-init FAQ 所述创建 cloud-init ISO。
  2. 在 Red Hat Enterprise Virtualization 环境中 RHEV Manager 机器的远程机器中,使用 scp 将 cloud-init ISO 复制到 Red Hat Enterprise Virtualization 环境 RHEV Manager 机器的文件系统中。
    [a computer that is not the RHEV Manager]# scp atomic-cloud.iso root@rhevm.hostname.com:/
  3. 作为 root 登录 Red Hat Enterprise Virtualization Manager 机器。
    [a computer that is not the RHEV Manager]# ssh root@rhevm.hostname.com
  4. 进入 atomic-cloud.iso 所在目录:
    [RHEVM]# cd /
  5. 使用 rhevm-iso-uploader 将 cloud-init ISO 上传到 ISO 域。
    [RHEVM]# rhevm-iso-uploader --iso-domain=domain_name upload atomic-cloud.iso
  6. 作为 admin 登录 Red Hat Enterprise Virtualization Manager 管理员门户
  7. 在 Red Hat Enterprise Virtualization Manager 用户界面 导航 栏中选择 存储 标签。
  8. 详情 栏(界面底栏)选择 映像 标签页。
  9. 确认 ISO 域中有 .iso 文件(如果有,则会出现在 详情 栏中的 映像 子标签中)。

25.2.2.4. 使用导入的模板中创建虚拟机

现在已提取 Red Hat Enterprise Linux Atomic Host 虚拟机模板,并导入 Red Hat Enterprise Virtualization 环境,您的 cloud-init ISO 文件位于 Red Hat Enterprise Virtualization ISO 域中,可采用以下步骤创建 Red Hat Enterprise Linux Atomic Host 虚拟机。
  1. 登录 Red Hat Enterprise Virtualization Manager 用户界面。
  2. 导航 栏中打开 虚拟机 标签页。
  3. 点击 Red Hat Enterprise Virtualization 用户界面导航栏中的 新建虚拟机 按钮。
  4. 新建虚拟机 窗口的 基于模板 下拉菜单中选择之前导入的 Red Hat Enterprise Linux Atomic Host 模板名称。
  5. 新建虚拟机 窗口中填写 "名称", "描述", 和 "注释" 字段。
  6. 新建虚拟机 窗口的 引导选项 标签中选择 "添加 CD" 复选框,并选择包含要在此虚拟机中使用的用户证书的 cloud-init ISO 名称。
  7. 点击 确定

25.2.3. 使用 ISO 映像安装 Red Hat Enterprise Linux Atomic Host

25.2.3.1. 上传 ISO

注意

本小节包含使用 ISO 映像安装 Red Hat Enterprise Linux Atomic Host 系统的步骤,但不包含使用 .ova 文件创建 Red Hat Enterprise Linux Atomic Host 系统的步骤。
  1. 将 ISO 文件传送到 Red Hat Enterprise Virtualization Manager 文件系统中。
    [a computer that is not the RHEV Manager]# scp filename.iso root@rhevm.hostname.com:/
  2. 作为 root 登录 Red Hat Enterprise Virtualization Manager 后端。注:这样并不意味着您应该登录 Red Hat Enterprise Virtualization Administrator Portal。
    [a computer that is not the RHEV Manager]# ssh root@rhevm.hostname.com
  3. 进入您所传送的 ISO 所在目录:
    [RHEVM]# cd /
  4. 在您的 Red Hat Enterprise Virtualization Manager 中确定该 ISO 存储域的名称。在这个示例中该 ISO 存储域名为 ISO_DOMAIN
    # rhevm-iso-uploader list
    ISO Storage Domain Name   | Datacenter                | ISO Domain Status
    ISO_DOMAIN                | Default                   | active
    
  5. 使用 rhevm-iso-uploader 将 Red Hat Enterprise Linux Atomic Host 安装 ISO 映象上传至 Red Hat Enterprise Virtualization 存储域:
    [RHEVM]# rhevm-iso-uploader upload -i ISO_DOMAIN filename.iso
有关将 ISO 文件上传至 Red Hat Enterprise Virtualization ISO 域中的详情,请查看《Red Hat Enterprise Virtualization 安装指南》

25.2.3.2. 创建 Red Hat Enterprise Linux Atomic 虚拟机

将 Red Hat Enterprise Linux Atomic Host 的 ISO 文件上传至 Red Hat Enterprise Virtualization 环境的 ISO 域后,请使用附加虚拟引导 CD 按照标准程序创建虚拟机。
  1. 登录 Red Hat Enterprise Virtualization Manager。
  2. 点击 虚拟机 标签页。
  3. 点击 新建虚拟机 按钮打开 新建虚拟机 窗口。
  4. 点击 新建虚拟机 窗口左下角的 显示高级选项 按钮。
  5. 常规 标签页中填写名称和操作系统字段。可接受其他字段的默认设置,或根据需要进行修改。
  6. 点击 新建虚拟机 窗口左侧菜单中的 引导选项
  7. 引导序列 菜单中,选择 第一个设备 下拉菜单中的 CD-ROM
  8. 引导序列 菜单中,选择 第二个设备 下拉菜单中的 硬盘
  9. 选择 添加 CD 复选框。
  10. Attach CD 复选框右侧的下拉菜单中,选择 Red Hat Enterprise Linux Atomic Host 安装 ISO 名称。
  11. 点击 新建虚拟机 右下角的 确认 按钮。
  12. 此时会打开 新建虚拟机 - 向导 窗口,显示两个按钮:配置网络接口配置虚拟机磁盘
  13. 点击 配置网络接口
  14. 此时会打开 新建网络接口 窗口。这个窗口中的默认值足以建立虚拟机的虚拟网络接口。
  15. 点击 新建网络接口 右下角的 确认 按钮。
  16. 在打开的 新建虚拟机 - 向导 窗口中点击 配置虚拟机磁盘
  17. 此时会打开 新建虚拟磁盘 窗口。在 大小(GB) 字段中输入虚拟硬盘大小(GB)。
  18. 点击 新建虚拟磁盘 右下角的 确认 按钮。
  19. 在打开的 新建虚拟机 - 向导 窗口中点击右下角的 稍后配置
以上步骤解释了如何创建虚拟机、如何在该虚拟机中添加虚拟 CE-ROM 设备、如何在该虚拟机中添加虚拟网络接口、以及如何做该虚拟机中添加虚拟硬盘。在虚拟机的虚拟硬盘中安装 Red Hat Enterprise Linux Atomic Host 后,请不要忘记更改虚拟机引导顺序,以便从硬盘而不是 CD-ROM 引导该虚拟机。
完成最后的安装步骤后,就可以开始使用 Red Hat Enterprise Linux Atomic Host 虚拟机。具体步骤请参考红帽客户门户网站中的《Red Hat Enterprise Linux Atomic Host 入门》一文。

25.2.4. 已知问题

  • 旧版本的 Red Hat Enterprise Virtualization 可能无法导入 .ova 文件。详情请查看 BZ#1162891

25.2.5. 其他信息