本章包含有关如何安装和配置 Sun Cluster HA for BroadVision One-To-One Enterprise 的过程。
本章包含以下过程。
如何配置和检验 BroadVision One-To-One Enterprise 软件、数据库和 HTTP 服务器安装
如何使用 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 的安装和配置
如何将 Command Center 连接到 BroadVision One-To-One Enterprise 服务器
替代配置:如何配置和检验 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 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 如何使 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 |
表 1–2 列出了安装和配置 Sun Cluster HA for BroadVision One-To-One Enterprise 的任务。请按照列出的顺序执行这些任务。
表 1–2 任务对应关系:安装和配置 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 版本的 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 的安装和配置。
有关适用于所有数据服务的要求,请参见第 3 页的“标识数据服务特殊要求”。
在群集文件系统中安装 BroadVision One-To-One Enterprise 软件。
创建一个对于所有群集节点均相同的 BroadVision 用户。
安装由 BroadVision 提供的所有必需的修补程序,以使 BroadVision One-To-One Enterprise 软件能够在 Sun Cluster 环境中运行。
在 $BV1TO1_VAR/etc/bv1to1.conf 配置文件中配置 Interaction Manager、后端服务器和根主机,如标准数据服务配置所示。
先启动数据库,然后再启动 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 可能支持其他配置。但是,您必须与您的 Enterprise 服务代表联系以获得有关其他配置的信息。
要获得所有支持的配置,请设置您的高可用性数据库和 HTTP 服务器,以符合Sun Cluster HA for DBMS 和 HTTP 服务器配置。
请按以下方式配置 Sun Cluster HA for DBMS 和 HTTP 服务器。
配置 Sun Cluster HA for Oracle 或 Sun Cluster HA for Sybase ASE,以使用逻辑主机名。
配置 Sun Cluster HA for Sun Java System Web Server 或 Sun Cluster HA for Apache,以使用逻辑主机名(用于故障转移配置)或使用共享地址(用于可缩放配置)。
请按以下方式配置 BroadVision One-To-One Enterprise 根主机、后端和 Interaction Manager 进程。
配置根主机资源以在一个资源组中使用一个逻辑主机名。
配置后端资源以在多个资源组中使用剩余的逻辑主机名。
在以下位置之一配置 Interaction Manager 资源。
所有群集节点。
所有群集专用主机名。有关群集互连和专用主机名的详细信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》。
图 1–1 说明了符合这些准则的配置样例。
请针对所有群集节点或所有群集专用主机名配置 Interaction Manager 资源。如果要针对所有群集专用主机名配置 Interaction Manager,请在同一群集上设置 HTTP 服务器。或者,如果要针对所有群集节点配置 Interaction Manager,则可以在群集之外设置 HTTP 服务器。
根据每个后端资源所需的管理的灵活性和粒度,可以将 Sun Cluster HA for BroadVision One-To-One Enterprise 后端服务器配置为仅使用一个资源组。要设置此替代配置,请按以下方式配置 BroadVision One-To-One Enterprise 根主机、后端和 Interaction Manager 进程。
配置根主机和所有后端资源,以在同一故障转移资源组中使用 n 个逻辑主机名。
在以下位置之一配置 Interaction Manager 资源。
所有群集节点。
所有群集专用主机名。有关群集互连和专用主机名的详细信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》。
图 1–2 说明的此种配置需要其他步骤。有关详细信息,请参见替代配置。
请针对所有群集节点或所有群集专用主机名配置 Interaction Manager 资源。如果要针对所有群集专用主机名配置 Interaction Manager,请在同一群集上设置 HTTP 服务器。或者,如果要针对所有群集节点配置 Interaction Manager,则可以在群集之外设置 HTTP 服务器。
使用本节中的信息规划 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置。本节中的信息有助于考虑您的决定对 Sun Cluster HA for BroadVision One-To-One Enterprise 安装和配置的影响。
BroadVision 用户起始目录 – 在所有群集节点上创建相同的 BroadVision 用户 (bvuser)。将 BroadVision 用户起始目录放在群集文件系统中。将所有群集节点上的所有 BroadVision 用户定向到同一起始目录。
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 数据服务规划和管理指南(适用于 Solaris OS)》的“配置工作单”中的数据服务工作表中填写对这些问题的回答。有关可能适用于这些问题的信息,请参见配置注意事项。
您要将 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 数据服务指南(适用于 Solaris OS)》第 3 页的“确定应用程序二进制的位置”。
使用此过程准备 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置。
缺省情况下,orbix 守护程序将选择一个可用的端口号,IT_DAEMON_SERVER_BASE 和 IT_DAEMON_SERVER_RANGE 特性指定该端口号用于守护程序启动的服务器。当客户机首次尝试连接到服务器时,客户机向 orbix 守护程序询问端口号。然后客户机连接到 orbix 守护程序指定的端口。如果在客户机向 orbix 守护程序询问端口号之后,但在客户机连接到端口之前发生了故障转移,则客户机可能会连接到不正确的服务器。
此过程提供了两个选项以防止服务器和端口之间发生冲突。
您选择哪个选项?
为每个主机配置 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 ... } ... } |
将 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 软件所需的过程。
请参见《用于 Oracle 的 Sun Cluster 数据服务指南(适用于 Solaris OS)》以安装 Sun Cluster HA for Oracle,或参见《用于 Sybase ASE 的 Sun Cluster 数据服务指南(适用于 Solaris OS)》以安装 Sun Cluster HA for Sybase ASE。
如果 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 软件在 Sun Cluster 环境中运行。
按照规划 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置和配置注意事项中列出的准则进行操作。
按照《BroadVision One-To-One Enterprise Installation and Administration Guide 》中的说明在群集文件系统中安装 BroadVision One-To-One Enterprise 软件。
请通过任一群集节点在群集系统文件中仅安装 BroadVision One-To-One Enterprise 软件一次。
配置 $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 后端服务器可以从任一群集节点访问数据库。
根据每个后端资源所需的管理灵活性和粒度,可以按以下方法之一设置故障转移资源组。
设置多个故障转移资源组,以使用多个逻辑主机名。如果您计划使用此选项,请转到如何检验 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置。
设置一个故障转移资源组,以使用 n 个逻辑主机名,并包含所有后端和根主机资源。如果您计划使用此选项,请前进到替代配置,并按照本节中的过程完成安装。
有关详细信息,请参见标准数据服务配置。
使用此过程测试在所有节点(其上的后端主机和根主机可以故障转移配置运行)上启动和停止后端进程。或者,执行此过程测试在群集中配置的 BroadVision One-To-One Enterprise Interaction Manager。
根据每个后端资源所需的管理灵活性和粒度,可以按以下方法之一设置故障转移资源组。
设置多个故障转移资源组,以使用多个逻辑主机名。如果您计划使用此选项,请前进到步骤 1。
设置一个故障转移资源组,以使用 n 个逻辑主机名,并包含所有后端和根主机资源。如果您计划使用此选项,请转至替代配置,并按照该节中的过程完成安装。
有关详细信息,请参见标准数据服务配置。
要包含 BroadVision One-To-One Enterprise 根主机资源,请创建一个使用根主机逻辑主机名的故障转移资源组。
# scrgadm -a -g root-host-resource-group [-h nodelist] |
指定使用根主机逻辑主机名并包含 BroadVision 根主机资源的资源组的名称。您可以选择根主机资源组的名称,但该名称对于群集中的资源组必须唯一。
指定一个可选的、用逗号分隔的物理节点名称或 ID 的列表,这些节点名称或 ID 标识潜在的主节点。列表中的顺序确定了 Resource Group Manager (RGM) 在故障转移过程中考虑主节点的顺序。
为根主机和后端进程创建故障转移资源组。
运行 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] |
指定包含后端逻辑主机名和资源的资源组的名称。您可以选择后端资源组的名称,但该名称对于群集中的资源组必须唯一。
检验是否已将您使用的所有逻辑主机名添加到名称服务数据库中。
另外,将您使用的所有逻辑主机名添加到每个群集节点上的 /etc/inet/hosts 文件中。这样,如果名称服务关闭,节点仍然可以在其本地主机文件中找到名称至地址映射。
运行 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] |
指定根主机资源组使用的逻辑主机名(故障转移 IP 地址)。
指定每个后端资源组使用的逻辑主机名。
指定一个可选的、用逗号分隔的列表,该列表标识各节点上的 IP 网络多路径处理 组。netiflist 中的每个元素的格式必须为 netif@node。netif 可被指定为 IP 网络多路径处理 组的名称,例如 sc_ipmp0。节点可由节点名称或节点 ID 标识,例如 sc_ipmp0@1 或 sc_ipmp@phys-schost-1。
Sun Cluster 目前不支持将适配器名称用作 netif。
为 Interaction Manager 创建可缩放资源组。
# scrgadm -a -g im-resource-group -y Maximum_primaries=m -y Desired_primaries=n |
指定包含 Interaction Manager 的可缩放资源组的名称。可以选择此名称,但对于群集中的所有资源组来说,该名称必须唯一。
指定此资源组允许的活动主节点的最大数目。如果未指定此特性的值,则缺省值为 1。
指定此资源组允许的活动主节点的所需数目。如果未指定此特性的值,则缺省值为 1。
从一个群集节点上运行 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 后端进程将无法启动。
检验数据库是否可以访问。
有关详细信息,请参见数据库文档。
确保已配置数据库,以使 BroadVision One-To-One Enterprise 后端服务器可以从任何群集节点访问数据库。
有关详细信息,请参见数据库文档。
以 BroadVision 用户身份登录到托管根主机资源组的群集节点。
按照《BroadVision One-To-One Enterprise Installation and Administration Guide》中的步骤运行以下 BroadVision 命令。
将 BV_LOCAL_HOST 环境变量设置为 root-host-logical-hostname。
根据您使用的 shell,将 bv1to1.conf.sh 文件或 bv1to1.conf.csh 文件作为源。
在根主机上运行 bvconf bootstrap 命令,以初始化 BroadVision One-To-One Enterprise 安装。
请勿以超级用户身份运行 bvconf 命令。
% bvconf bootstrap -r root-host-logical-hostname |
将 BV_LOCAL_HOST 环境变量设置为 back-end-logical-hostname 或 im-hostname。
根据您使用的 shell,将 bv1to1.conf.sh 文件或 bv1to1.conf.csh 文件作为源。
确保 /etc/opt/BVSNsmgr 目录存在,并具有写权限和执行权限。
针对每个后端主机和 Interaction Manager 主机,运行 bvconf execute 命令,以配置和启动 BroadVision One-To-One Enterprise 进程。
% bvconf execute -local -var shared -r root-host-logical-hostname |
运行 BroadVision 命令 bvconf gateway,以生成用于 HTTP 网关应用程序的网关配置文件。
此命令用于生成文件并将其写入到 $BV1TO1_VAR/etc/ appName.cfg 文件。
% bvconf gateway -A appName |
指定网关应用程序名称,该名称在 $BV1TO1_VAR/etc/bv1to1.conf 配置文件中定义。有关详细信息,请参见 BroadVision One-To-One Enterprise Installation and Administration Guide。
将网关应用程序配置文件复制到运行 HTTP 实例的每个群集节点上的 /etc/opt/BVSNsmgr 目录中。
请确保复制带有扩展名.cfg 的网关应用程序配置文件。
有关详细信息,请参见 BroadVision One-To-One Enterprise Installation and Administration Guide。
配置并启动 HTTP 服务器。
有关详细信息,请参见 HTTP 服务器文档。另外,有关 HTTP 服务器配置的信息,请参见 BroadVision One-To-One Enterprise Installation and Administration Guide。
从 BroadVision 客户机连接到 BroadVision 站点,并检验安装。
如果 BroadVision One-To-One Enterprise 软件运行正常,请执行以下步骤关闭 Interaction Manager、后端进程和根主机进程。
运行 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 |
在 node2 上重新启动 BroadVision One-To-One Enterprise 软件。
从 BroadVision 客户机连接到群集,并检验 BroadVision One-To-One Enterprise 软件能否正常运行。
对 BroadVision One-To-One Enterprise 资源组的所有潜在主节点重复步骤 15 至步骤 18。
检验 BroadVision One-To-One Enterprise 软件、数据库和 HTTP 服务器安装后,请转到安装 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 软件包:
Web Start 程序
scinstall 实用程序
在早于 Sun Cluster 3.1 数据服务 10/03 的发行版中未提供 Web Start 程序。
您可以使用命令行界面 (CLI) 或图形用户界面 (GUI) 运行 Web Start 程序。CLI 和 GUI 中指令的内容和顺序类似。有关 Web Start 程序的详细信息,请参见installer(1M) 手册页。
在要安装 BroadVision One-To-One Enterprise 软件包的群集节点上成为超级用户。
(可选的) 如果要使用 GUI 运行 Web Start 程序,请确保已设置 DISPLAY
环境变量。
将 Sun Java Enterprise System Accessory CD Volume 3 放入 CD-ROM 驱动器。
如果卷管理守护程序 vold( 1M) 正在运行并被配置为管理 CD-ROM 设备,它将在 /cdrom/cdrom0 目录中自动装载 CD-ROM。
更改到 CD-ROM 的 BroadVision One-To-One Enterprise 组件目录。
用于 BroadVision One-To-One Enterprise 数据服务的 Web Start 程序位于此目录中。
# cd /cdrom/cdrom0/\ components/SunCluster_HA_BV_3.1 |
启动 Web Start 程序。
# ./installer |
按照屏幕上的说明在节点上安装 BroadVision One-To-One Enterprise 软件包。
安装完成后,Web Start 程序将提供安装摘要。此摘要使您可以查看 Web Start 程序在安装期间创建的日志。这些日志位于 /var/sadm/install/logs 目录中。
退出 Web Start 程序。
从 CD-ROM 驱动器中取出 Sun Java Enterprise System Accessory CD Volume 3。
完成 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 放入 CD-ROM 驱动器。
运行 scinstall 实用程序(不使用任何选项)。
此步骤将以交互模式启动 scinstall 实用程序。
选择菜单选项“将新数据服务的支持添加到此群集节点”。
scinstall 实用程序将提示您输入其他信息。
提供 Sun Java Enterprise System Accessory CD Volume 3 的路径。
实用程序将此 CD 称为“数据服务 CD”。
指定要安装的数据服务。
scinstall 实用程序将列出您选定的数据服务,并要求您确认选择。
退出 scinstall 实用程序。
从驱动器中取出 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–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 之前,请检验您的数据库是否可以访问。
关闭所有 BroadVision One-To-One Enterprise 服务器,包括根主机、后端和 Interaction Manager 服务器。
请在测试 BroadVision One-To-One Enterprise 安装之后执行此步骤。
运行 ps(1) 命令,以检验在所有群集节点上已停止所有 BroadVision One-To-One Enterprise 进程和 orbix 守护程序 (orbixd)。
在一个群集节点上成为超级用户。
运行 scrgadm 命令,为 Sun Cluster HA for BroadVision One-To-One Enterprise 注册资源类型。
# scrgadm -a -t SUNW.bv |
为数据服务添加资源类型。
指定为数据服务预定义的资源类型名称。
运行 scrgadm 命令,以创建根主机、后端和 Interaction Manager 资源。
在您于如何配置和检验 BroadVision One-To-One Enterprise 软件、数据库和 HTTP 服务器安装的步骤 2 中创建的故障转移资源组中创建根主机和后端资源。
bvuser 和 BV1TO1_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 |
指定根主机资源的名称。
指定您的 BroadVision 的用户名。
指定 $BV1TO1_VAR 目录的路径。
指定后端资源的名称。
在可缩放资源组中创建 Interaction Manager 资源。
bvuser 和 BV1TO1_VAR 对于所有资源来说应该是相同的。
# scrgadm -a -j im-resource -g im-resource-group -t SUNW.bv -x BVUSER=bvuser / -x BV1TO1_VAR=path-to-bv1to1_var-directory |
指定 Interaction Manager 资源的名称。
运行 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。
从 Web 浏览器登录到使用 BroadVision One-To-One Enterprise 软件配置的应用程序。
登录到托管根主机资源组的节点。
成为 BroadVision 用户。
关闭根主机进程。
将 BV_LOCAL_HOST 环境变量设置为 root-host-logical-hostname。
根据您使用的 shell,将 bv1to1.conf.sh 文件或 bv1to1.conf.csh 文件作为源。
运行以下 BroadVision 命令。
# bvconf shutdown -local |
Sun Cluster HA for BroadVision One-To-One Enterprise 故障监视器将重新启动根主机。
确保 Web 浏览器与 BroadVision One-To-One Enterprise 的连接仍处于活动状态。
运行 scswitch 命令以将根主机资源组切换到另一个群集节点,例如 node2。
# scswitch -z -g root-host-resource-group -h node2 |
确保 Web 浏览器与 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 服务器。
您选择哪个选项?
强制动态控制中心 (DCC) 使用 POOP 而不是 IIOP。要执行此操作,请将 My Computer/HKEY_CURRENT_USER/Software/BroadVision/Dynamic Control Center/4.2/Options/Use IIOP Windows 注册条目的值设置为 0。
设置 IT_LOCAL_ADDR_LIST 特性,以包括要运行 orbix 守护程序的所有群集节点和逻辑主机名的 IP 地址。
此例使用以下要添加到 bv1to1.conf 文件的 IP 地址示例。
10.10.102.225
10.10.102.226
10.10.102.222
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。下表列出了群集信息和 BroadVision One-To-One Enterprise 配置信息。此信息适用于以下两个示例。
表 1–5 示例 – 群集信息
节点名称 |
phys-schost-1、phys-schost-2 |
逻辑主机名 |
schost-1、schost-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 服务器安装
替代配置:如何安装 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 资源。在替代配置过程中,包含根主机和后端资源的故障转移资源组用 failover-resource-group 表示。
执行此过程可以测试后端主机和根主机能够以故障转移配置运行的所有节点上后端进程的开始和停止。或者,执行此过程测试在群集中配置的 BroadVision One-To-One Enterprise Interaction Manager。
创建故障转移资源组,以包含 BroadVision One-To-One Enterprise 后端和根主机资源。
# scrgadm -a -g failover-resource-group [-h nodelist] |
指定包含后端和根主机逻辑主机名以及资源的资源组的名称。您可以选择故障转移资源组的名称,但该名称对于群集中的资源组必须唯一。
指定一个可选的、用逗号分隔的物理节点名称或 ID 的列表,这些节点名称或 ID 标识潜在的主节点。列表中的顺序确定了 Resource Group Manager (RGM) 在故障转移过程中考虑主节点的顺序。
检验是否已将您使用的所有逻辑主机名添加到名称服务数据库中。
另外,将您使用的所有逻辑主机名添加到每个群集节点上的 /etc/inet/hosts 文件中。这样,如果名称服务关闭,节点仍然可以在其本地主机文件中找到名称至地址映射。
运行 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] |
指定根主机资源使用的逻辑主机名。
指定每个后端资源使用的逻辑主机名。
指定一个可选的、用逗号分隔的列表,该列表标识各节点上的 IP 网络多路径处理 组。netiflist 应表示资源组的节点列表中的所有节点。如果您未指定此选项,scrgadm 命令将尝试在主机名列表为每个 nodelist 节点标识的子网上查找网络适配器。
为 Interaction Manager 创建可缩放资源组。
# scrgadm -a -g im-resource-group -y Maximum_primaries=n -y Desired_primaries=n |
指定包含 Interaction Manager 的可缩放资源组的名称。可以选择此名称,但对于群集中的所有资源组来说,该名称必须唯一。
指定此资源组允许的活动主节点的最大数目。如果未指定此特性的值,则缺省值为 1。
指定此资源组允许的活动主节点的所需数目。如果未指定此特性的值,则缺省值为 1。
从一个群集节点上运行 scswitch(1M) 命令,以将故障转移资源组转入被管理状态并使其联机。
# scswitch -Z -g failover-resource-group |
您无需将可缩放资源组联机,因为可缩放资源组还未包含资源。您必须将故障转移资源组联机,因为如果逻辑主机名资源不可用,BroadVision One-To-One Enterprise 后端进程将无法启动。
检验数据库是否可以访问。
有关详细信息,请参见数据库文档。
确保已配置数据库,以使 BroadVision One-To-One Enterprise 后端服务器可以从任何群集节点访问数据库。
有关详细信息,请参见数据库文档。
以 BroadVision 用户身份登录到托管故障转移资源组的群集节点。
按照《BroadVision One-To-One Enterprise Installation and Administration Guide》中的步骤运行以下 BroadVision 命令。
将 BV_LOCAL_HOST 环境变量设置为 root-host-logical-hostname。
根据您使用的 shell,将 bv1to1.conf.sh 文件或 bv1to1.conf.csh 文件作为源。
在根主机上运行 bvconf bootstrap 命令,以初始化 BroadVision One-To-One Enterprise 安装。
请勿以超级用户身份运行 bvconf 命令。
% bvconf bootstrap -r root-host-logical-hostname |
将 BV_LOCAL_HOST 环境变量设置为 back-end-logical-hostname 或 im-hostname。
根据您使用的 shell,将 bv1to1.conf.sh 文件或 bv1to1.conf.csh 文件作为源。
针对每个后端主机和 Interaction Manager 主机,运行 bvconf execute 命令,以配置和启动 BroadVision One-To-One Enterprise 安装。
% bvconf execute -local -var shared -r root-host-logical-hostname |
运行 BroadVision 命令 bvconf gateway,以生成用于 HTTP 网关应用程序的网关配置文件。
此命令用于生成文件并将其写入到 $BV1TO1_VAR/etc/ appName.cfg 文件。
% bvconf gateway -A appName |
指定网关应用程序名称,该名称在 $BV1TO1_VAR/etc/bv1to1.conf 配置文件中定义。有关详细信息,请参见 BroadVision One-To-One Enterprise Installation and Administration Guide。
将网关应用程序配置文件复制到运行 HTTP 实例的每个群集节点上的 /etc/opt/BVSNsmgr 目录中。
请确保复制带有扩展名.cfg 的网关应用程序配置文件。
有关详细信息,请参见 BroadVision One-To-One Enterprise Installation and Administration Guide。
配置并启动 HTTP 服务器。
有关详细信息,请参见 HTTP 服务器文档。另外,有关 HTTP 服务器配置的信息,请参见 BroadVision One-To-One Enterprise Installation and Administration Guide。
从 BroadVision 客户机连接到 BroadVision 站点,并检验安装。
如果 BroadVision One-To-One Enterprise 软件运行正常,请执行以下步骤关闭 Interaction Manager、后端进程和根主机进程。
运行 scswitch 命令以将故障转移资源组切换到另一个群集节点,例如 node2。
# scswitch -z -g failover-resource-group -h node2 |
重新启动 BroadVision One-To-One Enterprise 软件。
从 BroadVision 客户机连接到群集,并检验 BroadVision One-To-One Enterprise 软件能否正常运行。
对 BroadVision One-To-One Enterprise 资源组的所有潜在主节点重复步骤 15 至步骤 18。
使用此过程可以安装 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 的所有节点上执行此过程。
将 Sun Java Enterprise System Accessory CD Volume 3 放入 CD-ROM 驱动器。
运行 scinstall 实用程序(不使用任何选项)。
此步骤将以交互模式启动 scinstall 实用程序。
选择菜单选项“将新数据服务的支持添加到此群集节点”。
scinstall 实用程序将提示您输入其他信息。
提供 Sun Java Enterprise System Accessory CD Volume 3 的路径。
实用程序将此 CD 称为“数据服务 CD”。
指定要安装的数据服务。
scinstall 实用程序将列出您选定的数据服务,并要求您确认选择。
退出 scinstall 实用程序。
从驱动器中取出 CD。
要注册和配置 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 安装之后执行此步骤。
运行 ps(1) 命令,以检验在所有群集节点上已停止所有 BroadVision One-To-One Enterprise 进程和 orbix 守护程序 (orbixd)。
在一个群集节点上成为超级用户。
运行 scrgadm 命令,为 Sun Cluster HA for BroadVision One-To-One Enterprise 注册资源类型。
# scrgadm -a -t SUNW.bv |
为数据服务添加资源类型。
指定为数据服务预定义的资源类型名称。
运行 scrgadm 命令,以创建根主机、后端和 Interaction Manager 资源。
设置每个资源的 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 |
指定根主机资源的名称。
指定您的 BroadVision 的用户名。
指定 $BV1TO1_VAR 目录的路径。
指定后端资源的名称。
您应该已经创建了在故障转移资源组的 Network_resource_used 特性中定义的所有逻辑主机名(请参见替代配置:如何配置和检验 BroadVision One-To-One Enterprise、数据库和 HTTP 服务器安装过程的步骤 3)。
在替代配置:如何配置和检验 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 |
指定 Interaction Manager 资源的名称。
运行 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 的安装。
从 Web 浏览器登录到使用 BroadVision One-To-One Enterprise 软件配置的应用程序。
登录到托管故障转移资源组的节点。
成为 BroadVision 用户。
关闭根主机进程。
将 BV_LOCAL_HOST 环境变量设置为 root-host-logical-hostname。
根据您使用的 shell,将 bv1to1.conf.sh 文件或 bv1to1.conf.csh 文件作为源。
运行以下 BroadVision 命令。
# bvconf shutdown -local |
Sun Cluster HA for BroadVision One-To-One Enterprise 故障监视器将重新启动根主机。
确保 Web 浏览器与 BroadVision One-To-One Enterprise 的连接仍处于活动状态。
运行 scswitch 命令以将故障转移资源组切换到另一个群集节点,例如 node2。
# scswitch -z -g failover-resource-group -h node2 |
确保 Web 浏览器与 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 资源组的主节点的最大数目与所需数目相同。
故障监视器重新启动 Interaction Manager 资源的次数已经达到 Retry_count 特性指定的次数。
每个 BroadVision One-To-One Enterprise 资源(根主机、后端主机和 Interaction Manager 主机)的故障监视器可监视以下进程。
orbix 守护程序 (orbixd ),它为所有 BroadVision One-To-One Enterprise 资源所公用 – 探测将使用 ps(1) 命令以确保 orbixd 运行正常。如果 orbixd 运行不正常,探测会将其视为完全失败,Resource Group Manager (RGM) 将重新启动 orbix 守护程序。
orbix 守护程序启动时具有检查点功能。因此,前一个 orbixd 实例启动的 BroadVision One-To-One Enterprise 服务器将继续在新的 orbixd 实例中运行。
您已在资源中配置的 BroadVision One-To-One Enterprise 守护程序 – 如果 orbixd 健康状况良好,探测将使用 BroadVision 命令 bvconf ps 以确保 BroadVision One-To-One Enterprise 守护程序运行正常。如果 BroadVision One-To-One Enterprise 守护程序运行不正常,RGM 将重新启动资源,这将重新启动所有已配置的守护程序。
本节包含有关 Sun Cluster HA for BroadVision One-To-One Enterprise 预期行为的信息。
One-To-One 数据库出现故障,后端主机进行故障转移 – 如果数据库出现故障,且后端主机在数据库恢复联机之前进行故障转移,则 BroadVision One-To-One Enterprise 资源将无法在任何群集节点上进行联机。在您成功地重新启动数据库之后,请重新启动 BroadVision One-To-One Enterprise 资源。
启动顺序中的主机脱机 – BroadVision One-To-One Enterprise 资源必须以特定顺序启动。BroadVision 命令 bvconf bootstrap 列出了此顺序。如果以下两个条件均具备,针对资源组中的主机名配置的 BroadVision One-To-One Enterprise 进程将不启动。
启动顺序中的任何资源脱机。
您启动了启动顺序中列在脱机资源之后的 BroadVision One-To-One Enterprise 资源。
如果上述这两个条件均具备,资源组将联机,但不启动进程。探测将等待启动顺序中的资源组联机,然后探测再为此资源启动 BroadVision One-To-One Enterprise 进程。
BroadVision 和 Oracle 资源组同时进行故障转移 – 如果您使用的是 Oracle,且 BroadVision One-To-One Enterprise 后端资源组和 Oracle 资源组同时进行故障转移,则某些 BroadVision 守护程序可能将无法重新启动。当 Oracle 数据库重新启动时,这些守护程序将无法重新启动。BroadVision One-To-One Enterprise 资源将尝试重新启动失败的守护程序,直至成功。