对 SolsticeTM DiskSuiteTM 进行升级的过程是复杂的。在您打算从软件的较早版本升级至 Solstice DiskSuite 4.2 之前,应该认真阅读有关升级问题的全部章节。
若您的系统正在运行 Solstice DiskSuite 而且您正要把系统升级为 Solaris 7,您就必须升级至 Solstice DiskSuite 4.2。
所有的转换过程在 "转换至 Solstice DiskSuite 4.2" 中都做了概述。
若您使用的是被镜像的根或 /usr,则在系统引导期间可能会出现类似于下面的消息:
警告: 强制加载 misc/md_hotspares 失败 警告: 强制加载 misc/md_trans 失败 警告: 强制加载 misc/md_raid 失败 |
这些警告并无害处,可以忽略不顾。它们是当您使用被镜像的根或 /usr 文件系统时驱动器在引导进程中加载方式的假象。
任何可引导的磁盘皆可用于根文件系统。有关建构可引导设备方面的信息,请参阅 Solstice DiskSuite 4.2 用户指南。
DiskSuite 的磁盘集特性只是在 Solaris 的 SPARCTM 平台版上才支持,在 x86 系统中并不支持这一特性。磁盘集特性的目的是为了只与 Solaris High Availability 或成簇软件联合使用。
在您安装完 DiskSuite SNMP 记录守护程序(SUNWmdn 软件包)后重新引导系统时,将出现以下消息:
正在启动 mdlogd ... /etc/opt/SUNWmd/mdlogd.cf: 无配置信息 |
DiskSuite 显示此消息是因为您尚未配置 mdlogd.cf 文件。
不要试图将电源管理状态文件放在某个亚设备上。 若您正在使用电源管理(暂停/恢复),则必须编辑 /etc/power.conf 文件,并变更缺省状态文件行以将状态文件定位到非亚设备的可引导的设备上。
AnswerBookTM (应答手册)联机文档不再是 DiskSuite 发售的一部分。对于打算升级至 DiskSuite 4.2 的用户,请去除 4.0 AnswerBook 以免混淆。DiskSuite 4.2 安装了将在 AnswerBook2 中出现的 HTML 版的文档。有关附加信息,请参阅第 4 页的 "怎样访问 DiskSuite 文档" 一节。
Solstice DiskSuite 4.2 包含了以下新特性:
Solstice DiskSuite 4.2 支持 64 位。这意味着 DiskSuite 可在 Solaris 7 上运行。 DiskSuite 能识别出计算机是按 64 位还是按 32 位 模式引导的,而 4.2 版将对两种模式都支持。
Solstice DiskSuite 4.2 支持选择性寻路 (Alternate Pathing)。这使 DiskSuite 可以看到在 E10000 Enterprise Servers(企业服务器)上提供的选择性寻路伪设备。
大量的故障排除提高了在 SPARC 和 x86 平台上的可靠性和性能。这些故障排除包括:
4147786 - Solstice DiskSuite 目前对 Solaris 2.6 和 Solaris 7 都支持。
4146422 - 现在您无须安装 Solstice AdminSuite 即可使用 DiskSuite Tool (metatool(1M))。
4115701 - 现在 Solstice DiskSuite 已解决了 2000 年问题。
4149510 - 现在 Solstice DiskSuite 文档以 AnswerBook2 格式提供。
4133895 - 国际化工作已经完成。
4125517 - Solstice DiskSuite 现在可以和选择性寻路 (Alternate Pathing, AP) 协同工作了。
4094010 - Solstice DiskSuite 内核线程现在支持 Check Point Restart (CPR) 协议。
4112296 - 使用 FCAL (A5000、E3500 等) 磁盘的热虚存现在运转良好。
4087555 - 现在为原始和直接 I/O 检测 Write-on-write 条件。
下面是一系列与 Solstice DiskSuite 4.2 相关的优先级为 1, 2 和 3 的缺陷。缺陷的优先级和严重性在 BugID 号码后面的括号内给出。
4155935 (P2/S2) - 带有相同的非零序号的驱动器(自 SCSI 查询命令)被计为一个单一的驱动器,如果某个控制器不包含唯一的驱动器,在 DiskSuite Tool 的“磁盘查看”屏幕上将不显示该控制器。这一行为可能不太合适。
4158835 (P2/S2) - 除了内核和 metadb 状态之外,DiskSuite Tool 似乎还对亚设备的状态根据组件的可访问性做判定。例如,若您正在使用 DiskSuite Tool 时将某个驱动器的电源除去,而该驱动器上有被某个此时未被访问的亚设备使用的片,则在 metastat(1M) 发觉故障之前,DiskSuite 工具将显示故障信息。
4068961 (P2/S2) - 到某个 trans 记录亚设备的同步和异步事务遇到页故障时可能会将双方关在亚设备之外,并使系统挂起。对这种少见的缺陷变通办法是将应用程序从多线程转换为多进程,从而避免对地址空间锁定的多线程争用,或者在应用程序所写入的设备上禁止 UFS 事务记录。
4150183 (P2/S2) - 如果您有一个驱动器在可恢复亚设备(镜像/RAID)上发生失败,并且您有当失败发生时不在访问该驱动器的文件系统或应用程序,那么 DiskSuite 并不把该组件或片置于 "需要维护" 状态,因为它从未访问过此分区并发觉此错误。 用户可以替换尚未进入出错状态的驱动器,这会导致文件系统忙乱。要想安全地替换一个已经失败、但尚未被 DiskSuite 置于 "需要维护" 状态的设备,您必须中断对此亚设备的读写访问,将它分解成组件,替换失败的组件,然后用新组件重建该设备。有关分解和恢复亚设备而不损失数据的指导,请参考 Solstice DiskSuite 4.2 用户指南。
4113855 (P3/S3) - 在附有 trans 记录的大型文件系统上进行的高 I/O 有可能造成性能不良或软挂起。这个问题是在文件系统的 trans 记录文件大小为 150 MB 时观察到的。当 trans 记录的大小变更时,软挂起似乎消失了。然而,机器的性能确实下降了。原因看起来是在 trans 设备中。 变通办法是从文件系统中去除 trans 记录。 这不会对所有用户都是最佳解决方案,因为当记录去除时,进行一次 fsck 所需要的时间可能太长了。
Solstice DiskSuite 4.2 程序的要求包括:
您必须是根用户才能管理 Solstice DiskSuite 4.2。
在您提交用 Solstice DiskSuite 4.2 创建的亚设备之前,在 Solstice DiskSuite 4.2 系统中必须存在亚设备状态数据库拷贝。有关如何创建亚设备状态数据库拷贝的指导,请参阅 Solstice DiskSuite 4.2 用户指南。
若在运行的不是真彩色或运行的程序不共享颜色图的系统上显示 GUI,则当调用 DiskSuite Tool 时可能会显示类似于下面这些错误信息:
警告: 无法分配颜色图条目于 "#8caaba" 警告: 无法对缺省的背景颜色规格 (spec) 进行语法分析 警告: 无法分配颜色图条目于 "orange" 警告: 无法分配颜色图条目于 "purple" 警告: 无法分配颜色图条目于 "mediumseagreen" 警告: 无法分配颜色图条目于 "firebrick" 警告: 无法分配颜色图条目于 "tan" |
如果显示这种错误,退出 DiskSuite Tool 和其它应用程序。然后重新启动 DiskSuite Tool。
Solaris Easy Access Server 2.0 Documentation CD 包含下列 DiskSuite 文档的 AnswerBook2 服务器和版本:
Solstice DiskSuite 4.2 用户指南
Solstice DiskSuite 4.2 参考指南
有关 AnswerBook2 产品的详细信息,请参阅 Solaris Easy Access Server 2.0 安装库。
在运行 Solaris 2.6 或 Solaris 7 的系统上都支持 Solstice DiskSuite 4.2。运行 Solaris 较早版本的系统必须升级到 Solaris 2.6 或 Solaris 7,才能安装 Solstice DiskSuite 4.2。
如果您正在某个系统上进行 Solstice DiskSuite 的初始安装,您可以简单地安装或者升级系统到 Solaris 2.6 或 Solaris 7,然后安装 DiskSuite 软件包,可以使用“软件管理程序”(Software Manager) (swmtool(1M)) 图形用户接口的 pkgadd(1M) 命令,也可以使用 Solaris Web Start 来安装。有关 Web Start 的信息,请参考 Solaris Easy Access Server 2.0 安装库。
如果系统上已经运行着某个较早版本的 DiskSuite,安装方法将随系统配置而变。下一节将描述系统配置是怎样影响这些安装的。
在使用 DiskSuite 的系统上,升级 Solaris 操作系统和升级 DiskSuite 的过程是相互关联的。下面的定义可以帮助您理解它们所涉及的过程和问题。
简单亚设备 - 由单个组件(磁盘片)组成的带有一个 0 的 "起始块" (如 metastat 所示) 的亚设备。
简单镜像亚设备 - 其子镜像全部是简单亚设备的镜像。
简单 trans 亚设备 - 其主设备为简单亚设备的 trans 设备。
操作系统装配点 - 包含 Solaris 系统软件并在 /etc/vfstab 中被用做装配点的一个目录。 操作系统装配点受 Solaris 升级的影响,操作系统装配点总是包括根、/usr 和 swap。目录 /var、/opt、/usr/openwin, /export、/export/root 和 /export/exec 也可以是操作系统装配点,这要取决于 Solaris 是如何安装的。
操作系统亚设备 - 如果 /etc/vfstab 在某个亚设备上装配了一个操作系统装配点,该亚设备即可被看作是一个操作系统亚设备。操作系统亚设备必须要么是简单亚设备,要么是简单镜像亚设备,要么是简单 trans 亚设备。有些使用 DiskSuite 的系统并没有任何操作系统亚设备。若根位于一个亚设备上,那么该亚设备下面的所有组件都必须是可引导的。
影响在已运行较早版本 DiskSuite 的系统上安装的因素为:
您打算与 DiskSuite 4.2 一同运行的 Solaris 版本(即 Solaris 2.6 或 Solaris 7)
系统体系结构 (即 SPARC 或 x86)
安装前在系统上运行的 Solaris 版本
安装前在系统上运行的 Solstice DiskSuite 版本
您是否有操作系统亚设备
Solaris 安装程序无法升级位于亚设备上的 Solaris 软件,所以在 Solaris 安装程序运行前,每个操作系统亚设备必须被分解成单个组件(片)。 在 Solaris 安装以后,必须重组这些操作系统亚设备。
DiskSuite 配置和状态信息存储在一个专用的复制数据库中,该数据库称为亚设备状态数据库 (或 metadb)。 在该数据库中磁盘驱动器是用驱动程序名和设备的辅号来描述的。从 DiskSuite 4.0 版本以后,Solstice DiskSuite 已经允许新版本的 Solaris 和 DiskSuite 读取旧的 metadbs 。每种 DiskSuite 版本都至少支持两个版本的 Solaris。这使您得以通过先升级 Solaris 后升级 DiskSuite 的方法从当前版本升级到一个希望的 Solaris/DiskSuite 组合。下表描述的是支持矩阵,表中的阴影区描绘了哪个版本的 DiskSuite 和 Solaris 是兼容的。
表 1-1 Solstice DiskSuite 支持矩阵
| Solaris 2.3 | Solaris 2.4 | Solaris 2.5 | Solaris 2.5.1 | Solaris 2.6 | Solaris 7 |
Online: DiskSuite 2.0 或 3.0 | * | * | ||||
DiskSuite 4.0 | ||||||
DiskSuite 4.1 |
| |||||
DiskSuite 4.2 SPARC |
|
|
|
| ||
DiskSuite 4.2 x86 |
|
|
|
| ** |
* - 使用 metacvt(1M) 命令(与 Solstice DiskSuite 4.0 和 Solstice DiskSuite 4.1 一同交付的),在 DiskSuite 升级前去除系统亚设备状态数据库拷贝和亚设备,升级后再恢复这些拷贝和亚设备。
** - 使用 metacvt 命令(与 Solstice DiskSuite 4.2 一同交付的),在 x86 机器上升级 Solaris 7 之前去除系统亚设备状态数据库拷贝和亚设备。 metacvt 命令创建一个外壳正文,在升级后恢复拷贝和亚设备。
为了使亚设备状态数据库信息生效,新的 Solaris 软件必须通过升级得以应 用,从而在升级过程中保留设备绑定。
如果执行 Solaris 的完全安装,那么所有的 DiskSuite 配置信息将要丢失。丢失 DiskSuite 配置信息可能导致数据损失甚至系统彻底崩溃。
不要在升级过程中变更机器的硬件配置,以免设备绑定变更,这一点很重要。丢失了设备绑定将使亚设备状态数据库信息无效,且可能导致数据损失甚至系统彻底崩溃。
Solaris 7 for x86 的特性之一就是 SCSI 驱动程序的一体化。现在同一个 sd 驱动程序在 SPARC 和 x86 上都能使用。 因为亚设备状态数据库信息包含设备驱动程序的名称,在 x86 上升级到 Solaris 7 要求重新生成 DiskSuite metadb。 DiskSuite 4.2 软件发售品中包含了使 metadb 的去除和重建自动化的 metacvt(1M) 命令的版本。
处理上述因素的过程可以凝练为下列规则:
在已经配置并正在运行 Solstice DiskSuite 的系统上升级 Solaris,一定要运行 Solaris 安装程序的 "Upgrade" 选项。
在升级过程中千万不要变更机器的硬件配置。
要升级至 DiskSuite 4.2 和 Solaris 7,系统必须运行 Solaris 2.5、Solaris 2.5.1 或 Solaris 2.6 以及 DiskSuite 4.0 或 DiskSuite 4.1。若有必要,请遵照 "Solstice DiskSuite 4.0 产品注释" 中的指导,以将系统升级至 Solaris 2.5 和 DiskSuite 4.0。
要将 x86 系统升级至 DiskSuite 4.2 和 Solaris 7,所有的亚设备都必须被分解,DiskSuite 亚设备状态数据库必须从系统中去除,而且必须去除 DiskSuite 软件包,此后系统才能升级至 Solaris 7。在升级为 Solaris 7之后,必须添加 DiskSuite 4.2 软件包,亚设备也要重建。 与 DiskSuite 4.2 一同提供的 metacvt 正文自动分解亚设备,从系统中去除亚设备状态数据库,并写一个外壳正文,该正文可以用来在升级和安装了 DiskSuite 4.2 软件包之后恢复亚设备状态数据库和重建亚设备。
要升级至 DiskSuite 4.2 和 Solaris 2.6,系统必须运行 Solaris 2.4、Solaris 2.5 或 Solaris 2.5.1 以及 Solstice DiskSuite 4.0 或 DiskSuite 4.1。 若有必要,请遵照 "Solstice DiskSuite 4.0 产品注释" 中的指导,以将系统升级至 Solaris 2.4 和 DiskSuite 4.0。
必须将包含操作系统文件的亚设备(操作系统亚设备)分解成简单组件(单个片),操作系统才能被升级。
在对系统升级前未能分解操作系统亚设备将导致数据的损失,并可能导致系统彻底崩溃。
除非已经安装了新版本的 Solstice DiskSuite 软件,否则绝不要在文件系统上重建或装配亚设备。
根据您的系统上正在运行的 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 页。
重新引导系统。
以下章节描述了如何准备在从未安装过 Solstice DiskSuite 的 SPARC 或 x86 机器上进行本地或远程安装。
这一过程的前提是系统正在运行“卷宗管理”(Volume Management)。对 SPARC 和 x86 体系结构都应该使用该过程。
将含有该软件的 CD 插入 CD-ROM 驱动器。
若有必要,先将 CD 插入卡盒。
变更到 /cdrom/cdrom0/products/DiskSuite_4.2 目录。
local# cd /cdrom/cdrom0/products/DiskSuite_4.2/`uname -p` |
带有 -p 选项的 uname 使您进入包含适于您的体系结构(sparc 或 i386)的 DiskSuite 的正确版本的目录。您现在已一切就绪,可以开始安装 Solstice DiskSuite 4.2。
在远程机器上,将含有该软件的 CD 插入 CD-ROM 驱动器。
若有必要,先将 CD 插入卡盒。
将与下行类似的一行放进 /etc/dfs/dfstab 文件。
share -F nfs -o ro -d "CD-ROM Directory" /cdrom/cdrom0/products |
该行可以有所不同,这取决于系统的联网方式。
使用 shareall 命令导出 /cdrom/cdrom0/ 目录。
remote# shareall |
在本地机器上,以根的身份登录。
创建目录 /cdrom/cdrom0/ (若它还不存在的话)。
local# mkdir -p /cdrom/cdrom0/ |
装配 CD-ROM 如下。
local# mount remote_machinename:/cdrom/cdrom0/ /cdrom/cdrom0/ |
变更到 /cdrom/cdrom0/products/DiskSuite_4.2 目录。
local# cd /cdrom/cdrom0/products/DiskSuite_4.2/`uname -p` |
带有 -p 选项的 uname 使您进入包含适于您的体系结构(sparc 或 i386)的 DiskSuite 的正确版本的目录。
您现在已一切就绪,可以开始安装 Solstice DiskSuite 4.2。
本节描述了三种 Solstice DiskSuite 4.2 软件包。
表 1-2 Solstice DiskSuite 4.2 软件包
软件包 |
包含 ... |
必需或可选 |
---|---|---|
SUNWmd |
基本 DiskSuite 产品 |
必须 |
SUNWmdg |
DiskSuite Tool 图形用户接口 |
可选但推荐使用 |
SUNWmdn |
DiskSuite SNMP 登录守护程序 |
可选 |
本节描述了可用于安装 DiskSuite 软件包的三种方法。 要使用“软件管理程序”图形用户接口来安装软件包,请转向 "如何使用软件管理程序来添加软件包"。要使用 pkgadd 命令来安装软件包,请转向 "如何使用 pkgadd 命令来添加软件包"。
本过程的前提是 root 是 sysadmin 组 (GID 14) 的一个成员。
以根的身份启动“软件管理程序”。
# swmtool & |
在 Solaris 2.5 及更高的版本中,都调用 Admintool。
从“编辑”菜单选择“添加”。
“Admintool: 设置源媒体”窗口可能会显现。要是这样的话,请指定到安装媒体的路径,然后单击“确定”。缺省路径为已装配的 CD。
选择要安装的软件包。
在“软件”列表中单击每个软件组件旁边的框。每个组件可有多个软件包。
当您选择使用 Admintool 来安装软件时,软件包即按适当的顺序安装,而与选择顺序无关。
单击“添加”按钮。
“命令工具”窗口显现出来,用于安装进程。
对任何有关继续安装的提示均答以 y 。
忽略安装完成后出现的下列消息。
系统警告: 没有这一文件或目录,额外菜单文件 /usr/lib/.text_extras_menu (Textsw package) |
以根的身份变更到装配有 CD-ROM 的目录。
使用您在准备本地或远程安装时所指定的目录。变更到 /cdrom/cdrom0/products/DiskSuite_4.2/`uname -p` 目录,该目录将被自动放进含有适于您的系统体系结构的发售软件的目录中。
# cd /cdrom/cdrom0/products/DiskSuite_4.2/`uname -p` |
运行 pkgadd 以安装软件包。
# pkgadd -d . |
若 pkgadd 命令不在当前路径中,您必须指定到该命令的完全路径 (/usr/sbin/pkgadd)。
选择要安装的软件包。
pkgadd 显示可用的软件包并提示您输入与软件包相关的号码。
对任何有关继续安装的提示均答以 y。
pkgadd 在 /usr/opt/SUNWmd 目录以及其它系统目录中安装 DiskSuite 文件。程序将循环直到您按了 q 退出为止。
以下各页上展示的例子描述了在运行 Solaris 2.6 的 SPARC 系统上安装 DiskSuite 的过程。
如果当您安装本产品时显示的屏幕与下面的示例中显示的不完全一样,请勿担心。
# pkgadd -d . 下列软件包是可用的: 1 SUNWmd Solstice DiskSuite (sparc) 4.2 2 SUNWmdg Solstice DiskSuite Tool (sparc) 4.2 3 SUNWmdn Solstice DiskSuite Log Daemon (sparc) 4.2 选择您希望处理的软件包(或“全部”以 处理全部软件包)。(缺省值: 全部) [?,??,q]: all 处理软件包实例来自 Solstice DiskSuite (sparc) 4.2 Copyright 1998 Sun Microsystems, Inc. All rights reserved. . . . (其它版权方面的信息) . . . 用作软件包基础目录。 ## 处理软件包信息。 ## 处理系统信息。 10 个软件包路径名已被正确安装。 ## 验证软件包依赖性。 ## 验证磁盘空间要求。 ## 检查与已安装的软件包是否冲突。 ## 检查 setuid/setgid 程序。 本软件包所包含的正文,将要在安装软件包的进程中使用超级用户 权限来执行。 您愿意继续安装吗 [y,n,?] y 将 Solstice DiskSuite 安装为 ## 执行预安装正文。 ## 安装 1/1 部分。 /etc/init.d/SUNWmd.init /etc/init.d/SUNWmd.sync /etc/opt/SUNWmd/lock /etc/opt/SUNWmd/md.ctlrmap /etc/rc2.d/S95SUNWmd.sync /kernel/drv/md /kernel/drv/sparcv9/md /kernel/misc/md_hotspares /kernel/misc/md_mirror /kernel/misc/md_notify /kernel/misc/md_raid /kernel/misc/md_stripe /kernel/misc/md_trans /kernel/misc/sparcv9/md_hotspares /kernel/misc/sparcv9/md_mirror /kernel/misc/sparcv9/md_notify /kernel/misc/sparcv9/md_raid /kernel/misc/sparcv9/md_stripe /kernel/misc/sparcv9/md_trans /usr/lib/drv/config_md.so.1 /usr/lib/drv/preen_md.so.1 /usr/opt/SUNWmd/lib/libap_dmd.so.1 /usr/opt/SUNWmd/lib/libssd.so.1 /usr/opt/SUNWmd/locale/C/LC_MESSAGES/SUNW_MD.po /usr/opt/SUNWmd/man/man1m/growfs.1m /usr/opt/SUNWmd/man/man1m/metaclear.1m /usr/opt/SUNWmd/man/man1m/metadb.1m /usr/opt/SUNWmd/man/man1m/metadetach.1m /usr/opt/SUNWmd/man/man1m/metahs.1m /usr/opt/SUNWmd/man/man1m/metainit.1m /usr/opt/SUNWmd/man/man1m/metaoffline.1m /usr/opt/SUNWmd/man/man1m/metaonline.1m /usr/opt/SUNWmd/man/man1m/metaparam.1m /usr/opt/SUNWmd/man/man1m/metarename.1m /usr/opt/SUNWmd/man/man1m/metareplace.1m /usr/opt/SUNWmd/man/man1m/metaroot.1m /usr/opt/SUNWmd/man/man1m/metaset.1m /usr/opt/SUNWmd/man/man1m/metastat.1m /usr/opt/SUNWmd/man/man1m/metasync.1m /usr/opt/SUNWmd/man/man1m/metattach.1m /usr/opt/SUNWmd/man/man1m/rpc.metad.1m /usr/opt/SUNWmd/man/man1m/rpc.metamhd.1m /usr/opt/SUNWmd/man/man4/md.cf.4 /usr/opt/SUNWmd/man/man4/md.tab.4 /usr/opt/SUNWmd/man/man4/mddb.cf.4 /usr/opt/SUNWmd/man/man7/md.7 /usr/opt/SUNWmd/sbin/growfs /usr/opt/SUNWmd/sbin/metaclear /usr/opt/SUNWmd/sbin/metadb /usr/opt/SUNWmd/sbin/metadetach /usr/opt/SUNWmd/sbin/metahs /usr/opt/SUNWmd/sbin/metainit /usr/opt/SUNWmd/sbin/metaoffline /usr/opt/SUNWmd/sbin/metaonline /usr/opt/SUNWmd/sbin/metaparam /usr/opt/SUNWmd/sbin/metarename /usr/opt/SUNWmd/sbin/metareplace /usr/opt/SUNWmd/sbin/metaroot /usr/opt/SUNWmd/sbin/metaset /usr/opt/SUNWmd/sbin/metastat /usr/opt/SUNWmd/sbin/metasync /usr/opt/SUNWmd/sbin/metattach /usr/opt/SUNWmd/sbin/rpc.metad /usr/opt/SUNWmd/sbin/rpc.metamhd [ 验证类 ] cp/tmp/solstice_disksuite_beta/root_sparc/SUNWmd/reloc/etc/opt/SUNWmd/devpath /etc/opt/SUNWmd/devpath cp/tmp/solstice_disksuite_beta/root_sparc/SUNWmd/reloc/etc/opt/SUNWmd/md.cf /etc/opt/SUNWmd/md.cf cp /tmp/solstice_disksuite_beta/root_sparc/SUNWmd/reloc/etc/opt/SUNWmd/md.tab /etc/opt/SUNWmd/md.tab cp/tmp/solstice_disksuite_beta/root_sparc/SUNWmd/reloc/etc/opt/SUNWmd/mddb.cf /etc/opt/SUNWmd/mddb.cf cp/tmp/solstice_disksuite_beta/root_sparc/SUNWmd/reloc/kernel/drv/md.conf /kernel/drv/md.conf [ 验证类 ] ## 执行“后安装”正文。 安装成功。 处理软件包实例来自 Solstice DiskSuite Tool (sparc) 4.2 Copyright 1998 Sun Microsystems, Inc. All rights reserved. . . . (其它版权方面的信息) . . . 用作软件包基础目录。 ## 处理软件包信息。 ## 处理系统信息。 13 个软件包路径名已被正确安装。 ## 验证软件包依赖性。 ## 验证磁盘空间要求。 ## 检查与已安装的软件包是否冲突。 ## 检查 setuid/setgid 程序。 本软件包所包含的正文,将要在安装软件包的进程中使用超级用户 权限来执行。 您愿意继续安装吗 [y,n,?] y 将 Solstice DiskSuite Tool 安装为 ## 执行预安装正文。 ## 安装 1/1 部分。 /etc/opt/SUNWmd/SDStool.xpm /usr/opt/SUNWmd/lib/X11/app-defaults/Metatool /usr/opt/SUNWmd/lib/X11/bitmaps/battery_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/battery_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/browser_icon.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/browser_icon_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/concat_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/concat_16_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/concat_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/concat_32_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/concat_drag.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/concat_drag_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/controller_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/controller_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/diskview_icon.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/diskview_icon_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/drop_none.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/drop_none_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/drop_not_ok.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/drop_not_ok_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/drop_ok.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/drop_ok_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/drop_site_selection.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/editor_icon.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/editor_icon_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/fan_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/fan_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/fibre_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/fibre_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/help_icon.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/help_icon_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/hsp_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/hsp_16_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/hsp_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/hsp_32_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/hsp_drag.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/hsp_drag_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/lock_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/lock_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/log_icon.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/log_icon_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/metadb_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/metadb_16_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/metadb_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/metadb_32_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/metadb_drag.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/metadb_drag_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/mirror_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/mirror_16_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/mirror_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/mirror_32_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/mirror_drag.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/mirror_drag_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/multi_drag.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/multi_drag_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/perfview_icon.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/perfview_icon_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/raid_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/raid_16_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/raid_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/raid_32_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/raid_drag.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/raid_drag_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/slice_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/slice_16_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/slice_drag.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/slice_drag_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/spundown_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/spundown_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/trans_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/trans_16_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/trans_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/trans_32_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/trans_drag.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/trans_drag_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/wrench_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/wrench_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/wrench_8.xpm /usr/opt/SUNWmd/lib/X11/uid/Metatool/Editor.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/EditorTmpl.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/PerfMonWindow.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/concat.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/hsp.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/logs.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/md.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/mirror.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/physicalview.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/popups.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/raid.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/slice.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/slicer.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/stripe.uid /usr/opt/SUNWmd/lib/metatool-toolsmenu /usr/opt/SUNWmd/locale/C/help/metatool/howto/Howto /usr/opt/SUNWmd/locale/C/help/metatool/howto/help.h.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/Reference /usr/opt/SUNWmd/locale/C/help/metatool/reference/catinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/cflog.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/controllerinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/devicestats.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/diskinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/diskview.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/diskview.slicefilters.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/find.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/hspbrowser.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/hspfilters.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/hspinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/logtofile.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/mappingselect.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/mdbrowser.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/mded.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/mdfilters.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/metadbinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/mirrorinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/phytolog.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/problist.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/raidinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/restore.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/save.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/slicebrowser.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/slicefilters.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/sliceinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/statgraphs.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/stripeinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/transinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/trayinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/topics/Topics /usr/opt/SUNWmd/locale/C/help/metatool/topics/glossary.t.hlp /usr/opt/SUNWmd/man/man1m/metatool.1m /usr/opt/SUNWmd/man/man4/metatool-toolsmenu.4 /usr/opt/SUNWmd/sbin/metatool [ 验证类 ] ## 执行“后安装”正文。 安装成功。 处理软件包实例来自 Solstice DiskSuite Log Daemon (sparc) 4.2 Copyright 1998 Sun Microsystems, Inc. All rights reserved. . . . (其它版权方面的信息) . . . 用作软件包基础目录。 ## 处理软件包信息。 ## 处理系统信息。 11 个软件包路径名已被正确安装。 ## 验证磁盘空间要求。 ## 检查与已安装的软件包是否冲突。 ## 检查 setuid/setgid 程序。 本软件包所包含的正文,将要在安装软件包的进程中使用超级用户 权限来执行。 您愿意继续安装吗 [y,n,?] y 将 Solstice DiskSuite Log Daemon 安装为 ## 安装 1/1 部分。 /etc/init.d/init.mdlogd /etc/rc3.d/S25mdlogd ] cp /tmp/solstice_disksuite_beta/root_sparc/SUNWmdn/reloc/etc/opt/SUNWmd/\ mdlogd.cf /etc/opt/SUNWmd/mdlogd.cf [ 验证类 ] 安装成功。 下列软件包是可用的: 1 SUNWmd Solstice DiskSuite (sparc) 4.2 2 SUNWmdg Solstice DiskSuite Tool (sparc) 4.2 3 SUNWmdn Solstice DiskSuite Log Daemon (sparc) 4.2 选择您希望处理的软件包(或“全部”以 处理全部软件包)。(缺省值: 全部) [?,??,q]: q # |
可以使用 pkginfo 命令来确认 DiskSuite 软件已经安装:
# pkginfo 系统 SUNWaccr System Accounting, (Root) 系统 SUNWaccu System Accounting, (Usr) 系统 SUNWadmap System administration applications . . . (其它软件包方面的信息) 系统 SUNWmd Solstice DiskSuite 系统 SUNWmdg Solstice DiskSuite Tool 系统 SUNWmdn Solstice DiskSuite Log Daemon . . . (其它软件包方面的信息) |
# pkginfo -l SUNWmd PKGINST: SUNWmd NAME: Solstice DiskSuite CATEGORY: system ARCH: sparc VERSION: 4.2,REV=1998.05.08.11.05.59 BASEDIR: / VENDOR: Sun Microsystems, Inc. DESC: Solstice DiskSuite PSTAMP: 08/05/98-13:14:37 INSTDATE: Aug 05 1998 14:03 VSTOCK: 258-6252-11 HOTLINE: Please contact your local service provider STATUS: completely installed FILES: 95 installed pathnames 22 shared pathnames 25 directories 37 executables 22424 blocks used (approx) # |
安装软件后,您必须设置环境变量 PATH
和 MANPATH
.
通用要求如下:
对您的 PATH
变量加以修改,使其包含 /usr/opt/SUNWmd/sbin。
若您未设置此路径,您可能误用本软件的其它版本。
对您的 MANPATH 变量加以修改,使其包含 /usr/opt/SUNWmd/man。
若您未设置此路径,您可能会得到错误版本的 man 页,或者得不到任何 man 页。
要设置这些路径,您可以通过使用编辑器变更您的 $HOME/.profile 或 ~/.cshrc 文件如下。
若您正在使用 Bourne 外壳,则您的 $HOME/.profile 文件应该具有这样一些行:
PATH=/usr/opt/SUNWmd/sbin:$PATH MANPATH=/usr/opt/SUNWmd/man:$MANPATH export PATH MANPATH |
若您正在使用 C 外壳 (csh.1), 则 ~/.cshrc 文件所具有的行应该看起来象这样:
set path = (/usr/opt/SUNWmd/sbin $path) setenv MANPATH /usr/opt/SUNWmd/man:$MANPATH |
若您打算去除某个 DiskSuite 软件包,您可以使用 pkgrm 命令去除已安装的文件。例如,要去除 SUNWmd 软件包,键入如下内容(以根的身份):
# pkgrm SUNWmd |
请勿使用 rm 命令去除 DiskSuite 文件。使用 pkgrm (命令)是去除这些文件唯一有效的方法。
在带有被镜像的根文件系统的机器上, Solaris 安装软件将把根镜像中使用的所有片都显示为可用于升级。片名包含的控制器号码也可能与那些在系统的 vfstab 和 DiskSuite 配置数据库中用于同样的片的号码有所不同。BugID 4046177、4043749、4017614、和 4041649 描述这一问题。
如果所有可升级的片都在同一个控制器上,您可以忽略控制器号码的变更,选择具有与系统 vfstab 中的根片相同的目标和磁盘号码的片。在升级期间,您可以在选择要升级哪些片之前通过执行以下步骤来显示系统 vfstab :
当 Solaris 安装软件显示可升级片的列表时,要么启动窗口系统中的某个子外壳,要么记下片名然后退出安装程序。
在命令外壳中,将安装软件所显示的任一片装配在 /a 上:
# mount /dev/dsk/slice_name /a |
显示系统的 vfstab:
# more /a/etc/vfstab |
重新启动或恢复 Solaris 安装程序,并升级带有与 /a/etc/vfstab 中装配在根文件系统上的片目标和磁盘号码相同的片。
如果片位于不同的控制器上,按照以下过程找出哪个片是引导片。
当 Solaris 安装软件显示可升级片的列表时,要么启动窗口系统中的某个子外壳,要么记下片名然后退出安装程序。
在命令外壳中,将安装软件所显示的任一片装配在 /a:
# mount /dev/dsk/slice_name /a |
显示系统的 vfstab:
# more /a/etc/vfstab |
在 vfstab 中查找根片,并显示其 /device 路径:
# ls -l /a/dev/dsk/root_slice_name |
使用下列命令查找每个小根片名的设备路径:
# ls -l /dev/dsk/slice_name |
重新启动或恢复安装程序,并升级与系统根片的 /device 路径名相同或最相似的片。Solaris 7 与 Solaris 2.5、2.5.1 和 2.6 中显示的路径名略有不同,而且在 Solaris 7 中的 SCSI 设备路径名的末尾, cmdk(7D) 已被 sd(7D) 所取代。不过,选择与引导设备的路径名最相似的路径名应该没有什么困难。
如果您搞不清楚要升级哪个片,请与 Sun Enterprise Services 联系。
若您选择不正确且升级了错误的片,系统将以旧版本的 Solaris 重新启动。真是这样的话,请在其它片上重新进行升级。
运行于 Solaris 7 之上的 Solstice DiskSuite 4.2 (以及运行于 Solaris 2.6 之上的 DiskSuite 4.1) 支持在 Darwin 类 SPARC 机上的 EIDE 驱动器,包括带有 EIDE 驱动器的 Ultra 5、Ultra 10、Ultra 30 和 x86 机。在 Solstice DiskSuite 看来,EIDE 和 SCSI 驱动器没有区别。
仅当 EIDE 驱动器位于不同的通道上时,Solstice DiskSuite 才支持其镜像。Darwin 类机器有两个 IDE 通道,每个都带有一个主和一个从。问题是如果主驱动器上出现错误,该通道的从驱动器将不再对请求做出响应。因此,您只能镜像在不同通道上的磁盘。这是 IDE 驱动器的设计问题,而不是 Sun 引进的缺陷。如果您在 Solaris 2.6 上运行,则可以安装 patchID 106407-02 以防止这个问题。
下表显示了在带有 EIDE 驱动器的 Darwin 类 SPARC 机上所支持的配置以及何处支持镜像。
表 1-3 Darwin 类机上支持的配置主 (Primary) | 辅 (Secondary) | SCSI | |||
类别 | 主 (Master) | 从 (Slave) | 主 (Master) | 从 (Slave) | |
1 | D1 | 无 | 无 | 无 | D1 镜像至 SCSI |
2 | D1 | CDROM | 无 | 无 | D1 镜像至 SCSI |
3 | D1 | CDROM | D2 | 无 | D1 镜像至 SCSI |
4 | D1 | CDROM | D2 | 无 | D2 镜像至 SCSI |
5 | D1 | 无 | D2 | 无 | D1 镜像至 SCSI |
6 | D1 | 无 | D2 | 无 | D2 镜像至 SCSI |
7 | D1 | 无 | D2 | 无 | D1 镜像至 D2 |
8 | D1 | 无 | D2 | CDROM | D1 镜像至 SCSI |
9 | D1 | D2 | 无 | 无 | D1 & D2 镜像至 SCSI |
10 | D1 | D2 | CDROM | 无 | D1 & D2 镜像至 SCSI |
11 | D1 | D2 | D3 | CDROM | D1 & D2 镜像至 SCSI |
12 | D1 | 无 | D2 | D3 | D2 & D3 镜像至 SCSI |
有些用户希望通过镜像两个 EIDE 驱动器来创建具有更高可用性的服务器。在上表中,配置 7 表明这是可能的。然而,重要的是要认识到 DiskSuite 建议应该用三个磁盘放三个亚设备状态数据库。这些磁盘构成一个能保证连续操作的定额。如果头两个磁盘是 EIDE 驱动器,那么第三个就应该是 SCSI 驱动器。
Solstice DiskSuite 支持对内部引导驱动器的镜像,不过 DiskSuite 要求创建三个亚设备状态数据库以保证定额。这意味着您的系统上应该有三个磁盘才能保证数据的安全。只用两个亚设备状态数据库操作是可能的,但万一某个磁盘失败您就要冒很大风险。