用于 BroadVision One-To-One Enterprise 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

替代配置: 如何配置和检验 BroadVision One-To-One Enterprise、数据库和 HTTP 服务器安装

执行此过程可以测试后端主机和根主机能够以故障转移配置运行的所有节点上后端进程的开始和停止。 或者,执行此过程测试在群集中配置的 BroadVision One-To-One Enterprise Interaction Manager。

  1. 创建故障转移资源组,以包含 BroadVision One-To-One Enterprise 后端和根主机资源。


    # scrgadm -a -g failover-resource-group [-h nodelist]
    -g failover-resource-group

    指定包含后端和根主机逻辑主机名以及资源的资源组的名称。 您可以选择故障转移资源组的名称,但该名称对于群集中的资源组必须唯一。

    [-h nodelist]

    指定一个可选的、用逗号分隔的物理节点名称或 ID 的列表,这些节点名称或 ID 标识潜在的主节点。 列表中的顺序确定了 Resource Group Manager (RGM) 在故障转移过程中考虑主节点的顺序。

  2. 检验是否已将您使用的所有逻辑主机名添加到名称服务数据库中。

    另外,将您使用的所有逻辑主机名添加到每个群集节点上的 /etc/inet/hosts 文件中。 这样,如果名称服务关闭,节点仍然可以在其本地主机文件中找到名称至地址映射。

  3. 运行 scrgadm(1M) 命令,以添加故障转移资源组要使用的逻辑主机名。


    # scrgadm -a -L -g failover-resource-group -l root-host-logical-hostname-1 [-n netiflist]
    # scrgadm -a -L -g failover-resource-group -l back-end-logical-hostname-1 [-n netiflist]
    # scrgadm -a -L -g failover-resource-group -l back-end-logical-hostname-2 [-n netiflist]
    ...
    # scrgadm -a -L -g failover-resource-group -l back-end-logical-hostname-n [-n netiflist]
    -l root-host-logical-hostname

    指定根主机资源使用的逻辑主机名。

    -l back-end-logical-hostname-n

    指定每个后端资源使用的逻辑主机名。

    [-n netiflist]

    指定一个可选的、用逗号分隔的列表,该列表标识各节点上的 IP 网络多路径处理 组。 netiflist 应表示资源组的节点列表中的所有节点。 如果您未指定此选项,scrgadm 命令将尝试在主机名列表为每个 nodelist 节点标识的子网上查找网络适配器。

  4. 为 Interaction Manager 创建可缩放资源组。


    # scrgadm -a -g im-resource-group -y Maximum_primaries=n -y Desired_primaries=n
    
    -g im-resource-group

    指定包含 Interaction Manager 的可缩放资源组的名称。 可以选择此名称,但对于群集中的所有资源组来说,该名称必须唯一。

    -y Maximum_primaries =m

    指定此资源组允许的活动主节点的最大数目。 如果未指定此特性的值,则缺省值为 1

    -y Desired_primaries =n

    指定此资源组允许的活动主节点的所需数目。 如果未指定此特性的值,则缺省值为 1

  5. 从一个群集节点上运行 scswitch(1M) 命令,以将故障转移资源组转入被管理状态并使其联机。


    # scswitch -Z -g failover-resource-group
    

    注意:

    您无需将可缩放资源组联机,因为可缩放资源组还未包含资源。 您必须将故障转移资源组联机,因为如果逻辑主机名资源不可用,BroadVision One-To-One Enterprise 后端进程将无法启动。


  6. 检验数据库是否可以访问。

    有关详细信息,请参见数据库文档。

  7. 确保已配置数据库,以使 BroadVision One-To-One Enterprise 后端服务器可以从任何群集节点访问数据库。

    有关详细信息,请参见数据库文档。

  8. 以 BroadVision 用户身份登录到托管故障转移资源组的群集节点。

  9. 按照 BroadVision One-To-One Enterprise Installation and Administration Guide 中的步骤运行以下 BroadVision 命令。

    1. BV_LOCAL_HOST 环境变量设置为 root-host-logical-hostname

    2. 根据您使用的 shell,将 bv1to1.conf.sh 文件或 bv1to1.conf.csh 文件作为源。

    3. 在根主机上运行 bvconf bootstrap 命令,以初始化 BroadVision One-To-One Enterprise 安装。


      注意:

      请勿以超级用户身份运行 bvconf 命令。



      % bvconf bootstrap -r root-host-logical-hostname
      
    4. BV_LOCAL_HOST 环境变量设置为 back-end-logical-hostnameim-hostname

    5. 根据您使用的 shell,将 bv1to1.conf.sh 文件或 bv1to1.conf.csh 文件作为源。

    6. 针对每个后端主机和 Interaction Manager 主机,运行 bvconf execute 命令,以配置和启动 BroadVision One-To-One Enterprise 安装。


      % bvconf execute -local -var shared -r root-host-logical-hostname
      
  10. 运行 BroadVision 命令 bvconf gateway,以生成用于 HTTP 网关应用程序的网关配置文件。

    此命令用于生成文件并将其写入到 $BV1TO1_VAR/etc/ appName.cfg 文件。


    % bvconf gateway -A appName
    
    -A appName

    指定网关应用程序名称,该名称在 $BV1TO1_VAR/etc/bv1to1.conf 配置文件中定义。 有关详细信息,请参见 BroadVision One-To-One Enterprise Installation and Administration Guide

  11. 将网关应用程序配置文件复制到运行 HTTP 实例的每个群集节点上的 /etc/opt/BVSNsmgr 目录中。


    注意:

    请确保复制带有扩展名.cfg 的网关应用程序配置文件。


    有关详细信息,请参见BroadVision One-To-One Enterprise Installation and Administration Guide

  12. 配置并启动 HTTP 服务器。

    有关详细信息,请参见 HTTP 服务器文档。 另外,有关 HTTP 服务器配置的信息,请参见 BroadVision One-To-One Enterprise Installation and Administration Guide

  13. 从 BroadVision 客户机连接到 BroadVision 站点,并检验安装。

  14. 如果 BroadVision One-To-One Enterprise 软件运行正常,请执行以下步骤关闭 Interaction Manager、后端进程和根主机进程。

    1. 关闭 Interaction Manager。

      1. BV_LOCAL_HOST 环境变量设置为 im-hostname

      2. 根据您使用的 shell,将 bv1to1.conf.sh 文件或 bv1to1.conf.csh 文件作为源。

      3. 运行以下命令。


        # bvconf shutdown -local
        

    2. 关闭后端进程。

      1. BV_LOCAL_HOST 环境变量设置为 back-end-logical-hostname-n

      2. 根据您使用的 shell,将 bv1to1.conf.sh 文件或 bv1to1.conf.csh 文件作为源。

      3. 运行以下命令。


        # bvconf shutdown -local
        

    3. 关闭根主机进程。

      1. BV_LOCAL_HOST 环境变量设置为 root-host-logical-hostname

      2. 根据您使用的 shell,将 bv1to1.conf.sh 文件或 bv1to1.conf.csh 文件作为源。

      3. 运行以下命令。


        # bvconf shutdown -local
        

  15. 运行 scswitch 命令以将故障转移资源组切换到另一个群集节点,例如 node2


    # scswitch -z -g failover-resource-group -h node2
    
  16. 重新启动 BroadVision One-To-One Enterprise 软件。

  17. 从 BroadVision 客户机连接到群集,并检验 BroadVision One-To-One Enterprise 软件能否正常运行。

  18. 对 BroadVision One-To-One Enterprise 资源组的所有潜在主节点重复步骤 15步骤 18