系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones

第 29 章 升级安装了非全局区域的 Solaris 10 系统

本章提供有关如何在运行 Solaris Zones 时将 Solaris 10 系统升级到更高发行版的信息,同时还提供指向相应 Solaris 安装文档的链接。

本章中针对 Solaris 10 8/07 的新增内容

安装了区域的系统现在支持 Solaris Live Upgrade。zonepath 无法位于 ZFS 上。

本章中针对 Solaris 10 10/08 的新增内容

Solaris Live Upgrade 对 ZFS 上带有 zonepath 的系统的支持始于此发行版。对于 ZFS 上具有 zonepath 的区域,仅 Solaris Live Upgrade 可用于升级此系统。

您可使用 the Solaris Live Upgrade 功能将您的区域迁移到 ZFS 根文件系统。在 UFS 根文件系统迁移到 ZFS 根文件系统时,非共享文件系统中的区域会自动迁移。如果区域位于共享 UFS 文件系统,那么必须像在之前的 Solaris 发行版一样升级区域。有关更多信息,请参见《Oracle Solaris ZFS 管理指南》中的“将 UFS 根文件系统迁移到 ZFS 根文件系统 (Oracle Solaris Live Upgrade)”

在执行升级之前备份系统

在执行升级之前,您应该对 Solaris 系统上的全局区域和非全局区域进行备份。有关信息,请参见关于备份安装了区域的 Solaris 系统备份安装了区域的 Solaris 系统

将安装了区域的系统升级到 Solaris 10 8/07 及更高的更新发行版

您可以使用 Solaris Live Upgrade(标准 Solaris 交互式安装程序)或自定义 JumpStart 安装程序来升级安装了区域的 Solaris 系统。有关信息,请参见《Solaris 10 8/07 Installation Guide: Planning for Installation and Upgrade》中的“Upgrading With Non-Global Zones”。当 zonepath 位于 ZFS 上时,另请参见本章中针对 Solaris 10 8/07 的新增内容本章中针对 Solaris 10 10/08 的新增内容

将 Solaris Live Upgrade 用于 Solaris Zones 的原则

在安装了区域的系统上使用 Live Upgrade 时有许多注意事项。在 lucreatelumount 操作期间应避免区域状态转换,这一点很关键。

由于非全局区域管理员和全局区域管理员均可控制非全局区域,因此在 lucreatelumount 操作期间最好停止所有区域。

当 Live Upgrade 操作正在执行时,非全局区域管理员的参与很关键。升级会影响管理员的工作,管理员将忙于处理因升级而带来的各种变化。区域管理员应确保任何本地软件包在整个操作序列期间都保持稳定,处理所有升级后任务(如配置文件调整),通常还应针对系统故障做出安排。

将安装了区域的系统升级到 Solaris 10 6/06 或 Solaris 10 11/06

升级系统前,请阅读具有以 lofs 类型定义的 fs 资源的区域无法升级到 Solaris 10 11/06 发行版

您可以使用标准 Solaris 交互式安装程序或自定义 JumpStart 安装程序来升级安装了区域的 Solaris 系统。此发行版不支持 Solaris Live Upgrade。有关信息,请参见《Solaris 10 11/06 Installation Guide: Solaris Live Upgrade and Upgrade Planning》《Solaris 10 11/06 Installation Guide: Custom JumpStart and Advanced Installations》