Oracle® Solaris Cluster 4.3 数据服务规划和管理指南

退出打印视图

更新时间: 2016 年 4 月
 
 

Oracle Solaris Cluster 数据服务配置准则

本节介绍了 Oracle Solaris Cluster 数据服务的配置准则。

确定数据服务特殊要求

开始安装 Oracle Solaris OS 和 Oracle Solaris Cluster 之前,请先确定所有数据服务的要求。如果不这么做,可能会导致安装错误,以致需要完全重新安装 Oracle Solaris OS 和 Oracle Solaris Cluster 软件。

例如,Oracle Solaris Cluster Support for Oracle Real Application Clusters 的 Oracle Data Guard 选件对在群集中使用的主机名有特殊要求。HA for SAP 也具有特殊要求。由于在安装 Oracle Solaris Cluster 软件后无法更改主机名,因此必须在满足这些要求后才能安装 Oracle Solaris Cluster 软件。


注 -  在基于 x86 的群集中不支持使用某些 Oracle Solaris Cluster 数据服务。有关更多信息,请参见您的 Oracle Solaris Cluster 发行版的发行说明。

确定应用程序二进制文件的位置

可以在以下位置之一安装应用程序软件和应用程序配置文件:

  • 每个群集节点的本地磁盘-将软件和配置文件放在各个群集节点上具有以下优势:以后升级应用程序软件时无需关闭服务。

    缺点是随后需要维护和管理软件和配置文件的多个副本。

  • 群集文件系统-如果将应用程序二进制文件放在群集文件系统上,只需维护和管理一个副本。但必须关闭整个群集中的数据服务才能升级应用程序软件。如果可以为升级而短暂停机,请将应用程序和配置文件的一个副本放在群集文件系统上。

    有关如何创建群集文件系统的信息,请参见Oracle Solaris Cluster 4.3 软件安装指南 中的 规划全局设备、设备组和群集文件系统

  • 高可用性本地文件系统-使用 HAStoragePlus,您可以将本地文件系统集成到 Oracle Solaris Cluster 环境中,使本地文件系统具有高可用性。HAStoragePlus 提供了额外的文件系统功能(例如检查、挂载和卸载),这些功能使得 Oracle Solaris Cluster 可以故障转移到本地文件系统。要进行故障转移,本地文件系统必须位于启用了关联性切换的全局磁盘组中。

    有关如何使用 HAStoragePlus 资源类型的信息,请参见启用高可用性本地文件系统

检验 nsswitch.conf 文件内容

nsswitch.conf 文件是用于名称服务查找的配置文件。此文件确定以下信息:

  • Oracle Solaris 环境中要用于名称服务查找的数据库

  • 查询数据库的顺序

某些数据服务要求先将 group 查找定向到 files。对于这些数据服务,请更改 nsswitch.conf 文件中的 group 行,以便首先列出 files 条目。要确定是否需要更改 group 行,请参见您计划配置的数据服务对应的文档。scinstall 实用程序会为您自动配置 nsswitch.conf 文件。如果手动修改 nsswitch.conf 文件,必须导出新的 nsswitch 配置信息。

规划群集文件系统配置

根据数据服务,您可能需要配置群集文件系统以满足 Oracle Solaris Cluster 要求。要确定是否有任何适用的特殊注意事项,请参见您计划配置的数据服务对应的文档。

有关规划群集文件系统的信息,请参见Oracle Solaris Cluster 4.3 软件安装指南 中的 规划全局设备、设备组和群集文件系统

借助 HAStoragePlus 资源类型,可以在 Oracle Solaris Cluster 环境中使用针对故障转移配置的高可用性本地文件系统。有关设置 HAStoragePlus 资源类型的信息,请参见启用高可用性本地文件系统

使 Oracle Solaris SMF 服务在 Oracle Solaris Cluster 控制下运行

使用服务管理工具 (Service Management Facility, SMF),可以在节点引导或服务故障期间自动启动和重新启动 SMF 服务。此功能类似于 Oracle Solaris Cluster 资源组管理器 (Resource Group Manager, RGM),RGM 可促进群集应用程序的高可用性和可伸缩性。SMF 服务和 RGM 功能互补。

Oracle Solaris Cluster 包括了三种 SMF 代理资源类型,可用于在故障转移、多主或可伸缩配置中启用 SMF 服务与 Oracle Solaris Cluster 一起运行。使用 SMF 代理资源类型可以将一组相互关联的 SMF 服务封装到一个资源中,即要由 Oracle Solaris Cluster 管理的 SMF 代理资源。在此功能中,SMF 管理单个节点上的 SMF 服务的可用性。Oracle Solaris Cluster 提供群集范围的 SMF 服务高可用性和可伸缩性。

有关如何封装这些服务的信息,请参见启用 Oracle Solaris SMF 服务与 Oracle Solaris Cluster 一起运行

您可能需要使用 Oracle Solaris Cluster 为与 Solaris 服务管理工具 (Service Management Facility, SMF) 集成的 NFS 或 DNS 之外的应用程序提供高可用性。要确保 Oracle Solaris Cluster 能够在该应用程序发生故障后正确地重新启动或故障转移该应用程序,必须按如下方式禁用该应用程序的 SMF 服务实例:

  • 对于 NFS 或 DNS 之外的应用程序,在所有潜在主节点上禁用代表应用程序的 Oracle Solaris Cluster 资源的 SMF 服务实例。

  • 如果该应用程序有多个实例共享需要由 Oracle Solaris Cluster 监视的任何组件,请禁用该应用程序的所有服务实例。此类组件的示例有守护进程、文件系统和设备等。


注 -  如果不禁用该应用程序的 SMF 服务实例,Oracle Solaris SMF 和 Oracle Solaris Cluster 可能都会尝试控制该应用程序的启动和关闭。因此,该应用程序的行为可能变得不可预测。

有关更多信息,请参见以下文档: