本节逐一介绍了 Sun Cluster 3.2 软件中提供的以下新特性。
新的 Sun Cluster 命令行界面针对每种群集对象类型分别提供了单独的命令,并采用一致的子命令名称和选项字母。新的 Sun Cluster 命令集同样既支持短命令名又支持长命令名。命令输出可提供经过改进的帮助消息和错误消息,以及可读性更高的状态报告和配置报告。此外,有些命令还就基于 XML 的可移植配置文件的使用提供了导出和导入选项。使用这些选项,您可以复制部分或整个群集配置,从而提高部分或全部配置的复制速度。有关更多信息,请参见 Intro(1CL) 手册页。
Sun Cluster Oracle RAC 的软件包安装与配置现已集成到 Sun Cluster 过程中。可以用 Oracle RAC 特定的新增资源类型和属性来实现更为细化的控制。
新增的 ScalDeviceGroup 和 ScalMountPoint 资源类型使 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 GUI 形式中,可支持以下数据服务:
HA-Oracle
Oracle RAC
HA-NFS
HA-Apache(Solaris 软件附带的所有版本)
HA-SAP
clsetup 命令行界面形式可支持 Sun Cluster Manager 所支持的全部应用程序。
有关更多信息,请参见所支持的各种数据服务相应的 Sun Cluster 文档。
Sun Cluster 软件的专用互连可用的 IP 地址范围现已缩小。此外,现在您还可以在安装过程中或安装后自定义 IP 基址及其范围。
IP 地址方案的这些更改有助于在地址空间有限或受管制的情况下在现有网络中集成 Sun Cluster 环境。有关更多信息,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“如何更改现有群集的专用网络地址或地址范围”。
当前,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 软件现提供了一个新的法定设备选项。目前已不使用共享磁盘和 SCSI 保留协议,而可以改为使用处于群集外部的 Solaris 服务器来运行法定服务器模块,该模块支持基于 TCP/IP 的原子保留协议。由此不仅可以缩短故障转移的时间,还能降低部署成本:任何必须具备(对双节点而言)或想要具备法定功能的部署方案都无需使用共享法定磁盘。有关更多信息,请参见《Sun Cluster Quorum Server User’s Guide》。
现可将 Sun Cluster 软件配置为,当某一节点到共享磁盘的所有路径均发生故障时自动重新引导该节点。由于在发生严重磁盘路径故障时的反应速度加快了,因此可用性也就随之提高了。有关更多信息,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“管理磁盘路径监视”。
现在如果发生挂载故障,系统就会自动创建 HAStoragePlus 挂载点。此特性可排除无法进行故障转移的情况,从而提高了环境的可用性。
Sun Cluster 软件现可在 Solaris 非全局区域中支持以下数据服务。
用于 Apache 的 Sun Cluster 数据服务
用于 Apache Tomcat 的 Sun Cluster 数据服务
用于 DHCP 的 Sun Cluster 数据服务
用于域名服务 (Domain Name Service, DNS) 的 Sun Cluster 数据服务
用于 Kerberos 的 Sun Cluster 数据服务
用于 mySQL 的 Sun Cluster 数据服务
用于 N1 Grid Service Provisioning Server 的 Sun Cluster 数据服务
用于 Oracle 的 Sun Cluster 数据服务
用于 Oracle Application Server 的 Sun Cluster 数据服务
用于 PostgreSQL 的 Sun Cluster 数据服务
用于 Samba 的 Sun Cluster 数据服务
用于 Sun Java System Application Server 的 Sun Cluster 数据服务
用于 Sun Java System Message Queue Server 的 Sun Cluster 数据服务
用于 Sun Java System Web Server 的 Sun Cluster 数据服务
由于支持上述多种数据服务,因此既能获得使用 Solaris 区域容纳应用程序所带来的种种好处,又能借助 Sun Cluster 软件提高可用性。有关更多信息,请参见适用于相应数据服务的 Sun Cluster 文档。
Sun Cluster 3.2 发行版支持使用 ZFS 作为高可用性本地文件系统。ZFS 与 Sun Cluster 软件组成了一个最佳的文件系统解决方案,该解决方案具备高可用性、高数据完整性、高性能和高可伸缩性,能够满足最严格的环境要求。
ZFS 中将不断添加增强功能,以便针对所有工作负荷(尤其是数据库事务)优化性能。请确保您已安装了最新的 ZFS 修补程序,并已根据工作负荷的具体类型对配置进行了优化。
基于 Sun Cluster 的校园群集现支持基于 HDS TrueCopy 控制器的复制,并允许对 TrueCopy 配置进行自动管理。进行故障转移时,Sun Cluster 软件会自动并透明地操控切换到辅助校园站点这一过程,从而使这一过程不易出错,并提高此解决方案的整体可用性。这种新型远程数据复制基础结构使 Sun Cluster 软件可支持对以下情况进行的新配置:基于特定复制基础结构(如 TrueCopy)进行了标准化的客户;因距离太远或应用程序不兼容而无法执行基于主机的复制这种解决方案的地点。
此新型组合既可以提高可用性,简化复杂性,同时又可以降低成本。由于 Sun Cluster 软件可以使用客户现有的 TrueCopy 复制基础结构,因此就没有必要另外使用其他复制解决方案。
基于规范的校园群集现可支持更远距离的配置。使这些群集支持此类配置的前提并不是要遵循一套硬性的距离和组件规范,而是要遵循延迟和错误率规范。
Sun Cluster 配置现支持容量超过 1 TB、使用新型可扩展固件接口 (Extensible Firmware Interface, EFI) 磁盘格式的磁盘。容量达数 TB 的磁盘必须采用这种磁盘格式,容量较小的磁盘也可以选用这种格式。这项新特性扩展了 Sun Cluster 配置的支持范围,使具有高端存储要求的环境也能支持 Sun Cluster 配置。
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,以便更好地控制资源消耗情况。
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 的管理 GUI)。此项更改可避免对群集进行基于 Web 的访问,以便符合潜在的安全规则。有关如何在安装时取消选择 Sun Cluster Manager 的信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》中的“如何安装 Sun Cluster 框架和数据服务软件包”。
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 组。此功能取代了该实用程序以前的做法,该实用程序以前会为每个可用的适配器创建一个单适配器 IPMP 组,而不考虑其子网中可用的适配器数量。有关 IPMP 组策略的此项更改及其他更改的更多信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》中的“公共网络”。
通过以下新特性在群集控制面板 (Cluster Control Panel, CCP) 中添加了对安全 Shell 的支持:
在 cconsole 实用程序中添加了对安全 Shell 的支持。要通过 cconsole 图形用户界面 (Graphical User Interface, GUI) 建立与节点控制台的安全 Shell 连接,请在“选项”菜单中勾选“使用 SSH”复选框。
或者,也可以通过在命令行中键入以下命令使用安全 Shell 模式直接启动该实用程序:
cconsole -s [-l username] |
新增了 cssh 实用程序,可通过它安全地连接到各个群集节点。
有关如何为 CCP 的安全 Shell 特性做准备以及如何使用这些特性的更多信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》中的“如何在管理控制台上安装群集控制面板软件”。有关相关手册页的更新,请参见ccp(1M)、cconsole(1M)、crlogin(1M)、cssh(1M) 和 ctelnet(1M)和serialports(4)。
群集必须具有的最低群集互连数量要求已改为:两个群集节点间可配置一个群集互连。交互式 scinstall 实用程序已经过修改,允许您在“自定义”模式下使用该实用程序时仅配置一个群集互连。但要使用该实用程序的“典型”模式,仍须配置两个群集互连。有关更多信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》中的“群集互连”。
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。