根据您的系统上正在运行的 Solstice DiskSuite 的操作水平和版本,升级过程将有所变化。
如果您是在 Solaris 2.6 上运行 Solstice DiskSuite 4.1 并且不打算升级到 Solaris 7,则可以通过使用 "Solstice DiskSuite 的初始安装" 中的过程安装 Solstice DiskSuite 4.2 软件包,从而升级至 Solstice DiskSuite 4.2。
如果您要转换至 Solstice DiskSuite 4.2,您的系统将属于下列三类之一:
SPARC 或 x86 系统,运行 Solaris 2.3 或 Solaris 2.4,使用 Online: DiskSuite 2.0 或 Online: DiskSuite 3.0
SPARC 系统,运行 Solaris 2.5、Solaris 2.5.1 或 Solaris 2.6 ,使用 Solstice DiskSuite 4.0 或 4.1
x86 系统,运行 Solaris 2.5、Solaris 2.5.1 或 Solaris 2.6,使用 Solstice DiskSuite 4.0 或 4.1
以下各小节提供了对于将每一类的系统升级至 Solstice DiskSuite 4.2 的指导。
首先,您必须按照 DiskSuite 4.0 安装说明中的指导,将系统升级至 Solstice DiskSuite 4.0 和 Solaris 2.5。然后,可按照以下各小节的指导升级至 Solstice DiskSuite 4.2。 请遵照 Solaris 2.5 和 Solstice DiskSuite 4.0 产品说明中的升级过程。
本节的过程只对拥有在 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 用户指南。
本节的过程只对拥有在 Solaris 2.5 或 Solaris 2.5.1 上运行 Solstice DiskSuite 4.0 或 4.1 的 x86 机并正在升级至 Solaris 2.6 的用户有效。
在您开始这一过程之前,请备份所有文件系统。有关细节,请参阅 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 用户指南。
如果您是在使用 Solstice DiskSuite 4.0 或 4.1 的 x86 机上运行 Solaris 2.5、Solaris 2.5.1 或 Solaris 2.6,请使用以下过程升级至 Solaris 7 和 DiskSuite 4.2。
运行 DiskSuite 4.2 软件发售品中所包含的 metacvt(1M) 命令。 metacvt 命令位于 CD 上的 /tools 子目录。 请确保保存了 S94SUNmd.cvt 输出。
有关如何使用此命令以及执行命令的一系列步骤的详细指导,请参考 metacvt man 页。
metacvt 命令生成一段名为 S94SUNWmd.cvt 的正文。确保将该正文保存在一个软件升级期间不会被覆写的地方。
重新引导系统,并将操作系统升级为新版本。
若某个被镜像的系统分区必须要调整大小,以容纳新的系统文件,则要调整每个对分区进行镜像的子镜像以适应分区的新大小。
请勿执行初始化安装。初始化安装会重新格式化系统磁盘并破坏上面的数据。它还可能变更磁盘设备的绑定,使保存在 S94SUNmd.cvt 输出中的亚设备配置无效。
确保您升级了正确的片。在带有被镜像的根文件系统的机器上,Solaris 安装软件将把根镜像中使用的所有片都显示为可用于升级。请选择系统从哪个片引导。 "如何在升级 Solaris 操作系统时查找系统引导片" 一节对如何定位引导片作了解释。
去除可能驻留在系统上的所有旧的 Solstice DiskSuite 软件包。
按照 "Solstice DiskSuite 的初始安装" 中的指导安装 Solstice DiskSuite 4.2 软件。
运行 S94SUNmd.cvt 正文。
有关正文方面的附加信息,请参考 S94SUNmd.cvt(1M) man 页。
重新引导系统。