在根 (/) 文件系统是 RAID-1 卷的系统中升级到 Solaris 10 1/06 软件时会发生问题。按照以下方式执行升级时将会发生此问题:
使用 CD 介质或网络安装映像。
使用 Solaris 交互式安装程序或自定义 JumpStart。
会发生以下问题之一:
如果使用的是 Solaris 交互式程序,则“选择升级或初始安装”面板中不提供升级选项。
如果使用自定义 JumpStart 进行升级,则显示以下错误消息:
ERROR: No upgradeable root file systems were found. |
解决方法:首先执行解决方法 1。只有当第一个解决方法不能解决问题时才继续执行解决方法 2。
解决方法 1::执行升级前删除 RAID 配置。完成升级后重新生成 RAID 配置。要删除 RAID 配置,请执行以下步骤。
查找当前用于根分区的 RAID-0 卷或子镜像的物理设备,如下例所示:
# df -k / Filesystem kbytes used avail capacity Mounted on /dev/md/dsk/d0 4459950 3089180 1326171 70% / # metastat -p d0 d0 -m d10 d11 1 d10 1 1 c1t0d0s0 d11 1 1 c1t1d0s0 |
删除当前未在进行升级的镜像。在该示例中,如果要升级的磁盘是 c1t0d0s0,则需要删除 d11。键入以下内容:
# metadetach d0 d11 |
恢复使用要升级的相应物理设备。对于上一示例,请执行以下命令。
# metaroot c1t0d0s0 |
如有必要,验证 /etc/vfstab 是否已使用所需设备进行更新。
# grep c1t0d0s0 /etc/vfstab /dev/dsk/c1t0d0s0 /dev/rdsk/c1t0d0s0 / ufs 1 no - |
关闭系统。
从 DVD 或 CD 介质引导系统。
现在可以在“选择升级安装或初始安装”面板中选择升级。还可以从面板中的设备列表选择要升级的设备。通常,该列表包含构成初始根子卷的设备。
但是,如果升级选项仍保持不可用状态,则跳到备用解决方法。
要继续进行升级,请选择设备。
要在完成升级后重新生成 RAID 配置,请执行以下步骤。
重新定义引导设备。
# metaroot d0 |
重新引导系统。
添加子卷。
# metattach d0 d11 |
解决方法 2:只有当解决方法 1 不成功时才使用该解决方法。在未尝试前一解决方法前,请勿执行该解决方法。
重新引导系统。
系统引导回至现有的 Solaris 发行版。
使用 metaclear 命令删除构成根分区的活动元设备。
# metaclear d0 d10 d11 |
关闭系统。
从 DVD 或 CD 介质引导系统。
按照屏幕上显示的安装或升级选项继续进行安装。
完成升级后,按照正常过程重新配置元设备。
以下示例显示了配置根 (/) 元设备、为元设备设置系统文件和重新附加子卷的步骤。
# metainit d0 -m d10 # metaroot d0 # reboot # metainit d11 1 1 c1t1d0s0 # metattach d0 d11 |
完成系统引导后,重新附加旧的子卷。