本节包含规划 Sun Cluster HA for BEA WebLogic Server 的安装和配置所需的信息。
如果您未遵循这些限制,您的数据服务配置可能不受支持。
本节提供了适用于 Sun Cluster HA for BEA WebLogic Server 的软件和硬件配置限制的列表。 请遵循本节中的限制来规划 Sun Cluster HA for BEA WebLogic Server 的安装和配置。
有关适用于所有数据服务的限制,请参见 Sun Cluster Release Notes for Solaris OS。
Sun Cluster HA for BEA WebLogic Server 为独立的 BEA WebLogic Server 实例(不使用 BEA WebLogic Server 群集的实例)提供高可用性。
对于故障转移文件系统,必须在单个资源组中配置使用该文件系统的所有 BEA WebLogic Server 实例。
如果用户要在不同的资源组中配置不同的实例,则必须将 BEA WebLogic Server 安装在全局文件系统中。
如果您未遵循这些要求,您的数据服务配置可能不受支持。
请遵循本节中的要求来规划 Sun Cluster HA for BEA WebLogic Server 的安装和配置。 这些要求仅适用于 Sun Cluster HA for BEA WebLogic Server。 您必须先满足这些要求,然后再进行 Sun Cluster HA for BEA WebLogic Server 的安装和配置。
有关适用于所有数据服务的要求,请参见《用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南》中的“Sun Cluster 数据服务的配置指导”。
如果在使用 HAStoragePlus 的故障转移文件系统中安装了 BEA WebLogic Server 起始目录和其他配置文件,则应在同一资源组中配置使用该文件系统的所有 BEA WebLogic Server 资源。
如果 BEA WebLogic Server 依赖于 Oracle 或 Sybase 等任何数据库,则管理员必须先确保数据库具有高可用性,然后再在 Sun Cluster HA for BEA WebLogic Server 中配置和启动 BEA WebLogic Server。
在 BEA WebLogic Server 中,受管理服务器可以配置为以“受管理服务器独立模式”独立启动。 对于 Sun Cluster HA for BEA WebLogic Server,管理员必须将所有受管理服务器配置为可以独立启动。
要以独立模式配置受管理服务器,请参见适用于正在使用版本的相关 BEA WebLogic Server 文档。 例如,对于 BEA WebLogic Server 7.0,该文档位于
http://e–docs.bea.com/wls/docs70/admin_domain/failures.html#1104833 |
您可以配置单独的脚本以启动 BEA WebLogic 受管理服务器。 如果配置了单独的脚本,则必须在 START 脚本中设置管理服务器 URL 和受管理服务器名称。 脚本应该能够在不使用变量的情况下启动每个 BEA WebLogic Server 实例。
如果要使用单个 START 脚本启动若干个受管理服务器,则必须在 START 脚本中指定管理 URL,并且只有管理服务器名称可作为脚本的变量。 例如,如果用于启动受管理服务器的脚本为 startMangedWeblogic.sh,则受管理服务器 petstore_server 应该能够按以下方式启动:
node1>cd /global/beahome/weblogic700/domain/petstore node1>./startManagedWeblogic.sh petstore_server |
BEA WebLogic Server START 脚本需要 username 和 password。 您可以配置文件 boot.properties 以存储 username 和 password,后者将在 BEA WebLogic Server 首次启动后加密。 如果使用了 boot.properties 文件,则 Sun Cluster HA for BEA WebLogic Server 将无法执行 BEA WebLogic Server 的顺序关闭,因为 username 和 password 将不可用。 在 Sun Cluster HA for BEA WebLogic Server 关闭期间,STOP 方法将使用 sigkill 终止 BEA WebLogic Server 进程。 如果需要执行顺序关闭(使用 java weblogic.Admin),则必须使用 START 脚本中的 BEA WebLogic Server 变量 WLS_USER 和 WLS_PW 来配置 username 和 password,并且在创建资源时必须将扩展特性 Smooth_shutdown 设置为 TRUE。
要在创建资源时或通过更新资源来启用 smooth_shutdown,则必须相应地使用 username 和 password 来配置 BEA WebLogic Server 变量 WLS_USER 和 WLS_PW。 否则,相关的服务器不会在 Sun Cluster 下启动。
因为代理以 root 用户身份运行服务器 START 脚本,所以在启动服务器之前,必须在 START 脚本或单独的文件中设置所有必需的环境变量,并由 START 脚本提供这些变量。 有关详细信息,请参见适用于您所使用版本的相关 BEA WebLogic Server 文档。 例如,对于 BEA WebLogic Server 7.0,该文档位于
http://e-docs.bea.com/wls/docs70/adminguide/startstop.html#1086359 |
要在管理服务器故障转移和重新启动之后启用对运行的受管理服务器的查找,请确保管理服务器 START 脚本不包括 -Dweblogic.management.discover+=false。 此设置将禁止管理服务器查找其运行的受管理服务器。 有关详细信息,请参见适用于您所使用版本的相关 BEA WebLogic Server 文档。 例如,对于 BEA WebLogic Server 7.0,该文档位于
http://e-docs.bea.com/wls/docs70/admin_domain/failures.html#1104811 |
确保 server_url 和 monitor_uri_list 中使用的主机名是可解析的。 如果使用全限定域名 (FQDN),则必须启用 DNS 并且 /etc/nsswitch.conf 必须具有正确的项,以解析使用 DNS 的主机名。
请使用本节中的标准配置来规划 Sun Cluster HA for BEA WebLogic Server 的安装和配置。 Sun Cluster HA for BEA WebLogic Server 支持本节中的标准配置。
除了本节中提供的标准配置,还可能有以下 BEA WebLogic Server 配置。
单独的 START 脚本,用于每个 BEA WebLogic Server(管理和受管理)。
单个 START 脚本,用于将受管理服务器名称用作输入的所有受管理服务器。
在 boot.properties 中设置 username 和 password。
此配置仅允许 Sun Cluster HA for BEA WebLogic Server 进行强制关闭。
在 START 脚本中设置 username 和 password。
此配置允许 Sun Cluster HA for BEA WebLogic Server 进行顺序关闭。
当前支持将 BEA WebLogic Server 作为故障转移数据服务。
Sun Cluster HA for BEA WebLogic Server 可能还支持其他配置。 但是,您必须与您的 Sun 服务供应商联系以获得有关其他配置的信息。
Sun Cluster HA for BEA WebLogic Server 的这种简单配置使用两个资源组,它们的配置如下。
RG1 包含 logical-host-1 和 WLS-Admin-Server-resource
RG2 包含 logical-host-2 和 WLS-Managed-Server-resource
RG1 和 RG2 均为故障转移资源组
仅当将 BEA WebLogic Server 安装在全局文件系统中时,此配置才是可能的。 有关此配置的插图,请参见图形 1–1。
在此配置中,RG1、RG2、RG3 和 RG4 是故障转移资源组,它们的配置如下。
RG1 包含 logical-host-1 和 WLS-Admin-resource
RG2 包含 logical-host-2 和 WLS-Managed-Server-resource2
RG3 包含 logical-host-3 和 WLS-Managed-Server-resource3
RG4 包含 logical-host-4 和 WLS-Managed-Server-resource4
仅当将 BEA WebLogic Server 安装在全局文件系统中时,此配置才是可能的。
在此配置中,RG1、RG2 和 RG3 是故障转移资源组,它们的配置如下。
RG1 包含 logical-host-1、WLS-Admin-resource 和 WLS-Managed-Server-resource1
RG2 包含 logical-host-2、WLS-Managed-Server-resource2、WLS-Managed-Server-resource3 和 WLS-Managed-Server-resource4
RG3 包含 logical-host-3、WLS-Managed-Server-resource5、WLS-Managed-Server-resource6 和 WLS-Managed-Server-resource7
仅当将 BEA WebLogic Server 安装在全局文件系统中时,此配置才是可能的。
如果在使用 HAStoragePlus 的故障转移文件系统中安装了 BEA WebLogic Server,则必须在同一故障转移资源组(具有与故障转移文件系统的相关性)中配置所有 BEA WebLogic Server 实例。
RG1 包含逻辑主机资源以及所有管理和受管理服务器资源。
有关如何注册与 HAStoragePlus 资源具有相关性的资源的信息,请参见《用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南》中的“启用具有高可用性的本地文件系统”。
有关此配置的插图,请参见图形 1–2。