25.3. 在 Red Hat Enterprise Linux OpenStack Platform 中使用 Red Hat Enterprise Linux Atomic Host

本小节论述了如何使用 QCOW2 映象在 Red Hat Enterprise Linux OpenStack Platform 中启动 Red Hat Enterprise Linux Atomic Host 实例。
有关 Red Hat Enterprise Linux OpenStack Platform 的详情,请查看《Red Hat Enterprise Linux OpenStack Platform 终端用户指南》

注意

开始执行以下步骤前,请在红帽客户门户网站的下载部分下载 Red Hat Atomic Host QCOW2 映象文件。下载步骤请查看 第 1 章 下载 Red Hat Enterprise Linux

25.3.1. 创建 Red Hat Enterprise Linux Atomic Host 实例

注意

以下步骤假设您熟悉 Red Hat Enterprise Linux OpenStack Platform。有关 Red Hat Enterprise Linux OpenStack Platform 的详情请查看《Red Hat Enterprise Linux OpenStack Platform 终端用户指南》

过程 25.1. 使用 QCOW2 映象创建 Red Hat Enterprise Linux Atomic Host 实例

  1. 创建项目
    1. 登录 Red Hat Enterprise Linux OpenStack Platform Dashboard
    2. 进入 管理标签,然后点击 身份面板 中的 项目 按钮。
    3. 点击 创建项目,并提供满足您要求的项目名称。不需要进行额外配置,但应满足您的网站要求。
  2. 为项目设置联网。对不同的网站配置会有所不同,但通常需要以下步骤:
    1. 为该项目创建内部联网的网络和子网。
    2. 创建路由器并分配网关,通常创建一个接口,并将其配置为将内部网络连接到外部网络。
  3. 创建或上传在实例中使用的密钥对。可在 密钥对标签访问和安全性 管理计算 项下的 项目标签页
  4. QCOW2 映象导入 Red Hat Enterprise Linux OpenStack Platform。
    1. 点击 管理计算 项下 项目标签页知道 映象和快照 按钮。
    2. 点击 创建映象 并提供以下信息:
      1. 名称:有意义的映象名称
      2. 映象源:选择映象文件,以便可以从本地工作站上传文件。
      3. 格式:选择 QCOW2
      4. 最小磁盘(GB):这个映象应该允许使用的最小磁盘空间。有关详情,请查看 第 3.5 节 “磁盘空间及内存要求”
      5. 最低 Ram(MB):这个映象应该允许使用的最小内存量。有关详情,请查看 第 3.5 节 “磁盘空间及内存要求”
    3. 最后,请点击 关闭文件,并选择 QCOW2 映象以便上传,然后点击 创建映象 按钮开始上传。
  5. 设定要启动的实例,其中包括使用 cloud-init 的基础首次引导配置。
    1. 实例页面管理计算 项下的 项目标签页 中找到 启动实例 并点击该按钮,以便进入 启动实例 对话框。
    2. 详情标签页启动实例 对话框中提供以下信息。
      1. 实例名称:有意义的实例名称
      2. 风格:可满足 Red Hat Enterprise Linux Atomic Host 最低要求的应用程序要求的适当大小实例。有关详情,请查看 第 3.5 节 “磁盘空间及内存要求”
      3. 实例引导源:选择在之前步骤中载入的映象。
    3. 访问及安全标签 中的 启动实例 对话框中提供以下信息:
      1. 密钥对:选择要在这个实例中使用的密钥对。
    4. 联网标签 中的 启动实例 对话框中提供以下信息:
      1. 所选网络:选择要在这个实例中使用的网络。
    5. 后创建标签 中的 启动实例 对话框中提供以下信息:
      1. 自定义脚本:在这个字段中粘贴与 cloud-init 的对等 user-data 文件。user-data 是明文文件,提供有关用户及系统配置信息。使用此信息可访问 Red Hat Enterprise Linux Atomic Host 实例。默认情况下,root 用户受密码保护,因此如果没有创建 user-data 文件,则无法登录。
        user-data 文件示例如下:
        #cloud-config                   
        password: atomic
        chpasswd: {expire: False}
        ssh_pwauth: True
        ssh_authorized_keys:
        - ssh-rsa AAA...SDvz user1@yourdomain.com
        - ssh-rsa AAB...QTuo user2@yourdomain.com
        

        注意

        该示例中的第一行(#cloud-config)不是注释或命令示例 - 它是该配置文件中的强制行。
        这个示例可让 cloud-user 用户使用密码或 SSH 密钥登录。有可能同时使用两种方法,但不要求这样。在 password 行中设定初始密码;当用户首次登录此实例时,会提示其更改 chpasswd 行中设定的密码。建议强制用户在首次登录后更改此密码,因为最初的密码是使用明文保存的。
        示例中的最后四行配置使用 SSH 进行的远程登录。ssh_pwauth: True 行启用了使用密码的 SSH,同时 ssh_authorized_keys 启动对一个或多个授权公钥的阻断。这个文件中的密钥会被添加到 ~/.ssh/authorized_keys 文件中。每个授权密钥都必须使用单独的一行,并以两个空格开始,后接小横线(-)以及另一个空格。
        有关此文件的额外信息,请查看红帽客户门户网站中《cloud-init 常见问题》一文。
    6. 点击 启动 按钮启动您的实例。
完成此步骤后,就可以使用您新创建的 Red Hat Enterprise Linux Atomic Host 虚拟机。有关使用该虚拟机的详情,请查看红帽客户门户网站中《Red Hat Enterprise Linux Atomic Host 入门》一文。

25.3.2. 其他资源