理解IBM Lotus Domino 服务器集群.docx
《理解IBM Lotus Domino 服务器集群.docx》由会员分享,可在线阅读,更多相关《理解IBM Lotus Domino 服务器集群.docx(45页珍藏版)》请在三一办公上搜索。
1、简介集群是 IBM Lotus Domino Server 提供的最重要特性之一。对于任何使用 Domino 服务器的组织,让用户能够持续访问它们的数据库是至关重要的。如果拥有成千上万用户的服务器停机了,用户的生产力将受到阻碍,并导致负面的业务影响。 这份白皮书的目标帮助您理解集群,以及如何利用集群带来的好处,比如重要数据库的高可用性、工作负载平衡、可伸缩性和数据同步。我们解释如何设置和管理集群,并提供关于错误消息和使用集群时遇到的其他问题的信息。 注意,这份白皮书的大部分材料都来自 IBM Lotus Domino 8.5 Administrator information center,您
2、可以参考它获得更多信息。 什么是 Lotus Domino 集群?Domino 集群是由两个以上的服务器组成的服务器组,它的功能包括为用户提供持续的数据访问、平衡服务器之间的负载、改善服务器性能,以及随着企业的增长维护性能。 集群中的服务器包含需要对用户随时可用的数据库的副本。如果用户试图访问集群中不可用的数据库,Lotus Domino 将在集群的另一个服务器上打开该数据库的一个副本,如果存在它的副本的话。Lotus Domino 不断地同步数据库,这样用户打开的所有副本的信息都是一样的。 Lotus Notes 客户端可以访问所有 Domino 集群服务器,而 HTTP 客户端(Inter
3、net 浏览器)仅能访问 Domino 集群中的 Domino Web 服务器。 Domino 集群的好处现在,我们讨论 Domino 集群的主要好处: 重要数据库的高可用性。当集群中的某个服务器发生硬件或软件问题时,它就会将数据库打开请求重定向到其他服务器,让用户能够随时访问重要的数据库。这个过程称为故障转移。 集群为业务关键型数据库和服务器提供故障转移,包括将故障服务器的负载转移到集群中的其他服务器。故障转移还允许您进行服务器维护,比如硬件和软件升级,但对用户的负面影响非常小。 工作负载平衡。当用户试图访问繁忙的服务器时,Lotus Domino 能够将用户请求重定向到集群中不繁忙的服务器
4、中,从而使工作负载在整个集群中得到平衡。 集群服务器的工作负载平衡能够帮助系统实现最佳的性能,加快数据访问速度。 数据同步。实现高效集群的关键是在两个或多个集群服务器上设置副本,从而让用户可用在某个服务器出现故障或比较繁忙时访问其他服务器。集群复制确保所有更改,不管是针对数据库还是集群成员本身,都即时传递到其他数据库或集群中的其他服务器。因此,持续地同步数据库实现了信息的高可用性。 改变操作系统、硬件或 Lotus Domino 版本比较容易。当您想要更变硬件、操作系统或Domino 版本时,您可以将集群服务器设置为 RESTRICTED,从而将针对这些服务器的请求故障转移到其他包含副本的集群
5、服务器中。这允许您在进行变更时不影响用户的生产力。 服务器需求在计划设立一个集群时,考虑硬件的性能和能力是非常重要的。集群必须具备足够的CPU 处理能力、内存和磁盘空间来处理集群流量和数据库备份等。 向集群添加服务器能够增加集群处理工作负载平衡的能力,从而保证所有服务器的负载水平适中,实现较高的性能。不过,如果服务器使用过多的任务、需要大量 CPU 的应用程序和副本,那么添加服务器会损害性能,因为增加的集群流量时要保持在所有服务器上同步数据库。 服务器需求如下: 集群中的所有服务器都必须运行在 Lotus Domino Enterprise 服务器或 Domino Utility 服务器之上。
6、 集群中的所有服务器都必须通过高速局域网(LAN)或高速广域网(WAN)连接起来。您可以为集群通信设置私有 LAN。 集群中的所有服务器都必须使用 TCP/IP 协议,并且在同一个以 IBM Lotus Notes 命名的网络上。 o 集群中的所有服务器都必须在同一个 Domino 域中,并共享相同的 Domino Directory。 o 必须在包含集群的域中为 Domino Directory 指定一个管理服务器。如果没有指定管理服务器,Administration Process (AdminP) 就不能更改集群成员。管理服务器可以不是集群成员。 o 集群中的每个服务器都必须拥有一个分级
7、的服务器 ID。如果存在使用水平 ID 的服务器,必须将其转换为使用分级 ID。 o 一个服务器仅能是一个集群的成员。 o 每个服务器都必须拥有足够的磁盘空间来完成集群成员的任务。因为集群通常需要多个数据库副本,因此集群服务器比非集群服务器需要更多磁盘空间。 o 每个服务器都必须拥有足够的 CPU 处理能力和内存容量。总体而言,集群服务器比非集群服务器需要更多的 CPU 处理能力和内存。 设置集群在这个小节中,我们讨论如何创建集群,以及如何验证正确创建了集群。您可以选择直接向集群添加服务器,或使用 AdminP 向集群添加服务器。 使用 AdminP如果您使用 AdminP 向集群添加服务器,
8、Lotus Domino 将向 Administration Requests 数据库提交一个请求,要求将集群的名称添加到集群中的每个服务器的 Server 文档。 如果您使用管理服务器创建集群,AdminP 将立即运行并将集群名称添加到 Server 文档。 直接添加集群如果您选择直接向集群添加服务器,Lotus Domino 将在马上在您用于创建集群的服务器上的 Domino Directory 中更改 Server 文档。 如果该服务器是集群的成员,它就会立即启动下面列出的集群流程,并将其 Domino Directory 与集群中的另一个服务器同步,从而让其他集群服务器知道它们是集群的
9、成员。 如果您不是使用集群成员创建集群,这个流程将在您使用的服务器的 Domino Directory 与集群中的服务器的 Domino Directory 同步时开始。 创建集群要创建一个集群,需要遵循以下步骤(注意,不能使用 Web Administrator 创建集群): 1. 在 Domino Administrator 上确保管理服务器或其他服务器是最新的。 2. 单击 Configuration 选项卡,并在 Tasks 面板中展开 Server,然后选择 All Server Documents(见图 1)。 3. 在 Results 面板上,选择需要添加到集群的服务器。 图 1
10、. All Server Documents(查看大图)4. 单击 Add to Cluster;这时将出现一个确认对话框(见图 2)。 图 2. Add to Cluster 确认对话框(查看大图)5. 在 Cluster Name 对话框中选择 Create New Cluster,然后单击 OK。 6. 输入新集群的名称,然后单击 OK(见图 3)。 图 3. New Cluster Name 对话框(查看大图)7. 选择 Yes 立即将服务器添加到集群,或选择 No 向 Administration Process 提交一个向集群添加服务器的请求(见图 4-6)。 图 4. Immed
11、iate 或 Administration Process 选项(查看大图)图 5. 选择 Yes 立即将服务器添加到集群(查看大图)图 6. 选择 No 向 Administration Process 提交一个请求(查看大图)8. (可选)如果您在步骤 8 选择 No,并且没有通过管理服务器添加服务器,那么需要在您使用的服务器和管理服务器之间进行复制,让管理服务器尽快收到请求的更改。 9. (可选)如果您在步骤 8 选择 No,那么需要在管理服务器和集群服务器之间进行复制,让管理服务器尽快收到请求的更改。 10. (可选)如果您在步骤 8 选择 Yes,那么集群信息将立即添加到用于创建集群
12、的服务器上的 Domino Directory。如果该服务器不是新集群的成员,那么将更改复制到添加到集群的服务器之一。 注意:如果可能的话,使用管理服务器创建集群会更快。管理服务器可以不是集群的成员。如果一个服务器属于另一个不同的集群,那么在您将其添加到新的集群之前,不需要把它从原来的集群删除。 Cluster Administration Process 会自动从原来的集群中删除该服务器,然后再把它添加到新的集群中。 为集群设置私有 LAN为集群设置私有 LAN 可以将服务器探查和集群复制与其他网络通信隔离开,从而防止集群流量影响主要网络的速度。 遵循以下步骤为您的集群设置一个私有网络: 1
13、. 在集群的每个服务器中安装一个额外的网卡。这些网卡必须通过私有的集线器或交换机连接起来。 2. 配置 LAN 以使用 TCP/IP。 3. 为每个服务器分配第二个 IP 地址。例如,在使用两个服务器的集群中,您可以使用地址 192.168.64.1 和 192.168.64.2。 4. 为新的 IP 地址分配主机名,并将它们存放到 HOSTS 文件或 DNS 中。例如,在使用两个服务器的集群中,您可以将主机名指定为 Acme_ 和 Acme2_。在 HOSTS 文件中的条目应该为: Acme_Acme2_5.6. 确保每个集群服务器都能够 ping 通两个 IP 地址和另一个集群服务器的主机
14、名,从而保证私有 LAN 是有效的。此外,确保其他服务器能够使用常规的 LAN 地址ping 通集群服务器。 7. 在集群中的每个服务器上,为私有 LAN 添加一个新的网络端口,然后通过编辑Server 文档启用该端口。例如,添加一个名为 CLUSTER 的端口,然后通过在 Server 文档的 Ports - Notes Network Ports 选项卡中添加表 1 的信息启用该端口。 表 1. Notes Network Ports 选项卡信息 字段名 示例 Port CLUSTER Protocol TCP Notes Network Cluster Network Net Addre
15、ss Acme_ Enabled ENABLED 8. 从相应的子网中为每个端口分配一个 IP 地址,然后按照以下方式将该信息放到 Notes.ini 文件中: PORT1_TcpIPAddress=0,a.b.c.d: 1352 PORT2_Tcp I PAdd ress=0, e.f.g.h: 13529.10. 其中 PORT1 和 PORT2 是端口名,a.b.c.d 和 e.f.g.h 是端口的 IP 地址。 11. 如果使用名为 TCPIP 和 CLUSTER 的端口,那么结果应该为: TCPIP_TcpIPAddress=0,192.1 14.32.5:1352 CLUSTER_
16、TcpIPAddress=0,1 92.168.64.1:135212.13. 现在,执行以下操作之一: o 对端口进行重新排序,让集群端口排在首位。这确保所有集群流量都使用这个端口。确保所有其他流量被指定为使用其他端口。 o 向 NOTES.INI 文件添加以下行: Server_Cluster_Default_Port=Cluster Portoo 其中 Cluster Port 是您为集群创建的端口。在这个例子中,该行应该为: Server_Cl uster_Default_Port=CLUSTERoo 这确保在集群进行通信时所有集群流量都使用该端口,而不管端口的顺序如何。 14. 注意
17、:使用 Server_Cluster_Default_Port 设置为集群流量分配私有 LAN 端口有一个缺点。如果集群服务器在连接到这个端口时遇到问题,它就不再尝试其他端口。这将导致该服务器不能与其他集群服务器通信。您必须解决网络问题或从 Notes.ini 文件删除该设置才能恢复该服务器与集群的通信。 15. 最后,重启服务器 。 确保 Lotus Domino 使用私有 LAN要确保 Lotus Domino 使用私有 LAN,您需要: 1. 在服务器控制台输入 show cluster。 2. 在生成的结果中,找到“Server cluster default port: Cluste
18、r Port”,其中 Cluster Port 是以下之一: o 如果您没有使用 Server_Cluster_Default_Port 设置为私有 LAN 指定端口,那么 Cluster Port 应该为*(星号),这表示私有 LAN 能够使用任意端口(见图 7)。 图 7. 服务器集群的默认端口:*o 如果您使用 Server_Cluster_Default_Port 设置为私有 LAN 指定端口,那么 Cluster Port 应该为指定的端口的名称,比如 CLUSTER(见图 8)。 图 8. 服务器集群默认端口:cluster确保集群复制使用私有 LAN 此外,最好确保集群复制使用私
19、有 LAN。为此,您可以查看一些集群统计数据:1. 从 Domino Administrator 或 Web Administrator 单击 Server - Statistics 选项卡。 2. 在列出的统计数据中,展开 NET。 3. 展开您为集群指定的端口名。 4. 查看私有 LAN 端口的以下统计数据: BytesReceived BytesSent5.6. 展开 Replica,然后展开 Cluster。 7. 展开 Session Bytes,然后查找集群的以下复制统计数据: In Out8.9. 将 NET.portname.BytesReceived 值与 Replica.C
20、luster.SessionBytes.In 值进行比较。这些值应该非常接近,尽管不完全一致。 10. 将 NET.portname.BytesSent 值与 Replica.Cluster.SessionBytes.Out 值进行比较。这些值应该非常接近,尽管由于私有网络不仅仅用于集群复制而导致一些差异。 确保集群正确创建使用表 2 列出的操作,检查是否正确创建了集群。表 2. 检查点操作 应该看到的结果 从 Lotus Domino Administrator 或 Web Administrator 的 Server 面板中展开 Clusters。 集群名后面跟着集群服务器名。 从 Dom
21、ino Administrator 或 Web Administrator 单击 Configuration 选项卡。在 Task 面板中,展开 Cluster,然后单击 Clusters。在 Results 面板中,打开您向集群添加的服务器的 Server 文档。 集群名后面跟着显示在 Results 面板中的集群服务器名。在 Basics 选项卡上的 Cluster name 字段的集群名。 从 Domino Administrator 或 Web Administrator 在 Server 面板中单击一个集群服务器,然后单击 Files 选项卡。 出现在 Tasks 面板中的标题“Cl
22、uster Directory”。这表明 Lotus Domino 创建了 Cluster Database Directory。 在每个集群服务器上比较 Cluster Database Directories 的副本 ID。 在每个服务器上都相同的副本 ID。 从服务器控制台发出命令:show cluster 集群名、当前服务器的一些统计数据和所有集群服务器的名称。 您还可以使用 Cluster Analysis 生成报告,显示集群是否存在配置问题。要了解更多信息,请从 Domino 8.5 Administration Help 数据库查看主题“Using Cluster Analysi
23、s to check the cluster configuration”和“Running Cluster Analysis”。 集群复制现在,我们将查看两种类型的集群复制,即调度复制和流复制。 调度复制在集群中,调度复制用于在集群中复制: 当集群服务器出现故障时可能丢失的更改。 因为集群复制事件仅存储在内存中,如果这些事件没有被复制,服务器失败时将丢失它们。服务器失败不会丢失任何数据,但是要等到您运行标准的 Lotus Domino 复制时,才会复制未完成的集群复制事件。 禁用集群复制的数据库。 您可能希望复制某些数据库,但并不是每次更新时都复制。您可以对这些数据库禁用集群复制。技巧:要查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 理解IBM Lotus Domino 服务器集群 理解 IBM 服务器 集群
链接地址:https://www.31ppt.com/p-2029358.html