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

具有以 lofs 类型定义的 fs 资源的区域无法升级到 Solaris 10 11/06 发行版


注 –

此问题已在 Solaris 10 8/07 发行版中得到更正。


如果使用 lofs fs 资源配置的所有非全局区域正在挂载 miniroot 中存在的目录,则系统可以通过标准升级从早期 Solaris 10 发行版升级到 Solaris 10 11/06 发行版。例如,对以 lofs 方式挂载的 /opt 目录进行升级不会出现任何问题。

但是,如果有任何非全局区域是通过非标准 lofs 挂载进行配置的(例如以 lofs 方式挂载的 /usr/local 目录),则会显示以下错误消息:


The zones upgrade failed and the system needs to be restored
from backup.  More details can be found in the file
/var/sadm/install_data/upgrade_log on the upgrade root file
system.

尽管此错误消息表明,系统必须从备份恢复,但系统实际上是完好的,可以使用以下解决方法成功升级系统:

  1. 使用安装的 OS 重新引导系统。

  2. 重新配置区域,删除使用 lofs 类型定义的 fs 资源。

  3. 在删除这些资源之后,将系统升级到 Solaris 10 11/06。

  4. 升级后,可以再次重新配置区域,以恢复您删除的其他 fs 资源。