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

安装和配置 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 软件包