本节介绍如何安装单系统 OpenStack 评估配置。介绍的前三种方法在裸机上安装。第四种方法在内核区域安装。
此过程介绍如何使用下载的 USB 文件在裸机上安装 Oracle Solaris 和 OpenStack。此方法不需要 AI 服务器,并且是最直接的裸机安装方法。
请参见如何下载映像文件。
如果您可以访问 Oracle Solaris 11.2 系统,请使用 usbcopy 实用程序。请参见 usbcopy(1M) 手册页。
必须在 Oracle Solaris 11.2 中使用 usbcopy 命令。不能在早期版本的 Solaris 中使用 usbcopy。
如果您无法访问 Oracle Solaris 11.2 系统,可以使用 dd 命令。
使用 dd 时,一定要格外谨慎,确保找到的磁盘(闪存驱动器)正确无误。
# svcadm disable -t hal
# rmformat
# dd if=/path/image.usb of=/dev/rdsk/device bs=16k
# svcadm enable hal
# dmesg | tail
# dd if=/path/image.usb of=/dev/diskN bs=16k
# diskutil list # diskutil unmountDisk /dev/diskN
# dd if=/path/image.usb of=/dev/diskN bs=16k
将显示交互式系统配置 (System Configuration Interactive, SCI) 工具。如果您未看到 SCI 工具,请按 Enter 键或者按 Ctrl-L 以重画屏幕。
此过程介绍如何使用下载的统一归档文件和 AI 在裸机上安装 Oracle Solaris 和 OpenStack。
请参见如何下载映像文件。
在 Oracle Solaris AI 安装服务器上,根据您的 AI 设置复制并修改文件 /usr/share/auto_install/manifest/default_archive.xml。在 ARCHIVE software 部分,指定下载的 .uar 文件的位置。
使用前一步骤中的 AI 清单设置 AI 安装服务。请参见安装 Oracle Solaris 11.2 系统 中的 部分 III, 使用安装服务器安装,。
ok boot net -install
将显示用于配置系统的 SCI 工具。如果您未看到 SCI 工具,请按 Enter 键或者按 Ctrl-L 以重画屏幕。
此过程介绍如何通过创建可引导 AI 映像在裸机上安装 Oracle Solaris 11.2 和 OpenStack。可引导 USB 映像基于下载的统一归档文件创建。有关此方法的更多信息,请参见安装 Oracle Solaris 11.2 系统 中的 第 5 章, 从介质引导的自动化安装。
请参见如何下载映像文件。
# archiveadm create-media -s http://pkg.oracle.com/solaris/release \ -f usb -o /workdir/usb-filename \ /workdir/uar-file
其中 workdir 是您下载统一归档文件的位置。将在同一目录中创建 AI USB 文件。
如果将 USB 文件下载到了 Oracle Solaris 11.2 系统,则使用 usbcopy 命令。
如果将 USB 文件下载到了其 Oracle Solaris OS 早于 Oracle Solaris 11.2 的系统,则按如下所示使用 dd 命令:
禁用 HAL 服务。
# svcadm disable -t hal
插入闪存驱动器并找到相应的设备。
# rmformat
将映像复制到闪存驱动器。
# dd if=/path/image.usb of=/dev/rdsk/device bs=16k
启用 HAL 服务。
# svcadm enable hal
您可以使用缺省清单或创建定制清单。如果您创建定制清单,请将定制清单存储在安装的系统可访问的位置。
系统将提示您使用缺省 AI 清单或提供定制清单的位置。
将显示用于配置系统的 SCI 工具。如果您未看到 SCI 工具,请按 Enter 键或者按 Ctrl-L 以重画屏幕。
此过程介绍如何使用下载的统一归档文件将 Oracle Solaris 11.2 和 Havana OpenStack 直接安装到内核区域。
开始之前
确保即将托管内核区域的系统能够满足虚拟化要求。请参见Planning for an OpenStack Configuration。
请参见如何下载映像文件。
# zonecfg -z OpenStackKZ create -t SYSsolaris-kz
确保内核区域具有足够的虚拟 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
# zonecfg -z OpenStackKZ info
以下示例说明了如何安装 .uar 文件的 x86 版本。
# zoneadm -z OpenStackKZ install -a /path/uar-file
其中,uar-file 指具有 Havana OpenStack 的 Oracle Solaris 11.2 归档文件。
# zoneadm -z OpenStackKZ boot
# zlogin -C OpenStackKZ
将显示用于配置系统的 SCI 工具。如果您未看到 SCI 工具,请按 Enter 键或者按 Ctrl-L 以重画屏幕。
统一归档文件需要一个 DHCP 服务器,以便为内核区域分配 IP 地址。如果使用 DHCP,请确保为内核区域分配了 MAC 地址。如果在前一步骤中在 SCI 工具的网络页上选择 "Automatic"(自动),则系统应该会分配 MAC 地址。如果不使用 DHCP,请确保为内核区域分配 IPv4 地址。
IP 地址非常重要,因为内核区域当前没有系统信息库。通过 IP 地址,内核区域可以连接到 IPS 软件包系统信息库(如果需要)。