用于 SAP liveCache 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

安装和配置 Sun Cluster HA for SAP liveCache

本章包含有关如何安装和配置 Sun Cluster HA for SAP liveCache 的过程。

本章包含以下过程。

Sun Cluster HA for SAP liveCache 概述

请使用本节中的信息了解 Sun Cluster HA for SAP liveCache 如何使 liveCache 高度可用。

有关可伸缩服务的概念信息,请参见Sun Cluster 概念指南(适用于 Solaris OS)

为消除 SAP Advanced Planner & Optimizer (APO) 系统中的单点故障,Sun Cluster HA for SAP liveCache 提供了用于 liveCache 的故障监视和自动故障转移以及用于 SAP xserver 的故障监视和自动重新启动。下表列出了在 Sun Cluster 配置中能够为 SAP 供应链管理 (SCM) 组件提供最佳保护的数据服务。图 1–1 也说明了在 Sun Cluster 配置中能够为 SAP SCM 组件提供最佳保护的数据服务。

表 1–1 对 liveCache 组件的保护

liveCache 组件 

保护该组件的服务 

SAP APO 中央实例 

Sun Cluster HA for SAP  

资源类型为 SUNW.sap_ci_v2

有关此数据服务的详细信息,请参见用于 SAP 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

SAP APO 数据库 

Sun Cluster 软件和 SAP 支持的所有高可用性数据库。 

SAP APO 应用服务器 

Sun Cluster HA for SAP  

资源类型为 SUNW.sap_as_v2

有关此数据服务的详细信息,请参见用于 SAP 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

SAP xserver 

 

Sun Cluster HA for SAP liveCache 

资源类型为 SUNW.sap_xserver

SAP liveCache 数据库 

Sun Cluster HA for SAP liveCache  

资源类型为 SUNW.sap_livecache

NFS 文件系统 

Sun Cluster HA for NFS  

资源类型为 SUNW.nfs

有关此数据服务的详细信息,请参见用于网络文件系统 (NFS) 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

图 1–1 对 liveCache 组件的保护

说明的目的是为了介绍对 liveCache 组件的保护。前面的表也概述了对这些组件的保护。

安装和配置 Sun Cluster HA for SAP liveCache

表 1–2 列出了安装和配置 Sun Cluster HA for SAP liveCache 的任务。请按照列出的顺序执行这些任务。

表 1–2 任务对应关系:安装和配置 Sun Cluster HA for SAP liveCache

任务 

有关说明,请转到 

规划 Sun Cluster HA for SAP liveCache 的安装 

您的 SAP 文档 

规划 Sun Cluster HA for SAP liveCache 的安装和配置

准备节点和磁盘 

如何准备节点

安装和配置 liveCache 

如何安装和配置 liveCache

如何使 liveCache 在群集中运行

检验 liveCache 的安装和配置 

如何检验 liveCache 的安装和配置

安装 Sun Cluster HA for SAP liveCache 软件包 

安装 Sun Cluster HA for SAP liveCache 软件包

将 Sun Cluster HA for SAP liveCache 注册和配置为故障转移数据服务 

如何注册和配置 Sun Cluster HA for SAP liveCache

检验 Sun Cluster HA for SAP liveCache 的安装和配置 

检验 Sun Cluster HA for SAP liveCache 的安装和配置

了解 Sun Cluster HA for SAP liveCache 故障监视器 

了解 Sun Cluster HA for SAP liveCache 故障监视器

(可选)升级 SUNW.sap_xserver 资源类型

升级 SUNW.sap_xserver 资源类型

规划 Sun Cluster HA for SAP liveCache 的安装和配置

本节包含规划 Sun Cluster HA for SAP liveCache 的安装和配置所需的信息。


注意 –

由于 SAP 文档包括了 Sun Cluster 文档或 Sun Cluster 软件中未说明的配置限制和要求,因此,如果您尚未阅读 SAP 文档,请在开始规划 Sun Cluster HA for SAP liveCache 的安装和配置之前阅读该文档。


配置要求


注意 – 注意 –

如果您未遵循这些要求,您的数据服务配置可能不受支持。


请使用本节中的要求来规划 Sun Cluster HA for SAP liveCache 的安装和配置。这些要求仅适用于 Sun Cluster HA for SAP liveCache。您必须先满足这些要求,然后再进行 Sun Cluster HA for SAP liveCache 的安装和配置。

有关适用于所有数据服务的要求,请参见Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)

标准数据服务配置

请使用本节中的标准配置来规划 Sun Cluster HA for SAP liveCache 的安装和配置。Sun Cluster HA for SAP liveCache 支持本节中的标准配置。Sun Cluster HA for SAP liveCache 可能还支持其他配置。但是,您必须与您的 Sun 服务供应商联系以获得有关其他配置的信息。

图 1–2 说明了具有 SAP APO 中央实例、APO 应用服务器、数据库和 liveCache 的四节点群集。APO 中央实例、数据库和 liveCache 被配置为故障转移数据服务。SAP xserver 只能被配置为可伸缩数据服务。APO 应用服务器可被配置为可伸缩数据服务或故障转移数据服务。

图 1–2 四节点群集

说明:上文介绍了此图形。

配置注意事项

请使用本节中的信息来规划 Sun Cluster HA for SAP liveCache 的安装和配置。本节中的信息会促使您思考您的决定对 Sun Cluster HA for SAP liveCache 的安装和配置的影响。

配置规划问题

请使用本节中的问题来规划 Sun Cluster HA for SAP liveCache 的安装和配置。请在Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》的“配置工作单”中的数据服务工作单中填写对这些问题的回答。有关可能适用于这些问题的信息,请参见配置注意事项

准备节点和磁盘

本节包含准备节点和磁盘所需的过程。

如何准备节点

请使用此过程来准备 liveCache 的安装和配置。

  1. 成为所有节点上的超级用户。

  2. 配置 /etc/nsswitch.conf 文件。

    1. 在可以控制 liveCache 资源的每个节点上,为 /etc/nsswitch.conf 文件中的 groupprojectpasswd 数据库条目包括以下条目之一。


      database:
      database: files
      database: files [NOTFOUND=return] nis
      database: files [NOTFOUND=return] nisplus
    2. 在可以控制 liveCache 资源的每个节点上,确保 files/etc/nsswitch.conf 文件的 protocols 数据库条目中列于首位。

      示例:


      protocols: files nis

    Sun Cluster HA for SAP liveCache 使用 su - user 命令和 dbmcli 命令启动和停止 liveCache。

    如果群集节点的公共网络出现故障,网络信息名称服务可能会变为不可用。实现对 /etc/nsswitch.conf 文件的上述更改可确保 su(1M) 命令和 dbmcli 命令不参考 NIS/NIS+ 名称服务。

安装和配置 liveCache

本节包含安装和配置 liveCache 所需的过程。

如何安装和配置 liveCache

请使用此过程来安装和配置 liveCache。

  1. 安装和配置 SAP APO 系统。

    有关如何针对 Sun Cluster 软件安装和配置 SAP APO 系统的过程,请参见用于 SAP 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

  2. 安装 liveCache。


    注意 –

    如果您尚未创建所需的逻辑主机,请使用物理主机名安装 liveCache。


    有关详细信息,请参见您的 SAP 文档。

  3. 使用以下命令为 SAP APO 管理员用户和 liveCache 管理员用户创建 XUSER.62 文件。


    # dbmcli -d LC-NAME -n logical-hostname -us user,passwd
    
    LC-NAME

    liveCache 数据库实例的大写名称

    logical-hostname

    用于 liveCache 资源的逻辑主机名


    注意 – 注意 –

    如果未正确创建此文件,则 SAP APO 事务 LC10 和 Sun Cluster HA for SAP liveCache 都无法正常工作。


  4. /usr/spool/sql 从安装了 liveCache 的节点复制到要运行 liveCache 资源的所有节点上。确保在所有节点上对这些文件的拥有权与在安装了 liveCache 的节点上的拥有权相同。

    示例:


    # tar cfB - /usr/spool/sql | rsh phys-schost-1 tar xfB -
    

如何使 liveCache 在群集中运行

在标准 SAP 安装期间,liveCache 是以物理主机名进行安装的。您必须修改 liveCache 以使用逻辑主机名,以便 liveCache 能够在 Sun Cluster 环境中工作。请使用此过程以使 liveCache 在群集中运行。

  1. 创建故障转移资源组以保留网络资源和 liveCache 资源。


    # scrgadm -a -g livecache-resource-group [-h nodelist]
  2. 检验是否已将您使用的所有网络资源都添加到了名称服务数据库中。

  3. 将网络资源(逻辑主机名)添加到故障转移资源组中。


    # scrgadm -a -L -g livecache-resource-group \
    -l lc-logical-hostname [-n netiflist]
  4. 启用故障转移资源组。


    # scswitch -Z -g livecache-resource-group
    
  5. 登录到托管 liveCache 资源组的节点。

  6. 在托管 liveCache 资源组的节点上手动启动 SAP xserver。


    # su - lc-nameadm
    # x_server start
    
    lc-name

    liveCache 数据库实例的小写名称

  7. 使用 SAP GUI 以 DDIC 用户身份登录到 SAP APO 系统。

  8. 转到事务 LC10,并将 liveCache 主机更改为在步骤 3 中定义的逻辑主机名。


    liveCache host: lc-logical-hostname
    

检验 liveCache 的安装和配置

本节包含检验 liveCache 的安装和配置所需的过程。

如何检验 liveCache 的安装和配置

请使用此过程来检验 liveCache 的安装和配置。此过程不检验您的应用程序是否高度可用,因为您尚未安装数据服务。

  1. 使用 SAP GUI 以 DDIC 用户身份登录到 SAP APO 系统。

  2. 转到事务 LC10。

  3. 确保您可以查看 liveCache 的状态。

  4. 确保以下 dbmcli 命令可作为用户 lc_nameadm。


    # dbmcli -d LC_NAME -n logical-hostname db_state
    # dbmcli -d LC_NAME -n logical-hostname db_enum
    

安装 Sun Cluster HA for SAP liveCache 软件包

如果未在 Sun Cluster 初始安装期间安装 Sun Cluster HA for SAP liveCache 软件包,请执行此过程以安装该软件包。在要安装 Sun Cluster HA for SAP liveCache 软件包的每个群集节点上执行此过程。必需使用 Sun Java Enterprise System Accessory CD Volume 3 才能完成此过程。

如果要同时安装多个数据服务,请执行Sun Cluster 软件安装指南(适用于 Solaris OS)》的“安装软件”中的过程。

请使用以下安装工具之一来安装 Sun Cluster HA for SAP liveCache 软件包:


注意 –

在早于 Sun Cluster 3.1 数据服务 10/03 的发行版中提供 Web Start 程序。


如何使用 Web Start 程序来安装 Sun Cluster HA for SAP liveCache 软件包

您可以使用命令行界面 (CLI) 或图形用户界面 (GUI) 运行 Web Start 程序。CLI 和 GUI 中指令的内容和顺序类似。有关 Web Start 程序的详细信息,请参见installer(1M) 手册页。

  1. 在要安装 Sun Cluster HA for SAP liveCache 软件包的群集节点上成为超级用户。

  2. (可选的) 如果要使用 GUI 运行 Web Start 程序,请确保已设置 DISPLAY 环境变量。

  3. 将 Sun Java Enterprise System Accessory CD Volume 3 放入 CD-ROM 驱动器。

    如果卷管理守护程序 vold( 1M) 正在运行并被配置为管理 CD-ROM 设备,它将在 /cdrom/cdrom0 目录中自动装载 CD-ROM。

  4. 更改到 CD-ROM 的 Sun Cluster HA for SAP liveCache 组件目录。

    用于 Sun Cluster HA for SAP liveCache 数据服务的 Web Start 程序位于此目录中。


    # cd /cdrom/cdrom0/\
    components/SunCluster_HA_SAP_liveCache_3.1
    
  5. 启动 Web Start 程序。


    # ./installer
    
  6. 系统提示时,选择安装类型。

    • 要仅安装 C 语言环境,请选择“典型”。

    • 要安装其他语言环境,请选择“定制”。

  7. 按照屏幕上的说明在节点上安装 Sun Cluster HA for SAP liveCache 软件包。

    安装完成后,Web Start 程序将提供安装摘要。此摘要使您可以查看 Web Start 程序在安装期间创建的日志。这些日志位于 /var/sadm/install/logs 目录中。

  8. 退出 Web Start 程序。

  9. 从 CD-ROM 驱动器中取出 Sun Java Enterprise System Accessory CD Volume 3。

    1. 为确保没有在使用 CD-ROM,请将目录更改为 CD-ROM 中的目录。

    2. 弹出 CD-ROM。


      # eject cdrom
      

如何使用 scinstall 实用程序安装 Sun Cluster HA for SAP liveCache 软件包

  1. 将 Sun Java Enterprise System Accessory CD Volume 3 放入 CD-ROM 驱动器。

  2. 运行 scinstall 实用程序(不使用任何选项)。

    此步骤将以交互模式启动 scinstall 实用程序。

  3. 选择菜单选项“将新数据服务的支持添加到此群集节点”。

    scinstall 实用程序将提示您输入其他信息。

  4. 提供 Sun Java Enterprise System Accessory CD Volume 3 的路径。

    实用程序将此 CD-ROM 称为“数据服务 CD”。

  5. 指定要安装的数据服务。

    scinstall 实用程序将列出您选定的数据服务,并要求您确认选择。

  6. 退出 scinstall 实用程序。

  7. 从驱动器中取出 CD-ROM。

注册和配置 Sun Cluster HA for SAP liveCache

本节包含配置 Sun Cluster HA for SAP liveCache 所需的过程。

设置 Sun Cluster HA for SAP liveCache 扩展特性

请使用附录 A,Sun Cluster HA for SAP liveCache 扩展特性 中的扩展特性创建资源。创建资源时,可以使用以下命令行配置扩展特性。


scrgadm -x parameter=value 
如果已创建了资源,请使用Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》的“更改资源类型、资源组和资源特性”中的过程来配置扩展特性。您可以动态地更新某些扩展特性。但是,只能在创建或禁用资源时更新其他扩展特性。附录 A,Sun Cluster HA for SAP liveCache 扩展特性 中的可调字段表示何时可以更新各个特性。有关所有 Sun Cluster 特性的详细信息,请参见Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》中的“标准特性”

如何注册和配置 Sun Cluster HA for SAP liveCache

请使用此过程将 Sun Cluster HA for SAP liveCache 配置为故障转移数据服务(用于 liveCache 数据库)并将 SAP xserver 配置为可伸缩数据服务。此过程假定您已安装数据服务软件包。如果未将 Sun Cluster HA for SAP liveCache 软件包安装为 Sun Cluster 初始安装的一部分,请转到安装 Sun Cluster HA for SAP liveCache 软件包以安装数据服务程序包。否则,请使用此过程来配置 Sun Cluster HA for SAP liveCache。


注意 – 注意 –

由于在群集中一个 SAP xserver 服务于多个 liveCache 实例,因此请勿在同一群集中配置多个 SAP xserver 资源。在同一群集中运行多个 SAP xserver 资源会使 SAP xserver 资源之间产生冲突。这些冲突会使所有 SAP xserver 资源变为不可用。如果尝试启动 SAP xserver 两次,您将收到内容为地址已被占用的错误消息。


  1. 成为要托管 liveCache 资源的群集中的某个节点上的超级用户。

  2. lccluster 文件复制到与 lcinit 文件相同的位置上。


    # cp /opt/SUNWsclc/livecache/bin/lccluster \
    /sapdb/LC-NAME/db/sap
    
    LC-NAME

    liveCache 数据库实例的大写名称

  3. 编辑 lccluster 文件以替换 put-LC_NAME-hereput-Confdir_list-here 的值。


    注意 –

    put-Confidir_list-here 的值仅存在于 Sun Cluster 3.1 版中。


    1. 打开 lccluster 文件。


      # vi /sapdb/LC-NAME/db/sap/lccluster \LC_NAME="put-LC_NAME-here" \
      CONFDIR_LIST="put-Confdir_list-here"

      注意 –

      CONFDIR_LIST=”put-Confdir_list-here 条目仅存在于 Sun Cluster 3.1 版中。


    2. put-LC_NAME-here 替换为 liveCache 实例名称。liveCache 实例名称是您在 Livecache_Name 扩展特性中定义的值。

      有关示例,请参见步骤 c


      LC_NAME="liveCache-instance-name"
      
    3. put-Confdir_list-here 替换为 Confidir_list 扩展特性的值。


      注意 –

      此步骤仅适用于 Sun Cluster 3.1 版。如果您运行的是 Sun Cluster 的早期版本,请跳过此步骤。



      CONFDIR_LIST="liveCache-software-directory"
      

    示例:

    如果 liveCache 实例名称为 LC1 且 liveCache 软件目录为 /sapdb,请按以下方式编辑 lccluster 脚本。


    LC_NAME="LC1"
    CONFDIR_LIST="/sapdb" [Sun Cluster 3.1 version only]
    
  4. 将 HAStoragePlus 资源添加到 liveCache 资源组。


    # scrgadm -a -t SUNW.HAStoragePlus
    # scrgadm -a -j livecache-storage-resource -g livecache-resource-group \
    -t SUNW.HAStoragePlus -x filesystemmountpoints=mountpoint,... \
    -x globaldevicepaths=livecache-device-group  -x affinityon=TRUE
    

    注意 –

    必须将 AffinityOn 设置为 TRUE,并且本地文件系统必须位于全局磁盘组中,以便进行故障转移。


    有关如何设置 HAStoragePlus 资源的过程,请参见Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)

  5. 启用 liveCache 存储资源。


    # scswitch -e -j livecache-storage-resource
    
  6. 为 liveCache 数据库注册资源类型。


    # scrgadm -a -t SUNW.sap_livecache
    
  7. 为 SAP xserver 注册资源类型。


    # scrgadm -a -t SUNW.sap_xserver
    
  8. 为 SAP xserver 创建可伸缩资源组。配置 SAP xserver,以在要运行 liveCache 的所有潜在节点上运行。


    注意 –

    配置 SAP xserver,以便 SAP xserver 能够在 liveCache 资源可故障转移到的所有节点上启动。要实现此配置,请确保 SAP xserver 资源组的 nodelist 参数包含 liveCache 资源组的 nodelist 中列出的所有节点。并且,SAP xserver 资源组的 desired_primariesmaximum_primaries 的值必须相等。



    # scrgadm -a -g xserver-resource-group \
    -y Maximum_primaries=value \
    -y Desired_primaries=value \
    -h nodelist
    
  9. 在此可伸缩资源组中创建 SAP xserver 资源。


    # scrgadm -a -j xserver-resource\
     -g xserver-resource-group -t SUNW.sap_xserver 
    

    有关扩展特性的列表,请参见设置 Sun Cluster HA for SAP liveCache 扩展特性

  10. 启用当前包含 SAP xserver 资源的可伸缩资源组。


    # scswitch -Z -g xserver-resource-group
    
  11. 注册 liveCache 资源。


    # scrgadm -a -j livecache-resource -g livecache-resource-group \
    -t SUNW.sap_livecache -x livecache_name=LC-NAME \
    -y resource_dependencies=livecache-storage-resource,xserver-resource
    
  12. 确保使 liveCache 资源组仅在 SAP xserver 资源组处于联机状态的节点上联机。

    为满足此要求,请在 liveCache 资源组上创建与 SAP xserver 资源组的强正关联。


    # scrgadm -c -g livecache-resource-group \
    -y rg_affinities=++xserver-resource-group
    
  13. 启用 liveCache 故障转移资源组。


    # scswitch -Z -g livecache-resource-group
    
  14. (可选的) 请考虑配置群集,以防止 APO 应用服务器资源组与 liveCache 资源组在相同节点上进入联机状态。

    您可能计划在 liveCache 资源可以故障转移到的节点上运行 APO 应用服务器。在此情况下,请考虑在 liveCache 资源故障转移到该节点时,使用资源组关联关闭 APO 应用服务器。

    要指定此行为,请在 APO 应用服务器资源组上创建与 liveCache 资源组的强负关联。


    # scrgadm -c -g apo-resource-group \
    -y rg_affinities=--liveCache-resource-group
    

检验 Sun Cluster HA for SAP liveCache 的安装和配置

本节包含检验您是否正确安装和配置了数据服务所需的过程。

如何检验 Sun Cluster HA for SAP liveCache 的安装和配置

请使用此过程检验您是否正确安装和配置了 Sun Cluster HA for SAP liveCache。您需要下表中的信息以了解 liveCache 数据库的各种状态。

表 1–3 liveCache 数据库的状态

状态 

说明 

脱机

liveCache 未运行。 

liveCache 可用于管理员任务。 

liveCache 处于联机状态。 

不正常停止

liveCache 不正常地停止。这也是 liveCache 启动或停止时的过渡状态之一。 

错误 

无法确定当前状态。这也是 liveCache 启动或停止时的过渡状态之一。 

未知

这是 liveCache 启动或停止时的过渡状态之一。 

  1. 登录到托管资源组(包含 liveCache 资源)的节点上,并检验故障监视器功能是否正常工作。

    1. 通过停止所有 liveCache 进程,异常终止 liveCache。

      Sun Cluster 软件将重新启动 liveCache。

      如果您未看到此表现,则可能未正确执行如何注册和配置 Sun Cluster HA for SAP liveCache 中的步骤 2步骤 3


      # ps -ef|grep sap|grep kernel
      # kill -9 livecache-processes
      
    2. 通过使用 LC10 中的“停止 liveCache”按钮或通过运行 lcinit 命令终止 liveCache。

      Sun Cluster 软件将不重新启动 liveCache。但是,liveCache 资源状态消息反映出是使用 LC10 中的“停止 liveCache”按钮或 lcinit 命令而不是通过 Sun Cluster 软件停止了 liveCache。liveCache 资源的状态为未知。如果用户使用 LC10 中的“启动 liveCache”按钮或 lcinit 命令成功地重新启动了 liveCache,Sun Cluster HA for SAP liveCache 故障监视器将更新资源状态和状态消息以表明 liveCache 正在 Sun Cluster 软件的控制下运行。

      如果您未看到此表现,则可能未正确执行如何注册和配置 Sun Cluster HA for SAP liveCache 中的步骤 2步骤 3

  2. 使用 SAP GUI 以 DDIC 用户身份登录到 SAP APO,并检验通过使用事务 LC10 是否可以正确启动 liveCache。

  3. 以 root 用户身份将 liveCache 资源组切换到其他节点。


    # scswitch -z -g livecache-resource-group -h node2
    
  4. 对可运行 liveCache 资源的每个潜在节点重复步骤 1步骤 3

  5. 登录到托管 SAP xserver 资源的节点,并检验故障监视功能是否正常工作。

    通过停止所有 SAP xserver 进程,异常终止 SAP xserver。


    # ps -ef|grep xserver
    # kill -9 xserver-process
    

了解 Sun Cluster HA for SAP liveCache 故障监视器

请使用本节中的信息了解 Sun Cluster HA for SAP liveCache 故障监视器。本节介绍了 Sun Cluster HA for SAP liveCache 故障监视器的探测算法或功能,说明了与未成功探测相关的条件、消息和恢复操作以及与成功探测相关的条件和消息。

扩展特性

有关 Sun Cluster HA for SAP liveCache 故障监视器使用的扩展特性,请参见附录 A,Sun Cluster HA for SAP liveCache 扩展特性

监视器检查方法

liveCache 资源 Monitor_check 方法可以检查此节点上是否有可用的 SAP xserver。如果此节点上没有可用的 SAP xserver,此方法将返回一个错误并拒绝将 liveCache 故障转移到此节点。

需要使用此方法以加强 SAP xserver 和 liveCache 之间的跨资源组资源的依赖性。

探测算法和功能

Sun Cluster HA for SAP liveCache 具有适用于各资源类型的故障监视器。

SAP xserver 故障监视器

SAP xserver 父进程在进程监视器 pmfadm 的控制之下。如果停止或终止了父进程,进程监视器将与 SAP xserver 故障监视器联系,然后 SAP xserver 故障监视器决定必须采取的操作。

SAP xserver 故障监视器将在一个循环中执行以下步骤。

  1. 进行休眠,时间为 Thorough_probe_interval

  2. 将 SAP 实用程序 dbmclidb_enum 一起使用以检查 SAP xserver 的可用性。

    • 如果 SAP xserver 不可用,SAP xserver 探测将重新启动 SAP xserver 资源。如果达到了重新启动的最大次数,SAP xserver 故障监视器将会在 SAP xserver 不可用的节点上使 SAP xserver 资源脱机。

    • 如果在检查进程期间于 syslog 中记录了任何系统错误消息,则 SAP xserver 探测将断定已出现部分失败。如果在 probe_interval 内记录在 syslog 中的系统错误消息发生四次,则 SAP xserver 探测将重新启动 SAP xserver。

liveCache 故障监视器

liveCache 探测可以检查 liveCache 父进程是否存在、liveCache 数据库的状态,以及用户是否故意不通过 Sun Cluster 软件停止 liveCache。如果用户使用了 LC10 中的“停止 liveCache”按钮或 lcinit 命令而不通过 Sun Cluster 软件停止 liveCache,则 liveCache 探测将断定用户故意不通过 Sun Cluster 软件停止 liveCache。

如果用户使用 LC10 中的“停止 liveCache”按钮或 lcinit 命令而不通过 Sun Cluster 软件故意停止了 liveCache,则 Sun Cluster HA for SAP liveCache 故障监视器将更新资源状态和状态消息以反映出此操作,但它不会重新启动 liveCache。如果用户使用 LC10 中的“启动 liveCache”按钮或 lcinit 命令而不通过 Sun Cluster 软件成功地重新启动了 liveCache,则 Sun Cluster HA for SAP liveCache 故障监视器将更新资源状态和状态消息以表示 liveCache 正在 Sun Cluster 软件的控制之下运行,并且 Sun Cluster HA for SAP liveCache 故障监视器在检测到 liveCache 处于脱机状态时将采取相应的操作。

如果 liveCache 数据库状态报告 liveCache 未运行或 liveCache 父进程已终止,则 Sun Cluster HA for SAP liveCache 故障监视器将重新启动或对 liveCache 进行故障转移。

Sun Cluster HA for SAP liveCache 故障监视器将在一个循环中执行以下步骤。如果任何步骤返回 liveCache 处于脱机状态,则 liveCache 探测将重新启动或对 liveCache 进行故障转移。

  1. 进行休眠,时间为 Thorough_probe_interval

  2. dbmcli 实用程序和 db_state 一起使用以检查 liveCache 数据库状态。

  3. 如果 liveCache 处于联机状态,则 liveCache 探测将检查 liveCache 父进程。

    • 如果父进程终止,则 liveCache 探测将返回 liveCache 处于脱机状态

    • 如果父进程处于联机状态,则 liveCache 探测将返回确定

  4. 如果 liveCache 未处于联机状态,则 liveCache 探测将确定用户是否使用 LC10 中的“停止 liveCache”按钮或 lcinit 命令而不通过 Sun Cluster 软件停止 liveCache。

  5. 如果用户使用 LC10 中的“停止 liveCache”按钮或 lcinit 命令而不通过 Sun Cluster 软件停止 liveCache,则将返回确定

  6. 如果用户未使用 LC10 中的“停止 liveCache”按钮或 lcinit 命令而是通过 Sun Cluster 软件停止了 liveCache,则将检查 SAP xserver 的可用性。

    • 如果 SAP xserver 不可用,则将返回确定,因为探测在 SAP xserver 不可用时无法重新启动 liveCache。

    • 如果 SAP xserver 可用,则将返回 liveCache 处于脱机状态

  7. 如果报告了系统功能调用的任何错误,则将返回系统故障

升级 SUNW.sap_xserver 资源类型

如果适用下列所有条件,则会升级 SUNW.sap_xserver 资源类型:

有关介绍如何升级资源类型的一般说明,请参见Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》中的“升级资源类型”。在以下各小节中提供了完成升级 SUNW.sap_xserver 资源类型所需的信息。

注册新资源类型版本的信息

资源类型版本和 Sun Cluster 数据服务发行版之间的关系如下表所示。Sun Cluster 数据服务的发行版表示新增了资源类型版本的发行版。

资源类型版本 

Sun Cluster 数据服务发行版 

1.0 

3.0 5/02 异步发行版 

3.1 4/04 

要确定被注册的资源类型的版本,请使用下表中的命令之一:

此资源类型的资源类型注册 (RTR) 文件为 /opt/SUNWsclc/xserver/etc/SUNW.sap_xserver

移植资源类型现有实例的信息

移植 SUNW.sap_xserver 资源类型的实例所需的信息如下所示:

下例显示了用于编辑 SUNW.sap_xserver 资源类型实例的命令。


实例 1–1 升级期间编辑 SUNW.sap_xserver 资源类型实例


# scrgadm -cj sapxserver-rs -y Type_version=2 \
  -x Independent_Program_Path=/sapdb/indep_prog

此命令编辑 SUNW.sap_xserver 资源,如下所示: