制定安装规划
您的部署体系结构和实现规范应描述解决方案的最终状态。部署体系结构说明安装的组件实例数目、组件实例安装在哪些计算机系统上以及组件实例交互操作的方式。要达到部署体系结构中描述的状态,必须在您的解决方案中安装并配置这些组件实例,每次安装一个计算机系统,直到完成安装和配置整个解决方案为止。 您的安装规划必须以正确顺序提供解决方案中每个组件实例的安装和配置过程。
要制定安装和配置规划,必须在 Java ES 部署体系结构与实现规范中考虑您所了解的组件依赖性及其他安装问题。必须确定安装和配置解决方案中各组件实例的正确顺序,以及正确的安装和配置输入值,这些值用于实现组件实例的交互操作。
本节将指导您分析部署体系结构和实现规范,进而制定安装规划。概括地说,您可按如下步骤开始:
-
打开一个文本文件,准备一张白纸或其他介质以记录您的规划。
-
在您的部署体系结构中,检查每个计算机系统上的组件并确定存在哪些组件依赖性。
-
确定那些不依赖于其他组件的组件实例。这些通常是 Directory Server 实例。您的安装规划首先应说明如何在指定计算机系统上安装这些实例。通过记录这些计算机系统和在这些系统上安装的组件实例,开始您的安装规划。
-
为解决方案中这些特定计算机系统上的这些组件实例确定正确的安装/配置值。将这些配置值添加到您的安装规划中。
-
确定余下的组件中有哪些组件仅依赖于 Directory Server。它们通常是具有 Access Manager 的计算机系统。接下来在您的安装规划中列出这些计算机系统。
-
按照组件依赖性的顺序,继续分析您的规范。确定必需的配置值,并在您的规划中记录这些组件实例。
例如,如果您使用此过程分析图 2–1 中所示的部署体系结构,则需要制定与表 3–3 相似的安装规划。
表 3–3 说明了安装规划的前八个步骤。为了使此规划的体系结构显得有条理,没有列出各个配置值。在本规划中,请注意下列事项:
-
该规划按照组件实例将被安装和配置的顺序列出解决方案中的计算机。
-
安装顺序取决于对解决方案级依赖性和本地依赖性二者的考虑。考虑解决方案级依赖性得出的基本顺序是:Directory Server、Access Manager、Messaging Server,然后是 Calendar Server。如果在此顺序中将本地 Communications Express 依存关系考虑在内,就需要在计算机 AM1 和 AM2 上添加 Web Server 实例,还需要在计算机 mscs01 和 mscs02 上添加 Sun Cluster 软件和 Sun Cluster 代理。
-
该规划包括 Java ES 解决方案中采用的所有冗余策略的安装和配置过程概述。DS1 和 DS2 的任务列表是 Directory Server 多主复制的规划示例。AM1 和 AM2 的任务列表是进行了负载平衡的组件的规划示例。STR1 和 STR2 的任务列表是在 Sun Cluster 配置中运行的组件的规划示例。
-
STR1 和 STR2 的任务提供了在一台计算机上安装和配置多个组件的示例。首次运行安装程序时,需要安装 Sun Cluster Core 组件。配置 Sun Cluster Core 组件后,需要再次运行安装程序以安装 Messaging Server 和 Calendar Server。它将根据这些组件的依赖性按顺序对其进行配置。第三次在计算机上运行安装程序时,安装程序将为 Messaging Server 和 Calendar Server 安装 Sun Cluster 代理,但这取决于计算机上是否存在 Messaging Server 和 Calendar Server。
表 3–3 样例部署体系结构的概要安装规划
计算机
|
安装和配置任务
|
DS1
|
-
在此计算机上运行 Java ES 安装程序。使用在用户管理规范中指定的配置值,安装并配置 Directory Server 实例。
-
启动和检验 Directory Server 实例。
|
DS2
|
-
在此计算机上运行 Java ES 安装程序。使用在用户管理规范中指定的配置值,安装并配置 Directory Server 实例。
-
启动和检验 Directory Server 实例。
-
检验负载平衡器对于这两个 Directory Server 实例是否都能正常起作用。
-
关闭 DS2 中的 Directory Server 实例。保持 DS1 中 Directory Server 实例的运行状态。
|
AM1
|
-
在此计算机上运行 Java ES 安装程序。安装并配置 Access Manager 实例。配置 Access Manager 实例,使其与通过负载经平衡的 Directory Server 实例创建的逻辑目录服务交互操作。
-
启动和检验 Access Manager 实例。
-
配置 Access Manager 实例以实现负载平衡。
|
AM2
|
-
在此计算机上运行 Java ES 安装程序。安装并配置 Access Manager 实例。配置 Access Manager 实例,使其与通过负载经平衡的 Directory Server 实例创建的逻辑目录服务交互操作。
-
启动和检验 Access Manager 实例。
-
配置 Access Manager 实例以实现负载平衡。
-
使用 Access Manager 控制台修改 Access Manager 的目录条目。
-
检验这两个 Access Manager 实例对于负载经平衡的操作是否能正常起作用。
|
STR1
|
-
运行 Java ES 安装程序。安装 Sun Cluster Core 组件。
-
准备计算机以便进行 Sun Cluster 配置。此步骤包括创建和挂载 Sun Cluster 软件所使用的文件系统。
-
运行 Sun Cluster 配置向导。建立和配置群集。
|
STR2
|
-
运行 Java ES 安装程序。安装 Sun Cluster Core 组件。
-
准备计算机以便进行 Sun Cluster 配置。此步骤包括创建和挂载 Sun Cluster 软件所使用的文件系统。
-
运行 Sun Cluster 配置向导。建立和配置群集。
-
在 STR1 和 STR2 上完成网络时间协议 (Network Timing Protocol, NTP) 的配置。
-
将法定设备添加到群集中(连接到这两台计算机)。
-
创建群集文件系统和资源组,设置虚拟主机名和 IP 地址。
-
检验群集的故障转移功能。
|
STR1
|
-
运行 Java ES 安装程序。安装 Messaging Server 和 Calendar Server。
-
在计算机 DS1 上,运行 Directory Server Preparation Tool。
-
运行 Messaging Server 配置向导以创建一个 Messaging Server 实例。根据用户管理规范,提供可在 LDAP 目录树中创建分支的配置值。提供可配置 Messaging Server 实例使其与负载经平衡的 Access Manager 实例和负载经平衡的 Directory Server 实例交互操作的配置值。
-
配置 Messaging Server 以实现单点登录。
-
启动和检验 Messaging Server 实例。
-
运行 Calendar Server 配置向导以创建一个 Calendar Server 实例。提供配置该实例的配置值,以便其能够使用由 Messaging Server 配置为用户和组数据创建的 LDAP 分支。提供可配置 Calendar Server 实例使其与负载经平衡的 Access Manager 实例和负载经平衡的 Directory Server 实例交互操作的配置值。
-
在计算机 STR2 上,创建 Calendar Server 用户、用户组和目录。
-
编辑 Calendar Server 配置文件。设置配置参数,以使用虚拟 IP 地址而不是计算机的 IP 地址。
-
配置 Calendar Server 以实现单点登录。
-
启动和检验 Calendar Server 实例。
|
STR1
|
-
运行 Java ES 安装程序。分别为 Messaging Server 和 Calendar Server 安装 Sun Cluster 代理。
-
使用 Messaging Server 代理创建并启用 Messaging Server 资源。
-
检验 Messaging Server 资源从 STR1 到 STR2 的故障转移。
-
使用 Calendar Server 代理创建并启用 Calendar Server 资源。
-
检验 Calendar Server 资源从 STR1 到 STR2 的故障转移。
|
STR2
|
您在 mscs01 上创建的实例被自动识别为共享资源。
|