Sun Cluster 3.1 9/04 发行说明(适用于 Solaris OS)

文档问题

本节讨论文档、联机帮助或手册页中的已知错误或遗漏之处,并提供了用于更正这些问题的步骤。


注意 –

Sun Java Enterprise System 应用程序的数据服务的名称和说明中出现的所有 "Sun One" 都应理解为 "Sun Java System"。示例:“用于 Sun One Application Server 的 Sun Cluster 数据服务”应理解为“用于 Sun Java System Application Server 的 Sun Cluster 数据服务”。


软件安装指南

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

安装 Sun Cluster 软件包

《Sun Cluster Software Installation Guide for Solaris OS》中的 “How to Install Sun Cluster Software Packages”过程所说明的基础 CD-ROM 中的安装程序的位置不正确。此过程说明安装程序位于 CD-ROM 安装点目录级别的目录中。实际上,该安装程序是位于 SPARC CD-ROM 的 Solaris_sparc/Product/sun_cluster/ 目录和 x86 CD-ROM 的 Solaris_x86/Product/sun_cluster/ 目录中。

在管理控制台上安装软件 (5106436)

《Sun Cluster Software Installation Guide for Solaris OS》中的 “How to Install Cluster Control Panel Software on an Administrative Console”过程包含以下不必要的步骤和一处不准确的地方:

对于可伸缩数据服务,IPv6 地址在 Solaris 8 上不受支持

《Sun Cluster Software Installation Guide for Solaris OS》中的 “Public Networks”一节中有这样的说明:Sun Cluster 软件支持公共网络上的 IPv4 和 IPv6 地址,这两种地址均可用于故障转移和可伸缩数据服务。这句说明对于用于 Solaris 8 的 Sun Cluster 软件来说是不正确的。用于 Solaris 8 的 Sun Cluster 软件支持故障转移数据服务在 IPv6 地址上运行,但不支持可伸缩数据服务在 IPv6 地址上运行。用于 Solaris 8 的 Sun Cluster 软件继续支持将 IPv4 地址用于故障转移数据服务和可伸缩数据服务。

配置升级后的 Sun Cluster HA for SAP liveCache 数据服务的指导信息不正确 (5099196)

《Sun Cluster Software Installation Guide for Solaris OS》中的 “How to Finish a Nonrolling Upgrade to Sun Cluster 3.1 9/04 Software”过程给出的以下说明是错误的:如果将 Sun Cluster HA for SAP liveCache 数据服务从 Sun Cluster 3.0 版升级到 3.1 版,则应当编辑 /opt/SUNWsclc/livecache/bin/lccluster 文件。请不要按照该说明来编辑 /opt/SUNWsclc/livecache/bin/lccluster 文件。此文件只是随数据服务安装的模板,不应在该位置对其进行编辑。请改为执行以下步骤:

  1. 升级到 Sun Cluster 3.1 版的 Sun Cluster HA for SAP liveCache 之后,转至将托管 liveCache 资源的节点。

  2. 将新的 /opt/SUNWsclc/livecache/bin/lccluster 文件复制到 /sapdb/LC_NAME/db/sap/ 目录中,覆写在该数据服务的先前配置中已有的 lccluster 文件。

  3. 配置此 /sapdb/LC_NAME/db/sap/lccluster 文件,如《Sun Cluster Data Service for SAP liveCache Guide for Solaris OS》中的 “How to Register and Configure Sun Cluster HA for SAP liveCache”中的步骤 3 所述。

SunPlex Manager 联机帮助

本节讨论 SunPlex Manager 联机帮助中的错误和遗漏之处。

Sun Cluster HA for Oracle

在名为“启动之前”的小节中的名为“Sun Cluster HA for Oracle”的联机帮助文件中,有个说明不正确。

错误说明

如果 /etc/system 中没有 shmsyssemsys 的条目,这些变量的缺省值将被自动插入 /etc/system 中。之后必须重新引导系统。检查 Oracle 安装文档,以检验这些值是否适用于您的数据库。

正确说明:

如果在安装 Oracle 数据服务后,/etc/system 文件中没有有关 shmsyssemsys 变量的条目,您可以打开 /etc/system 并插入这些变量的缺省值。之后您必须重新引导系统。检查 Oracle 安装文档以检验您插入的值对于数据库来说是否正确。

Sun Cluster 概念指南

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

在第 3 章中,有关“为数据服务通信使用群集互连“的部分应理解为:

一群集必须有节点之间的多个网络互连,构成群集互连。群集软件使用多个互连来提高可用性并改善性能。对于内部和外部通信流量(例如文件系统数据或可伸缩服务数据),将在所有可用互连之间分流消息。

群集互连对应用程序也是可用的,从而在节点间进行高可用性通信。例如,一个分布式应用程序的组件可能运行在不同的需要进行通信的节点上。通过使用群集互连而不使用公共传输,这些连接可承受单个链接失败。

要使用群集互连来在节点间进行通信,应用程序必须使用安装群集时配置的专用主机名。例如,如果节点 1 的专用主机名是 clusternode1-priv,请使用此主机名通过群集互连与节点 1 进行通信。使用此名称打开的 TCP 套接字将通过群集互连进行路由并可以在网络发生故障时透明地进行重新路由。任意两个节点之间的应用程序通信流量将在所有互连之间分流。给定 TCP 连接的通信流量在任何时候都只在一个互连上流动。其他 TCP 连接在所有互连之间进行分流。另外,UDP 通信流量始终在所有互连之间进行分流。

注意,由于在安装时可以配置专用主机名,所以群集互连可使用此时选择的任何名称。可以使用 scha_privatelink_hostname_node 参数从 scha_cluster_get(3HA) 中获取实际名称。

Sun Cluster Data Service for DHCP Guide for Solaris OS

《Sun Cluster Data Service for DHCP Guide for Solaris OS》中遗漏了有关升级 Sun Cluster HA for DHCP 的指导信息。

Procedure如何升级 Sun Cluster HA for DHCP

错误修正之后,基于 IPMP 的群集的配置已进行了更改。如果是在基于 IPMP 的群集上运行 Sun Cluster HA for DHCP,则必须禁用、删除和重新注册 DHCP 资源。

步骤
  1. 保存 Sun Cluster DHCP 资源定义。


    # scrgadm -pvv -j resource > file1
    
  2. 禁用 Sun Cluster DHCP 资源。


    # scswitch -n -j resource
    
  3. 删除 Sun Cluster DHCP 资源。


    # scrgadm -r -j resource
    
  4. 配置和注册 Sun Cluster DHCP 资源。

    1. 切换到包含 dhcp_config 文件和 dhcp_register 文件的目录。


      # cd /opt/SUNWscdhc/util
      
    2. 编辑 dhcp_config 文件。


      # vi dhcp_config
      
    3. 运行 dhcp_register 文件。


      # ./dhcp_register
      
  5. 保存 Sun Cluster DHCP 资源定义。


    # scrgadm -pvv -j resource > file2
    
  6. 将已更新的定义与更新资源之前保存的定义进行比较。

    比较这些定义使您可以确定是否有任何现有扩展特性已发生更改(例如,超时值)。


    # diff file1 file2
    
  7. 修改所有已重设的资源特性。


    # scrgadm -c -j resource -x|y resource
    
  8. 使 Sun Cluster DHCP 资源联机。


    # scswitch -e -j resource
    

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

《Sun Cluster Data Service for Oracle E-Business Suite Guide for Solaris OS》中遗漏了有关升级 Sun Cluster HA for Oracle E-Business Suite 的指导信息。

Sun Cluster 3.1 9/04 中引入了对 Oracle E-Business Suite v11.5.9 的支持。Oracle E-Business Suite v11.5.9 在某些路径名中引入了主机名。如果是升级至 Oracle E-Business Suite v11.5.9,则必须升级 Sun Cluster HA for Oracle E-Business Suite 才能使用 Oracle E-Business Suite v11.5.9。

    升级 Sun Cluster HA for Oracle E-Business Suite 涉及以下任务:

  1. 删除并重新注册以下 Oracle E-Business Suite 服务器组件的资源:

    • Concurrent Manager Server

    • Forms Server

    • Reports Server

  2. 删除并重新注册以下 Oracle E-Business Suite 侦听器组件的资源:

    • Oracle Listener

    • Concurrent Manager Listener

  3. 使 Sun Cluster Oracle E-Business Suite 的资源联机

Procedure如何删除并重新注册 Oracle E-Business Suite 服务器组件的资源

对于必须删除并重新注册的每个服务器资源执行此任务,即:

步骤
  1. 保存 Oracle E-Business Suite 服务器资源的定义。


    # scrgadm -pvv -j resource > file1
    
  2. 禁用 Oracle E-Business Suite 服务器资源。


    # scswitch -n -j resource
    
  3. 删除 Oracle E-Business Suite 服务器资源。


    # scrgadm -r -j resource
    
  4. 配置并注册 Oracle E-Business Suite 服务器资源。

    1. 切换到包含资源的配置文件和注册文件的目录。


      # cd /opt/SUNWscebs/prefixutil
      
    2. 编辑资源的配置文件。


      vi prefix_config
      
    3. 运行资源的注册文件。


      # ./prefix_register
      

    prefix 表示文件所适用的服务器,如下所述:

    • cmg 表示 Concurrent Manager Server。

    • frm 表示 Forms Server。

    • rep 表示 Reports Server。

  5. 将已更新的定义与更新资源之前保存的定义进行比较。

    比较这些定义使您可以确定是否有任何现有扩展特性已发生更改(例如,超时值)。


    # scrgadm -pvv -j resource > file2
    # diff file1 file2
    
  6. 修改所有已重设的资源特性。


    # scrgadm -c -j <resource>-x | y <resource>
    

Procedure如何删除并重新注册 Oracle E-Business Suite 侦听器组件的资源

此任务将删除并重新注册您必须删除并重新注册的所有侦听器资源,即:


注意 –

这些资源是 SUNW.oracle_listener 资源类型的实例。有关此资源类型的信息,请参见《Sun Cluster Data Service for Oracle Guide for Solaris OS》


步骤
  1. 禁用并删除 Sun Cluster Oracle E-Business Suite 侦听器资源。


    # scswitch -n -j resource
    # scrgadm -r -j resource
    
  2. 创建 Oracle E-Business Suite Oracle Listener 的资源。

    以下示例中,copy_env 脚本用于将 PROD.env 文件复制到 PROD_ha.env 并设置 PROD_ha.env 文件的格式。PROD_ha.env 是为 Oracle Listener 资源的 User_env 扩展特性指定的。


    # grep PROD.DBS_ORA816= /var/tmp/config.txt
    PROD.DBS_ORA816=/global/mnt10/d02/oracle/proddb/8.1.7
    #
    # cd /opt/SUNWscebs/cmg/util
    #
    # ./copy_env /global/mnt10/d02/oracle/proddb/8.1.7 PROD
    #
    # scrgadm -a -j Oracle-E-Business-Suite-ORALSR-resource \
    -t SUNW.oracle_listener  \
    -g  Oracle-E-Business-Suite-failover-resource-group\
    -x Listener_name=PROD\
    -x ORACLE_HOME=/global/mnt10/d02/oracle/proddb/8.1.7 \
    -x User_env=/global/mnt10/d02/oracle/proddb/8.1.7/PROD_ha.env
    #
    # scswitch -e -j Oracle-E-Business-Suite-ORALSR-resource
    
  3. 创建 Oracle E-Business Suite Concurrent Manager Listener 的资源。

    以下示例中,copy_env 脚本用于将 PROD.env 文件复制到 PROD_ha.env 并设置 PROD_ha.env 文件的格式。PROD_ha.env 是为 Concurrent Manager Listener 资源的 User_env 扩展特性而指定的。


    # grep PROD.CON_ORA806= /var/tmp/config.txt
    PROD.CON_ORA806=/global/mnt10/d01/oracle/prodora/8.0.6
    #
    # cd /opt/SUNWscebs/cmg/util
    #
    # ./copy_env /global/mnt10/d01/oracle/prodora/8.0.6 PROD
    #
    # scrgadm -a -j Oracle-E-Business-Suite-CMGLSR-resource \
    -t SUNW.oracle_listener  \
    -x Listener_name=APPS_PROD\
    -x ORACLE_HOME=/global/mnt10/d01/oracle/prodora/8.0.6 \
    -x User_env=/global/mnt10/d01/oracle/prodora/8.0.6/PROD_ha.env
    #
    # scswitch -e -j Oracle-E-Business-Suite-CMGLSR-resource
    

Procedure如何使 Sun Cluster Oracle E-Business Suite 的资源联机

步骤

    对于要使其联机的每个资源,键入以下命令:


    # scswitch -e -j <resource>
    

Sun Cluster Data Service for Samba Guide for Solaris OS

《Sun Cluster Data Service for Samba Guide for Solaris OS》中遗漏了有关升级 Sun Cluster HA for Samba 的指导信息。

Procedure如何升级 Sun Cluster HA for Samba

错误修正之后,Sun Cluster HA for Samba 的配置已经进行了更改。如果运行的是 Sun Cluster HA for Samba,则必须删除并重新注册以下 Sun Cluster HA for Samba 组件的资源。

对于必须删除并重新注册的每个 Samba 资源执行此任务。

步骤
  1. 保存资源定义。


    # scrgadm -pvv -j resource > file1
    
  2. 禁用资源。


    # scswitch -n -j resource
    
  3. 删除资源。


    # scrgadm -r -j resource
    
  4. 配置并注册资源。

    1. 切换到包含资源的配置文件和注册文件的目录。


      # cd /opt/SUNWscsmb/prefixutil
      
    2. 编辑资源的配置文件。


      vi prefix_config
      
    3. 运行资源的注册文件。


      # ./prefix_register
      

    prefix 表示文件所适用的组件,如下所述:

    • samba 表示 Samba 组件。

    • winbind 表示 Winbind 组件。

  5. 保存资源定义。


    # scrgadm -pvv -j resource > file2
    
  6. 将已更新的定义与更新资源之前保存的定义进行比较。

    比较这些定义使您可以确定是否有任何现有扩展特性已发生更改(例如,超时值)。


    # diff file1 file2
    
  7. 修改所有已重设的资源特性。


    # scrgadm -c -j resource -x|y resource
    
  8. 使资源联机。


    # scswitch -e -j resource
    

Sun Cluster Data Service for WebSphere MQ Guide for Solaris OS

《Sun Cluster Data Service for WebSphere MQ Guide for Solaris OS》中遗漏了有关升级 Sun Cluster HA for WebSphere MQ 的指导信息。

Sun Cluster 3.1 9/04 中引入了 Sun Cluster HA for WebSphere MQ 的其他配置参数,如以下各节中所述。如果需要修改参数的缺省值,或为没有缺省值的参数设置值,则必须升级 Sun Cluster HA for WebSphere MQ。

用于配置 MQ 用户的参数

Sun Cluster 3.1 9/04 中引入了以下用于配置 MQ 用户的参数。已为这些参数定义了缺省值。

CLEANUP=YES

指定 mqm 创建的未被使用的共享内存段将被删除。

USERID=mqm

指定用户 ID mqm 将用于发布 mq 命令。

用于配置 XAResourceManager 处理的参数

XAResourceManager 处理使 WebSphere MQ 可以通过以下数据库的任意组合来管理工作的全局单元:

Sun Cluster 3.1 9/04 中引入了以下用于配置 XAResourceManager 处理的参数。已为这些参数定义了空值。

DB2INSTANCE=name

XAResourceManager 指定 DB2 实例名称。

ORACLE_HOME=directory

XAResourceManager 指定 Oracle 主目录。

ORACLE_SID=identifier

XaResourceManager 指定 Oracle SID。

用于使 Sun Cluster 管理 WebSphere MQ 队列管理器的启动的参数

您可能要在全局文件系统上部署 WebSphere MQ 队列管理器的 qmgr 文件和日志文件。在此情况下,请重命名 strmqm 程序和 endmqm 程序以防止队列管理器在其他节点上被手动启动。如果重命名了这些程序,则 Sun Cluster 框架将管理 WebSphere MQ 队列管理器的启动。有关更多信息,请参见《Sun Cluster Data Service for WebSphere MQ Guide for Solaris OS》

Sun Cluster 3.1 9/04 中引入了以下用于使 Sun Cluster 管理 WebSphere MQ 队列管理器的启动的参数。已为这些参数定义了空值。

START_CMD=start-program

指定已重命名的 strmqm 程序的完整路径名和文件名。

STOP_CMD=stop-program

指定已重命名的 endmqm 程序的完整路径名和文件名。

Procedure如何升级 Sun Cluster HA for WebSphere MQ

如果需要修改参数的缺省值,或为没有缺省值的参数设置值,则必须删除并重新注册要为其更改参数的 Sun Cluster HA for WebSphere MQ 资源。

只有 USERID=mqm 适用于所有组件的资源,即:

Sun Cluster 3.1 9/04 中引入的其他参数只适用于 Queue Manager 组件的资源。

对于要修改的每个 WebSphere MQ 资源执行此任务。


注意 –

当要设置或修改在 Sun Cluster 3.1 9/04 中引入的参数时,才能执行此任务。


步骤
  1. 保存资源定义。


    # scrgadm -pvv -j resource > file1
    
  2. 禁用资源。


    # scswitch -n -j resource
    
  3. 删除资源。


    # scrgadm -r -j resource
    
  4. 配置并注册资源。

    1. 切换到包含资源的配置文件和注册文件的目录。


      # cd /opt/SUNWscmqs/prefixutil
      
    2. 编辑资源的配置文件。


      vi prefix_config
      
    3. 运行资源的注册文件。


      # ./prefix_register
      

    prefix 表示文件所适用的组件,如下所述:

    • mgr 表示 Queue Manager 组件。

    • chi 表示 Channel Initiator 组件。

    • csv 表示 Command Server 组件。

    • lsr 表示 Listener 组件。

    • trm 表示 Trigger Monitor 组件。


    注意 –

    只有 mgr_config 文件包含 Sun Cluster 3.1 9/04 中引入的所有参数。其他文件只包含 USERID=mqm 参数。


  5. 保存资源定义。


    # scrgadm -pvv -j resource > file2
    
  6. 将已更新的定义与更新资源之前保存的定义进行比较。

    比较这些定义使您可以确定是否有任何现有扩展特性已发生更改(例如,超时值)。


    # diff file1 file2
    
  7. 修改所有已重设的资源特性。


    # scrgadm -c -j resource -x|y resource
    
  8. 使资源联机。


    # scswitch -e -j resource
    

Sun Cluster Data Service for WebSphere MQ Integrator Guide for Solaris OS

《Sun Cluster Data Service for WebSphere MQ Integrator Guide for Solaris OS》中遗漏了有关升级 Sun Cluster HA for WebSphere MQ Integrator 的指导信息。

Sun Cluster 3.1 9/04 中引入了 Sun Cluster HA for WebSphere MQ Integrator 的其他配置参数。如果需要为参数设置值,则必须升级 Sun Cluster HA for WebSphere MQ Integrator。

您可能要在全局文件系统上部署 WebSphere MQ 队列管理器的 qmgr 文件和日志文件。在此情况下,请重命名 strmqm 程序和 endmqm 程序以防止队列管理器在其他节点上被手动启动。如果重命名了这些程序,则 Sun Cluster 框架将管理 WebSphere MQ 队列管理器的启动。有关更多信息,请参见《Sun Cluster Data Service for WebSphere MQ Guide for Solaris OS》

Sun Cluster 3.1 9/04 中引入了以下用于使 Sun Cluster 管理 WebSphere MQ 队列管理器的启动的参数。已为这些参数定义了空值。

START_CMD=start-program

指定已重命名的 strmqm 程序的完整路径名和文件名。

STOP_CMD=stop-program

指定已重命名的 endmqm 程序的完整路径名和文件名。

Procedure如何升级 Sun Cluster HA for WebSphere MQ Integrator

如果需要为参数设置值,则必须删除并重新注册要为其更改参数的 Sun Cluster HA for WebSphere MQ Integrator 资源。

Sun Cluster 3.1 9/04 中引入的参数适用于所有组件的资源,即:

对于要修改的每个 WebSphere MQ Integrator 资源执行此任务。


注意 –

当要设置或修改在 Sun Cluster 3.1 9/04 中引入的参数时,才能执行此任务。


步骤
  1. 保存资源定义。


    # scrgadm -pvv -j resource > file1
    
  2. 禁用资源。


    # scswitch -n -j resource
    
  3. 删除资源。


    # scrgadm -r -j resource
    
  4. 配置并注册资源。

    1. 切换到包含资源的配置文件和注册文件的目录。


      # cd /opt/SUNWscmqi/prefixutil
      
    2. 编辑资源的配置文件。


      vi prefix_config
      
    3. 运行资源的注册文件。


      # ./prefix_register
      

    prefix 表示文件所适用的组件,如下所述:

    • sib 表示 Broker 组件。

    • siu 表示 User Name Server 组件。

  5. 保存资源定义。


    # scrgadm -pvv -j resource > file2
    
  6. 将已更新的定义与更新资源之前保存的定义进行比较。

    比较这些定义使您可以确定是否有任何现有扩展特性已发生更改(例如,超时值)。


    # diff file1 file2
    
  7. 修改所有已重设的资源特性。


    # scrgadm -c -j resource -x|y resource
    
  8. 使资源联机。


    # scswitch -e -j resource
    

手册页

本节讨论 Sun Cluster 手册页中的错误和遗漏之处。

Sun Cluster 3.0 数据服务手册页

要显示 Sun Cluster 3.0 数据服务手册页,请为在 Sun Cluster 3.1 9/04 软件上安装的 Sun Cluster 3.0 数据服务安装最新的修补程序。有关更多信息,请参见修补程序和所需的固件级别

应用此修补程序之后,请将完整的手册页路径作为参数,使用 man -M 命令以查看 Sun Cluster 3.0 数据服务手册页。以下示例将打开 Apache 手册页。


% man -M /opt/SUNWscapc/man SUNW.apache

考虑修改 MANPATH 以便在不指定完整路径的情况下也可访问 Sun Cluster 3.0 数据服务手册页。以下示列介绍了将 Apache 手册页路径添加到 MANPATH 中并显示 Apache 手册页的命令输入。


% MANPATH=/opt/SUNWscapc/man:$MANPATH; export MANPATH
% man SUNW.apache

SUNW.wls(5)

本手册页的“参见”一节中有一处错误。您应参考《Sun Cluster Data Service for WebLogic Server Guide for Solaris OS》而非《Sun Cluster 3.1 Data Services Installation and Configuration Guide》。