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

安装和配置 Sun Cluster HA for BroadVision One-To-One Enterprise

本章包含有关如何安装和配置 Sun Cluster HA for BroadVision One-To-One Enterprise 的过程。

本章包含以下过程。

请将 Sun Cluster HA for BroadVision One-To-One Enterprise 后端服务器配置为故障转移数据服务。将 Sun Cluster HA for BroadVision One-To-One Enterprise Interaction Manager 配置为可缩放数据服务。有关数据服务、资源组、资源和其他相关主题的一般信息,请参见《Sun Cluster 概念指南(适用于 Solaris OS)》文档和Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》中的“规划 Sun Cluster 数据服务”

Sun Cluster HA for BroadVision One-To-One Enterprise 概述

通过本节中的信息来理解 Sun Cluster HA for BroadVision One-To-One Enterprise 如何使 BroadVision One-To-One Enterprise 高度可用。

有关故障转移服务和可伸缩服务的概念性信息,请参见《Sun Cluster 概念指南(适用于 Solaris OS)》。

Sun Cluster HA for BroadVision One-To-One Enterprise 为 BroadVision One-To-One Enterprise 服务器提供了故障监视和自动故障转移。此数据服务使用故障监视和自动故障转移来消除 BroadVision One-To-One Enterprise 站点中的单点故障。

表 1–1 保护 BroadVision One-To-One Enterprise 站点组件

BroadVision One-To-One Enterprise 站点组件 

保护该组件的服务 

BroadVision One-To-One Enterprise 数据库 

Sun Cluster HA for Oracle 或 Sun Cluster HA for Sybase ASE 

BroadVision One-To-One Enterprise Interaction Manager 

Sun Cluster HA for BroadVision One-To-One Enterprise(可缩放配置) 

BroadVision One-To-One Enterprise 后端服务器 

Sun Cluster HA for BroadVision One-To-One Enterprise(故障转移配置) 

HTTP 服务器 

Sun Cluster HA for Sun Java System Web Server 或 Sun Cluster HA for Apache 

任务对应关系:安装和配置 Sun Cluster HA for BroadVision One-To-One Enterprise

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

表 1–2 任务对应关系:安装和配置 Sun Cluster HA for BroadVision One-To-One Enterprise

任务 

有关说明,请转到…  

规划 BroadVision One-To-One Enterprise 的安装和配置 

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

规划 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置

准备节点和磁盘 

如何防止服务器和端口之间的冲突

安装和配置 BroadVision One-To-One Enterprise 软件、HTTP 服务器和数据库 

如何安装和配置 Sun Cluster HA for DBMS

如何安装和配置 HTTP 服务器

如何安装和配置 BroadVision One-To-One Enterprise 软件 [要配置 Sun Cluster HA for BroadVision One-To-One Enterprise 后端服务器以使用一个带有 n 个逻辑主机名的故障转移资源组,请前进到替代配置。按照替代配置中列出的过程完成安装。否则,请继续如何配置和检验 BroadVision One-To-One Enterprise 软件、数据库和 HTTP 服务器安装。]

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

安装 Sun Cluster HA for BroadVision One-To-One Enterprise 软件包 

如何使用 Web Start 程序安装 Sun Cluster HA for BroadVision One-To-One Enterprise 软件包

如何通过使用 scinstall 实用程序安装 Sun Cluster HA for BroadVision One-To-One Enterprise 软件包

注册和配置 Sun Cluster HA for BroadVision One-To-One Enterprise  

如何注册和配置 Sun Cluster HA for BroadVision One-To-One Enterprise

如何检验 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置

将 Command Center 连接到 BroadVision One-To-One Enterprise 服务器 

如何将 Command Center 连接到 BroadVision One-To-One Enterprise 服务器

查看 Sun Cluster HA for BroadVision One-To-One Enterprise 故障监视器信息 

Sun Cluster HA for BroadVision One-To-One Enterprise 故障监视器的操作

查看 BroadVision One-To-One Enterprise 的功能性 

BroadVision One-To-One Enterprise 功能性

规划 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置

本节包含规划 Sun Cluster HA for BroadVision One-To-One Enterprise 安装和配置所需的信息。

配置限制


注意 – 注意 –

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


请遵循本节中的限制来规划 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置。本节提供了适用于 Sun Cluster HA for BroadVision One-To-One Enterprise 的软件和硬件配置限制的列表。

有关适用于所有数据服务的限制,请参见Sun Cluster Release Notes for Solaris OS

配置要求


注意 – 注意 –

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


请遵循本节中的要求来规划 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置。这些要求仅适用于 Sun Cluster HA for BroadVision One-To-One Enterprise。必须先满足这些要求,才能继续进行 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置。

有关适用于所有数据服务的要求,请参见第 3 页的“标识数据服务特殊要求”。

标准数据服务配置

使用本节中的标准配置来规划 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置。Sun Cluster HA for BroadVision One-To-One Enterprise 支持本节中的标准配置。Sun Cluster HA for BroadVision One-To-One Enterprise 可能支持其他配置。但是,您必须与您的 Enterprise 服务代表联系以获得有关其他配置的信息。

要获得所有支持的配置,请设置您的高可用性数据库和 HTTP 服务器,以符合Sun Cluster HA for DBMS 和 HTTP 服务器配置

Sun Cluster HA for DBMS 和 HTTP 服务器配置

请按以下方式配置 Sun Cluster HA for DBMS 和 HTTP 服务器。

用于 BroadVision One-To-One Enterprise 软件的具有多个资源组的群集

请按以下方式配置 BroadVision One-To-One Enterprise 根主机、后端和 Interaction Manager 进程。

替代配置:用于 BroadVision One-To-One Enterprise 后端和根主机服务器的具有一个资源组的群集

根据每个后端资源所需的管理的灵活性和粒度,可以将 Sun Cluster HA for BroadVision One-To-One Enterprise 后端服务器配置为仅使用一个资源组。要设置此替代配置,请按以下方式配置 BroadVision One-To-One Enterprise 根主机、后端和 Interaction Manager 进程。

配置注意事项

使用本节中的信息规划 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置。本节中的信息有助于考虑您的决定对 Sun Cluster HA for BroadVision One-To-One Enterprise 安装和配置的影响。

配置规划问题

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

准备节点和磁盘

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

如何防止服务器和端口之间的冲突

使用此过程准备 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置。

缺省情况下,orbix 守护程序将选择一个可用的端口号,IT_DAEMON_SERVER_BASEIT_DAEMON_SERVER_RANGE 特性指定该端口号用于守护程序启动的服务器。当客户机首次尝试连接到服务器时,客户机向 orbix 守护程序询问端口号。然后客户机连接到 orbix 守护程序指定的端口。如果在客户机向 orbix 守护程序询问端口号之后,但在客户机连接到端口之前发生了故障转移,则客户机可能会连接到不正确的服务器。

此过程提供了两个选项以防止服务器和端口之间发生冲突。

  1. 您选择哪个选项?

    • 为每个主机配置 IT_LOCAL_SERVER_BASE 特性

      如果是,请继续执行步骤 2

    • iiop_port 参数添加到 bv1to1.conf 文件中的每个进程条目

      如果是,请跳到步骤 3

  2. 为每个主机配置 IT_LOCAL_SERVER_BASE 特性,以便 orbix 守护程序在不同节点上指定的端口永远不会重叠。例如,如果您将 BroadVision One-To-One Enterprise 服务器和 Interaction Manager 配置为在群集节点 A、B 和 C 上运行,则 bv1to1.conf 文件将具有以下条目。


    export
        ...
        IT_DAEMON_SERVER_RANGE = “200”;
        ...
    site bv
    {
        ...
        node A {
            export IT_LOCAL_SERVER_BASE = “1300”;
            ...
        }
        node B {
            export IT_LOCAL_SERVER_BASE = “1500”;     # 1300 + 200
            ...
        }
        node C {
            export IT_LOCAL_SERVER_BASE = “1700”;     # 1500 + 200
            ...
        }
        ...
    }
  3. iiop_port 参数添加到 bv1to1.conf 文件中的每个进程条目,并确保任意两个服务器端口条目不冲突。iiop_port 是 BroadVision One-To-One Enterprise 服务器的未注册参数,该参数指定服务器应该使用的端口。例如,以下进程条目定义了端口 1305 上的 cntdb 服务器。


    process cntdb { parameter iiop_port = “1305”; }

    C++ CORBA 服务器支持 iiop_port 参数。对于 Java 服务器,必须升级到 BroadVision One-To-One Enterprise 6.0AB 或更高版本。

安装和配置 BroadVision One-To-One Enterprise 软件、数据库和 HTTP 服务器

本节包含安装和配置 BroadVision One-To-One Enterprise 软件、数据库软件和 HTTP 软件所需的过程。

如何安装和配置 Sun Cluster HA for DBMS

请参见《用于 Oracle 的 Sun Cluster 数据服务指南(适用于 Solaris OS)》以安装 Sun Cluster HA for Oracle,或参见《用于 Sybase ASE 的 Sun Cluster 数据服务指南(适用于 Solaris OS)》以安装 Sun Cluster HA for Sybase ASE。

如何安装和配置 HTTP 服务器

如果 Sun Java System Web Server 为 HTTP 服务器,请按照《用于 Sun Java System Web Server 的 Sun Cluster 数据服务指南(适用于 Solaris OS)》中的说明配置 Sun Cluster HA for Sun Java System Web Server。如果 Apache Web Server 为 HTTP 服务器,请按照《用于 Apache 的 Sun Cluster 数据服务指南(适用于 Solaris OS)》中的说明配置 Sun Cluster HA for Apache。

如何安装和配置 BroadVision One-To-One Enterprise 软件

使用此过程安装和配置 BroadVision One-To-One Enterprise 软件,以及如何使 BroadVision One-To-One Enterprise 软件在 Sun Cluster 环境中运行。

  1. 按照规划 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置配置注意事项中列出的准则进行操作。

  2. 按照《BroadVision One-To-One Enterprise Installation and Administration Guide 》中的说明在群集文件系统中安装 BroadVision One-To-One Enterprise 软件。


    注意 –

    请通过任一群集节点在群集系统文件中仅安装 BroadVision One-To-One Enterprise 软件一次。


  3. 配置 $BV1TO1_VAR/etc/bv1to1.conf 文件。

    表 1–3 概括了 $BV1TO1_VAR/etc/bv1to1.conf 文件中适用于 BroadVision One-To-One Enterprise 组件的可能配置。有关详细信息,请参见标准数据服务配置BroadVision One-To-One Enterprise Installation and Administration Guide 中的说明。

    表 1–3 配置 $BV1TO1_VAR/etc/bv1to1.conf 文件

    BroadVision One-To-One Enterprise 组件 

    配置位置 

    根主机 

    逻辑主机名 

    后端服务器 

    逻辑主机名 

    Interaction Manager 

    所有群集节点或所有群集专用主机名 [有关群集互连和专用主机名的详细信息,请参见Sun Cluster 软件安装指南(适用于 Solaris OS) 。]


    注意 –

    如果要针对所有群集专用主机名配置 Interaction Manager,请在同一群集上设置 HTTP 服务器。或者,如果要针对所有群集节点配置 Interaction Manager,则可以在群集之外设置 HTTP 服务器。



    注意 –

    请配置群集,以便 BroadVision One-To-One Enterprise 后端服务器可以从任一群集节点访问数据库。


从此处可转到何处

根据每个后端资源所需的管理灵活性和粒度,可以按以下方法之一设置故障转移资源组。


注意 –

有关详细信息,请参见标准数据服务配置


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

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

根据每个后端资源所需的管理灵活性和粒度,可以按以下方法之一设置故障转移资源组。


注意 –

有关详细信息,请参见标准数据服务配置


  1. 要包含 BroadVision One-To-One Enterprise 根主机资源,请创建一个使用根主机逻辑主机名的故障转移资源组。


    # scrgadm -a -g root-host-resource-group [-h nodelist]
    -g root-host-resource-group

    指定使用根主机逻辑主机名并包含 BroadVision 根主机资源的资源组的名称。您可以选择根主机资源组的名称,但该名称对于群集中的资源组必须唯一。

    [-h nodelist]

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

  2. 为根主机和后端进程创建故障转移资源组。

    运行 scrgadm(1M) 命令,为针对 n 个逻辑主机名配置的后端进程配置 n 个故障转移资源组。


    # scrgadm -a -g back-end-resource-group-1 [-h nodelist]
    # scrgadm -a -g back-end-resource-group-2 [-h nodelist]
    # scrgadm -a -g back-end-resource-group-3 [-h nodelist]
    ...
    # scrgadm -a -g back-end-resource-group-n [-h nodelist]
    -g back-end-resource-group

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

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

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

  4. 运行 scrgadm 命令以添加您创建的每个资源组可以使用的逻辑主机名。


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

    指定根主机资源组使用的逻辑主机名(故障转移 IP 地址)。

    -l back-end-logical-hostname

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

    [-n netiflist]

    指定一个可选的、用逗号分隔的列表,该列表标识各节点上的 IP 网络多路径处理 组。netiflist 中的每个元素的格式必须为 netif@nodenetif 可被指定为 IP 网络多路径处理 组的名称,例如 sc_ipmp0。节点可由节点名称或节点 ID 标识,例如 sc_ipmp0@1sc_ipmp@phys-schost-1


    注意 –

    Sun Cluster 目前不支持将适配器名称用作 netif


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


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

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

    -y Maximum_primaries =m

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

    -y Desired_primaries =n

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

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


    # scswitch -Z -g root-host-resource-group
    # scswitch -Z -g back-end-resource-group-1
    # scswitch -Z -g back-end-resource-group-2
    ...
    # scswitch -Z -g back-end-resource-group-n
    

    注意 –

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


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

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

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

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

  9. 以 BroadVision 用户身份登录到托管根主机资源组的群集节点。

  10. 按照《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. 确保 /etc/opt/BVSNsmgr 目录存在,并具有写权限和执行权限。

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


      % bvconf execute -local -var shared -r root-host-logical-hostname
      
  11. 运行 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

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


    注意 –

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


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

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

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

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

  15. 如果 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
        

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


    # scswitch -z -g root-host-resource-group -h node2
    # scswitch -z -g back-end-resource-group-1 -h node2
    # scswitch -z -g back-end-resource-group-2 -h node2
    ...
    # scswitch -z -g back-end-resource-group-n -h node2
    
  17. node2 上重新启动 BroadVision One-To-One Enterprise 软件。

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

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

从此处可转到何处

检验 BroadVision One-To-One Enterprise 软件、数据库和 HTTP 服务器安装后,请转到安装 Sun Cluster HA for BroadVision One-To-One Enterprise 软件包

安装 Sun Cluster HA for BroadVision One-To-One Enterprise 软件包

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

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

请使用以下安装工具之一来安装 BroadVision One-To-One Enterprise 软件包:


注意 –

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


如何使用 Web Start 程序安装 Sun Cluster HA for BroadVision One-To-One Enterprise 软件包

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

  1. 在要安装 BroadVision One-To-One Enterprise 软件包的群集节点上成为超级用户。

  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 的 BroadVision One-To-One Enterprise 组件目录。

    用于 BroadVision One-To-One Enterprise 数据服务的 Web Start 程序位于此目录中。


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


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

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

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

  7. 按照屏幕上的说明在节点上安装 BroadVision One-To-One Enterprise 软件包。

    安装完成后,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
      

从此处可转到何处

完成 Sun Cluster HA for BroadVision One-To-One Enterprise 软件包安装后,请转到如何注册和配置 Sun Cluster HA for BroadVision One-To-One Enterprise

如何通过使用 scinstall 实用程序安装 Sun Cluster HA for BroadVision One-To-One Enterprise 软件包

  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 称为“数据服务 CD”。

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

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

  6. 退出 scinstall 实用程序。

  7. 从驱动器中取出 CD。

从此处可转到何处

完成 Sun Cluster HA for BroadVision One-To-One Enterprise 软件包安装后,请转到如何注册和配置 Sun Cluster HA for BroadVision One-To-One Enterprise

注册和配置 Sun Cluster HA for BroadVision One-To-One Enterprise

本节包含配置 Sun Cluster HA for BroadVision One-To-One Enterprise 所需的过程。

Sun Cluster HA for BroadVision One-To-One Enterprise 的扩展特性

使用表 1–4 中的扩展特性创建资源。创建资源时,使用命令行 scrgadm -x parameter=value 来配置扩展特性。如果已经创建了资源,请使用Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》的“管理数据服务资源”中的过程来配置扩展特性。您可以动态地更新某些扩展特性。但是,只能在创建或禁用资源时更新其他扩展特性。“可调”条目表示何时可以更新各个特性。有关所有 Sun Cluster 特性的详细信息,请参见Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》中的“标准特性”

表 1–4 Sun Cluster HA for BroadVision One-To-One Enterprise 的扩展特性

特性类别 

属性名称 

说明 

BroadVision One-To-One Enterprise 配置 

BVUSER

BroadVision 用户 UNIX ID。请使用您首选的用户名替换 bvuser

缺省值:

可调:创建时

BV1TO1_VAR

设置为 bvuser 的环境变量。

缺省值:

可调:创建时

探测 

Monitor_retry_interval

Resource Group Manager (RGM) 对故障监视器故障进行计数的时间(以分钟为单位)。故障监视器失败的次数可以超出扩展特性 Monitor_retry_count 指定的值。如果失败次数超出了在 Monitor_retry_interval 指定的时间段内的 Monitor_retry_count 的值,则进程监视器工具 (PMF) 不会重新启动故障监视器。

缺省值:2

可调:随时

Monitor_retry_count

对于故障监视器,Sun Cluster 软件允许 PMF 重新启动的次数。 

缺省值:4

可调:随时

Probe_timeout

探测时使用的超时值(以秒为单位)。 

缺省值:180

可调:随时

守护进程 

START_ORB_SERVERS

键入布尔值。缺省情况下,数据服务将启动 orbix 守护程序和资源中的所有 BroadVision 守护程序。orbix 守护程序将在需要时启动 orbix 服务器。如果希望数据服务启动 orbix 服务器,请将此特性设置为 TRUE

缺省值:FALSE

可调:随时

如何注册和配置 Sun Cluster HA for BroadVision One-To-One Enterprise

使用此过程注册和配置 Sun Cluster HA for BroadVision One-To-One Enterprise。


注意 –

在启动 Sun Cluster HA for BroadVision One-To-One Enterprise 之前,请检验您的数据库是否可以访问。


  1. 关闭所有 BroadVision One-To-One Enterprise 服务器,包括根主机、后端和 Interaction Manager 服务器。


    注意 –

    请在测试 BroadVision One-To-One Enterprise 安装之后执行此步骤。


  2. 运行 ps(1) 命令,以检验在所有群集节点上已停止所有 BroadVision One-To-One Enterprise 进程和 orbix 守护程序 (orbixd)。

  3. 在一个群集节点上成为超级用户。

  4. 运行 scrgadm 命令,为 Sun Cluster HA for BroadVision One-To-One Enterprise 注册资源类型。


    # scrgadm -a -t SUNW.bv
    
    -a

    为数据服务添加资源类型。

    -t SUNW.bv

    指定为数据服务预定义的资源类型名称。

  5. 运行 scrgadm 命令,以创建根主机、后端和 Interaction Manager 资源。

    1. 在您于如何配置和检验 BroadVision One-To-One Enterprise 软件、数据库和 HTTP 服务器安装步骤 2 中创建的故障转移资源组中创建根主机和后端资源。


      注意 –

      bvuserBV1TO1_VAR 对于所有资源来说应该是相同的。



      # scrgadm -a -j root-host-resource -g root-host-resource-group -t SUNW.bv -x BVUSER=bvuser
       -x BV1TO1_VAR=path-to-bv1to1_var-directory
      # scrgadm -a -j back-end-resource-1 -g back-end-resource-group-1 -t SUNW.bv -x BVUSER=bvuser
       -x BV1TO1_VAR=path-to-bv1to1_var-directory
      # scrgadm -a -j back-end-resource-2 -g back-end-resource-group-2 -t SUNW.bv -x BVUSER=bvuser
       -x BV1TO1_VAR=path-to-bv1to1_var-directory
      ...
      # scrgadm -a -j back-end-resource-n -g back-end-resource-group-n -t SUNW.bv -x BVUSER=bvuser
       -x BV1TO1_VAR=path-to-bv1to1_var-directory
      
      -j root-host-resource

      指定根主机资源的名称。

      -x BVUSER= bvuser

      指定您的 BroadVision 的用户名。

      -x BV1TO1_VAR= path-to-bv1to1_var-directory

      指定 $BV1TO1_VAR 目录的路径。

      -j back-end-resource-n

      指定后端资源的名称。

    2. 在可缩放资源组中创建 Interaction Manager 资源。


      注意 –

      bvuserBV1TO1_VAR 对于所有资源来说应该是相同的。



      # scrgadm -a -j im-resource -g im-resource-group -t SUNW.bv -x BVUSER=bvuser /
      -x BV1TO1_VAR=path-to-bv1to1_var-directory
      
      -j im-resource

      指定 Interaction Manager 资源的名称。

  6. 运行 scswitch 命令以启用目前包括 BroadVision One-To-One Enterprise 资源的资源组并使其联机。


    # scswitch -Z -g root-host-resource-group
    # scswitch -Z -g back-end-resource-group-1
    # scswitch -Z -g back-end-resource-group-2
    ...
    # scswitch -Z -g back-end-resource-group-n
    # scswitch -Z -g im-resource-group
    

如何检验 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置

使用此过程检验是否正确安装和配置了 Sun Cluster HA for BroadVision One-To-One Enterprise。

  1. 从 Web 浏览器登录到使用 BroadVision One-To-One Enterprise 软件配置的应用程序。

  2. 登录到托管根主机资源组的节点。

  3. 成为 BroadVision 用户。

  4. 关闭根主机进程。

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

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

    3. 运行以下 BroadVision 命令。


      # bvconf shutdown -local
      

    注意 –

    Sun Cluster HA for BroadVision One-To-One Enterprise 故障监视器将重新启动根主机。


  5. 确保 Web 浏览器与 BroadVision One-To-One Enterprise 的连接仍处于活动状态。

  6. 运行 scswitch 命令以将根主机资源组切换到另一个群集节点,例如 node2


    # scswitch -z -g root-host-resource-group -h node2
    
  7. 确保 Web 浏览器与 BroadVision One-To-One Enterprise 的连接仍处于活动状态。

  8. 对每个后端资源组重复步骤 2步骤 7

从此处可转到何处

您已完成了 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置。有关补充信息,请参见以下各节。

如何将 Command Center 连接到 BroadVision One-To-One Enterprise 服务器

使用此过程将 Command Center 连接到群集上配置的 BroadVision One-To-One Enterprise 服务器。此过程提供了两个选项,可用于将 Command Center 连接到 BroadVision One-To-One Enterprise 服务器。

  1. 您选择哪个选项?

    • 强制动态控制中心 (DCC) 使用 POOP 而不是 IIOP

      如果是,请继续执行步骤 2

    • 设置 IT_LOCAL_ADDR_LIST 特性,以包括所有群集节点和逻辑主机名的 IP 地址。

      如果否,请跳到步骤 3

  2. 强制动态控制中心 (DCC) 使用 POOP 而不是 IIOP。要执行此操作,请将 My Computer/HKEY_CURRENT_USER/Software/BroadVision/Dynamic Control Center/4.2/Options/Use IIOP Windows 注册条目的值设置为 0

  3. 设置 IT_LOCAL_ADDR_LIST 特性,以包括要运行 orbix 守护程序的所有群集节点和逻辑主机名的 IP 地址。

实例 - 将 Command Center 连接到 Sun Cluster HA for BroadVision One-To-One Enterprise

此例使用以下要添加到 bv1to1.conf 文件的 IP 地址示例。

根主机

10.10.102.225

后端主机

10.10.102.226

Interaction Manager 主机

10.10.102.222

Interaction Manager 主机

10.10.102.223

基于以上 IP 地址示例,将以下行添加到 bv1to1.conf 文件中 IT_DAEMON_PORT 特性之前、全局 export 部分之后。


IT_LOCAL_ADDR_LIST = “127.0.0.1”
               + “10.10.102.222”           
               + “10.10.102.223”           
               + “10.10.102.225”           
               + “10.10.102.226”
               ;           

注意 –

DCC 无法从故障转移中恢复。有关详细信息,请与 BroadVision One-To-One Enterprise 支持联系。


示例 – 安装、配置和管理 Sun Cluster HA for BroadVision One-To-One Enterprise

示例一 – 安装和配置示例二 – 管理命令说明了如何安装、配置和管理 Sun Cluster HA for BroadVision One-To-One Enterprise。下表列出了群集信息和 BroadVision One-To-One Enterprise 配置信息。此信息适用于以下两个示例。

表 1–5 示例 – 群集信息

节点名称 

phys-schost-1phys-schost-2

逻辑主机名 

schost-1schost-2

资源组 

root-host-resource-group(用于根主机资源)、back-end-resource-group(用于后端资源)、im-resource-group(用于 Interaction Manager 资源)

资源 

root-host-resource(BroadVision 根主机资源)、back-end-resource(BroadVision 后端资源)、im-resource(BroadVision Interaction Manager 资源)

表 1–6 示例 – BroadVision 配置信息

BV 用户 

BVUSER(在所有群集节点上)

BV1TO1_VAR 目录

/global/broadvision/bvuser/bv1to1_var

根主机 

schost-1

后端主机 

schost-2

Interaction Manager 1 

phys-schost-1

Interaction Manager 2 

phys-schost-2

示例一 – 安装和配置

此例说明了如何安装和配置数据服务。


注册 BroadVision 资源类型。)phys-schost-1:> scrgadm -a -t SUNW.bv 
 
(为后端和根主机进程创建故障转移资源组。)
phys-schost-1:> scrgadm -a -g root-host-resource-group
phys-schost-1:> scrgadm -a -g back-end-resource-group
 
(为 Interaction Manager 进程创建可缩放资源组。)
phys-schost-1:> scrgadm -a -g im-resource-group -y Maximum_primaries=2 /
-y Desired_primaries=2

(将逻辑主机名添加到故障转移资源组。)
phys-schost-1:> scrgadm -a -L -g root-host-resource-group -l schost-1
phys-schost-1:> scrgadm -a -L -g back-end-resource-group -l schost-2

(创建根主机、后端和 Interaction Manager 资源。)
phys-schost-1:> scrgadm -a -j root-host-resource -g root-host-resource-group / 
-t SUNW.bv -x BVUSER=bvuser -x BV1TO1_VAR=/global/broadvision/bvuser/bt1to1_var
phys-schost-1:> scrgadm -a -j back-end-resource -g back-end-resource-group / 
-t SUNW.bv -x BVUSER=bvuser -x BV1TO1_VAR=/global/broadvision/bvuser/bt1to1_var
phys-schost-1:> scrgadm -a -j im-resource -g im-resource-group -t SUNW.bv / 
-x BVUSER=bvuser -x BV1TO1_VAR=/global/broadvision/bvuser/bt1to1_var

(将所有资源组联机。)
phys-schost-1:> scswitch -Z -g root-host-resource-group
phys-schost-1:> scswitch -Z -g back-end-resource-group
phys-schost-1:> scswitch -Z -g im-resource-group

示例二 – 管理命令

此例列出了您可能要运行的某些常用管理命令。


(检查资源组的状态。)
phys-schost-1:> scstat -g

(注意:所有 BroadVision Interaction Manager 1、根主机和后端进程均应在 phys-schost-1 上运行。
Interaction Manager 2 进程必须在 phys-schost-2
上运行。)

(测试故障转移。将根主机资源组和后端资源组切换到另一个节点。)
phys-schost-1:> scswitch -z -g root-host-resource-group -h phys-schost-2
phys-schost-1:> scswitch -z -g back-end-resource-group -h phys-schost-2

(注意:所有 BroadVision 根主机和后端进程现在都应在 phys-schost-2 上运行。)

(因为将最大和所需的主节点设置为 2,因此 Interaction Manager 在两个群集节点上运行。
关闭在 phys-schost-2 上运行的 Interaction Manager 2。)
phys-schost-1:> scswitch -z -g im-resource-group -h phys-schost-1

(关闭所有资源组。)
phys-schost-1:> scswitch -F -g root-host-resource-group
phys-schost-1:> scswitch -F -g back-end-resource-group
phys-schost-1:> scswitch -F -g im-resource-group

(删除和禁用所有 BroadVision 资源和资源组。)
phys-schost-1:> scswitch -n -j root-host-resource
phys-schost-1:> scswitch -n -j back-end-resource
phys-schost-1:> scswitch -n -j im-resource
phys-schost-1:> scswitch -n -j schost-1
phys-schost-1:> scswitch -n -j schost-2
phys-schost-1:> scrgadm -r -j root-host-resource
phys-schost-1:> scrgadm -r -j back-end-resource
phys-schost-1:> scrgadm -r -j im-resource
phys-schost-1:> scrgadm -r -j schost-1
phys-schost-1:> scrgadm -r -j schost-2
phys-schost-1:> scrgadm -r -j root-host-resource-group
phys-schost-1:> scrgadm -r -j back-end-resource-group
phys-schost-1:> scrgadm -r -j im-resource-group

(删除资源类型。)
phys-schost-1:> scrgadm -r -t SUNW.bv

替代配置

根据每个后端资源所需的管理灵活性和粒度,可以仅设置一个故障转移资源组使用 n 个逻辑主机名并包含所有后端和根主机资源。


注意 –

有关此替代配置的说明,请参见替代配置:用于 BroadVision One-To-One Enterprise 后端和根主机服务器的具有一个资源组的群集


要设置此替代配置,请执行以下过程。

替代配置:如何配置和检验 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

替代配置:如何安装 Sun Cluster HA for BroadVision One-To-One Enterprise 软件包

使用此过程可以安装 Sun Cluster HA for BroadVision One-To-One Enterprise 软件包。必需使用 Sun Java Enterprise System Accessory CD Volume 3 才能执行此过程。此过程假设您在 Sun Cluster 初始安装中未安装数据服务软件包。如果您将 Sun Cluster HA for BroadVision One-To-One Enterprise 软件包作为 Sun Cluster 初始安装的一部分进行了安装,请前进到替代配置:如何注册和配置 Sun Cluster HA for BroadVision One-To-One Enterprise以安装和配置 Sun Cluster HA for BroadVision One-To-One Enterprise。否则,使用此过程安装 Sun Cluster HA for BroadVision One-To-One Enterprise 软件包。在可以运行 Sun Cluster HA for BroadVision One-To-One Enterprise 的所有节点上执行此过程。

  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 称为“数据服务 CD”。

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

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

  6. 退出 scinstall 实用程序。

  7. 从驱动器中取出 CD。

替代配置:如何注册和配置 Sun Cluster HA for BroadVision One-To-One Enterprise

要注册和配置 Sun Cluster HA for BroadVision One-To-One Enterprise,请执行以下步骤。


注意 –

在启动 Sun Cluster HA for BroadVision One-To-One Enterprise 之前,请检验您的数据库是否可以访问。


  1. 关闭所有 BroadVision One-To-One Enterprise 服务器,包括根主机、后端和 Interaction Manager 服务器。


    注意 –

    请在测试 BroadVision One-To-One Enterprise 安装之后执行此步骤。


  2. 运行 ps(1) 命令,以检验在所有群集节点上已停止所有 BroadVision One-To-One Enterprise 进程和 orbix 守护程序 (orbixd)。

  3. 在一个群集节点上成为超级用户。

  4. 运行 scrgadm 命令,为 Sun Cluster HA for BroadVision One-To-One Enterprise 注册资源类型。


    # scrgadm -a -t SUNW.bv
    
    -a

    为数据服务添加资源类型。

    -t SUNW.bv

    指定为数据服务预定义的资源类型名称。

  5. 运行 scrgadm 命令,以创建根主机、后端和 Interaction Manager 资源。

    1. 设置每个资源的 Network_resources_used 特性,以指向相应的逻辑主机名。

      如果您在一个资源组中创建了两个或多个后端资源,并且您未设置 Network_resources_used 特性,则验证方法将失败。


      # scrgadm -a -j root-host-resource -g failover-resource-group -t SUNW.bv 
      -y Network_resources_used=root-host-logical-hostname -x BVUSER=bvuser
      -x BV1TO1_VAR=path-to-bv1to1_var-directory
      # scrgadm -a -j back-end-resource-1 -g failover-resource-group -t SUNW.bv 
      -y Network_resources_used=back-end-logical-hostname-1 -x BVUSER=bvuser
       -x BV1TO1_VAR=path-to-bv1to1_var-directory
      ...
      # scrgadm -a -j back-end-resource-n -g failover-resource-group -t SUNW.bv 
      -y Network_resources_used=back-end-logical-hostname-n -x BVUSER=bvuser
      -x BV1TO1_VAR=path-to-bv1to1_var-directory
      
      -j root-host-resource

      指定根主机资源的名称。

      -x BVUSER= bvuser

      指定您的 BroadVision 的用户名。

      -x BV1TO1_VAR= path-to-bv1to1_var-directory

      指定 $BV1TO1_VAR 目录的路径。

      -j back-end-resource-n

      指定后端资源的名称。


      注意 –

      您应该已经创建了在故障转移资源组的 Network_resource_used 特性中定义的所有逻辑主机名(请参见替代配置:如何配置和检验 BroadVision One-To-One Enterprise、数据库和 HTTP 服务器安装过程的步骤 3)。


    2. 替代配置:如何配置和检验 BroadVision One-To-One Enterprise、数据库和 HTTP 服务器安装过程的步骤 4 中创建的可缩放资源组中创建 Interaction Manager 资源。


      # scrgadm -a -j im-resource -g im-resource-group -t SUNW.bv 
      
      -x BVUSER=bvuser -x BV1TO1_VAR=path-to-bv1to1_var-directory
      
      -j im-resource

      指定 Interaction Manager 资源的名称。

  6. 运行 scswitch 命令以启用目前包括 BroadVision One-To-One Enterprise 后端和根主机资源的资源组。


    # scswitch -Z -g failover-resource-group
    # scswitch -Z -g im-resource-group
    

替代配置:如何检验 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装

执行以下步骤可以检验 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装。

  1. 从 Web 浏览器登录到使用 BroadVision One-To-One Enterprise 软件配置的应用程序。

  2. 登录到托管故障转移资源组的节点。

  3. 成为 BroadVision 用户。

  4. 关闭根主机进程。

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

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

    3. 运行以下 BroadVision 命令。


      # bvconf shutdown -local
      

    注意 –

    Sun Cluster HA for BroadVision One-To-One Enterprise 故障监视器将重新启动根主机。


  5. 确保 Web 浏览器与 BroadVision One-To-One Enterprise 的连接仍处于活动状态。

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


    # scswitch -z -g failover-resource-group -h node2
    
  7. 确保 Web 浏览器与 BroadVision One-To-One Enterprise 的连接仍处于活动状态。

Sun Cluster HA for BroadVision One-To-One Enterprise 故障监视器的操作

Sun Cluster HA for BroadVision One-To-One Enterprise 故障监视器可以检查 BroadVision One-To-One Enterprise 后端和 Interaction Manager 进程的运行状况。BroadVision One-To-One Enterprise 进程的健康状况将影响 BroadVision One-To-One Enterprise 资源的故障历史记录,故障历史记录转而又推动故障监视器的操作。对于每个 BroadVision One-To-One Enterprise 资源,故障监视器操作包括“无操作”、“重新启动”和“故障转移”。

Interaction Manager 故障监视

对于 Interaction Manager 资源,仅在满足以下两个条件时才进行故障转移。

故障转移之后,如果以下两个条件均具备,故障监视器将不重新启动任何群集节点上的资源。

Sun Cluster HA for BroadVision One-To-One Enterprise 故障探测

每个 BroadVision One-To-One Enterprise 资源(根主机、后端主机和 Interaction Manager 主机)的故障监视器可监视以下进程。

BroadVision One-To-One Enterprise 功能性

本节包含有关 Sun Cluster HA for BroadVision One-To-One Enterprise 预期行为的信息。