xdiskmakerx忘记密码了怎么修改?

安装和配置 用于 Sun Java System Application Server 的 Sun Cluster HA
8.1 的支持版本 (用于 Sun Java System Application Server 的 Sun Cluster 数据服务指南(适用于 Solaris OS))
&& 第 1 章
安装和配置 用于 Sun Java System Application Server 的 Sun Cluster HA
8.1 的支持版本用于 Sun Java System Application Server 的 Sun Cluster 数据服务指南(适用于 Solaris OS)第 1 章
安装和配置 用于 Sun Java System Application Server 的 Sun Cluster HA
8.1 的支持版本
本章介绍安装和配置 用于 Sun Java System Application Server 的 Sun Cluster HA
8.1 的支持版本的过程。
有关安装和配置 用于 Sun Java System Application Server 的 Sun Cluster HA
8.1 之前的支持版本的信息,请参见。
本章包含以下小节。
用于 Sun Java System Application Server 的 Sun Cluster HA
本节说明了 用于 Sun Java System Application Server 的 Sun Cluster HA
如何使 Sun Java System Application Server 具有高度可用性。有关任何新的 用于 Sun Java System Application Server 的 Sun Cluster HA
安装和配置的信息,请参阅 《Sun Cluster 数据服务发行说明(适用于 Solaris OS)》。
有关数据服务、资源组、资源和其他相关主题的一般信息,请参见和。
Sun Java System Application Server 为企业应用程序的开发、部署和管理提供了强健的 Java 2 Enterprise Edition (J2EE&) 平台。主要功能包含事务管理、性能、可伸缩性、安全性和集成。
Sun Java System Application Server 支持从 Web 发布到企业级事务处理的多种服务,而且允许开发者基于 JavaServer PagesTM (JSPTM)、Java Servlet 和 Enterprise JavaBeanTM (EJBTM) 技术构建应用程序。Sun Java System Application Server Enterprise Edition 提供了高级群集和故障转移技术。利用这些功能,用户可以运行可伸缩的、具有高可用性的 J2EE 应用程序。
许多客户机可直接连接到 Sun Java System Application Server。通过前端 Web 服务器可以将 Web 客户机连接定向到 Sun Java System Application Server。Sun Java System Application Server 提供一个中间插件来与 Sun Java System Web Server 一同使用。
具有高可用性的组件
Sun Java System Application Server 8.1 的支持版本包括若干个组件。
域管理服务器 (DAS)
节点代理 (NA) 和服务器实例
Sun Java System Message Queue
Sun Java System Application Server EE (HADB)
用于 Sun Java System Application Server 的 Sun Cluster HA
的实现假设您的体系结构所依赖的程序不存在。您的体系结构所依赖的程序(例如,数据库和 Web 服务器)应配置为具有高度可用性,但可在另一个群集上运行。
具有高可用性的 DAS 和 NA
用于 Sun Java System Application Server 的 Sun Cluster HA
提供了用于补充 Sun Java System Application Server Enterprise Edition 所提供的高可用性的高可用性。通过将域管理服务器作为故障转移 Sun Cluster 数据服务运行,用于 Sun Java System Application Server 的 Sun Cluster HA
使域管理服务器具有了高可用性。通过将节点代理作为故障转移 Sun Cluster 数据服务运行,使节点代理具有了高可用性。作为 Sun Java System Application Server Enterprise Edition 提供的功能,节点代理将依次使 Sun Java System Application Server 实例具有高可用性。
具有高可用性的事务日志
用于 Sun Java System Application Server 的 Sun Cluster HA
可以使事务具有高可用性。当运行 Sun Java System Application Server 实例的节点崩溃时,事务将丢失,除非通过运行在其他节点上的其他正在运行的实例将其恢复。也可以通过在同一节点或不同节点上重新启动崩溃的服务器实例来恢复事务。由于节点代理被配置为故障转移数据服务,该数据服务将把崩溃的实例故障转移到其他 Sun Cluster 节点上,这样当服务器在新的 Sun Cluster 节点上启动时将恢复事务。
具有高可用性的消息队列和 HADB
Sun Java System Application Server EE 将安装 Sun Java System Message Queue 和 Sun Java System Application Server EE (HADB)。
有关配置 Sun Java System Message Queue 以获得高可用性的信息,请参见。
有关配置 Sun Java System Application Server EE (HADB) 以获得高可用性的信息,请参见。
支持的配置
通过将域管理服务器 (DAS) 配置为故障转移数据服务,用于 Sun Java System Application Server 的 Sun Cluster HA
使 DAS 组件具有了高可用性。必须将 DAS 配置为在故障转移 IP 地址进行侦听。当 用于 Sun Java System Application Server 的 Sun Cluster HA
检测到出现故障的 DAS 时,数据服务将在本地重新启动 DAS 或将其故障转移到其他节点(这取决于重试计数和重试间隔的值)。
节点代理 (NA) 组件也被配置为故障转移数据服务。节点代理可能会被配置为管理多个 Application Server 实例,并且 用于 Sun Java System Application Server 的 Sun Cluster HA
数据服务将间接管理所有这些实例。所有节点代理和所有 Application Server 实例必须被配置为在故障转移 IP 地址上进行侦听。
如果 Application Server 实例被关闭,节点代理将重新启动这些实例。实例重新启动时,将恢复所有丢失的事务。在节点代理和 Application Server 实例运行所在的 Sun Cluster 节点崩溃的情况下, 用于 Sun Java System Application Server 的 Sun Cluster HA
将把节点代理和 Application Server 实例故障转移到其他 Sun Cluster 节点上。
注 & 对于为一个故障转移 IP 地址配置的所有节点代理,将仅创建一个节点代理资源。数据服务将自动检测在故障转移 IP 地址上配置的节点代理,该故障转移 IP 地址是在故障转移资源组中创建的。
以下示例是由四个节点代理组成的配置。
节点代理 NA1 及其关联的服务器实例 I1 和 I2 被配置为在故障转移 IP 地址 IP1 上进行侦听。
节点代理 NA2 及其关联的服务器实例 I3 和 I4 也被配置为在故障转移 IP 地址 IP1 上进行侦听。
节点代理 NA3 及其关联的服务器实例 I5 和 I6 被配置为在故障转移 IP 地址 IP2 上进行侦听。
节点代理 NA4 及其关联的服务器实例 I7 和 I8 也被配置为在故障转移 IP 地址 IP2 上进行侦听。
在本示例中,为 NA1 和 NA2 及其所有服务器实例创建一个资源;为 NA3 和 NA4 及其所有服务器实例创建另一个资源。
中提供了为四个节点代理创建资源的详细示例。
在以下各节中,说明的是仅包含两个节点代理的情况。
节点出现故障之前
下图说明了在出现任何节点故障之前的故障转移 DAS 和故障转移节点代理配置。
在出现节点故障之前配置为故障转移的 DAS 和节点代理该图说明了以下设置。
有两个物理节点 Node1 和 Node2。
DAS 包含在 Node1 上的故障转移资源组 RG1 中,并在故障转移 IP 地址 IP1 上进行侦听。
节点代理 NA1 及其管理的 Application Server 实例 I1 和 I2 包含在 Node1 上的资源组 RG2 中,并在故障转移 IP 地址 IP2 上进行侦听。
节点代理 NA2 及其管理的 Application Server 实例 I3 和 I4 包含在 Node2 上的资源组 RG3 中,并在故障转移 IP 地址 IP3 上进行侦听。
有一个域 Domain1,它包含 DAS 和两个节点代理,以及由节点代理管理的所有实例。
Application Server 安装在全局文件系统 (GFS) 中,Node1 和 Node2 上的组件都可以对其进行访问。
使这些资源组联机将启动节点代理,即依次启动这些节点代理管理的 Application Server 实例。
出现节点故障之后
下图说明了在出现节点故障之后的故障转移 DAS 和故障转移节点代理配置。
出现节点故障之后配置为故障转移的 DAS 和节点代理当 Node1 上出现故障后,资源组 RG1 和 RG2 将故障转移到 Node2。资源组 RG1 包含 DAS 及其故障转移地址 IP1。资源组 RG2 包含节点代理 NA1、实例 I1 和 I2 及其故障转移地址 IP2。
用于 Sun Java System Application Server 的 Sun Cluster HA
的安装和配置过程概述
下表概括了安装和配置 用于 Sun Java System Application Server 的 Sun Cluster HA
的任务。请按照列出的顺序执行这些任务。
任务对应关系:安装和配置 用于 Sun Java System Application Server 的 Sun Cluster HA
规划 用于 Sun Java System Application Server 的 Sun Cluster HA
的安装和配置&
安装和配置 Sun Java System Application Server&
验证 Sun Java System Application Server 的安装和配置&
配置 Sun Java System Web Server 插件&
(可选)使用具有 HADB 的 Sun Java System Application Server&
安装 用于 Sun Java System Application Server 的 Sun Cluster HA
注册和配置 用于 Sun Java System Application Server 的 Sun Cluster HA &
(可选)配置 SUNW.HAStoragePlus 资源类型
(可选)调整 用于 Sun Java System Application Server 的 Sun Cluster HA
故障监视器&
检验 用于 Sun Java System Application Server 的 Sun Cluster HA
安装和配置&
注 & 如果在 Sun Cluster 配置下运行多个数据服务,您可以按任意顺序设置数据服务,但以下情况例外。如果 用于 Sun Java System Application Server 的 Sun Cluster HA
依赖于 Sun Cluster HA for DNS,您必须先设置 DNS。有关详细信息,请参见 。DNS 软件包含于 Solaris 操作环境中。如果群集将从另一个服务器获取 DNS 服务,则先将该群集配置为 DNS 客户机。
规划 用于 Sun Java System Application Server 的 Sun Cluster HA
的安装和配置
本节包含安装和配置 用于 Sun Java System Application Server 的 Sun Cluster HA
所需的信息。
配置限制和要求
开始安装之前,请注意以下限制和要求。
Sun Java System Application Server 可以安装到所有 Sun Cluster 节点上的全局文件系统或本地文件系统中。域管理服务器和节点代理的目录必须位于全局文件系统中。
将静态文件和数据存储在每个群集节点的本地文件系统中。动态数据必须驻留在群集文件系统中。
必须将域管理服务器配置为在故障转移 IP 地址上进行侦听。开始安装之前,请确定要用于 DAS 的故障转移 IP 地址。
实例和节点代理必须也配置为在故障转移 IP 地址上进行侦听,这些地址由逻辑主机名表示。开始安装之前,请确定要用于每个节点代理的故障转移逻辑主机名。
当应用程序实例在 Sun Cluster 的控制下运行时,请勿使用 Sun Java System Application Server 管理工具启动或停止 Sun Java System Application Server 实例。
执行某些管理命令和操作时需要使用 Sun Java System Application Server 管理密码。您必须在文件中设置此密码,其语法在 Sun Java System Application Server 文档中已指定。创建资源时必须使用扩展属性指定此文件的路径。有关此扩展属性的说明以及文件中密码条目的语法,请参见 。
Sun Java System Application Server 域管理服务器 (DAS) 必须在不提示用户输入主密码的情况下启动。因此,请在创建 DAS 时将 savemasterpassword 选项设置为 true。
安装和配置 Sun Java System Application Server
本节介绍如何安装和配置 Sun Java System Application Server。此处仅包含特定于 用于 Sun Java System Application Server 的 Sun Cluster HA
的信息。有关详细的安装说明(包括修补程序需求),请参见 Sun Java System Application Server 文档。
注 & 开始安装之前,请将 domain.xml 文件中的 JMS-service 条目设置为 REMOTE。
如何配置和激活网络资源
要使 Sun Java System Application Server 中的组件在 Sun Cluster 中运行,必须为那些组件设置网络资源。
成为某个群集成员的超级用户。
创建故障转移资源组,以包含域管理服务器 (DAS) 应用程序资源和 DAS 使用的网络资源。
故障转移 IP 地址是 DAS 资源的网络资源。
# scrgadm -a -g DAS-resource-group [-h nodelist]
-g DAS-resource-group
指定 DAS 资源组的名称。您可以选择此名称。
[-h nodelist]
指定一个可选的、用逗号分隔的物理节点名称列表,这些节点名称标识潜在的主节点。此处的顺序确定了在故障转移过程中将节点选为主节点的顺序。如果群集中的所有节点都是潜在的主节点,则不必使用 -h 选项。
向 DAS 资源组中添加网络资源。
使用以下命令向 DAS 资源组中添加故障转移 IP 地址。
# scrgadm -a -L -g DAS-resource-group -l IP-address
指定将添加网络资源。
-g DAS-resource-group
指定 DAS 资源组的名称。
-l IP-address
指定故障转移 IP 地址,它是此资源组中的网络资源。
使 DAS 资源组联机。
使该资源组联机将为 DAS 启用故障转移 IP 地址。
# scswitch -Z -g DAS-resource-group
将 DAS 资源组转为 MANAGED 状态,然后使资源组联机。以下命令也将启用资源组中的资源。
-g DAS-resource-group
指定 DAS 资源组的名称。
为节点代理和节点代理使用的网络资源创建资源组。
要为节点代理创建故障转移资源组,请运行以下命令。
# scrgadm -a -g NA-resource-group [-h nodelist]
向资源组中添加故障转移逻辑主机名。
# scrgadm -a -L -g NA-resource-group -l logical-hostname
使节点代理资源组联机。
使这些资源组联机将为节点代理启用故障转移逻辑主机资源。
# scswitch -Z -g NA-resource-group
如何安装和配置 Sun Java System Application Server
请按照 Sun Java System Application Server 安装和管理指南中的说明进行操作。
Sun Java System Application Server 可以安装在本地文件系统中,也可以安装在全局文件系统中。
创建域时,必须在全局文件系统中创建域目录。
SUNW.jsas 资源类型的扩展属性 Domaindir 指定域目录的路径。请参见 。
创建节点代理时,必须在全局文件系统中创建节点代理目录。
创建域之后,请将所有 DAS 侦听器地址更改为故障转移 IP 地址。
在 domain.xml 文件的 server-config 条目中,将域管理服务器 HTTP、HTTPS、IIOP 以及所有其他侦听器地址更改为要在 Sun Cluster DAS 资源中使用的故障转移 IP 地址。
配置服务器实例和节点代理侦听的故障转移逻辑主机名。
创建节点代理和 Sun Java System Application Server 实例时,将在 domain.xml 文件中默认设置物理节点地址。因此,必须将物理地址更改为要用于节点代理的故障转移逻辑主机名。
节点代理配置目录中的 nodeagent.properties 文件包含 agent.client.host=hostname 条目。其中 hostname 指定 Node-Agent-name 在其上被配置为运行的 Sun Cluster 节点,Node-Agent-name 是特殊节点代理的名称。
验证 Sun Java System Application Server 8.1 的支持版本安装和配置
安装 用于 Sun Java System Application Server 的 Sun Cluster HA
软件包之前,请验证 Sun Java System Application Server 软件是否已正确安装并配置为在群集中运行。这些过程不会验证 Sun Java System Application Server 应用程序是否具有高可用性,因为您尚未安装数据服务而且应用程序也不在群集控制下。
如何验证域管理服务器 (DAS) 的安装和配置
在此过程中,将使用双节点群集,其中的节点分别为 Node1 和 Node2。以下操作已在中执行。
创建故障转移 DAS 资源组 DAS-resource-group。
将故障转移 IP 地址 IP-address 作为网络资源添加到资源组中。
使资源组联机,并启用资源。
在 Node1 上,使用 asadmin 命令手动启动 DAS。
域管理服务器必须已配置为在故障转移 IP 地址 IP-address 上进行侦听。
通过浏览器连接到管理控制台。
https://IP-address:port
验证是否已连接到管理控制台。
在 Node1 节点上,使用 asadmin 命令手动停止 DAS。
将 DAS 资源组从 Node1 切换到 Node2。
# scswitch -z -g DAS-resource-group -h Node2
此步骤将使资源组从 Node1 脱机,再使同一资源组在 Node2 上联机。资源组包括逻辑 IP 地址 IP-address。
在 Node2 上,使用 asadmin 命令手动启动 DAS。
通过浏览器连接到管理控制台。
https://IP-address:port
如果无法通过浏览器连接到管理控制台,请执行以下操作。
确保安装满足中的限制和要求。
确保正确地按照 中的说明进行操作。
在 Node2 上,使用 asadmin 命令手动停止 DAS。
如何验证配置为故障转移数据服务的节点代理的安装和配置
在此过程中,将使用双节点群集,其中的节点分别为 Node1 和 Node2。以下操作已在中执行。
创建故障转移节点代理资源组 NA-resource-group。
将故障转移逻辑主机 logical-hostname 作为网络资源添加到资源组中。
使资源组联机,并启用资源。
在 Node1 上,使用 asadmin 命令手动启动节点代理。
此步骤将启动节点代理以及为该节点代理配置的所有服务器实例。
节点代理和服务器实例被配置为在配置在故障转移资源组 NA-resource-group 中的故障转移逻辑主机上进行侦听。
通过浏览器连接到服务器实例。
http://logical-hostname:instance1-port
http://logical-hostname:instance2-port
确保可以连接到部署在服务器实例上的所有应用程序。
如果无法连接到部署在服务器实例上的某个应用程序,请执行下列步骤。
确保正确配置服务器实例和节点代理在逻辑主机 logical-hostname 上侦听。
确保安装满足中说明的限制和要求。
确保正确地按照 中的说明进行操作。
在 Node1 上,使用 asadmin 命令停止节点代理。
此步骤将停止为该节点代理配置的所有服务器实例。
将节点代理资源组从 Node1 切换到 Node2。
# scswitch -z -g NA-resource-group -h Node2
此步骤将使资源组从 Node1 脱机,再使同一资源组在 Node2 上联机。资源组包括逻辑主机 logical-hostname。
在 Node2 上,使用 asadmin 命令手动启动节点代理。
此步骤将启动节点代理以及为此节点代理配置的所有服务器实例。
通过浏览器连接到服务器实例。
http://logical-hostname:instance1-port
http://logical-hostname:instance2-port
如果无法通过浏览器连接到服务器实例,请执行以下操作。
确保将服务器实例和节点代理正确配置为在逻辑主机 logical-hostname 上进行侦听。
确保安装满足中说明的限制和要求。
确保正确地按照 中的说明进行操作。
成功地验证配置后,使用 asadmin 命令停止 Node2 上的节点代理和所有服务器实例。
配置 Sun Java System Web Server 插件
Sun Java System Web Server 插件可用作与 Sun Java System Application Server 之间的中间负载平衡装置。有关详细说明,请参见 Sun Java System Application Server 文档。
使用具有 HADB 的 Sun Java System Application Server
要在群集中使用启用了 HADB 的 Sun Java System Application Server 企业版,请安装并配置用于 Sun Java System Application Server EE (HADB) 的 Sun Cluster 数据服务。有关过程说明,请参见。
安装 用于 Sun Java System Application Server 的 Sun Cluster HA
如果在初始安装 Sun Cluster 期间未安装 用于 Sun Java System Application Server 的 Sun Cluster HA
软件包,请执行以下步骤安装软件包。在安装 用于 Sun Java System Application Server 的 Sun Cluster HA
软件包的每个群集节点上执行此过程。
如果要同时安装多个数据服务,请执行部分说明的过程。
注 & 如果使用的是 Solaris 10,请仅在全局区域中安装这些软件包。为确保这些软件包不会被复制到安装完软件包之后创建的任何本地区域,请使用 scinstall 实用程序安装这些软件包。请不要使用 Sun Java Enterprise System Common Installer 程序。
如何使用 scinstall 实用程序安装 用于 Sun Java System Application Server 的 Sun Cluster HA
在可以控制 用于 Sun Java System Application Server 的 Sun Cluster HA
的所有群集成员上执行此过程。
开始之前请确保拥有 Sun Cluster Agents CD。
将 Sun Cluster Agents CD 放入 CD-ROM 驱动器。
运行 scinstall 实用程序(不使用任何选项)。
此步骤将以交互模式启动 scinstall 实用程序。
选择菜单选项&向此群集节点添加对新数据服务的支持&。
scinstall 公用程序将提示您输入其它信息。
提供 Sun Cluster Agents CD 的路径。
实用程序将此 CD 称为&数据服务 CD&。
指定要安装的数据服务。
scinstall 实用程序将列出您选定的数据服务,并要求您确认选择。
退出 scinstall 公用程序。
从驱动器中取出 CD。
如何使用 Sun Java Enterprise System Common Installer 程序安装 用于 Sun Java System Application Server 的 Sun Cluster HA
您可以使用命令行界面 (CLI) 或图形用户界面 (GUI) 来运行 Sun Java Enterprise System Common Installer 程序。CLI 和 GUI 中指令的内容和顺序类似。
要完成该过程,您需要 Sun Java Enterprise System Common Installer CD-ROM。
在要安装 用于 Sun Java System Application Server 的 Sun Cluster HA
软件包的群集节点上成为超级用户。
(可选的)如果需要使用 GUI 运行 Sun Java Enterprise System Common Installer 程序,请确保设置了 DISPLAY 环境变量。
将 Sun Java Enterprise System Common Installer CD-ROM 装入 CD-ROM 驱动器。
如果卷管理守护进程
正在运行且配置为管理 CD-ROM 设备,则会将 CD-ROM 自动安装到 /cdrom 目录上。
更改到 CD-ROM 的 Sun Java Enterprise System Common Installer 目录。
# cd /cdrom/Solaris_sparc
启动 Sun Java Enterprise System Common Installer 程序。
# ./installer
当提示您接受许可证协议和相应的语言支持时,请接受。
缺省情况下,英语支持为可用的语言支持。
在&可用服务和 Sun Cluster 3.1 子组件&下选择&用于 Sun Java System 的 Sun Cluster 代理&,然后继续。
此选项包含所有用于 Sun Java System 应用程序的可用 Sun Cluster 数据服务,包括 用于 Sun Java System Application Server 的 Sun Cluster HA 。
当提示您配置时,请选择&稍后配置&。
指定&稍后配置&以便在安装后执行配置。
(可选)如果您不希望注册产品以及接收产品更新,取消选择&产品注册&框。
按照屏幕上的说明在节点上安装 用于 Sun Java System Application Server 的 Sun Cluster HA
Sun Java Enterprise System Common Installer 程序将显示安装的状态。当安装完成时,程序会显示安装摘要和安装日志。
退出 Sun Java Enterprise System Common Installer 程序。
退出安装程序之前,请确保已成功安装 用于 Sun Java System Application Server 的 Sun Cluster HA 。通过执行以下命令检查软件包是否存在:
# pkginfo -l SUNWscs1as
从 CD-ROM 驱动器卸下 Sun Java Enterprise System Common Installer CD-ROM。
要确保 CD-ROM 不在使用,更改到不属于 CD-ROM 的目录。
弹出 CD-ROM。
# eject cdrom
注册和配置 用于 Sun Java System Application Server 的 Sun Cluster HA
8.1 的支持版本
以下过程介绍了如何使用 scrgadm 命令注册和配置 用于 Sun Java System Application Server 的 Sun Cluster HA 。这些说明介绍了如何设置中介绍的扩展属性。
域管理服务器 (DAS) 组件和节点代理 (NA) 组件都被配置为故障转移服务。
注 & 有关注册和配置数据服务的一般信息,请参见。
设置 用于 Sun Java System Application Server 的 Sun Cluster HA
以下各节介绍如何注册和配置资源。这些说明介绍了如何仅设置 用于 Sun Java System Application Server 的 Sun Cluster HA
要求设置的扩展属性。有关所有 用于 Sun Java System Application Server 的 Sun Cluster HA
扩展属性的信息,请参见。您可以动态地更新某些扩展属性。但是,只能在创建或禁用资源时更新其他扩展属性。&可调&条目表示何时可以更新属性。
要设置资源的扩展属性,请在创建或修改资源的 scrgadm(1M) 命令中使用以下选项:
-x property=value
-x property
标识要设置的扩展属性
指定要为扩展属性设置的值
您还可以使用中的过程在创建资源后配置资源。
如何注册并将 用于 Sun Java System Application Server 的 Sun Cluster HA
配置为故障转移 DAS 组件和故障转移 NA 组件
请注意,先前在中,已为 DAS 组件和 NA 组件创建了故障转移资源组、向资源组中添加了故障转移 IP 地址和逻辑主机并使该资源组联机。
成为某个群集成员的超级用户。
为 DAS 组件注册资源类型。
# scrgadm -a -t SUNW.jsas
为 DAS 组件添加资源类型
-t SUNW.jsas
指定预定义的资源类型名称
将 DAS 资源实例添加到为网络资源创建的故障转移资源组中。
有关该资源类型的扩展属性的详细说明,请参见 。
# scrgadm -a -j DAS-resource -g DAS-resource-group \
-t SUNW.jsas \
-y Network_resources_used=logical-hostname \
-x Adminuser=DAS-admin-username \
-x Domain_name=domain-name \
-x Passwordfile=password-file \
-x Confdir_list=install-directory \
-x Domaindir=domain-directory \
-x Monitor_Uri_List=http://logical-hostname[:port][/path]
添加资源。
-j DAS-resource
指定 DAS 资源名称。
-g DAS-resource-group
为 DAS 组件指定资源组。
-t SUNW.jsas
为 DAS 组件指定资源类型。
-y Network_resources_used =logical-hostname
指定由 DAS 使用的故障转移 IP 地址。
-x Adminuser= DAS-admin-username
指定 DAS 管理用户名。
-x Domain_name= domain-name
指定域名。
-x Passwordfile= password-file
指定包含 DAS 管理密码和主密码的文件的完整路径。
-x Confdir_list= install-directory
指定 Sun Java System Application Server 安装目录的完整路径。此扩展属性的默认值为 /opt/SUNWappserver,该值为标准的安装目录。
-x Domaindir= domain-directory
指定域目录的完整路径。如果域目录是在安装 Sun Java System Application Server 时指定的默认目录,则此扩展属性是可选的。
-x Monitor_Uri_List =logical-hostname[:port][/path]
(可选)指定 用于 Sun Java System Application Server 的 Sun Cluster HA
通过其提出请求的 URI 的列表(以逗号分隔)。如果未设置 Port_list 属性,则必须使用 Monitor_Uri_List 扩展属性。Port_list 属性是资源的标准属性之一,它可以指定服务器侦听的端口号列表。有关 Port_list 属性的完整说明,请参见。
为节点代理组件注册资源类型。
# scrgadm -a -t SUNW.jsas-na
为 NA 组件添加资源类型
-t SUNW.jsas-na
指定预定义的资源类型名称
将节点代理资源实例添加到为网络资源创建的故障转移资源组中。
有关此资源类型的扩展属性的详细说明,请参见 。
# scrgadm -a -j NA-resource -g NA-resource-group \
-t SUNW.jsas-na \
-y Resource_Dependencies=DAS-resource \
-x Adminuser=DAS-admin-username \
-x Confdir_list=install-directory \
-x Adminhost=DAS-hostname \
-x Adminport=DAS-port \
-x Agentdir=NA-directory \
-x Passwordfile=password-file
添加资源。
-j NA-resource
指定节点代理资源名称。
-g NA-resource-group
为节点代理组件指定资源组。
-t SUNW.jsas-na
为节点代理组件指定资源类型。
-y Resource_Dependencies =DAS-resource
指定必须先将 DAS 资源联机后节点代理资源才能启动。
-x Adminuser= DAS-admin-username
指定 DAS 管理用户名。
-x Confdir_list= install-directory
指定 Sun Java System Application Server 安装目录的完整路径。此扩展属性的默认值为 /opt/SUNWappserver,该值为标准的安装目录。
-x Adminhost= DAS-hostname
指定域管理服务器的主机名。
-x Adminport= DAS-port
指定 DAS 侦听的端口。
-x Agentdir= NA-directory
指定节点代理目录的完整路径。
-x Passwordfile= password-file
指定包含 DAS 管理密码和主密码的文件的完整路径。
在 用于 Sun Java System Application Server 的 Sun Cluster HA
中注册和配置故障转移 DAS 组件的示例
这些示例假定 DAS 资源组已经创建、故障转移 IP 地址已添加到资源组并且资源组已被联机。
创建简单的 DAS 资源在本示例中,使用的是扩展属性的默认值。
# scrgadm -a -t SUNW.jsas
# scrgadm -a -j das-rs
-t SUNW.jsas \
-y Network_resources_used=IP1 \
-x Adminuser=admin \
-x Domain_name=new-domain \
-x Passwordfile=/global/disk1/passwordfile
在本示例中,设置了以下值。
资源名称为 das-rs。
资源组为 das-rg。
管理用户为 admin。
域名为 new-domain。
指向密码文件的完整路径为 /global/disk1/passwordfile。
假定 Application Server 被安装到标准位置 /opt/SUNWappserver(Confdir_list 扩展属性的默认值)。
假定域被安装到安装时设置的路径中。该路径由 /opt/SUNWappserver/appserver/config/asenv.conf 文件中的变量 AS_DEF_DOMAINS 定义。二进制文件可以存储到本地文件系统中,但域目录必须在全局文件系统中。
通过指定安装目录和域目录创建 DAS 资源在此示例中,Application Server 没有安装到默认位置,域目录也不是默认目录。
# scrgadm -a -t SUNW.jsas
# scrgadm -a -j das-rs
-t SUNW.jsas \
-y Network_resources_used=IP1 \
-x Adminuser=admin \
-x Domain_name=new-domain \
-x Passwordfile=/global/disk1/passwordfile \
-x Confdir_list=/global/disk1/SUNWappserver \
-x Domaindir=/global/disk1/my-domain
在此示例中,设置了以下值。
资源名称为 das-rs。
资源组为 das-rg。
管理用户为 admin。
域名为 new-domain。
指向密码文件的完整路径为 /global/disk1/passwordfile。
Application Server 安装在 /global/disk1/SUNWappserver 目录中。
域目录为 /global/disk1/my-domain。
创建 DAS 资源和指定要监视的 URI 列表在此示例中,扩展属性 Monitor_Uri_Lis 指定了由 Application Server 上的应用程序提供服务的 URI。故障监视器探测将监视此 URI 以测试 Application Server 的功能。
# scrgadm -a -t SUNW.jsas
# scrgadm -a -j das-rs
-t SUNW.jsas \
-y Network_resources_used=IP1 \
-x Adminuser=admin \
-x Domain_name=new-domain \
-x Passwordfile=/global/disk1/passwordfile \
-x Confdir_list=/global/disk1/SUNWappserver \
-x Domaindir=/global/disk1/my-domain \
-x Monitor_Uri_List=http://IP1:4848/web-service
在此示例中,设置了以下值。
资源名称为 das-rs。
资源组为 das-rg。
管理用户为 admin。
域名为 new-domain。
指向密码文件的完整路径为 /global/disk1/passwordfile。
Application Server 安装在 /global/disk1/SUNWappserver 目录中。
域目录为 /global/disk1/my-domain。
要监视的 URI 是 http://IP1:4848/web-service。
在 用于 Sun Java System Application Server 的 Sun Cluster HA
中创建故障转移节点代理组件的示例
本节中的示例假定使用以下配置,其中故障转移 IP 地址由逻辑主机名表示。
节点代理 NA1 及其关联的服务器实例 I1 和 I2 被配置为在故障转移 IP 地址 IP1 上进行侦听。
节点代理 NA2 及其关联的服务器实例 I3 和 I4 也被配置为在故障转移 IP 地址 IP1 上进行侦听。
节点代理 NA3 及其关联的服务器实例 I5 和 I6 被配置为在故障转移 IP 地址 IP2 上进行侦听。
节点代理 NA4 及其关联的服务器实例 I7 和 I8 也被配置为在故障转移 IP 地址 IP2 上进行侦听。
创建故障转移节点代理资源
要为节点代理注册资源类型,请运行以下命令。
# scrgadm -a -t SUNW.jsas-na
要创建故障转移资源组 na-rg1 以包含节点代理 NA1 和 NA2 的故障转移 IP 地址 IP1 和节点代理资源,请运行以下命令。
# scrgadm -a -g na-rg1
要创建故障转移资源组 na-rg2 以包含节点代理 NA3 和 NA4 的故障转移 IP 地址 IP2 和节点代理资源,请运行以下命令。
# scrgadm -a -g na-rg2
要将故障转移 IP 地址资源 IP1 添加到资源组 na-rg1 中,请运行以下命令。
# scrgadm -a -L -g na-rg1 -l IP1
要将故障转移 IP 地址资源 IP2 添加到资源组 na-rg2 中,请运行以下命令。
# scrgadm -a -L -g na-rg2 -l IP2
要在资源组 na-rg1 中创建节点代理资源 na-rs1,请运行以下命令。
对于为一个故障转移 IP 地址配置的所有节点代理,将仅创建一个节点代理资源。数据服务将自动检测在故障转移 IP 地址上配置的节点代理,该故障转移 IP 地址是在故障转移资源组中创建的。
在此示例中,节点代理 NA1 和 NA2 及其所有服务器实例(I1、I2、I3 和 I4)都配置在 IP1 上,因此将仅为 NA1 和 NA2 创建一个资源 na-rs1。
如果使用扩展属性的默认值,请运行以下命令。
# scrgadm -a -j na-rs1
-t SUNW.jsas-na \
-y Resource_Dependencies=das-rs \
-x Adminhost=host-1 \
-x Adminuser=admin \
-x Agentdir=/global/dg1/na-dir \
-x Passwordfile=/global/dg1/p
如果安装不在默认位置,并且管理端口也不是默认端口,请运行此命令。
# scrgadm -a -j na-rs1
-t SUNW.jsas-na \
-y Resource_Dependencies=das-rs \
-x Adminhost=host-1 \
-x Adminuser=admin \
-x Agentdir=/global/dg1/na-dir \
-x Passwordfile=/global/dg1/p \
-x Confdir_list=/global/disk1/appserver-install-dir \
-x Adminport=6162
要在资源组 na-rg2 中创建节点代理资源 na-rs2,请运行以下命令。
对于为一个故障转移 IP 地址配置的所有节点代理,将仅创建一个节点代理资源。数据服务将自动检测在故障转移 IP 地址上配置的节点代理,该故障转移 IP 地址是在故障转移资源组中创建的。
在此示例中,节点代理 NA3 和 NA4 及其所有服务器实例(I5、I6、I7 和 I8)都配置在 IP2 上,因此将仅为 NA3 和 NA4 创建一个资源 na-rs2。
如果使用扩展属性的默认值,请运行以下命令。
# scrgadm -a -j na-rs2
-t SUNW.jsas-na \
-y Resource_Dependencies=das-rs \
-x Adminhost=host-1 \
-x Adminuser=admin \
-x Agentdir=/global/dg1/na-dir \
-x Passwordfile=/global/dg1/p
如果安装不在默认位置,并且管理端口不是默认端口,请运行以下命令。
# scrgadm -a -j na-rs2
-t SUNW.jsas-na \
-y Resource_Dependencies=das-rs \
-x Adminhost=host-1 \
-x Adminuser=admin \
-x Agentdir=/global/dg1/na-dir \
-x Passwordfile=/global/dg1/p \
-x Confdir_list=/global/disk1/appserver-install-dir \
-x Adminport=6162
要使节点代理资源组 na-rg1 联机,请运行以下命令。
# scswitch -Z -g na-rg1
通过使资源组 na-rg1 联机,可以启用以下资源。
节点代理 NA1 及配置在 NA1 下的服务器实例 I1 和 I2。
节点代理 NA2 及配置在 NA2 下的服务器实例 I3 和 I4。
要使节点代理资源组 na-rg2 联机,请运行以下命令。
# scswitch -Z -g na-rg2
通过使资源组 na-rg2 联机,可以启用以下资源。
节点代理 NA3 及配置在 NA3 下的服务器实例 I5 和 I6。
节点代理 NA4 及配置在 NA4 下的服务器实例 I7 和 I8。
配置 SUNW.HAStoragePlus 资源类型
SUNW.HAStoragePlus 资源类型执行的功能与 SUNW.HAStorage 相同,并可以同步 HA 存储设备和数据服务之间的操作。
SUNW.HAStoragePlus 还具备使本地文件系统具有高可用性的附加功能。
可以选择将 SUNW.HAStoragePlus 资源类型配置为与 用于 Sun Java System Application Server 的 Sun Cluster HA
的域管理服务器组件结合使用。但不能将 SUNW.HAStoragePlus 资源类型配置为与此数据服务的节点代理组件结合使用。
有关背景信息,请参见
手册页以及。
调谐 用于 Sun Java System Application Server 的 Sun Cluster HA
的故障监视器
用于 Sun Java System Application Server 的 Sun Cluster HA
8.1 的支持版本的域管理服务器 (DAS) 组件的故障监视器包含在资源类型为 SUNW.jsas 的资源中。
资源类型的系统属性和扩展属性控制故障监视器的行为。这些属性的缺省值确定了故障监视器的预设行为。预设行为应该适用于大多数 Sun Cluster 安装。因此,仅在需要修改此预设行为时,才应该调谐故障监视器。
调节这些故障监视器包括以下任务:
设置两次故障监视器探测之间的间隔
设置故障监视器探测超时时间
定义持久性故障的标准
指定资源的故障转移行为
在注册和配置 用于 Sun Java System Application Server 的 Sun Cluster HA
时执行这些任务(如中所述)。
有关这些任务的详细信息,请参见。
本节提供了以下信息。
故障监视器的探测功能说明。
与不成功探测相关联的条件、消息和恢复操作。
与成功探测相关联的条件和消息。
探测期间 DAS 组件的故障监视器的操作
用于 Sun Java System Application Server 的 Sun Cluster HA
的 DAS 组件的故障监视器探测将向服务器发送请求,以查询 Sun Java System Application Server 服务器的运行状况。故障监视器的操作取决于 Monitor_Uri_List 扩展属性的设置。
设置 Monitor_Uri_List 属性时的故障监视器操作
在将 Monitor_Uri_List 扩展属性设置为单一的 URI 或 URI 列表时,故障监视器探测将执行以下步骤。
故障监视器将根据由 Probe_timeout 资源属性设置的超时值来探测 Sun Java System Application Server 实例。
探测将连接到 Sun Java System Application Server 服务器,并通过向 Monitor_Uri_List 中的每个 URI 发送 HTTP 请求和接收响应来执行 HTTP 1.1 GET 检查。
每个 HTTP 请求的结果不是失败就是成功。如果所有请求均成功从 Sun Java System Application Server 服务器接收到回复,则探测将返回并继续执行下一轮探测和休眠。
网络通信繁忙、系统负载大和配置错误均会导致 HTTP GET 探测失败。如果 Monitor_Uri_List 中的 URI 包含错误的端口或主机名,则 Monitor_Uri_List 属性的配置错误可能会导致失败。例如,如果应用服务器实例正在逻辑主机 schost-1 上进行侦听,并且 URI 被指定为 http://schost-2/servlet/monitor,探测将尝试联系 schost-2 以请求 /servlet/monitor。
如果在 Probe_timeout 限制内没有收到探测的回复,探测将在历史记录日志中记录一次失败。探测会将这种情况视为 Sun Java System Application Server 数据服务部分出现故障。Sun Java System Application Server 探测失败可以是完全失败,也可以是部分失败。
如果在 Probe_timeout 限制内接收到探测回复,则将检查 HTTP 回复码。如果回复码为 500(内部服务器错误),探测将被视为完全失败。所有其他回复码都被忽略。
下面是探测完全失败的一些例子。
无法连接到服务器时会接收到以下错误消息。%s 表示主机名,%d 表示端口号。
无法连接到主机 &%s& 和端口 &%d&。收到的回复码为 500(内部服务器错误),
%s 探测的 HTTP GET 回复码为 500。将执行故障转移
无法成功将探测字符串发送到服务器时会收到以下错误消息。第一个 %s 表示主机名,%d 表示端口号,第二个 %s 表示错误的更多详细信息。
向服务器写入数据失败:服务器 %s,端口 %d:%s。
监视器将累积 Retry_interval 资源属性设置内出现的部分失败,直至其等于一次完全失败。
下面是探测部分失败的一些例子:
如果在 Probe_timeout 设置的时间内无法断开连接,则会收到以下错误消息。%d 表示端口号,%s 表示资源名称。
无法从资源 %s 的端口 %d 断开连接。
无法在 Probe_timeout 时间内完成所有探测步骤是部分失败。
由于其他原因无法从服务器读取数据时将收到以下错误消息。第一个 %s 表示主机名,%d 表示端口号,第二个 %s 表示错误的更详细信息。
无法与服务器 %s 端口 %d 进行通信: %s
根据失败的历史记录和探测参数的设置,一次失败可能会导致本地重新启动或数据服务的故障转移。
未设置 Monitor_Uri_List 属性时的故障监视器操作
如果未设置 Monitor_Uri_List 扩展属性,故障监视器探测将执行以下步骤。
故障监视器将根据由 Probe_timeout 资源属性设置的超时值探测 Sun Java System Application Server 实例。
探测将使用 asadmin 命令来获取域管理服务器 (DAS) 的状态,如下所示:
$INSTALL_DIR/appserver/bin/asadmin list-domains --domaindir $DOMAIN_DIR
设置以下环境变量。
INSTALL_DIR 为使用 Confdir_list 扩展属性设置的安装位置。
DOMAIN_DIR 为指向域目录的完整路径。
DOMAIN_NAME 为域名。
如果探测确定 DAS 没有运行,将导致完全失败。
根据失败的历史记录和探测参数的设置,一次失败可能会导致本地重新启动或数据服务的故障转移。
检验 用于 Sun Java System Application Server 的 Sun Cluster HA
的安装和配置
本节介绍了如何验证是否已正确安装和配置 用于 Sun Java System Application Server 的 Sun Cluster HA ,以使 Sun Java System Application Server 作为 Sun Cluster 下具有高可用性的数据服务运行。
注 & 安装后,请仅使用群集管理命令
手动启动和停止 Sun Java System Application Server。启动 Sun Java System Application Server 后,它在 Sun Cluster 软件的控制下运行。
如何验证故障转移 DAS 组件
在中已经创建了域管理服务器 (DAS) 资源组。
在 DAS 组件的所有潜在主节点上执行此过程。此过程需要使用一对节点,表示为 Node1 和 Node2。
成为群集成员 Node1 上的超级用户。
使 DAS 资源组在 Node1 上联机。
# scswitch -z -g DAS-resource-group -h Node1
通过 Web 浏览器连接到管理控制台。
https://IP-address:port
验证是否已连接到管理控制台。
将资源组从 Node1 切换到 Node2。
# scswitch -z -g DAS-resource-group -h Node2
通过 Web 浏览器连接到管理控制台。
https://IP-address:port
验证是否已连接到管理控制台。
如果无法通过浏览器连接到管理控制台,请执行以下操作。
确保安装满足中的限制和要求。
确保正确地按照 中的说明进行操作。
通过手动中止 DAS 进程测试高可用性。
DAS 故障监视器将检测进程的不可用性并在本地将其重新启动。
通过强制 DAS 故障转移测试数据服务的功能。
记下标准的资源属性 Retry_count 和 Retry_interval 的值。在 Retry_interval 时间段内,将 DAS 进程手动中止 Retry_count 次。DAS 资源将故障转移到其他群集成员上。
验证 DAS 故障转移。
如果 DAS 资源尚未故障转移,请执行以下操作。
检查标准资源属性 Retry_count 和 Retry_interval 的值。
确保正确地按照和中的说明进行操作。
如何验证故障转移节点代理组件
此过程基于两个资源组中的四个节点代理的配置(如中所述)。资源组为 na-rg1 和 na-rg2,故障转移 IP 地址为 IP1 和 IP2,八个服务器实例为 Instance1 至 Instance8。故障转移 IP 地址由逻辑主机名表示。
在节点代理组件的所有潜在主节点上执行此过程。此过程需要使用一对节点,表示为 Node1 和 Node2。
成为群集成员 Node1 上的超级用户。
使节点代理资源组 na-rg1 在 Node1 上联机。
# scswitch -z -g na-rg1 -h Node1
使节点代理资源组 na-rg2 在 Node1 上联机。
# scswitch -z -g na-rg2 -h Node1
通过 Web 浏览器连接到服务器实例。
http://IP1:Instance1&port
http://IP1:Instance2&port
http://IP1:Instance3&port
http://IP1:Instance4&port
http://IP2:Instance5&port
http://IP2:Instance6&port
http://IP2:Instance7&port
http://IP2:Instance8&port
确保可以连接到部署在服务器实例上的所有应用程序。
如果无法通过浏览器连接到实例,请执行以下操作。
确保安装满足中的限制和要求。
确保正确地按照 中的说明进行操作。
将资源组从 Node1 切换到 Node2。
# scswitch -z -g na-rg1 -h Node2
# scswitch -z -g na-rg2 -h Node2
切换转移后,重复执行 和。
通过手动中止节点代理进程测试高可用性。
节点代理进程被中止后,将重新启动节点代理及其关联的服务器实例。
应用服务器实例被中止后,节点代理将重新启动这些实例。数据服务仅监视节点代理的运行状况。
通过强制节点代理资源故障转移测试数据服务的功能。
记下标准资源属性 Retry_count 和 Retry_interval 的值。在 Retry_interval 时间段内,将节点代理进程手动中止 Retry_count 次。节点代理资源将故障转移到其他群集节点上。
节点代理在其他节点上启动时,请重复执行 来测试服务器实例的可用性。

我要回帖

更多关于 xdisk小盘 的文章

 

随机推荐