Solstice DiskSuite 4.2 安装和产品注释

Solstice DiskSuite 4.2 安装和产品注释

通用信息

新特性

Solstice DiskSuite 4.2 包含了以下新特性:

已知的缺陷

下面是一系列与 Solstice DiskSuite 4.2 相关的优先级为 1, 2 和 3 的缺陷。缺陷的优先级和严重性在 BugID 号码后面的括号内给出。

Solstice DiskSuite 4.2 用法注释

Solstice DiskSuite 4.2 程序的要求包括:

AnswerBook2 联机文档

Solaris Easy Access Server 2.0 Documentation CD 包含下列 DiskSuite 文档的 AnswerBook2 服务器和版本:

有关 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 的系统进行升级

在使用 DiskSuite 的系统上,升级 Solaris 操作系统和升级 DiskSuite 的过程是相互关联的。下面的定义可以帮助您理解它们所涉及的过程和问题。

影响在已运行较早版本 DiskSuite 的系统上安装的因素为:

  1. 您打算与 DiskSuite 4.2 一同运行的 Solaris 版本(即 Solaris 2.6 或 Solaris 7)

  2. 系统体系结构 (即 SPARC 或 x86)

  3. 安装前在系统上运行的 Solaris 版本

  4. 安装前在系统上运行的 Solstice DiskSuite 版本

  5. 您是否有操作系统亚设备

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) 命令的版本。

处理上述因素的过程可以凝练为下列规则:

  1. 在已经配置并正在运行 Solstice DiskSuite 的系统上升级 Solaris,一定要运行 Solaris 安装程序的 "Upgrade" 选项。

  2. 在升级过程中千万不要变更机器的硬件配置。

  3. 要升级至 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。

  4. 要将 x86 系统升级至 DiskSuite 4.2 和 Solaris 7,所有的亚设备都必须被分解,DiskSuite 亚设备状态数据库必须从系统中去除,而且必须去除 DiskSuite 软件包,此后系统才能升级至 Solaris 7。在升级为 Solaris 7之后,必须添加 DiskSuite 4.2 软件包,亚设备也要重建。 与 DiskSuite 4.2 一同提供的 metacvt 正文自动分解亚设备,从系统中去除亚设备状态数据库,并写一个外壳正文,该正文可以用来在升级和安装了 DiskSuite 4.2 软件包之后恢复亚设备状态数据库和重建亚设备。

  5. 要升级至 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。

  6. 必须将包含操作系统文件的亚设备(操作系统亚设备)分解成简单组件(单个片),操作系统才能被升级。


    小心:小心:

    在对系统升级前未能分解操作系统亚设备将导致数据的损失,并可能导致系统彻底崩溃。


  7. 除非已经安装了新版本的 Solstice DiskSuite 软件,否则绝不要在文件系统上重建或装配亚设备。

转换至 Solstice DiskSuite 4.2

根据您的系统上正在运行的 Solstice DiskSuite 的操作水平和版本,升级过程将有所变化。

如果您要转换至 Solstice DiskSuite 4.2,您的系统将属于下列三类之一:

以下各小节提供了对于将每一类的系统升级至 Solstice DiskSuite 4.2 的指导。

怎样在运行 Solaris 2.3 或 Solaris 2.4 和使用 Online: DiskSuite 2.0 或 Online: DiskSuite 3.0 的系统上转换至 DiskSuite 4.2

首先,您必须按照 DiskSuite 4.0 安装说明中的指导,将系统升级至 Solstice DiskSuite 4.0 和 Solaris 2.5。然后,可按照以下各小节的指导升级至 Solstice DiskSuite 4.2。 请遵照 Solaris 2.5 和 Solstice DiskSuite 4.0 产品说明中的升级过程。

怎样在运行 DiskSuite 4.0 或 4.1 的 SPARC 系统上转换至 DiskSuite 4.2

本节的过程只对拥有在 Solaris 2.5 或 Solaris 2.5.1 上运行 Solstice DiskSuite 4.0 或 4.1 的 SPARC 机并正在升级至 Solaris 2.6 或 Solaris 7 的用户有效。


小心:小心:

在您开始这一过程之前,请备份所有文件系统。有关细节,请参阅 ufsdump(1M) man 页。


  1. 维修任何有错的镜像。

  2. 在远程磁盘或软盘上保存 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 。如果在升级之后不能恢复它们,将导致数据损失,并可能导致系统彻底崩溃。


  3. 清除所有在 Solaris 升级过程中可能使用的 trans 亚设备(例如, /usr/var/opt)。

    有关清除 trans 亚设备(从中去除记录)的信息,请参阅 Solstice DiskSuite 4.2 用户指南。若您不能确定应该清除哪些 trans 亚设备,则清除全部 trans 亚设备。

  4. /etc/vfstab 中注释掉那些装配在既非简单亚设备也非简单镜像的亚设备上的文件系统。

    简单亚设备由带有一个 0 起始块 的单个组件构成。简单镜像则由全部是简单亚设备的子镜像组成。

  5. 使用 metadetach 命令将剩余(简单)镜像转换为单向镜像。

    升级将要在每个镜像的单个子镜像上进行。其它子镜像将在升级后使用 metattach 命令同步。

  6. 若根 (/) 装配在亚设备或镜像上,则将要装配的根文件系统设置在亚设备的底层组件或剩余附加子镜像的底层组件上。

    使用 metaroot 命令以便安全完成此步。

  7. 编辑 /etc/vfstab 文件以变更任何在第 3 步之后仍然装配在亚设备或镜像上的文件系统或 swap 设备。

    将文件系统装配在亚设备的底层组件或剩余附加子镜像的底层组件上。

  8. 去除到 DiskSuite 启动文件的符号连接,使之在引导时不再初始化。


    # rm /etc/rcS.d/S35SUNWmd.init /etc/rc2.d/S95SUNWmd.sync
    

    当 Solaris 升级后,通过重新安装 DiskSuite,这些连接将被添加回去。

  9. 停止机器并升级 Solaris,然后重新引导机器。


    注意:

    请核实您要升级到的 Solaris 版本与 Solstice DiskSuite 4.2 (即 Solaris 2.6 或 Solaris 7) 是兼容的。



    小心:小心:

    确保您升级了正确的片。在带有被镜像的根文件系统的机器上,Solaris 安装软件将把根镜像中使用的所有片都显示为可用于升级。请选择系统从哪个片引导。 "如何在升级 Solaris 操作系统时查找系统引导片" 一节对如何定位引导片作了解释。


  10. 使用本文档的 "Solstice DiskSuite 的初始安装" 一节中的指导来安装 Solstice DiskSuite 4.2 软件。

    这将重新建立在第 9 步中去除的符号连接。

  11. 如果根 (/) 原先装配在亚设备或镜像上,则让根 (/) 文件系统装配回初始的亚设备或镜像上。

    使用 metaroot 命令以便安全完成此步。

  12. 编辑 /etc/vfstab 文件以变更任何在第 7 步中被编辑的文件系统或 swap 设备,以便装配回其初始的亚设备或镜像上。

  13. 编辑 /etc/vfstab 文件以便解除对在步骤 4 中被注释掉的文件系统的注释。

  14. 重新引导机器以重新装配文件系统。

  15. 使用 metattach 命令重新附加并再同步所有在第 5 步分离的子镜像。

  16. 重新创建被清除的 trans 亚设备。有关创建 trans 亚设备的信息,请参阅 Solstice DiskSuite 4.2 用户指南

怎样在运行 Solaris 2.5 或 2.5.1 和 DiskSuite 4.0 或 4.1 的 x86 系统上转换到 DiskSuite 4.2 和 Solaris 2.6

本节的过程只对拥有在 Solaris 2.5 或 Solaris 2.5.1 上运行 Solstice DiskSuite 4.0 或 4.1 的 x86 机并正在升级至 Solaris 2.6 的用户有效。


小心:小心:

在您开始这一过程之前,请备份所有文件系统。有关细节,请参阅 ufsdump(1M) man 页。


  1. 维修任何有错的镜像。

  2. 在远程磁盘或软盘上保存 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 。如果在升级之后不能恢复它们,将导致数据损失,并可能导致系统彻底崩溃。


  3. 清除所有在 Solaris 升级过程中可能使用的 trans 亚设备(例如, /usr/var/opt)。

    有关清除 trans 亚设备(从中去除记录)的信息,请参阅 Solstice DiskSuite 4.2 用户指南。若您不能确定应该清除哪些 trans 亚设备,则清除全部 trans 亚设备。

  4. /etc/vfstab 中注释掉那些装配在既非简单亚设备也非简单镜像的亚设备上的文件系统。

    简单亚设备由带有一个 0 起始块 的单个组件构成。简单镜像则由全部是简单亚设备的子镜像组成。

  5. 使用 metadetach 命令将剩余(简单)镜像转换为单向镜像。

    升级将要在每个镜像的单个子镜像上进行。其它子镜像将在升级后使用 metattach 命令同步。

  6. 若根 (/) 装配在亚设备或镜像上,则将要装配的根文件系统设置在亚设备的底层组件或剩余附加子镜像的底层组件上。

    使用 metaroot 命令以便安全完成此步。

  7. 编辑 /etc/vfstab 文件以变更任何在第 3 步之后仍然装配在亚设备或镜像上的文件系统或 swap 设备。

    将文件系统装配在亚设备的底层组件或剩余附加子镜像的底层组件上。

  8. 去除到 DiskSuite 启动文件的符号连接,使之在引导时不再初始化。


    # rm /etc/rcS.d/S35SUNWmd.init /etc/rc2.d/S95SUNWmd.sync
    

    当 Solaris 升级后,通过重新安装 DiskSuite ,这些连接将被添加回去。

  9. 停止机器并升级 Solaris,然后重新引导机器。


    注意:

    请核实您要升级到的 Solaris 版本与 Solstice DiskSuite 4.2 (即 Solaris 2.6 或 Solaris 7)是兼容的。



    小心:小心:

    确保您升级了正确的片。在带有被镜像的根文件系统的机器上,Solaris 安装软件将把根镜像中使用的所有片都显示为可用于升级。请选择系统从哪个片引导。 "如何在升级 Solaris 操作系统时查找系统引导片" 一节对如何定位引导片作了解释。


  10. 使用本文档的 "Solstice DiskSuite 的初始安装" 一节中的指导来安装 Solstice DiskSuite 4.2 软件。

    这将重新建立在第 9 步中去除的符号连接。

  11. 如果根 (/) 原先是装配在亚设备或镜像上,则让根 (/) 文件系统装配回初始的亚设备或镜像上。

    使用 metaroot 命令以便安全完成此步。

  12. 编辑 /etc/vfstab 文件以变更任何在第 7 步中被编辑的文件系统或 swap 设备,以便装配回其初始的亚设备或镜像上。

  13. 编辑 /etc/vfstab 文件以便解除对在步骤 4 中被注释掉的文件系统的注释。

  14. 重新引导机器以重新装配文件系统。

  15. 使用 metattach 命令重新附加并再同步所有在第 5 步分离的子镜像。

  16. 重新创建被清除的 trans 亚设备。有关创建 trans 亚设备的信息,请参阅 Solstice DiskSuite 4.2 用户指南

怎样在运行 Solaris 2.5、 2.5.1 或 2.6 和 DiskSuite 4.0 或 4.1 的 x86 系统上转换到 DiskSuite 4.2 和 Solaris 7

如果您是在使用 Solstice DiskSuite 4.0 或 4.1 的 x86 机上运行 Solaris 2.5、Solaris 2.5.1 或 Solaris 2.6,请使用以下过程升级至 Solaris 7 和 DiskSuite 4.2。

  1. 运行 DiskSuite 4.2 软件发售品中所包含的 metacvt(1M) 命令。 metacvt 命令位于 CD 上的 /tools 子目录。 请确保保存了 S94SUNmd.cvt 输出。

    有关如何使用此命令以及执行命令的一系列步骤的详细指导,请参考 metacvt man 页。


    小心:小心:

    metacvt 命令生成一段名为 S94SUNWmd.cvt 的正文。确保将该正文保存在一个软件升级期间不会被覆写的地方。


  2. 重新引导系统,并将操作系统升级为新版本。

    若某个被镜像的系统分区必须要调整大小,以容纳新的系统文件,则要调整每个对分区进行镜像的子镜像以适应分区的新大小。


    小心:小心:

    请勿执行初始化安装。初始化安装会重新格式化系统磁盘并破坏上面的数据。它还可能变更磁盘设备的绑定,使保存在 S94SUNmd.cvt 输出中的亚设备配置无效。



    小心:小心:

    确保您升级了正确的片。在带有被镜像的根文件系统的机器上,Solaris 安装软件将把根镜像中使用的所有片都显示为可用于升级。请选择系统从哪个片引导。 "如何在升级 Solaris 操作系统时查找系统引导片" 一节对如何定位引导片作了解释。


  3. 去除可能驻留在系统上的所有旧的 Solstice DiskSuite 软件包。

  4. 按照 "Solstice DiskSuite 的初始安装" 中的指导安装 Solstice DiskSuite 4.2 软件。

  5. 运行 S94SUNmd.cvt 正文。

    有关正文方面的附加信息,请参考 S94SUNmd.cvt(1M) man 页。

  6. 重新引导系统。

Solstice DiskSuite 的初始安装

以下章节描述了如何准备在从未安装过 Solstice DiskSuite 的 SPARC 或 x86 机器上进行本地或远程安装。

如何准备本地安装

这一过程的前提是系统正在运行“卷宗管理”(Volume Management)。对 SPARC 和 x86 体系结构都应该使用该过程。

  1. 将含有该软件的 CD 插入 CD-ROM 驱动器。

    若有必要,先将 CD 插入卡盒。

  2. 变更到 /cdrom/cdrom0/products/DiskSuite_4.2 目录。


    local# cd /cdrom/cdrom0/products/DiskSuite_4.2/`uname -p`
    

    带有 -p 选项的 uname 使您进入包含适于您的体系结构(sparci386)的 DiskSuite 的正确版本的目录。您现在已一切就绪,可以开始安装 Solstice DiskSuite 4.2。

如何准备远程安装

  1. 在远程机器上,将含有该软件的 CD 插入 CD-ROM 驱动器。

    若有必要,先将 CD 插入卡盒。

  2. 将与下行类似的一行放进 /etc/dfs/dfstab 文件。


    share -F nfs -o ro -d "CD-ROM Directory" /cdrom/cdrom0/products

    该行可以有所不同,这取决于系统的联网方式。

  3. 使用 shareall 命令导出 /cdrom/cdrom0/ 目录。


    remote# shareall 
    
  4. 在本地机器上,以根的身份登录。

  5. 创建目录 /cdrom/cdrom0/ (若它还不存在的话)。


    local# mkdir -p /cdrom/cdrom0/
    

    除了 /cdrom/cdrom0/ 之外,您还可以选择另一个目录。

  6. 装配 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 使您进入包含适于您的体系结构(sparci386)的 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 命令来添加软件包"

如何使用软件管理程序来添加软件包

本过程的前提是 rootsysadmin 组 (GID 14) 的一个成员。

  1. 以根的身份启动“软件管理程序”。


    # swmtool &
    

    在 Solaris 2.5 及更高的版本中,都调用 Admintool。

  2. 从“编辑”菜单选择“添加”。

    “Admintool: 设置源媒体”窗口可能会显现。要是这样的话,请指定到安装媒体的路径,然后单击“确定”。缺省路径为已装配的 CD。

  3. 选择要安装的软件包。

    在“软件”列表中单击每个软件组件旁边的框。每个组件可有多个软件包。

    当您选择使用 Admintool 来安装软件时,软件包即按适当的顺序安装,而与选择顺序无关。

  4. 单击“添加”按钮。

    “命令工具”窗口显现出来,用于安装进程。

  5. 对任何有关继续安装的提示均答以 y

  6. 忽略安装完成后出现的下列消息。


    系统警告: 没有这一文件或目录,额外菜单文件 
    /usr/lib/.text_extras_menu (Textsw package)

如何使用 pkgadd 命令来添加软件包

  1. 以根的身份变更到装配有 CD-ROM 的目录。

    使用您在准备本地或远程安装时所指定的目录。变更到 /cdrom/cdrom0/products/DiskSuite_4.2/`uname -p` 目录,该目录将被自动放进含有适于您的系统体系结构的发售软件的目录中。


    # cd /cdrom/cdrom0/products/DiskSuite_4.2/`uname -p`
    
  2. 运行 pkgadd 以安装软件包。


    # pkgadd -d .
    

    注意:

    pkgadd 命令不在当前路径中,您必须指定到该命令的完全路径 (/usr/sbin/pkgadd)。


  3. 选择要安装的软件包。

    pkgadd 显示可用的软件包并提示您输入与软件包相关的号码。

  4. 对任何有关继续安装的提示均答以 y

    pkgadd/usr/opt/SUNWmd 目录以及其它系统目录中安装 DiskSuite 文件。程序将循环直到您按了 q 退出为止。

示例 - SPARC: 使用 pkgadd 从本地 CD 添加软件包

以下各页上展示的例子描述了在运行 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
 
. . . (其它软件包方面的信息)

-l 选项给出有关软件包的详细信息:


# 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)
  # 

设置路径变量

安装软件后,您必须设置环境变量 PATHMANPATH.

通用要求如下:

要设置这些路径,您可以通过使用编辑器变更您的 $HOME/.profile~/.cshrc 文件如下。

若您将 DiskSuite 安装在缺省目录中,并且:

去除软件包

若您打算去除某个 DiskSuite 软件包,您可以使用 pkgrm 命令去除已安装的文件。例如,要去除 SUNWmd 软件包,键入如下内容(以根的身份):


# pkgrm SUNWmd

注意:

请勿使用 rm 命令去除 DiskSuite 文件。使用 pkgrm (命令)是去除这些文件唯一有效的方法。


如何在升级 Solaris 操作系统时查找系统引导片

在带有被镜像的根文件系统的机器上, Solaris 安装软件将把根镜像中使用的所有片都显示为可用于升级。片名包含的控制器号码也可能与那些在系统的 vfstab 和 DiskSuite 配置数据库中用于同样的片的号码有所不同。BugID 4046177、4043749、4017614、和 4041649 描述这一问题。

如果所有可升级的片都在同一个控制器上,您可以忽略控制器号码的变更,选择具有与系统 vfstab 中的根片相同的目标和磁盘号码的片。在升级期间,您可以在选择要升级哪些片之前通过执行以下步骤来显示系统 vfstab :

  1. 当 Solaris 安装软件显示可升级片的列表时,要么启动窗口系统中的某个子外壳,要么记下片名然后退出安装程序。

  2. 在命令外壳中,将安装软件所显示的任一片装配在 /a 上:


    # mount /dev/dsk/slice_name /a
    
  3. 显示系统的 vfstab:


    # more /a/etc/vfstab
    
  4. 重新启动或恢复 Solaris 安装程序,并升级带有与 /a/etc/vfstab 中装配在根文件系统上的片目标和磁盘号码相同的片。

如果片位于不同的控制器上,按照以下过程找出哪个片是引导片。

  1. 当 Solaris 安装软件显示可升级片的列表时,要么启动窗口系统中的某个子外壳,要么记下片名然后退出安装程序。

  2. 在命令外壳中,将安装软件所显示的任一片装配在 /a:


    # mount /dev/dsk/slice_name /a
    
  3. 显示系统的 vfstab:


    # more /a/etc/vfstab
    
  4. vfstab 中查找根片,并显示其 /device 路径:


    # ls -l /a/dev/dsk/root_slice_name
    
  5. 使用下列命令查找每个小根片名的设备路径:


    # ls -l /dev/dsk/slice_name
    
  6. 重新启动或恢复安装程序,并升级与系统根片的 /device 路径名相同或最相似的片。Solaris 7 与 Solaris 2.5、2.5.1 和 2.6 中显示的路径名略有不同,而且在 Solaris 7 中的 SCSI 设备路径名的末尾, cmdk(7D) 已被 sd(7D) 所取代。不过,选择与引导设备的路径名最相似的路径名应该没有什么困难。

如果您搞不清楚要升级哪个片,请与 Sun Enterprise Services 联系。

若您选择不正确且升级了错误的片,系统将以旧版本的 Solaris 重新启动。真是这样的话,请在其它片上重新进行升级。

支持的对 EIDE 驱动器的配置

运行于 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 要求创建三个亚设备状态数据库以保证定额。这意味着您的系统上应该有三个磁盘才能保证数据的安全。只用两个亚设备状态数据库操作是可能的,但万一某个磁盘失败您就要冒很大风险。