在 Oracle® Solaris 中安装和配置 OpenStack (Havana)

退出打印视图

更新时间: 2016 年 5 月
 
 

安装单个系统

本节介绍如何安装单系统 OpenStack 评估配置。介绍的前三种方法在裸机上安装。第四种方法在内核区域安装。

如何使用下载的 USB 文件安装

此过程介绍如何使用下载的 USB 文件在裸机上安装 Oracle Solaris 和 OpenStack。此方法不需要 AI 服务器,并且是最直接的裸机安装方法。

  1. 下载适用于您系统体系结构的 USB 文件。

    请参见如何下载映像文件

  2. 将 USB 文件传输到 USB 闪存驱动器。
    • 使用 usbcopy 命令。

      如果您可以访问 Oracle Solaris 11.2 系统,请使用 usbcopy 实用程序。请参见 usbcopy(1M) 手册页。

      必须在 Oracle Solaris 11.2 中使用 usbcopy 命令。不能在早期版本的 Solaris 中使用 usbcopy

    • 使用 dd 命令。

      如果您无法访问 Oracle Solaris 11.2 系统,可以使用 dd 命令。

      使用 dd 时,一定要格外谨慎,确保找到的磁盘(闪存驱动器)正确无误。

      • 在 Oracle Solaris 11 上:
        1. 禁用 HAL 服务。
          # svcadm disable -t hal
        2. 插入闪存驱动器并找到相应的设备。
          # rmformat
        3. 复制映像。
          # dd if=/path/image.usb of=/dev/rdsk/device bs=16k
        4. 启用 HAL 服务。
          # svcadm enable hal
      • 在 Linux 上:
        1. 插入闪存驱动器并找到相应的设备。
          # dmesg | tail
        2. 复制映像。
          # dd if=/path/image.usb of=/dev/diskN bs=16k
      • 在 MacOSX 上:
        1. 找到驱动器 /dev/diskN,其中 N 是磁盘编号。
          # diskutil list
          # diskutil unmountDisk /dev/diskN
        2. 复制映像。
          # dd if=/path/image.usb of=/dev/diskN bs=16k
  3. 将闪存驱动器插入系统并从 USB 引导。

    将显示交互式系统配置 (System Configuration Interactive, SCI) 工具。如果您未看到 SCI 工具,请按 Enter 键或者按 Ctrl-L 以重画屏幕。

如何使用统一归档文件和 AI 安装服务安装

此过程介绍如何使用下载的统一归档文件和 AI 在裸机上安装 Oracle Solaris 和 OpenStack。

  1. 下载适用于目标系统体系结构的统一归档文件。

    请参见如何下载映像文件

  2. 创建 AI 清单。

    在 Oracle Solaris AI 安装服务器上,根据您的 AI 设置复制并修改文件 /usr/share/auto_install/manifest/default_archive.xml。在 ARCHIVE software 部分,指定下载的 .uar 文件的位置。

  3. 设置 AI 安装服务。

    使用前一步骤中的 AI 清单设置 AI 安装服务。请参见安装 Oracle Solaris 11.2 系统 中的 部分 III, 使用安装服务器安装,

  4. 通过网络引导系统。
    ok boot net -install
  5. 安装完成后,重新引导系统。

    将显示用于配置系统的 SCI 工具。如果您未看到 SCI 工具,请按 Enter 键或者按 Ctrl-L 以重画屏幕。

如何使用基于统一归档文件创建的 AI 可引导介质安装

此过程介绍如何通过创建可引导 AI 映像在裸机上安装 Oracle Solaris 11.2 和 OpenStack。可引导 USB 映像基于下载的统一归档文件创建。有关此方法的更多信息,请参见安装 Oracle Solaris 11.2 系统 中的 第 5 章, 从介质引导的自动化安装

  1. 下载适用于目标系统体系结构的统一归档文件。

    请参见如何下载映像文件

  2. 基于统一归档文件创建 AI USB。
    # archiveadm create-media -s http://pkg.oracle.com/solaris/release \
    -f usb -o /workdir/usb-filename \
    /workdir/uar-file

    其中 workdir 是您下载统一归档文件的位置。将在同一目录中创建 AI USB 文件。

  3. 将 USB 文件传输到 USB 闪存驱动器。
    • 如果将 USB 文件下载到了 Oracle Solaris 11.2 系统,则使用 usbcopy 命令。

    • 如果将 USB 文件下载到了其 Oracle Solaris OS 早于 Oracle Solaris 11.2 的系统,则按如下所示使用 dd 命令:

      1. 禁用 HAL 服务。

        # svcadm disable -t hal
      2. 插入闪存驱动器并找到相应的设备。

        # rmformat
      3. 将映像复制到闪存驱动器。

        # dd if=/path/image.usb of=/dev/rdsk/device bs=16k
      4. 启用 HAL 服务。

        # svcadm enable hal
  4. 查看缺省 AI 清单。

    您可以使用缺省清单或创建定制清单。如果您创建定制清单,请将定制清单存储在安装的系统可访问的位置。

  5. 将 USB 闪存驱动器插入系统并从 USB 引导。

    系统将提示您使用缺省 AI 清单或提供定制清单的位置。

    将显示用于配置系统的 SCI 工具。如果您未看到 SCI 工具,请按 Enter 键或者按 Ctrl-L 以重画屏幕。

如何使用 Havana 统一归档文件安装到内核区域

此过程介绍如何使用下载的统一归档文件将 Oracle Solaris 11.2 和 Havana OpenStack 直接安装到内核区域。

开始之前

确保即将托管内核区域的系统能够满足虚拟化要求。请参见Planning for an OpenStack Configuration

  1. 下载适用于目标系统体系结构的统一归档文件。

    请参见如何下载映像文件

  2. 创建内核区域。
    # zonecfg -z OpenStackKZ create -t SYSsolaris-kz
  3. 配置内核区域。

    确保内核区域具有足够的虚拟 CPU、RAM、存储空间和 MAC 地址。在内核区域中创建的非全局区域将自动使用这些额外的 MAC 地址。

    以下示例配置的区域具有 8 个虚拟 CPU、8 GB 物理内存限制和自动 MAC 地址分配功能。有关可配置资源的说明,请参见 zonecfg(1M) 手册页。

    # zonecfg -z OpenStackKZ
    zonecfg:OpenStackKZ> add virtual-cpu
    zonecfg:OpenStackKZ:virtual-cpu> set ncpus=8
    zonecfg:OpenStackKZ:virtual-cpu> end
    zonecfg:OpenStackKZ> select capped-memory
    zonecfg:OpenStackKZ:capped-memory> set physical=8g
    zonecfg:OpenStackKZ:capped-memory> end
    zonecfg:OpenStackKZ> select anet id=0
    zonecfg:OpenStackKZ:anet> add mac
    zonecfg:OpenStackKZ:anet:mac> set mac-address=auto
    zonecfg:OpenStackKZ:anet:mac> end
    zonecfg:OpenStackKZ:anet> end
    zonecfg:OpenStackKZ> exit
  4. 检查您的配置。
    # zonecfg -z OpenStackKZ info
  5. 安装内核区域。

    以下示例说明了如何安装 .uar 文件的 x86 版本。

    # zoneadm -z OpenStackKZ install -a /path/uar-file

    其中,uar-file 指具有 Havana OpenStack 的 Oracle Solaris 11.2 归档文件。

  6. 引导区域。
    # zoneadm -z OpenStackKZ boot
  7. 登录区域控制台以完成配置。
    # zlogin -C OpenStackKZ

    将显示用于配置系统的 SCI 工具。如果您未看到 SCI 工具,请按 Enter 键或者按 Ctrl-L 以重画屏幕。

  8. 确保内核区域具有 IP 地址。

    统一归档文件需要一个 DHCP 服务器,以便为内核区域分配 IP 地址。如果使用 DHCP,请确保为内核区域分配了 MAC 地址。如果在前一步骤中在 SCI 工具的网络页上选择 "Automatic"(自动),则系统应该会分配 MAC 地址。如果不使用 DHCP,请确保为内核区域分配 IPv4 地址。

    IP 地址非常重要,因为内核区域当前没有系统信息库。通过 IP 地址,内核区域可以连接到 IPS 软件包系统信息库(如果需要)。