本节的过程只对拥有在 Solaris 2.5 或 Solaris 2.5.1 上运行 Solstice DiskSuite 4.0 或 4.1 的 SPARC 机并正在升级至 Solaris 2.6 或 Solaris 7 的用户有效。
在您开始这一过程之前,请备份所有文件系统。有关细节,请参阅 ufsdump(1M) man 页。
维修任何有错的镜像。
在远程磁盘或软盘上保存 metadb 配置、亚设备配置、设备绑定以及 /etc/vfstab。
当您重新引导机器、升级操作系统或安装新版本的 DiskSuite 时,这些文件中的一个或多个可能被覆写。下面是一些示例命令,用来在本地软盘上保存 metadb 配置、亚设备配置和 /etc/vfstab :
# /usr/opt/SUNWmd/sbin/metadb > /dev/fd/metadb.cfg # /usr/opt/SUNWmd/sbin/metastat -p > /dev/fd/metadevice.cfg # cp /etc/vfstab /dev/fd/meta_vfstab # ls -l /dev/rdsk/*s0 > /dev/fd/binding # cp /etc/path_to_inst /dev/fd/path_to_inst |
以下的示例命令是用于将 metadb 配置、亚设备配置和 /etc/vfstab 保存至网络上与正在升级的系统连接的称作 other_machine 的另一台机器上:
# /usr/opt/SUNWmd/sbin/metadb -i > /net/other_machine/save/metadb.cfg # /usr/opt/SUNWmd/sbin/metastat -p > /net/other_machine/save/metadevice.cfg # cp /etc/vfstab /net/other_machine/save/meta_vfstab # ls -l /dev/rdsk/*s0 > /net/other_machine/save/bindings # cp /etc/path_to_inst /net/other_machine/dev/fd/path_to_inst |
在进行此过程中的下一步之前,一定要保存 metadb 配置、亚设备配置和 /etc/vfstab 。如果在升级之后不能恢复它们,将导致数据损失,并可能导致系统彻底崩溃。
清除所有在 Solaris 升级过程中可能使用的 trans 亚设备(例如, /usr、/var 和 /opt)。
有关清除 trans 亚设备(从中去除记录)的信息,请参阅 Solstice DiskSuite 4.2 用户指南。若您不能确定应该清除哪些 trans 亚设备,则清除全部 trans 亚设备。
在 /etc/vfstab 中注释掉那些装配在既非简单亚设备也非简单镜像的亚设备上的文件系统。
简单亚设备由带有一个 0 起始块 的单个组件构成。简单镜像则由全部是简单亚设备的子镜像组成。
使用 metadetach 命令将剩余(简单)镜像转换为单向镜像。
升级将要在每个镜像的单个子镜像上进行。其它子镜像将在升级后使用 metattach 命令同步。
若根 (/) 装配在亚设备或镜像上,则将要装配的根文件系统设置在亚设备的底层组件或剩余附加子镜像的底层组件上。
使用 metaroot 命令以便安全完成此步。
编辑 /etc/vfstab 文件以变更任何在第 3 步之后仍然装配在亚设备或镜像上的文件系统或 swap 设备。
将文件系统装配在亚设备的底层组件或剩余附加子镜像的底层组件上。
去除到 DiskSuite 启动文件的符号连接,使之在引导时不再初始化。
# rm /etc/rcS.d/S35SUNWmd.init /etc/rc2.d/S95SUNWmd.sync |
当 Solaris 升级后,通过重新安装 DiskSuite,这些连接将被添加回去。
停止机器并升级 Solaris,然后重新引导机器。
请核实您要升级到的 Solaris 版本与 Solstice DiskSuite 4.2 (即 Solaris 2.6 或 Solaris 7) 是兼容的。
确保您升级了正确的片。在带有被镜像的根文件系统的机器上,Solaris 安装软件将把根镜像中使用的所有片都显示为可用于升级。请选择系统从哪个片引导。 "如何在升级 Solaris 操作系统时查找系统引导片" 一节对如何定位引导片作了解释。
使用本文档的 "Solstice DiskSuite 的初始安装" 一节中的指导来安装 Solstice DiskSuite 4.2 软件。
这将重新建立在第 9 步中去除的符号连接。
如果根 (/) 原先装配在亚设备或镜像上,则让根 (/) 文件系统装配回初始的亚设备或镜像上。
使用 metaroot 命令以便安全完成此步。
编辑 /etc/vfstab 文件以变更任何在第 7 步中被编辑的文件系统或 swap 设备,以便装配回其初始的亚设备或镜像上。
编辑 /etc/vfstab 文件以便解除对在步骤 4 中被注释掉的文件系统的注释。
重新引导机器以重新装配文件系统。
重新创建被清除的 trans 亚设备。有关创建 trans 亚设备的信息,请参阅 Solstice DiskSuite 4.2 用户指南。