复制与服务器拓扑结构

随着网络中 HCL Domino®服务器的数量增加,要求通过网络发布信息的复制量也将增加。复制需要占用内存和处理时间,因此,要进行复制,应规划服务器的连接方式。如果让服务器随意进行复制,以至于特定服务器要与多台服务器复制一个数据库,甚至要与不同的服务器复制不同的数据库,则这些服务器可能会由于复制请求过多而负担过重,以致于影响其对客户机请求的响应能力。

要提供高效复制,应考虑将某些服务器设置为专用的复制服务器。使用专用服务器处理复制可以大大减少数据库服务器用于复制的工作量,因为数据库服务器只需与复制服务器进行复制,而无需与保存指定数据库副本的所有服务器进行复制。要控制复制,应该创建”连接”文档,以指定要与哪些服务器进行复制以及何时进行复制。

连接服务器以便进行复制的方式是由诸多因素决定的,包括物理网络布局和组织规模,以及对用于邮件路由创建的现有“连接”文档的重复使用范围。可以使用几种不同的配置或拓扑结构控制服务器之间的复制方式:

  • 集中星型
  • 同级
  • 环状

请选择可以提供最佳复制性能的复制策略。很多情况下,您将在网络的不同部分中使用不同的拓扑。

使用集中星型拓扑结构管理复制

在较大的组织中,集中星型拓扑结构通常是最通用且最有效的复制拓扑结构,因为这种结构可以尽量减小网络通信量。集中星型复制将一个核心服务器确定为中央服务器,中央服务器将调度并启动与其他所有服务器(或称为辐射服务器)的复制。辐射服务器通过复制(以及邮件路由)更新中央服务器,而中央服务器再依次更新每个辐射服务器。在具有多个中央服务器的组织中,中央服务器互相复制,或与主控中央服务器进行复制。总之,中央服务器担任系统的通信管理者;它负责检查系统资源,确保按顺序与每个辐射服务器进行复制并保证将全部更改复制到所有的辐射服务器。

要在中央辐射系统中设置复制,需要为每个集中星型连接创建一个“连接”文档。要确保中央服务器(而不是辐射服务器)上的复制任务始终承担大部分工作,请在每个“连接”文档中将中央服务器指定为源服务器,将辐射服务器指定为目标服务器,并将复制方法指定为“拉入推出”。

集中星型拓扑结构对于拥有多台服务器的大型站点、或需要通过电话线或租用线路连接到小型地区办事处的中央办事处尤其有用。对于大型站点,可以使用组合拓扑结构,例如,在两个中央服务器之间调度两个集中星型拓扑结构和一个点对点拓扑结构。

集中星型拓扑结构的主要缺点是在中央服务器不工作时易受单点故障的影响。部署备份服务器可以弥补上述缺点,该备份服务器可以复制中央服务器,并可以在主控中央服务器停止运行时快速配置成中央服务器。

集中星型拓扑结构的优点

  1. 在中央服务器上安装多种协议可以启用采用多种协议的 Domino® 系统中的通信。此方法将中央服务器置于多个 HCL Notes®命名网络中,这也是提高效率的一种方法。中央服务器可以连接多个 Notes® 命名网络,通常将一个中央服务器及其辐射服务器组成一个 Notes® 命名网络。
  2. 网络的网桥部分,例如 LAN 和 WAN。
  3. 集中管理 Domino® 目录,使数据库 ACL 标准化,并限制对中央服务器的访问。可以为中央服务器指定“管理者”访问级别,并为辐射服务器指定“读者”访问级别,这样,可以使中央服务器上的副本更改与辐射服务器保持同步。
  4. 按角色指定中央服务器,例如,复制中央服务器和邮件中央服务器。
  5. 为了便于访问,将消息传输代理之类的服务器程序放到中央服务器上。
  6. 使用中央服务器连接远程站点。
  7. 尽量减少网络通信量,同时最大程度提高网络效率。
  8. 在中央服务器上集中进行数据备份。如果只对中央服务器上的数据库进行备份,就可以节省辐射服务器上的资源。
  9. 改善服务器负载均衡。但增加中央服务器 LAN 段的网络通信量。如果每个中央服务器所连接的服务器多于 25 个,则应建立中央服务器层。如果中央服务器停止运行,则在修好或更换此中央服务器之前,不能复制此中央服务器及其辐射服务器。
注: 不要对大于 100MB 且在不到 4 台服务器上存有副本的数据库使用集中星型复制。而且,还应将这些数据库的复制时间与其他复制分开。

使用点对点拓扑结构管理复制

在点对点拓扑结构中,复制不像在集中星型配置中那么集中,因为每台服务器都与其他所有服务器相连。由于点对点复制可以快速将更改发布到所有服务器,因此对于小型组织或仅在本地少数服务器之间共享数据库的情况,点对点拓扑结构通常是最佳选择。但是,如果数据库位于多台服务器上,这种结构的效率可能会很低。

由于只在两台服务器之间互相复制,而不涉及中央服务器或中介服务器,因此减少了点对点拓扑结构中的潜在问题。但是,点对点复制需要许多“连接”文档,并且增加了管理工作量(因为必须避免出现复制调度重迭),同时无法统一 ACL 需求。

其他拓扑结构策略

管理复制的另一种方法是使用集群复制。由于一台服务器上的数据被复制在一个或多个集群成员上,因此这种方法可以确保对数据的不间断访问。如果主服务器不可用,可以从集群中的其他服务器获取数据。

其他复制拓扑结构包括:

  • 端对端 - 也称为“链状拓扑结构”,以链状连接两个或更多服务器。信息沿链按一个方向传输,然后按另一个方向返回。端对端复制的效率低于环状复制,但在信息需要单向传输的情况下很有用。
  • 环状 - 与端对端拓扑结构类似,但以环形连接服务器,因此复制在闭合的环内进行。环状复制对于大型组织中中央服务器之间的信息复制非常有用。
  • 二进制树 - 以金字塔方式连接服务器:第一台(最顶层)服务器连接其下的两台服务器,这两台服务器又分别连接其下的两台服务器,以此类推。信息沿着金字塔向下传递,然后返回。

使用现有的邮件路由连接进行复制

您计划进行复制时,应考虑重新使用已为 Notes® 邮件路由设置的现有连接。如果以前为邮件路由创建了“连接”文档,可以很容易地启用该文档中的复制任务。

与邮件路由不同(邮件路邮单向进行,并需要一对“连接”文档才能启用双向路由),服务器之间的复制是双向进行的,并且每对服务器之间只需要一个“连接”文档。由于启动复制的服务器承担大部分复制工作量,因此,如果要向用来在两台服务器之间路由邮件的“连接”文档中添加复制任务,应将其添加到两服务器中功能较强的服务器上的文档中。