用于 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 或更高版本。