Sun Cluster 3.2 发行说明(适用于 Solaris OS)

Sun Cluster 3.2 发行说明(适用于 Solaris OS)

本文档提供了有关 SunTM Cluster 3.2 软件的以下信息。

Sun Cluster 3.2 软件中的新增内容

本节介绍了 Sun Cluster 3.2 软件中的新特性、新功能以及新的支持产品的相关信息,还提供了此发行版中引入的所有限制的相关信息。

新特性和新功能

本节逐一介绍了 Sun Cluster 3.2 软件中提供的以下新特性。

面向对象的新 Sun Cluster 命令集

新的 Sun Cluster 命令行界面针对每种群集对象类型分别提供了单独的命令,并采用一致的子命令名称和选项字母。新的 Sun Cluster 命令集同样既支持短命令名又支持长命令名。命令输出可提供经过改进的帮助消息和错误消息,以及可读性更高的状态报告和配置报告。此外,有些命令还就基于 XML 的可移植配置文件的使用提供了导出和导入选项。使用这些选项,您可以复制部分或整个群集配置,从而提高部分或全部配置的复制速度。有关更多信息,请参见 Intro(1CL) 手册页。

改进的 Oracle RAC 10g 集成与管理

Sun Cluster Oracle RAC 的软件包安装与配置现已集成到 Sun Cluster 过程中。可以用 Oracle RAC 特定的新增资源类型和属性来实现更为细化的控制。

新增的 ScalDeviceGroupScalMountPoint 资源类型使 Oracle RAC 具备更好的可管理性,从而使 Oracle RAC 在 Sun Cluster 配置中的设置更加简单,并使其可诊断性和可用性有所提高。有关更多信息,请参见《Sun Cluster Data Service for Oracle RAC Guide for Solaris OS》

数据服务配置向导

Sun Cluster 提供了新的数据服务配置向导,这些向导通过自动搜索参数选项并随即进行验证,使常见应用程序的配置过程得到了简化。Sun Cluster 数据服务配置向导以下列两种形式提供:

在 Sun Cluster Manager GUI 形式中,可支持以下数据服务:

clsetup 命令行界面形式可支持 Sun Cluster Manager 所支持的全部应用程序。

有关更多信息,请参见所支持的各种数据服务相应的 Sun Cluster 文档。

灵活的 IP 地址方案

Sun Cluster 软件的专用互连可用的 IP 地址范围现已缩小。此外,现在您还可以在安装过程中或安装后自定义 IP 基址及其范围。

IP 地址方案的这些更改有助于在地址空间有限或受管制的情况下在现有网络中集成 Sun Cluster 环境。有关更多信息,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“如何更改现有群集的专用网络地址或地址范围”

Sun Cluster 对 Service Management Facility 服务的支持

当前,Sun Cluster 软件与 Solaris 10 OS 的 Service Management Facility (SMF) 紧密地集成在一起,这使得由 SMF 控制的应用程序能够被封装到 Sun Cluster 资源管理模型中。本地服务级别的生命周期管理操作继续由 SMF 执行,而群集范围内整体资源级别(节点、存储器)的故障处理操作则由 Sun Cluster 软件来执行。

将应用程序从单节点的 Solaris 10 OS 环境移至多节点的 Sun Cluster 环境会使可用性提高,并使需要执行的操作减至最少。有关更多信息,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的“Enabling Solaris SMF Services to Run With Sun Cluster”

提高了隔离协议的灵活性

此新功能使您可以自定义默认的隔离协议。选项包括:SCSI-3、SCSI-2 或“按设备搜索”。

由于具有这种灵活性,因此您可以在默认情况下使用比较新的 SCSI-3 协议,以便更好地支持多路径功能,更简便地与非 Sun 公司生产的存储器集成,并缩短新存储器的恢复时间;同时又能针对旧设备继续支持 Sun Cluster 3.0 或 3.1 操作方式以及 SCSI-2 协议。有关更多信息,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“管理存储设备的 SCSI 协议设置”

Sun Cluster Quorum Server

Sun Cluster 软件现提供了一个新的法定设备选项。目前已不使用共享磁盘和 SCSI 保留协议,而可以改为使用处于群集外部的 Solaris 服务器来运行法定服务器模块,该模块支持基于 TCP/IP 的原子保留协议。由此不仅可以缩短故障转移的时间,还能降低部署成本:任何必须具备(对双节点而言)或想要具备法定功能的部署方案都无需使用共享法定磁盘。有关更多信息,请参见《Sun Cluster Quorum Server User’s Guide》

磁盘路径故障处理

现可将 Sun Cluster 软件配置为,当某一节点到共享磁盘的所有路径均发生故障时自动重新引导该节点。由于在发生严重磁盘路径故障时的反应速度加快了,因此可用性也就随之提高了。有关更多信息,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“管理磁盘路径监视”

HAStoragePlus 可用性提高

现在如果发生挂载故障,系统就会自动创建 HAStoragePlus 挂载点。此特性可排除无法进行故障转移的情况,从而提高了环境的可用性。

Solaris 区域支持的改进

Sun Cluster 软件现可在 Solaris 非全局区域中支持以下数据服务。

由于支持上述多种数据服务,因此既能获得使用 Solaris 区域容纳应用程序所带来的种种好处,又能借助 Sun Cluster 软件提高可用性。有关更多信息,请参见适用于相应数据服务的 Sun Cluster 文档。

ZFS

Sun Cluster 3.2 发行版支持使用 ZFS 作为高可用性本地文件系统。ZFS 与 Sun Cluster 软件组成了一个最佳的文件系统解决方案,该解决方案具备高可用性、高数据完整性、高性能和高可伸缩性,能够满足最严格的环境要求。

ZFS 中将不断添加增强功能,以便针对所有工作负荷(尤其是数据库事务)优化性能。请确保您已安装了最新的 ZFS 修补程序,并已根据工作负荷的具体类型对配置进行了优化。

HDS TrueCopy 校园群集

基于 Sun Cluster 的校园群集现支持基于 HDS TrueCopy 控制器的复制,并允许对 TrueCopy 配置进行自动管理。进行故障转移时,Sun Cluster 软件会自动并透明地操控切换到辅助校园站点这一过程,从而使这一过程不易出错,并提高此解决方案的整体可用性。这种新型远程数据复制基础结构使 Sun Cluster 软件可支持对以下情况进行的新配置:基于特定复制基础结构(如 TrueCopy)进行了标准化的客户;因距离太远或应用程序不兼容而无法执行基于主机的复制这种解决方案的地点。

此新型组合既可以提高可用性,简化复杂性,同时又可以降低成本。由于 Sun Cluster 软件可以使用客户现有的 TrueCopy 复制基础结构,因此就没有必要另外使用其他复制解决方案。

基于规范的校园群集

基于规范的校园群集现可支持更远距离的配置。使这些群集支持此类配置的前提并不是要遵循一套硬性的距离和组件规范,而是要遵循延迟和错误率规范。

有关更多信息,请参见《Sun Cluster 3.1 - 3.2 Hardware Administration Manual for Solaris OS》中的第 7  章 “Campus Clustering With Sun Cluster Software”

对容量达数 TB 的磁盘和可扩展固件接口 (EFI) 标签的支持

Sun Cluster 配置现支持容量超过 1 TB、使用新型可扩展固件接口 (Extensible Firmware Interface, EFI) 磁盘格式的磁盘。容量达数 TB 的磁盘必须采用这种磁盘格式,容量较小的磁盘也可以选用这种格式。这项新特性扩展了 Sun Cluster 配置的支持范围,使具有高端存储要求的环境也能支持 Sun Cluster 配置。

扩展了对 VERITAS 软件各组件的支持

SPARC 平台现支持 VERITAS Volume Manager 和 VERITAS File System(它们都包含在 VERITAS Storage Foundation 5.0 中),而 x86/x64 平台现支持将 VERITAS Volume Manager 4.1 与 Solaris 10 OS 配合使用。

运行在 SPARC 平台上的 Sun Cluster 环境现可使用 VERITAS Volume Replicator (VVR) 5.0 以及 VERITAS Fast Mirror Resynchronization (FMR) 4.1 和 5.0(它们都包含在 VERITAS FlashSnap 中)。

对配额的支持

现可在本地 UFS 文件系统上配合使用配额管理和 HAStoragePlus,以便更好地控制资源消耗情况。

对 Oracle DataGuard 的支持

Sun Cluster 软件目前已改进了在 Oracle 部署(包括 DataGuard 数据复制软件)方面的可用性。客户现在可以将 HA-Oracle 数据库指定为 Oracle DataGuard 配置的一部分,作为主站点或备用站点均可。此辅助数据库可以是逻辑备用站点,也可以是物理备用站点。有关更多信息,请参见《Sun Cluster Data Service for Oracle Guide for Solaris OS》


注 –

HA-Oracle 代理在管理备用数据库时,将仅控制该数据库的启动、停止和监视。如果备用数据库故障转移到其他节点,则代理将不会重新启动对该备用数据库的恢复过程。


双分区升级

借助此项新的软件交换特性,升级过程得以大大简化。只需执行一个步骤,就可以使软件堆栈中的所有组件随 Sun Cluster 软件一起升级,这些组件包括:Solaris 操作系统、Sun Cluster 软件、文件系统、卷管理器、应用程序和数据服务。这一自动执行的过程可降低群集升级过程中出现人为错误的风险,并将标准的群集升级过程所引起的服务中断时间降至最低。

动态升级

现可对 Sun Cluster 软件使用动态升级方法。此方法可减少节点在升级过程中的系统停机时间和不必要的重新引导次数,并因此缩短必要的但会使服务面临中断危险的维护期。

截止到本文档发行时,只有在您所安装的 Sun Cluster 使用 Solaris Volume Manager 来管理存储器或磁盘组的情况下,才能进行动态升级。动态升级目前不支持 VxVM。有关更多信息,请参见升级

进行任何从 Solaris 8 到 Solaris 9 的动态升级时,从备用根目录重新引导之前,都需要先应用 SVM 修补程序 116669-18。

可选的 Sun Cluster Manager 安装

您现在可以选择是否安装 Sun Cluster Manager(即 Sun Cluster 的管理 GUI)。此项更改可避免对群集进行基于 Web 的访问,以便符合潜在的安全规则。有关如何在安装时取消选择 Sun Cluster Manager 的信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》中的“如何安装 Sun Cluster 框架和数据服务软件包”

SNMP 事件 MIB

Sun Cluster 软件包含一种新的 Sun Cluster SNMP 事件机制以及一个新的 SNMP MIB。这些新特性允许第三方 SNMP 管理应用程序直接注册到 Sun Cluster 软件中,并及时接收群集事件通知。通过标准 SNMP 支持实现的细化事件通知以及与第三方企业管理框架的直接集成使您可以进行主动监视,并提高了可用性。有关更多信息,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“创建、设置和管理 Sun Cluster SNMP 事件 MIB”

命令记录

Sun Cluster 软件中现可将命令信息记录在日志中。此功能有助于诊断群集故障,并可提供管理操作的历史记录以便进行归档或复制。有关更多信息,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“如何查看 Sun Cluster 命令日志的内容”

工作负荷系统资源监视

Sun Cluster 软件提供了新的系统资源占用情况测量和呈现工具,其中包括对每个节点、资源和资源组的资源消耗进行细化测量的功能。这些新工具可提供历史记录数据、阈值管理功能和 CPU 的保留与控制功能。这一经过改进的控制功能还完善了对服务级别和容量的管理。

使用 scinstall 实用程序自动创建多适配器 IPMP 组

交互式 scinstall 实用程序现在会根据每个子网中可用的适配器数量,为每组公共网络适配器配置单适配器或多适配器 IPMP 组。此功能取代了该实用程序以前的做法,该实用程序以前会为每个可用的适配器创建一个单适配器 IPMP 组,而不考虑其子网中可用的适配器数量。有关 IPMP 组策略的此项更改及其他更改的更多信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》中的“公共网络”

群集控制面板软件对安全 Shell 的支持

通过以下新特性在群集控制面板 (Cluster Control Panel, CCP) 中添加了对安全 Shell 的支持:

有关如何为 CCP 的安全 Shell 特性做准备以及如何使用这些特性的更多信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》中的“如何在管理控制台上安装群集控制面板软件”。有关相关手册页的更新,请参见ccp(1M)cconsole(1M)、crlogin(1M)、cssh(1M) 和 ctelnet(1M)serialports(4)

最低一个群集互连的新要求

群集必须具有的最低群集互连数量要求已改为:两个群集节点间可配置一个群集互连。交互式 scinstall 实用程序已经过修改,允许您在“自定义”模式下使用该实用程序时仅配置一个群集互连。但要使用该实用程序的“典型”模式,仍须配置两个群集互连。有关更多信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》中的“群集互连”

故障转移服务对 IP 过滤器的支持

Sun Cluster 3.2 软件支持将 Solaris IP 过滤器用于故障转移服务。Solaris IP 过滤器提供了状态包过滤功能和网络地址转换 (Network Address Translation, NAT) 功能,还能够创建和管理地址池。有关 Solaris IP 过滤器的更多信息,请参见《System Administration Guide: IP Services》中的第 IV 部分, “IP Security”。有关如何在 Sun Cluster 软件中设置 IP 过滤功能的信息,请参见将 Solaris IP 过滤功能用于 Sun Cluster

限制

NetApp NAS 隔离限制

隔离特性要求每个群集节点在访问 NetApp NAS 单元时始终使用同一个源 IP 地址。由于多宿主系统会使用多个源 IP 地址,因此多宿主系统的管理员必须确保在访问 NetApp NAS 单元时始终使用一个源 IP 地址。这可以通过设置适当的网络配置来实现。

兼容性问题

本节包含 Sun Cluster 兼容性问题(例如将要取消的特性)的相关信息。

使用期限即将终止的特性

Sun Cluster 3.2 软件中将要取消以下特性。

Sun Cluster 3.0

自 Sun Cluster 3.2 发行起,Sun Cluster 3.0 将停止使用。Sun Cluster 3.0 的部件号将不再可用。

Solaris 8

自 Sun Cluster 3.2 起,Sun Cluster 将不再支持 Solaris 8。

滚动升级

可能无法使用滚动升级功能来将 Sun Cluster 升级到下一个次要发行版。在这种情况下,将会提供其他过程,用来限制群集在这些软件升级期间的中断时间。

sccheck

未来的发行版中可能会不再包含 sccheck 命令。但相应的功能将会由 cluster check 命令来提供。

Solaris 10 11/06 操作系统

以下已知问题可能会影响到 Sun Cluster 3.2 发行版在 Solaris 10 11/06 操作系统中的运行。请与 Sun 代表联系以获取必要的 Solaris 修补程序来修复这些问题。有关更多信息,请参阅 Infodoc 87995。


注意 – 注意 –

在应用 Solaris 修补程序之前,必须先将操作系统升级为 Solaris 10 11/06。


6252216

重新启动 rpcbind 服务器后,metaset 命令无法执行。

6331216

磁盘集:devid 信息未写入新建的磁盘集中。

6345158

执行到步骤 cmmstep5 时,svm 退出并返回了错误 1,各节点将发生紊乱。

6367777

fscksvc:/system/filesystem/usr 无法从转折点 none 启动。

6401357

在 x86 平台上完成群集升级后,Solaris Volume Manager (SVM) 无法显示元集。

6402556

commd 超时值应该是 metaclust 超时值的百分比。

6474029

重新引导后,metaset -s diskset -t 应该取得某一群集节点的所有权。

6496941

在缺少 Sun Cluster nodeid 文件的情况下,SVM 仍会删除该磁盘集。

6367777

fsck* svc:/systsem/filesystem/usr 无法从转折点启动。

6367948

新的 fsck_ufs(1M) 在处理已挂载的文件时会遇到问题。

6425930

节点因以下 CMM 错误而发生紊乱:群集丢失了在 amd64 平台中有效的法定。

6361537

create_ramdisk:找不到偏移量 -1。

6393691

向 filelist.ramdisk 中添加 etc/cluster/nodeid 条目。

6344611

create_ramdisk 需要加强对缺少文件或目录这一情况的反应力度。

6462748

devfsadm 链路删除功能没有提供完全的干预支持。

fssnap 支持

Sun Cluster 不支持 UFS 的 fssnap 特性。您可以在不受 Sun Cluster 控制的本地系统上使用 fssnap。对 fssnap 的支持具有以下限制:

Solaris Volume Manager GUI

Solaris Management Console (Solaris Volume Manager) 的 Enhanced Storage 模块与 Sun Cluster 软件不兼容。请使用命令行界面或 Sun Cluster 实用程序来配置 Solaris Volume Manager 软件。

回送文件系统 (LOFS)

Sun Cluster 3.2 软件在某些条件下不支持使用 LOFS。如果必须在群集节点上启用 LOFS(例如在配置非全局区域时),请首先确定 LOFS 限制是否适用于您的配置。有关这些限制以及当限制条件存在时要使用 LOFS 而应采取的解决方法的更多信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》中的“Solaris OS 功能限制”一节所介绍的指导信息。

为残疾人士提供的辅助功能

要获取自本介质发行以来所发布的辅助功能,请向 Sun 索取 "Section 508" 产品评估文档,以确定哪些版本最适合部署辅助功能解决方案。

此发行版中修改的命令

本节介绍了对 Sun Cluster 命令界面的更改,这些更改可能会导致用户脚本执行失败。

面向对象的命令行界面

从 Sun Cluster 3.2 发行版开始,Sun Cluster 软件将包含面向对象的命令集。虽然 Sun Cluster 软件仍然支持原来的命令集,但 Sun Cluster 文档中介绍操作过程的内容将仅使用面向对象的命令集。有关面向对象的命令集的更多信息,请参见 Intro(1CL) 手册页。有关常用 Sun Cluster 操作过程所使用的面向对象的命令列表,请参见《Sun Cluster Quick Reference》

scinstall 命令

Sun Cluster 3.2 发行版中更改了 scinstall 命令的下列选项:

scconf 命令

scconf 命令的 -q 选项已经过修改,以区分本地共享法定设备 (SCSI) 与其他类型的法定设备(包括 NetApp NAS 设备)。向群集中添加或从中删除共享法定设备时,请使用 name 子选项来指定所连接的共享存储设备的名称。也可以将此子选项与该命令的 change 形式结合使用,以更改法定设备的状态。对于 SCSI 共享存储设备,您仍可以使用 globaldev 子选项;但对于其他所有类型的共享存储设备,则必须使用 name 子选项。有关 scconf 命令的此项更改以及如何与法定设备结合使用的更多信息,请参见 scconf(1M)scconf_quorum_dev_netapp_nas(1M)scconf_quorum_dev_netapp_nas(1M)scconf_quorum_dev_scsi(1M)

资源属性

不再需要直接修改 Network_resources_used 资源属性。请改为使用 Resource_dependencies 属性。RGM 会根据 Resource_dependencies 属性的设置自动更新 Network_resources_used 属性。有关这两种资源属性当前用法的更多信息,请参见r_properties(5)

产品名称变更

本节介绍了 Sun Cluster 软件所支持的应用程序的产品名称变更信息。根据所运行的 Sun Cluster 软件版本,您的 Sun Cluster 文档可能不会反映以下产品名称变更。


注 –

Sun Cluster 3.2 软件随 Solaris Cluster 3.2 和 Sun Java Availability Suite 分发。


当前的产品名称 

先前产品名称 

Sun Cluster Manager 

SunPlex Manager 

Sun Cluster Agent Builder 

SunPlex Agent Builder 

Sun Java System Application Server 

Sun ONE Application Server 

Sun Java System Application Server EE (HADB) 

Sun Java System HADB 

Sun Java System Message Queue 

Sun ONE Message Queue 

Sun Java System Web Server 

  • Sun ONE Web Server

  • iPlanet Web Server

  • NetscapeTM HTTP

支持的产品

本节介绍了 Sun Cluster 3.2 所支持的软件产品以及对内存的要求。

平台 

操作系统 

卷管理器 

群集特性 

SPARC 

Solaris 9 

Solaris Volume Manager。 

Solaris Volume Manager for Sun Cluster。 

VERITAS Volume Manager 4.1。要支持此组件,必须具有 VxVM 4.1 MP2。 

VERITAS Volume Manager 4.1 群集特性。 

作为 VERITAS Storage Foundation 4.1 的一部分提供的 VERITAS Volume Manager 组件。要支持此组件,必须具有 VxVM 4.1 MP2。 

VERITAS Volume Manager 4.1 群集特性。 

作为 VERITAS Storage Foundation 5.0 的一部分提供的 VERITAS Volume Manager 组件。要支持此组件,必须具有 VxVM 5.0 MP1。 

VERITAS Volume Manager 5.0 群集特性。 

Solaris 10 

Solaris Volume Manager。 

Solaris Volume Manager for Sun Cluster。 

VERITAS Volume Manager 4.1。要支持此组件,必须具有 VxVM 4.1 MP2。 

具有群集特性的 VERITAS Volume Manager 4.1。 

VERITAS Volume Manager 4.1。要支持此组件,必须具有 VxVM 4.1 MP2。 

具有群集特性的 VERITAS Volume Manager 4.1。 

作为 VERITAS Storage Foundation 5.0 的一部分提供的 VERITAS Volume Manager 组件。要支持此组件,必须具有 VxVM 5.0 MP1。 

VERITAS Volume Manager 5.0 群集特性。 

x86 

Solaris 10 

Solaris Volume Manager。 

Solaris Volume Manager for Sun Cluster。 

作为 VERITAS Storage Foundation 4.1 的一部分提供的 VERITAS Volume Manager 组件。 

不适用 - Sun Cluster 3.2 在 x86 平台上不支持 VxVM 群集特性。 

平台 

操作系统 

文件系统 

特性和外部卷管理工具 

SPARC 

Solaris 9 

Solaris UFS。 

N/A 

Sun StorEdge QFS。 

N/A 

QFS 4.5 单机文件系统。 

特性: 

  • HA-NFS

  • HA-Oracle

外部卷管理工具: 

  • SVM

  • VxVM

QFS 4.5 — 共享 QFS 文件系统。 

特性: 

  • Oracle RAC

外部卷管理工具: 

  • SVM Cluster File Manager

QFS 4.6。 

特性: 

  • 处在群集外部的 COTC-Shared QFS 客户机

  • HA-SAM 故障转移

VERITAS File System 4.1。 

N/A 

作为 VERITAS Storage Foundation 4.1 和 5.0 的一部分提供的 VERITAS File System 组件。 

N/A 

SPARC 

Solaris 10 

Solaris UFS。 

N/A 

Solaris ZFS。 

N/A 

Sun StorEdge QFS。 

N/A 

QFS 4.5 单机文件系统。 

特性: 

  • HA-NFS

  • HA-Oracle

外部卷管理工具: 

  • SVM

  • VxVM

QFS 4.5 — 共享 QFS 文件系统。 

特性: 

  • Oracle RAC

外部卷管理工具: 

  • SVM Cluster File Manager

QFS 4.6。 

特性: 

  • 处在群集外部的 COTC-Shared QFS 客户机

  • HA-SAM 故障转移

VERITAS File System 4.1。 

N/A 

作为 VERITAS Storage Foundation 4.1 和 5.0 的一部分提供的 VERITAS File System 组件。 

N/A 

x86 

Solaris 10 

Solaris UFS。 

N/A 

Solaris ZFS。 

N/A 

Sun StorEdge QFS。 

N/A 

QFS 4.5 单机文件系统。 

特性: 

  • HA-NFS

  • HA-Oracle

外部卷管理工具: 

  • SVM

  • VxVM

QFS 4.5 — 共享 QFS 文件系统。 

特性: 

  • Oracle RAC

外部卷管理工具: 

  • SVM Cluster File Manager

QFS 4.6。 

特性: 

  • 处在群集外部的 COTC-Shared QFS 客户机

  • HA-SAM 故障转移

Sun Cluster Security Hardening

Sun Cluster Security Hardening 使用 Sun BluePrintsTM 程序推荐的 Solaris 操作系统安全性加强技术来实现群集基本的安全性加强。Solaris 安全性工具箱自动实现 Sun Cluster Security Hardening。

Sun Cluster Security Hardening 文档可在 http://www.sun.com/blueprints/0203/817-1079.pdf 获得。您还可以从 http://www.sun.com/software/security/blueprints 查看此文档。在此 URL 中,向下滚动至 "Architecture" 标题可以找到名为 "Securing the Sun Cluster 3.x Software" 的文章。此文档介绍了如何在 Solaris 环境中确保 Sun Cluster 3.x 部署的安全。此说明还提到要使用 Solaris 安全性工具箱和其他由 Sun 安全专家推荐的、经实践证明为最佳的安全技术。Sun Cluster 安全性加强功能支持下列数据服务:

已知问题和错误

以下已知问题和错误会影响 Sun Cluster 3.2 发行版的运行。这些错误和问题分为以下几个类别:

管理

clnode remove -f 命令选项无法从 Solaris Volume Manager 设备组中删除节点 (6471834)

问题摘要-clnode remove --force 命令应该从元集中删除节点。《Sun Cluster 系统管理指南(适用于 Solaris OS)》中介绍了从群集中删除节点的过程。这些过程指示用户在运行 clnode remove 命令之前,先运行 metaset 命令来进行 Solaris Volume Manager 磁盘集的删除操作。

解决方法:如果不遵循这些过程,则可能需要按常规方式从 CCR 中清除过时的节点数据:即,从某个活动的群集节点上,使用 metaset 命令从 Solaris Volume Manager 磁盘集中清除该节点。然后运行 clnode clear --force obsolete_nodename 命令。

scsnapshot 命令无法在 Solaris 10 SUNWCluster 元群集上运行 (6477905)

问题摘要:在安装有 Solaris 10 End User 软件组的 SUNWCuser 群集上运行 scsnapshot 命令可能会失败,并返回以下错误:


# scsnapshot -o
…
/usr/cluster/bin/scsnapshot[228]: /usr/perl5/5.6.1/bin/perl:  not found

解决方法:执行以下任意一项操作:

创建可伸缩资源期间,Auxnodelist 属性中的条目将导致 SEGV 的出现 (6494243)

问题摘要:共享地址资源的 Auxnodelist 属性在共享地址资源创建期间无法使用。这将导致在创建了依赖于此共享地址网络资源的可伸缩资源后,出现验证错误和 SEGV。可伸缩资源的验证错误消息具有如下格式:


由于收到信号 11,资源 resourcename 上的方法 methodname(可伸缩 svc)已停止或中断

此外,ssm_wrapper 还会生成核心转储文件。这样一来,用户将无法设置 Auxnodelist 属性,因而也就无法确定可以作为共享地址的宿主但永远不能充当主节点的群集节点。

解决方法:在一个节点上重新创建共享地址资源,但不要指定 Auxnodelist 属性。然后重新运行可伸缩资源创建命令,并将重新创建的共享地址资源用作网络资源。

clquorumserver 启动和停止命令应该为下一次引导正确设置启动状态 (6496008)

问题摘要:Quorum Server 软件的 clquorumserver 命令没有为下一次重新引导正确设置启动机制的状态。

解决方法:执行以下任务来启动或停止 Quorum Server 软件。

Procedure如何在 Solaris 10 OS 上启动 Quorum Server 软件

  1. 显示 quorumserver 服务的状态。


    # svcs -a | grep quorumserver
    

    如果此服务被禁用,则输出内容如下所示:


    disabled        3:33:45 svc:/system/cluster/quorumserver:default
  2. 启动 Quorum Server 软件。

    • 如果 quorumserver 服务处于 disabled 状态,请使用 svcadm enable 命令。


      # svcadm enable svc:/system/cluster/quorumserver:default
      
    • 如果 quorumserver 服务处于 online 状态,请使用 clquorumserver 命令。


      # clquorumserver start +
      

Procedure如何在 Solaris 10 OS 上停止 Quorum Server 软件

    禁用 quorumserver 服务。


    # svcadm disable svc:/system/cluster/quorumserver:default
    

Procedure如何在 Solaris 9 OS 上启动 Quorum Server 软件

  1. 启动 Quorum Server 软件。


    # clquorumserver start +
    
  2. /etc/rc2.d/.S99quorumserver 文件重命名为 /etc/rc2.d/S99quorumserver


    # mv /etc/rc2.d/.S99quorumserver /etc/rc2.d/S99quorumserver
    

Procedure如何在 Solaris 9 OS 上停止 Quorum Server 软件

  1. 停止 Quorum Server 软件。


    # clquorumserver stop +
    
  2. 启动 Quorum Server 软件。


    # mv /etc/rc2.d/S99quorumserver /etc/rc2.d/.S99quorumserver
    

数据服务

即使未设置对域管理服务器 (Domain Administration Server, DAS) 资源的资源依赖性,仍然可以成功地为 Sun Cluster HA for Sun Java Systems Application Server 创建节点代理资源 (6262459)

问题摘要:在 Sun Cluster HA for Application Server 中创建节点代理 (Node Agent, NA) 资源时,即使未设置对 DAS 资源的依赖性,仍然可以成功创建该 NA 资源。实际上,如果未设置依赖性,创建命令应该出现错误;因为要启动 NA 资源,DAS 资源必须处于联机状态。

解决方法:创建 NA 资源时,确保设置了对 DAS 资源的资源依赖性。

必须为所有新实例配置 HA MySQL 修补程序中的新变量 (6516322)

问题摘要:HA MySQL 修补程序在 mysql_config 文件中添加了一个名为 MYSQL_DATADIR 的新变量。此新变量必须指向存储 MySQL 配置文件 my.conf 的目录。如果未正确配置此变量,则使用 mysql_register 准备数据库将会失败。

解决方法:使 MYSQL_DATADIR 变量指向存储 MySQL 配置文件 my.conf 的目录。

安装

具有 InfiniBand 配置的自动搜索功能有时会在建议中给出两条使用同一适配器的路径 (6299097)

问题摘要:如果使用 InfiniBand 作为群集传输技术,并且每个节点上有两个适配器(每个适配器有两个端口),同时,共有两台交换机,则 scinstall 实用程序的适配器自动搜索功能可能会在建议中给出两条使用同一适配器的传输路径。

解决方法:手动指定每个节点上的传输适配器。

默认情况下不启用 IPv6 可伸缩服务支持 (6332656)

问题摘要:默认情况下将不再启用针对互连的 IPv6 探测功能,但该功能对于转发 IPv6 可伸缩服务包而言是必需的。默认情况下将不再对互连适配器上的 IPv6 接口(使用 ifconfig 命令时可以看到)进行探测。

解决方法:手动启用 IPv6 可伸缩服务支持。

Procedure如何手动启用 IPv6 可伸缩服务支持

开始之前

确保已使所有群集节点都做好了运行 IPv6 服务的准备。准备任务包括对网络接口、服务器/客户机应用程序软件、名称服务以及路由基础结构的正确配置。如果没有完成准备任务,则可能会导致网络应用程序发生意外故障。有关更多信息,请参见 Solaris 系统管理文档中有关 IPv6 服务的介绍。

  1. 在每个节点上,将以下条目添加到 /etc/system 文件中。


    # set cl_comm:ifk_disable_v6=0
    
  2. 在每个节点上,启用针对互连适配器的 IPv6 探测功能。


    # /usr/cluster/lib/sc/config_ipv6
    

    config_ipv6 实用程序会在具有链路本地 (link-local) 地址的所有群集互连适配器上启动一个 IPv6 接口。使用该实用程序能够通过互连正确转发 IPv6 可伸缩服务包。

    或者,您也可以重新引导每个群集节点以激活配置更改。

如果 XML 文件包含直接连接传输信息,则 clnode add 命令将无法通过该文件添加节点 (6485249)

问题摘要:当尝试使用 XML 文件运行 clnode add 命令时,如果 XML 文件使用的是直接连接传输,则该命令会错误地解释电缆信息并添加错误的配置信息。结果会导致要加入的节点无法加入群集。

解决方法:当群集使用直接连接传输形式时,请使用 scinstall 命令向群集中添加节点。

安装非全局区域时,不会使用 hostnetmasks 数据库信息更新 /etc/nsswitch.conf 文件 (6345227)

问题摘要scinstall 命令会更新 /etc/nsswitch.conf 文件,在其中添加对应于 hostsnetmasks 数据库的 cluster 条目。此项更改将会更新全局区域的 /net/nsswitch.conf 文件。但在创建和安装非全局区域时,非全局区域会收到它自己的 /etc/nsswitch.conf 文件副本。因此,非全局区域的 /etc/nsswitch.conf 文件将不具有对应于 hostsnetmasks 数据库的 cluster 条目。这样一来,每次尝试使用 getXbyY 查询在非全局区域内解析特定于群集的专用主机名和 IP 地址时,都将以失败告终。

解决方法:对非全局区域的 /etc/nsswitch.conf 文件进行手动更新,使其包含对应于 hostsnetmasks 数据库的 cluster 条目。这可确保特定于群集的专用主机名和 IP 地址能够在非全局区域内得到解析。

本地化

本地化的 Quorum Server 消息在核心翻译软件包中提供 (6482813)

问题摘要:本地化的 Quorum Server 管理程序(如 clquorumserver)消息在核心翻译软件包中提供。因此,Quorum Server 消息将仅以英文显示。必须将 Quorum Server 翻译软件包从核心翻译软件包中分离出来,并将其安装在法定服务器系统上。

解决方法:在安装有 Quorum Server 软件的主机上安装以下软件包:

如果需要在法定服务器上显示日文手册页,请安装 SUNWjscman(日文手册页)软件包。

安装 Sun Cluster 3.2 简体中文版时,安装程序所显示的交换空间大小不正确 (6495984)

问题摘要:安装 Sun Cluster 3.2 简体中文版软件时,Sun Cluster 3.2 安装程序将显示一条有关交换空间不足的警告消息。该安装程序会在“系统要求检验”屏幕上将交换空间大小错误地显示为 0.0 KB。

解决方法:如果交换空间的大小大于系统要求,则您可以放心地忽略此问题。您也可以在 C(即英文)语言环境中使用 SC 3.2 安装程序进行安装,此版本会正确检查交换空间的大小。

运行时

SAP cleanipc 二进制文件需要使用 LD_LIBRARY_PATHUser_env 参数 (4996643)

问题摘要:如果运行时链接环境中不包含 /sapmnt/SAPSID/exe 路径,则 cleanipc 实用程序将执行失败。

解决方法:以 Solaris 超级用户身份,将 /sapmnt/SAPSID/exe 路径添加到 ld.config 文件的默认库中。

要为 32 位应用程序配置运行时链接环境的默认库路径,请输入以下命令:


# crle -u -l /sapmnt/SAPSID/exe

要为 64 位应用程序配置运行时链接环境的默认库路径,请输入以下命令:


# crle -64 -u -l /sapmnt/SAPSID/exe

由于 metaclust 命令的返回操作发生错误“RPC:程序未注册”而导致的节点紊乱 (6256220)

问题摘要:执行群集关闭过程时,如果有一个节点稍稍早于 UCMMD 脱离了群集,则在一个或多个节点上,UCMMD 会转入重新配置过程。出现这种情况时,关闭过程会在 UCMMD 尝试执行返回操作的同时停止节点上的 rpc.md 命令。在返回操作过程中,metaclust 命令会由于缺少 rpc.mdcommd 进程而发生 RPC 超时并退出该操作,同时返回一个错误。此错误将导致节点上的 UCMMD 中止,而 UCMMD 的中止则又可能导致节点发生紊乱。

解决方法:您可以放心地忽略此问题。当节点引导停滞时,Sun Cluster 软件会检测到这一情况,并允许 UCMMD 启动(尽管上一次重新配置时出现了错误)。

Sun Cluster 资源验证不接受 netiflist 属性中为 IPMP 组指定的主机名 (6383994)

问题摘要:在逻辑主机名资源或共享地址资源的创建过程中,Sun Cluster 资源验证不接受 netiflist 属性中为 IPMP 组指定的主机名。

解决方法:创建逻辑主机名资源和共享地址资源时,请使用节点 ID 而不是节点名称来指定 IPMP 组的名称。

升级

根磁盘被封装后,vxlufinish 脚本将返回一个错误 (6448341)

问题摘要:当使原始磁盘成为封装的根磁盘,并尝试从 Solaris 9 8/03 OS 上的 VxVM 3.5 动态升级为 Solaris 10 6/06 OS 上的 VxVM 5.0 时,便会出现此问题。vxlufinish 脚本将执行失败,并返回以下错误。


#./vslufinish -u 5.10

    VERITAS Volume Manager VxVM 5.0
    Live Upgrade finish on the Solairs release <5.10>

    Enter the name of the alternate root diskgroup: altrootdg
ld.so.1: vxparms: fatal: libvxscsi.so: open failed: No such file or directory
ld.so.1: vxparms: fatal: libvxscsi.so: open failed: No such file or directory
Killed
ld.so.1: ugettxt: fatal: libvxscsi.so: open failed: No such file or directory
ERROR:vxlufinish Failed: /altroot.5.10/usr/lib/vxvm/bin/vxencap -d -C 10176
-c -p 5555 -g
    -g altrootdg rootdisk=c0t1d0s2
    Please install, if 5.0 or higher version of VxVM is not installed
    on alternate bootdisk.

解决方法:改为使用标准升级方法或双分区升级方法。

请与 Sun 支持部门或您的 Sun 代表联系,以了解日后是否会提供对 VxVM 5.0 的 Sun Cluster 3.2 动态升级支持。

动态升级应支持从引导磁盘挂载全局设备 (6433728)

问题摘要:在动态升级期间,lucreateluupgrade 命令无法在对应于 /global/.devices/node@N 条目的备用引导环境中更改 DID 名称。

解决方法:开始进行动态升级之前,在每个群集节点上执行以下步骤。

  1. 成为超级用户。

  2. 备份 /etc/vfstab 文件。


    # cp /etc/vfstab /etc/vfstab.old
    
  3. 打开 /etc/vfstab 文件进行编辑。

  4. 定位 /global/.device/node@N 对应的行。

  5. 编辑全局设备条目。

    • 将 DID 名称更改为物理名称。

      /dev/did/{r}dsk/dYsZ 更改为 /dev/{r}dsk/cNtXdYs Z

    • 从条目中删除 global

    以下示例显示了将对应于 /global/.devices/node@N 的 DID 设备的名称 d3s3 更改为其物理设备名称并从条目中删除 global 之前和之后的变化:


    原条目:
    /dev/did/dsk/d3s3    /dev/did/rdsk/d3s3    /global/.devices/node@2   ufs   2   no   global
    
    更改后的条目:
    dev/dsk/c0t0d0s3     /dev/rdsk/c0t0d0s3    /global/.devices/node@2   ufs   2   no   -
  6. 在所有群集节点上修改了 /etc/vfstab 文件后,执行群集的动态升级,但应在从已升级的备用引导环境重新引导之前停止进一步的操作。

  7. 在每个节点上,从当前未升级的引导环境恢复初始 /etc/vfstab 文件。


    # cp /etc/vstab.old /etc/vfstab
    
  8. 在备用引导环境中打开 /etc/vfstab 文件进行编辑。

  9. 定位对应于 /global/.devices/node@N 的行,将条目结尾的短划线 (-) 替换为 global


    /dev/dsk/cNtXdYsZ    /dev/rdsk/cNtXdYsZ    /global/.devices/node@N   ufs   2   no   global
    
  10. 从已升级的备用引导环境重新引导节点。

    /etc/vfstab 文件中的 DID 名称将被自动替换。

vxlustart 脚本无法在动态升级过程中创建备用引导环境 (6445430)

问题摘要:在 Sun Cluster 动态升级过程中升级 VERITAS Volume Manager (VxVM) 时会出现此问题。vxlustart 脚本用于从以前的 Solaris OS 和 VxVM 版本进行升级。该脚本将执行失败,并返回如下错误消息:


# ./vxlustart -u 5.10 -d c0t1d0 -s OSimage

   VERITAS Volume Manager VxVM 5.0.
   Live Upgrade is now upgrading from 5.9 to <5.10>
…
ERROR: Unable to copy file systems from boot environment &lt;sorce.8876> to BE &lt;dest.8876>.
ERROR: Unable to populate file systems on boot environment &lt;dest.8876>.
ERROR: Cannot make file systems for boot environment &lt;dest.8876>.
ERROR: vxlustart: Failed: lucreate -c sorce.8876 -C /dev/dsk/c0t0d0s2 
-m -:/dev/dsk/c0t1d0s1:swap -m /:/dev/dsk/c0t1d0s0:ufs 
-m /globaldevices:/dev/dsk/c0t1d0s3:ufs -m /mc_metadb:/dev/dsk/c0t1d0s7:ufs 
-m /space:/dev/dsk/c0t1d0s4:ufs -n dest.8876

解决方法:如果要将群集升级到 VxVM 5.0,请使用标准升级方法或双分区升级方法。

请与 Sun 支持部门或您的 Sun 代表联系,以了解日后是否会提供对 VxVM 5.0 的 Sun Cluster 3.2 动态升级支持。

根磁盘被封装后,各个节点的 vxio 主设备号将有所不同 (6445917)

问题摘要:对于运行 VERITAS Volume Manager (VxVM) 的群集,如果根磁盘已被封装,则对以下任何软件进行标准升级或双分区升级都将失败:

升级完成后,群集节点将发生紊乱,从而无法进行引导。这是由于 VxVM 在升级期间更改了主设备号或从设备号。

解决方法:开始进行升级之前,请取消对根磁盘的封装。


注意 – 注意 –

如果没有按照上述过程正确操作,则进行升级的所有节点上均有可能会发生严重的意外问题。此外,每次取消封装和封装根磁盘均会使节点再一次自动重新引导,从而增加了升级期间所需的重新引导次数。


从 Solaris 9 上的 Sun Cluster 版本 3.1 动态升级到 Solaris 10 上的版本 3.2 后无法使用区域 (6509958)

问题摘要:从 Solaris 9 上的 Sun Cluster 版本 3.1 动态升级到 Solaris 10 上的版本 3.2 后,无法在群集软件中正确使用区域。原因是没有为 Sun Cluster 软件包创建相应的 pspool 数据。因此无法正确传播那些必须传播到非全局区域的软件包(如 SUNWsczu)。

解决方法:使用 scinstall -R 命令升级 Sun Cluster 软件包后,在将群集引导至群集模式之前,运行以下脚本两次:

Procedure脚本使用说明

开始之前

可通过以下方法之一来准备和运行此脚本:

  1. 成为超级用户。

  2. 创建具有以下内容的脚本。

    #!/bin/ksh
    
    typeset PLATFORM=${PLATFORM:-`uname -p`}
    typeset PATHNAME=${PATHNAME:-/cdrom/cdrom0/Solaris_${PLATFORM}/Product/sun_cluster/Solaris_10/Packages}
    typeset BASEDIR=${BASEDIR:-/}
    
    cd $PATHNAME
    for i in *
    do
    	if pkginfo -R ${BASEDIR} $i >/dev/null 2>&1
    	then
    		mkdir -p ${BASEDIR}/var/sadm/pkg/$i/save/pspool
    		pkgadd -d . -R ${BASEDIR} -s ${BASEDIR}/var/sadm/pkg/$i/save/pspool $i
    	fi
    done
  3. 设置变量 PLATFORMPATHNAMEBASEDIR

    将这些变量设置为环境变量,或者在脚本中直接修改其值。

    PLATFORM

    平台的名称。例如,它可以是 sparcx86。默认情况下,PLATFORM 变量被设置为 uname -p 命令的输出。

    PATHNAME

    从中安装 Sun Cluster 框架软件包或数据服务软件包的设备的路径。此值对应于 pkgadd 命令中的 -d 选项。

    例如,对于 Sun Cluster 框架软件包,此值的形式如下:


    /cdrom/cdrom0/Solaris_${PLATFORM}/Product/sun_cluster/Solaris_10/Packages

    对于数据服务软件包,此值的形式如下:


    /cdrom/cdrom0/Solaris_${PLATFORM}/Product/sun_cluster_agents/Solaris_10/Packages
    BASEDIR

    用作根路径的目录完整路径名,对应于 pkgadd 命令中的 -R 选项。要进行动态升级,请将此值设置为 scinstall 命令中的 -R 选项使用的根路径。默认情况下,BASEDIR 变量被设置为根 (/) 文件系统。

  4. 运行脚本,针对 Sun Cluster 框架软件包运行一次,针对数据服务软件包运行一次。

    运行脚本后,应在命令提示符中看到针对每个软件包的以下消息:


    Transferring pkgname package instance

    注 –

    如果某个软件包的 pspool 目录已存在,或者针对同一组软件包运行了两次脚本,则命令提示符中将显示以下错误:


    Transferring pkgname package instance
    pkgadd: ERROR: unable to complete package transfer
        - identical version of pkgname already exists on destination device

    这是一条无害的消息,可以安全地将其忽略。


  5. 为框架软件包和数据服务软件包运行了脚本后,将节点引导至群集模式下。

如果不在节点上添加 Sun Cluster 3.2 核心修补程序,就无法将该节点添加到现有的已安装了修补程序的 Sun Cluster 3.2 群集中 (6554107)

问题摘要:添加新群集节点时,如果不能确保该节点与现有群集节点具有相同的修补程序,则添加操作可能会导致群集节点发生紊乱。

解决方法:向群集中添加节点前,请确保事先已在新节点上安装了与现有群集节点相同级别的修补程序,否则将可能导致群集节点发生紊乱。

修补程序和所需的固件级别

本节介绍有关用于 Sun Cluster 配置的修补程序的信息。如果要升级到 Sun Cluster 3.2 软件,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》中的第 8  章 “升级 Sun Cluster 软件”。应用 Sun Cluster 3.2 核心修补程序与将软件升级到 Sun Cluster 3.2 发行版所带来的结果并不相同。


注 –

在应用或删除任何修补程序之前,请阅读该修补程序的自述文件。


如果您要使用重新引导修补程序(节点)的方法来安装 Sun Cluster 核心修补程序 125510 (S9/SPARC)、125511 (S10/SPARC) 或 125512 (S10/x64),则在安装更高版本的修补程序之前必须先安装 -02 版的修补程序。如果您没有安装 -02 版修补程序,而又希望安装 -03 或更高版本(如果有),则必须使用重新引导群集的方法。

请参见下面列出的修补情况示例:


注 –

您必须是已注册的 SunSolveTM 用户才能查看和下载 Sun Cluster 产品所需的修补程序。如果您没有 SunSolve 帐户,请与 Sun 服务代表或销售工程师联系,或者在 http://sunsolve.sun.com 进行联机注册。


应用 Sun Cluster 3.2 核心修补程序

可执行以下过程来应用 Sun Cluster 3.2 核心修补程序。

Procedure如何应用 Sun Cluster 3.2 核心修补程序

  1. 使用常用的重新引导修补程序的操作过程安装核心修补程序。

  2. 检验所有节点上是否均已正确安装并能正常运行此修补程序。

  3. 注册在此修补程序中进行了更新的新版资源类型 SUNW.HAStoragePlusSUNW.ScalDeviceGroupSUNW.ScalMountPoint。对这些类型的所有现有资源执行资源类型升级,将其升级为新的版本。

    有关注册资源类型的信息,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的“Registering a Resource Type”


    注意 – 注意 –

    如果将 Sun Cluster 3.2 核心修补程序删除,则必须将在步骤 3 中升级过的所有资源降级到之前的资源类型版本。由于执行降级过程时需要规划这些服务的停止运行时间,因此,除非准备在群集上永久安装 Sun Cluster 3.2 核心修补程序,否则请勿执行步骤 3。


删除 Sun Cluster 3.2 核心修补程序

可执行以下过程来删除 Sun Cluster 3.2 核心修补程序。

Procedure如何删除 Sun Cluster 3.2 核心修补程序

  1. 列出群集上的资源类型。


    # clrt list
    
  2. 如果列出的资源类型包括 SUNW.HAStoragePlus:5SUNW.ScalDeviceGroup:2SUNW.ScalMountPoint:2,则必须将这些资源类型删除。有关删除资源类型的说明,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的“How to Remove a Resource Type”

  3. 将群集中的所有节点重新引导至非群集单用户模式。

    有关将群集节点重新引导至非群集单用户模式的说明,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“如何在非群集模式下引导群集节点”

  4. 从安装了 Sun Cluster 3.2 核心修补程序的每个节点中删除此修补程序。


    # patchrm patch-id
    
  5. 将删除了 Sun Cluster 3.2 核心修补程序的所有节点重新引导至群集模式。

    在重新引导任何未受影响的节点之前先重新引导删除了 Sun Cluster 3.2 核心修补程序的所有节点,可确保使用 CCR 中的正确信息形成群集。如果群集中的所有节点均已应用了此核心修补程序,则可以按任意顺序来将节点重新引导至群集模式。

    有关将节点重新引导至群集模式的说明,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“如何重新引导群集节点”

  6. 将其余的所有节点重新引导至群集模式。

修补程序管理工具

对于 Solaris 9 OS,PatchPro 修补程序管理技术现以 Patch Manager 2.0 的形式提供;而对于 Solaris 10 OS,该技术则以 Sun Update Connection 1.0 的形式提供。

如果有些修补程序必须在节点处于非群集模式的情况下应用,则您可以使用滚动方式每次分别在一个节点上应用这些修补程序,除非某个修补程序的说明信息要求您关闭整个群集。请按照《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“如何应用需重新引导的修补程序(节点)”一节所介绍的过程来准备节点并将其引导至非群集模式。为了简化安装过程,可考虑在置于非群集模式的节点上一次性完成所有修补程序的应用。

SunSolve Online

SunSolve Online Web 站点使您可以全天候地访问有关 Sun 产品的修补程序、软件和固件的最新信息。有关支持的软件、固件和修补程序修订版的最新列表,请访问 SunSolve Online 站点 http://sunsolve.sun.com

Sun Cluster 3.2 的第三方修补程序信息是通过 SunSolve Info Doc 提供的。此 Info Doc 页面会提供了与您要在 Sun Cluster 3.2 环境中使用的特定硬件有关的所有第三方修补程序信息。要找到此 Info Doc,请登录 SunSolve。在 SunSolve 主页的搜索条件框中,键入 "Sun Cluster 3.x Third-Party Patches"

在安装 Sun Cluster 3.2 软件和将修补程序应用到群集组件(Solaris OS、Sun Cluster 软件、卷管理器软件、数据服务软件或磁盘硬件)之前,请查看检索到的修补程序附带的 README 文件。所有群集节点的修补程序级别必须相同,否则,群集将无法正常运行。

有关特定的修补程序操作过程以及管理修补程序方面的提示,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的第 10  章 “修补 Sun Cluster 软件和固件”

Sun Cluster 3.2 文档

Sun Cluster 3.2 用户文档集包括以下集合:

以下 Web 站点提供了 PDF 格式和 HTML 格式的 Sun Cluster 3.2 用户文档:

http://htt;://docs.sun.com/app/docs/prod/sun.cluster32


注 –

从 Sun Cluster 3.2 开始,各数据服务的相关文档将不进行本地化。各数据服务的相关文档将仅具有英文版本。


搜索 Sun 产品文档

除了从 docs.sun.com 这一 Web 站点上搜索 Sun 产品文档之外,您还可以使用选定的搜索引擎,通过在搜索字段中键入以下语句来进行搜索:


search-term site:docs.sun.com

例如,要搜索 "broker",请键入以下内容:


broker site:docs.sun.com

要在搜索中包括其他 Sun Web 站点(例如 java.sun.com、www.sun.com 和 developers.sun.com),请在搜索字段中使用 "sun.com" 代替 "docs.sun.com"。

用于 Solaris OS 的 Sun Cluster 3.2 软件手册

表 1 用于 Solaris OS 的 Sun Cluster 3.2 软件手册集

文件号码 

书名 

820–0335 

《Sun Cluster 3.2 Documentation Center》

819-2063 

《Sun Cluster Concepts Guide for Solaris OS》

819-2070 

《Sun Cluster Data Services Developer’s Guide for Solaris OS》

819-0197 

《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》

819-2973 

《Sun Cluster Error Messages Guide for Solaris OS》

819-2077 

《Sun Cluster Overview for Solaris OS》

819–6811 

《Sun Cluster Quick Reference》

819-3055 

《Sun Cluster Reference Manual for Solaris OS》

820-0305 

《Sun Cluster 软件安装指南(适用于 Solaris OS)》

820–0315 

《Sun Cluster 快速入门指南(适用于 Solaris OS)》

820-0298 

《Sun Cluster 系统管理指南(适用于 Solaris OS)》

用于 Solaris OS 的 Sun Cluster 3.2 数据服务手册(SPARC 平台版)

表 2 用于 Solaris OS 的 Sun Cluster 3.2 软件文档集(SPARC 平台版):各数据服务手册

文件号码 

书名 

819-3056 

《Sun Cluster Data Service for Agfa IMPAX Guide for Solaris OS 》

819-0199 

《Sun Cluster Data Service for Apache Guide for Solaris OS 》

819-3057 

《Sun Cluster Data Service for Apache Tomcat Guide for Solaris OS 》

819-3058 

《Sun Cluster Data Service for DHCP Guide for Solaris OS 》

819-2977 

《Sun Cluster Data Service for DNS Guide for Solaris OS 》

819–5415 

《Sun Cluster Data Service for Kerberos Guide for Solaris OS》

819-2982 

《Sun Cluster Data Service for MaxDB Guide for Solaris OS 》

819-3059 

《Sun Cluster Data Service for MySQL Guide for Solaris OS 》

819-3060 

《Sun Cluster Data Service for N1 Grid Service Provisioning System for Solaris OS 》

819-0203 

《Sun Cluster Data Service for NetBackup Guide for Solaris OS 》

819-2979 

《Sun Cluster Data Service for NFS Guide for Solaris OS》

819-3061 

《Sun Cluster Data Service for Oracle Application Server Guide for Solaris OS 》

819-3062 

《Sun Cluster Data Service for Oracle E-Business Suite Guide for Solaris OS》

819-0205 

《Sun Cluster Data Service for Oracle Guide for Solaris OS 》

819-2981 

《Sun Cluster Data Service for Oracle RAC Guide for Solaris OS 》

819–5578 

《Sun Cluster Data Service for PostgreSQL Guide for Solaris OS》

819-3063 

《Sun Cluster Data Service for Samba Guide for Solaris OS》

817-7373 

《Sun Cluster Data Service for SAP Guide for Solaris OS》

819-0211 

《Sun Cluster Data Service for SAP liveCache Guide for Solaris OS》

819-0213 

《Sun Cluster Data Service for SAP Web Application Server Guide for Solaris OS 》

817-7375 

《Sun Cluster Data Service for Siebel Guide for Solaris OS 》

819-3069 

《Sun Cluster Data Service for Solaris Containers Guide 》

819-3064 

《Sun Cluster Data Service for Sun Grid Engine Guide for Solaris OS》

819-2193 

《Sun Cluster Data Service for Sun Java System Application Server Guide for Solaris OS 》

819-2194 

《Sun Cluster Data Service for Sun Java System Application Server EE (HADB) Guide for Solaris OS》

819-2195 

《Sun Cluster Data Service for Sun Java System Message Queue Guide for Solaris OS 》

819-2196 

《Sun Cluster Data Service for Sun Java System Web Server Guide for Solaris OS 》

819-3065 

《Sun Cluster Data Service for SWIFTAlliance Access Guide for Solaris OS 》

819-3066 

《Sun Cluster Data Service for SWIFTAlliance Gateway Guide for Solaris OS 》

819-0257 

《Sun Cluster Data Service for Sybase ASE Guide for Solaris OS 》

819-0483 

《Sun Cluster Data Service for WebLogic Server Guide for Solaris OS 》

819-3068 

《Sun Cluster Data Service for WebSphere Message Broker Guide for Solaris OS 》

819-3067 

《Sun Cluster Data Service for WebSphere MQ Guide for Solaris OS 》

用于 Solaris OS 的 Sun Cluster 3.2 数据服务手册(x86 平台版)

表 3 用于 Solaris OS 的 Sun Cluster 3.2 软件文档集(x86 平台版):各数据服务手册

文件号码 

书名 

819-0199 

《Sun Cluster Data Service for Apache Guide for Solaris OS 》

819-0199 

《Sun Cluster Data Service for Apache Tomcat Guide for Solaris OS 》

819-3058 

《Sun Cluster Data Service for DHCP Guide for Solaris OS 》

819-2977 

《Sun Cluster Data Service for DNS Guide for Solaris OS 》

819–5415 

《Sun Cluster Data Service for Kerberos Guide for Solaris OS 》

819-2982 

《Sun Cluster Data Service for MaxDB Guide for Solaris OS 》

819-3059 

《Sun Cluster Data Service for MySQL Guide for Solaris OS 》

819-3060 

《Sun Cluster Data Service for N1 Grid Service Provisioning System for Solaris OS 》

819-2979 

《Sun Cluster Data Service for NFS Guide for Solaris OS》

819-3061 

《Sun Cluster Data Service for Oracle Application Server Guide for Solaris OS 》

819-0205 

《Sun Cluster Data Service for Oracle Guide for Solaris OS 》

819-2981 

《Sun Cluster Data Service for Oracle RAC Guide for Solaris OS 》

819–5578 

《Sun Cluster Data Service for PostgreSQL Guide for Solaris OS》

819-3063 

《Sun Cluster Data Service for Samba Guide for Solaris OS》

817-7373 

《Sun Cluster Data Service for SAP Guide for Solaris OS》

819-0213 

《Sun Cluster Data Service for SAP Web Application Server Guide for Solaris OS 》

819-3069 

《Sun Cluster Data Service for Solaris Containers Guide 》

819-3064 

《Sun Cluster Data Service for Sun Grid Engine Guide for Solaris OS》

819-2194 

《Sun Cluster Data Service for Sun Java System Application Server EE (HADB) Guide for Solaris OS》

819-2193 

《Sun Cluster Data Service for Sun Java System Application Server Guide for Solaris OS 》

819-2195 

《Sun Cluster Data Service for Sun Java System Message Queue Guide for Solaris OS 》

819-2196 

《Sun Cluster Data Service for Sun Java System Web Server Guide for Solaris OS 》

819-0483 

《Sun Cluster Data Service for WebLogic Server Guide for Solaris OS 》

819-3067 

《Sun Cluster Data Service for WebSphere MQ Guide for Solaris OS 》

819-3068 

《Sun Cluster Data Service for WebSphere Message Broker Guide for Solaris OS 》

用于 Solaris OS 的 Sun Cluster 3.1 - 3.2 硬件文档集(SPARC 平台版)

表 4 用于 Solaris OS 的 Sun Cluster 3.1 - 3.2 硬件文档集(SPARC 平台版)

文件号码 

书名 

819-2993 

《Sun Cluster 3.1 - 3.2 Hardware Administration Manual for Solaris OS 》

819–2995 

《Sun Cluster 3.1 - 3.2 With SCSI JBOD Storage Device Manual for Solaris OS》

819-3015 

《Sun Cluster 3.1 - 3.2 With Sun StorEdge 3310 or 3320 SCSI RAID Array Manual for Solaris OS》

819-3016 

《Sun Cluster 3.1 - 3.2 With Sun StorEdge 3510 or 3511 FC RAID Array Manual for Solaris OS》

819-3017 

《Sun Cluster 3.1 - 3.2 With Sun StorEdge 3900 Series or Sun StorEdge 6900 Series System Manual》

819-3018 

《Sun Cluster 3.1 - 3.2 With Sun StorEdge 6120 Array Manual for Solaris OS》

819-3020 

《Sun Cluster 3.1 - 3.2 With Sun StorEdge 6320 System Manual for Solaris OS》

819-3021 

《Sun Cluster 3.1 - 3.2 With Sun StorEdge 9900 Series Storage Device Manual for Solaris OS》

819-2996 

《Sun Cluster 3.1 - 3.2 With StorEdge A1000 Array, Netra st A1000 Array, or StorEdge A3500 System Manual》

819-3022 

《Sun Cluster 3.1 - 3.2 With Sun StorEdge A3500FC System Manual for Solaris OS》

819-2994 

《Sun Cluster 3.1 - 3.2 With Fibre Channel JBOD Storage Device Manual》

817–5681 

《Sun Cluster 3.1 - 3.2 With SCSI JBOD Storage Device Manual for Solaris OS》

819-3023 

《Sun Cluster 3.1 - 3.2 With Sun StorEdge T3 or T3+ Array Manual for Solaris OS》

819-3019 

《Sun Cluster 3.1 - 3.2 With Sun StorEdge 6130 Array Manual》

819-3024 

《Sun Cluster 3.1 - 3.2 With Network-Attached Storage Devices Manual for Solaris OS》

用于 Solaris OS 的 Sun Cluster 3.1 - 3.2 硬件文档集(x86 平台版)

表 5 用于 Solaris OS 的 Sun Cluster 3.1 - 3.2 硬件文档集(x86 平台版)

文件号码 

书名 

819-2993 

《Sun Cluster 3.1 - 3.2 Hardware Administration Manual for Solaris OS 》

817–0180 

《Sun Cluster 3.1 - 3.2 With Sun StorEdge 3310 or 3320 SCSI RAID Array Manual for Solaris OS》

819-3024 

《Sun Cluster 3.1 - 3.2 With Network-Attached Storage Devices Manual for Solaris OS》

819-3021 

《Sun Cluster 3.1 - 3.2 With Sun StorEdge 9900 Series Storage Device Manual for Solaris OS》

819-3020 

《Sun Cluster 3.1 - 3.2 With Sun StorEdge 6320 System Manual for Solaris OS》

819-3019 

《Sun Cluster 3.1 - 3.2 With Sun StorEdge 6130 Array Manual》

819-3018 

《Sun Cluster 3.1 - 3.2 With Sun StorEdge 6120 Array Manual for Solaris OS》

819-3016 

《Sun Cluster 3.1 - 3.2 With Sun StorEdge 3510 or 3511 FC RAID Array Manual for Solaris OS》

819–2995 

《Sun Cluster 3.1 - 3.2 With SCSI JBOD Storage Device Manual for Solaris OS》

文档问题

本节将讨论 Sun Cluster 3.2 发行版的相关文档、联机帮助或手册页中的错误或遗漏之处。

概念指南

本节讨论《Sun Cluster Concepts Guide for Solaris OS》中的错误和遗漏之处。

x86: 适用于 x86 的 Sun Cluster 拓扑

《Sun Cluster Concepts Guide for Solaris OS》中的“Sun Cluster Topologies for x86”一节,以下表述对于 Sun Cluster 3.2 发行版来说已过时:“由基于 x86 的系统组成的 Sun Cluster 在群集中支持两个节点。”

该表述应改为以下内容:“由基于 x86 的系统组成的 Sun Cluster 配置在运行 Oracle RAC 的群集中最多支持八个节点,在没有运行 Oracle RAC 的群集中最多支持四个节点。”

软件安装指南

本节讨论《Sun Cluster 软件安装指南(适用于 Solaris OS)》中的错误或遗漏之处。

未介绍对运行 Sun Cluster Geographic Edition 软件的群集进行升级前应执行的准备步骤

如果要升级同时还在运行 Sun Cluster Geographic Edition 软件的群集,则在开始升级 Sun Cluster 软件之前必须先执行额外的准备步骤。其中包括关闭 Sun Cluster Geographic Edition 基础结构这一步骤。请转至《Sun Cluster Geographic Edition Installation Guide》中的第 4  章 “Upgrading the Sun Cluster Geographic Edition Software”。其中的操作过程讲述了何时返回“Sun Cluster 软件安装指南”执行 Sun Cluster 软件升级。

Sun Cluster 数据服务规划和管理指南

本节讨论《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的错误和遗漏之处。

非全局区域中对可伸缩服务的支持

《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的“Resource Type Properties”一节中,对 Failover 资源属性的描述中缺少有关非全局区域中支持可伸缩服务的说明。此项支持适用于符合以下条件的资源:其所属资源类型的 Failover 属性设置为 FALSE 且该资源的 Scalable 属性设置为 TRUE。这样的属性设置组合代表的是使用 SharedAddress 资源进行网络负载平衡的可伸缩服务。在 Sun Cluster 3.2 发行版中,您可以在运行于非全局区域的资源组中配置此类可伸缩服务。但不能将可伸缩服务配置为在同一节点上的多个非全局区域中运行。

用于 MaxDB 的 Sun Cluster 数据服务指南

本节讨论《Sun Cluster Data Service for MaxDB Guide for Solaris OS》中的错误和遗漏之处。

在基于 SPARC 和 x86 平台的系统上,非全局区域中对用于 MaxDB 的 Sun Cluster 数据服务的支持发生了变化

在基于 SPARC 和 x86 平台的系统上,非全局区域中支持用于 MaxDB 的 Sun Cluster 数据服务。关于此支持问题,应在“用于 MaxDB 的 Sun Cluster 数据服务指南”中进行以下更改。在已配置为运行于全局区域的群集上,可执行下列步骤。如果要安装运行于非全局区域的群集,可能无需执行下面指出的某些步骤。

用于 SAP 的 Sun Cluster 数据服务指南

本节讨论《Sun Cluster Data Service for SAP Guide for Solaris OS》中的错误和遗漏之处。

在基于 SPARC 和 x86 平台的系统上,非全局区域中对 SAP 的支持发生了变化

在基于 SPARC 和 x86 平台的系统上,非全局区域中支持用于 SAP 的 Sun Cluster 数据服务。关于此支持问题,应在“用于 SAP 的 Sun Cluster 数据服务指南”中进行以下更改。在已配置为运行于全局区域的群集上,可执行下列步骤。如果要安装运行于非全局区域的群集,可能无需执行下面指出的某些步骤。

用于 SAP liveCache 的 Sun Cluster 数据服务指南

本节讨论《Sun Cluster Data Service for SAP liveCache Guide for Solaris OS》中的错误和遗漏之处。

在基于 SPARC 和 x86 平台的系统上,非全局区域中对 SAP liveCache 的支持发生了变化

在基于 SPARC 和 x86 平台的系统上,非全局区域中支持用于 SAP liveCache 的 Sun Cluster 数据服务。关于此支持问题,应在“用于 SAP liveCache 的 Sun Cluster 数据服务指南”中进行以下更改。在已配置为运行于全局区域的群集上,可执行下列步骤。如果要安装运行于非全局区域的群集,可能无需执行下面指出的某些步骤。

用于 SAP Web Application Server 的 Sun Cluster 数据服务指南

本节讨论《Sun Cluster Data Service for SAP Web Application Server Guide for Solaris OS》中的错误和遗漏之处。

Sun Cluster HA for SAP Web Application Server 对 SAP 7.0 的支持 (6461002)

在 SAP 7.0 和 NW2004SR1 中,当启动一个 SAP 实例时,sapstartsrv 进程默认情况下也会随之启动。sapstartsrv 进程不受 Sun Cluster HA for SAP Web Application Server 的控制。因此,当 Sun Cluster HA for SAP Web Application Server 停止 SAP 实例或者对其进行故障转移时,sapstartsrv 进程不会停止。

要避免 sapstartsrv 进程在 Sun Cluster HA for SAP Web Application Server 启动 SAP 实例时随之一起启动,您必须修改 startsap 脚本。此外,还应在所有的 Sun Cluster 节点上将 /etc/rc3.d/S90sapinit 文件重命名为 /etc/rc3.d/xxS90sapinit

在基于 SPARC 和 x86 平台的系统上,非全局区域中对 SAP Web Application Server 的支持发生了变化

在基于 SPARC 和 x86 平台的系统上,非全局区域中支持用于 SAP Web Application Server 的 Sun Cluster 数据服务。关于此支持问题,应在“用于 SAP Web Application Server 的 Sun Cluster 数据服务指南”中进行以下更改。在已配置为运行于全局区域的群集上,可执行下列步骤。如果要安装运行于非全局区域的群集,可能无需执行下面指出的某些步骤。

在非全局区域中设置 SAP Web Application Server 以配置 HASP 资源 (6530281)

可执行以下操作过程来为非全局区域配置 HAStoragePlus 资源。


注 –

Procedure如何在非全局区域中设置 SAP Web Application Server 以配置 HAStoragePlus 资源

  1. 在群集的任一节点上,成为超级用户或使用一个可提供 solaris.cluster.modify RBAC 授权的角色。

  2. 在包含 HAStoragePlus 资源的非全局区域中创建可伸缩资源组。


       # clresourcegroup create \
         -p Maximum_primaries=m\
         -p Desired_primaries=n\
        [-n node-zone-list] hasp-resource-group
    
    -p Maximum_primaries=m

    指定该资源组的活动主节点的最大数目。

    -p Desired_primaries=n

    指定尝试启动资源组的活动主节点的数目。

    -n node-zone-list

    HAStoragePlus 资源组的节点列表中,指定“节点名称:区域名称”对的列表作为 HAStoragePlus 资源组的节点列表,其中的 SAP 实例可以处于联机状态。

    hasp-resource-group

    指定要添加的可伸缩资源组的名称。此名称必须以 ASCII 字符开头。

  3. HAStoragePlus 资源注册资源类型。


    # clresourcetype register HAStoragePlus
  4. 创建 HAStoragePlus 资源 hasp-resource,并定义 SAP 文件系统挂载点和全局设备路径。


     # clresource create -g hasp-resource-group -t SUNW.HAStoragePlus \
        -p GlobalDevicePaths=/dev/global/dsk/d5s2,dsk/d6 \
        -p affinityon=false -p
    FilesystemMountPoints=/sapmnt/JSC,/usr/sap/trans,/usr/sap/JSC hasp-resource
    
    -g hasp-resource-group

    指定资源组名称。

    GlobalDevicePaths

    包含以下值:

    • 全局设备组名称,例如 sap-dg、dsk/d5

    • 全局设备的路径,例如 /dev/global/dsk/d5s2/dev/md/sap-dg/dsk/d6

    FilesystemMountPoints

    包含以下值:

    • 本地或群集文件系统的挂载点,例如 /local/mirrlogA、/local/mirrlogB、/sapmnt/JSC、/usr/sap/JSC

    创建后的 HAStoragePlus 资源将处于“已启用”状态。

  5. 为 SAP 应用程序注册资源类型。


    # clresourcetype register resource-type
    
    resource-type

    指定要添加的资源类型的名称。有关更多信息,请参见支持的产品

  6. 创建一个 SAP 资源组。


      # clresourcegroup create [-n node-zone-list] -p 
    RG_affinities=++hastorageplus-rg resource-group-1
    
    resource-group-1

    指定 SAP 服务资源组。

  7. 将 SAP 应用程序资源添加到 resource-group-1 中,并设置对 hastorageplus-1 的依赖性。


       # clresource create -g resource-group-1 -t SUNW.application \
         [-p "extension-property[{node-specifier}]"=value, ?] \
         -p Resource_dependencies=hastorageplus-1 resource
    
  8. 使故障转移资源组联机。


    # clresourcegroup online resource-group-1
    

系统管理指南

本节讨论《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的错误和遗漏之处。

从使用非群集模式引导的节点中获取 Solaris Volume Manager 元集

Procedure如何从使用非群集模式引导的节点中获取 Solaris Volume Manager 元集

可执行以下操作过程在群集外部运行应用程序,以进行测试。

  1. 确定 Solaris Volume Manager 元集中是否使用了法定设备,并确定法定设备是否使用了 scsi2 或 scsi3 保留。


    # clquorum show
    
    1. 如果法定设备位于 Solaris Volume Manager 元集中,请添加一个不属于该元集(稍后将在非群集模式下获取)的新法定设备。


      # clquorum add did
      
    2. 删除旧的法定设备。


      # clqorum remove did
      
    3. 如果法定设备使用 scsi2 保留,请从旧的法定设备清除 scsi2 保留,并验证没有未清除的 scsi2 保留。


      # /usr/cluster/lib/sc/pgre -c pgre_scrub -d /dev/did/rdsk/dids2
      # /usr/cluster/lib/sc/pgre -c pgre_inkeys -d /dev/did/rdsk/dids2
      
  2. 撤离要以非群集模式引导的节点。


    # clresourcegroup evacuate -n targetnode
    
  3. 使包含 HAStorage 或 HAStoragePlus 资源且包含受影响的设备或文件系统(因稍后要在非群集模式下获取的元集而受影响)的一个或多个资源组脱机。


    # clresourcegroup offline resourcegroupname
    
  4. 禁用已脱机的资源组中的所有资源。


    # clresource disable resourcename
    
  5. 使这些资源组不受管理。


    # clresourcegroup unmanage resourcegroupname
    
  6. 使相应的一个或多个设备组脱机。


    # cldevicegroup offline devicegroupname
    
  7. 禁用相应的一个或多个设备组。


    # cldevicegroup disable devicegroupname
    
  8. 将非活动节点引导至非群集模式。


    # reboot -x
    
  9. 继续执行操作之前,检验非活动节点上的引导进程是否已完成。

    • Solaris 9

      仅当引导进程完成后才会显示登录提示符,因此无需进行任何检验操作。

    • Solaris 10


      # svcs -x
      
  10. 确定元集包含的磁盘上是否存在任何 scsi3 保留。对元集包含的所有磁盘执行以下命令。


    # /usr/cluster/lib/sc/scsi -c inkeys -d /dev/did/rdsk/dids2
    
  11. 如果磁盘上存在 scsi3 保留,请将其清除。


    # /usr/cluster/lib/sc/scsi -c scrub -d /dev/did/rdsk/dids2
    
  12. 在已撤离的节点上获取元集。


    # metaset -s name -C take -f
    
  13. 在元集上挂载一个或多个包含已定义设备的文件系统。


    # mount device mountpoint
    
  14. 启动应用程序,并执行所需的测试。完成测试后,停止应用程序。

  15. 重新引导被撤离的节点,并等待引导进程结束。


    # reboot
    
  16. 使一个或多个设备组联机。


    # cldevicegroup online -e devicegroupname
    
  17. 启动一个或多个资源组。


    # clresourcegroup online -eM  resourcegroupname 
    

将 Solaris IP 过滤功能用于 Sun Cluster

Sun Cluster 支持 Solaris IP 过滤功能,但具有以下限制:

Procedure如何设置 Solaris IP 过滤功能

  1. /etc/iu.ap 文件中,修改公共 NIC 条目,以将 clhbsndr pfil 列为模块列表。

    pfil 必须是列表中的最后一个模块。


    注 –

    如果专用网络和公共网络使用的是同一类型的适配器,则对 /etc/iu.ap 文件进行的这一编辑会将 pfil 推向专用网络流。但群集传输模块会在创建流时自动删除所有不需要的模块,因此,pfil 将从专用网络流中被删除。


  2. 为确保 IP 过滤器能够在非群集模式下使用,请更新 /etc/ipf/pfil.ap 文件。

    /etc/ipf/pfil.ap 文件的更新根据具体情况会稍有不同。有关更多信息,请参见 IP 过滤器相关文档。

  3. 重新引导所有受影响的节点。

    您可以采用滚动方式引导各个节点。

  4. 在所有受影响的节点上将过滤器规则添加到 /etc/ipf/ipf.conf 文件中。有关 IP 过滤器规则语法的信息,请参见 ipf(4)

    向 Sun Cluster 节点中添加过滤器规则时,请记住以下指导原则和要求。

    • Sun Cluster 可以将网络地址从一个节点故障转移到另一个节点。因此,在进行故障转移时,无需执行特殊的操作过程,也无需运行特殊代码。

    • 所有群集节点上引用逻辑主机名 IP 地址和共享地址资源的所有过滤规则必须完全相同。

    • 备用节点上的规则将会引用不存在的 IP 地址。此规则仍是 IP 过滤器活动规则集的一部分,将在故障转移后节点收到地址时生效。

    • 同一 IPMP 组中所有 NIC 相应的所有过滤规则必须相同。换言之,如果某一接口具备特定的规则,则同一 IPMP 组中所有其他接口必须具备与此相同的规则。

  5. 启用 ipfilter SMF 服务。


    # svcadm enable /network/ipfilter:default
    

数据服务开发者指南

本节讨论《Sun Cluster Data Services Developer’s Guide for Solaris OS》中的错误和遗漏之处。

非全局区域中对某些可伸缩服务的支持

《Sun Cluster Data Services Developer’s Guide for Solaris OS》中的“Resource Type Properties”一节中,对 Failover 资源属性的描述中缺少有关非全局区域中支持可伸缩服务的说明。此项支持适用于符合以下条件的资源:其所属资源类型的 Failover 属性设置为 FALSE 且该资源的 Scalable 属性设置为 TRUE。这样的属性设置组合代表的是使用 SharedAddress 资源进行网络负载平衡的可伸缩服务。在 Sun Cluster 3.2 发行版中,您可以在运行于非全局区域的资源组中配置此类可伸缩服务。但不能将可伸缩服务配置为在同一节点上的多个非全局区域中运行。

方法超时行为已更改

缺少对 Sun Cluster 3.2 发行版中方法超时行为更改的描述。现在,如果 RGM 方法回调超时,则系统将使用 SIGABRT 信号而不是 SIGTERM 信号来终止该进程。这会导致进程组的所有成员均生成一个核心转储文件。


注 –

请避免编写会创建新进程组的数据服务方法。如果您的数据服务方法确实需要创建新的进程组,则还应为 SIGTERMSIGABRT 信号编写信号处理程序。编写信号处理程序以便在信号处理程序在终止父进程之前,先将 SIGTERMSIGABRT 信号转发给子进程组。这样一来,由该方法所产生的所有进程都正常终止的可能性将会加大。


CRNP 仅在全局区域中运行

《Sun Cluster Data Services Developer’s Guide for Solaris OS》中的第 12  章 “Cluster Reconfiguration Notification Protocol”中缺少以下说明:在 Solaris 10 OS 上,群集重新配置通知协议 (Cluster Reconfiguration Notification Protocol, CRNP) 仅会在全局区域中运行。

对必要的 Solaris 软件组的说明不够明确

《Sun Cluster Data Services Developer’s Guide for Solaris OS》中的“Setting Up the Development Environment for Writing a Data Service”一节中,有一条注释,指出必须具有 Solaris 软件组的开发者分发版本或完整分发版本。此注释适用于开发计算机。但由于此注释之前的一句话是关于在群集上测试数据服务的,因此读者可能会误认为这是对正在运行数据服务的群集的要求。

法定服务器用户指南

本节论述了《Sun Cluster Quorum Server User’s Guide》中的错误和遗漏。

支持的软件和硬件平台

以下安装要求和指导信息不存在或者不够明确:

手册页

本节讨论 Sun Cluster 手册页中的错误和遗漏之处以及新增内容。

ccp(1M)

ccp(1M) 手册页中,以下经过修订的“提要”部分和新增的“选项”部分介绍了群集控制面板 (Cluster Control Panel, CCP) 实用程序中新增的安全 Shell 支持:

提要


$CLUSTER_HOME/bin/ccp [-s] [-l username] [-p ssh-port] {clustername | nodename}

选项

指令支持以下选项:

-l username

指定用于 ssh 连接的用户名。从 CCP 启动 cconsolecrlogincssh 实用程序后,此选项将被传递给相应的实用程序。ctelnet 实用程序会忽略此选项。

如果未指定 -l 选项,系统将使用启动 CCP 的用户名。

-p ssh-port

指定要使用的安全 Shell 端口号。从 CCP 启动 cssh 实用程序后,此选项将被传递给该实用程序。cconsolecrloginctelnet 实用程序会忽略此选项。

如果未指定 -p 选项,系统会使用默认端口号 22 进行安全连接。

-s

指定使用安全 Shell 连接方式而不是 telnet 连接方式与节点控制台建立连接。从 CCP 启动 cconsole 实用程序后,此选项将被传递给该实用程序。crlogincsshctelnet 实用程序会忽略此选项。

如果未指定 -s 选项,则 cconsole 实用程序将使用 telnet 连接方式与控制台建立连接。

要使 -s 选项无效,请在 cconsole 图形用户界面 (Graphical User Interface, GUI) 的“选项”菜单中取消选中“使用 SSH”复选框。

cconsole(1M)、crlogin(1M)、cssh(1M) 和 ctelnet(1M)

cconsolecrlogincsshctelnet 组合手册页中,以下经过修订的“提要”部分和新增的“选项”部分介绍了群集控制面板实用程序中新增的安全 Shell 支持:

提要


$CLUSTER_HOME/bin/cconsole [-s] [-l username] [clustername… | nodename…]
$CLUSTER_HOME/bin/crlogin [-l username] [clustername… | nodename…]
$CLUSTER_HOME/bin/cssh [-l username] [-p ssh-port] [clustername… | nodename…]
$CLUSTER_HOME/bin/ctelnet [clustername… | nodename…]

描述

cssh

使用此实用程序可直接与群集节点建立安全 Shell 连接。

选项

-l username

指定用于远程连接的 ssh 用户名。此选项可用于 cconsolecrlogincssh 命令。

系统会记住此参数值,以使在后面指定的群集和节点使用同一个用户名建立连接。

如果未指定 -l 选项,系统将使用启动命令的用户名。

-p ssh-port

指定要使用的安全 Shell 端口号。此选项可用于 cssh 命令。

如果未指定 -p 选项,系统会使用默认端口号 22 进行安全连接。

-s

指定使用安全 Shell 连接方式而不是 telnet 连接方式与节点控制台建立连接。此选项可用于 cconsole 命令。

如果未指定 -s 选项,则实用程序将使用 telnet 连接方式与控制台建立连接。

要使 -s 选项无效,请从 cconsole 图形用户界面 (Graphical User Interface, GUI) 取消选中“选项”菜单中的“使用 SSH”复选框。

clnode(1CL)

clresource(1CL)

clresourcegroup(1CL)

r_properties(5)

rt_properties(5)

Failover 资源类型属性的描述中指出,在 Sun Cluster 3.2 发行版中,非全局区域支持可伸缩服务,这是错误的。此说明适用于符合以下条件的资源:其所属资源类型的 Failover 属性设置为 FALSE 且该资源的 Scalable 属性设置为 TRUE

serialports(4)

以下信息是对 serialport(4) 手册页中“描述”部分的补充:

要支持使用安全 Shell 连接方式与节点控制台建立连接,请在 /etc/serialports 文件中为每个节点指定控制台访问设备的名称以及安全 Shell 端口号。如果在控制台访问设备上使用的是默认安全 Shell 配置,请指定端口号 22。

SUNW.Event(5)

SUNW.Event(5) 手册页中缺少以下说明:在 Solaris 10 OS 上,群集重新配置通知协议 (Cluster Reconfiguration Notification Protocol, CRNP) 仅会在全局区域中运行。