Domino® 服务器集群中的邮件故障转移

根据 HCL Domino®服务器集群配置方式,邮件以若干方式之一进行故障转移。

如果在集群中创建了邮件数据库的副本,则在下列几种情况下将会发生故障转移:

  • 当用户尝试打开不可用的邮件数据库时

    邮件故障转移与任何数据库故障转移的工作方式相同。

  • 当用户在邮件服务器已变为不可用之后尝试发送邮件时

    如果用户正在创建邮件时邮件服务器变得不可用,则用户仍然可以发送该邮件。传递操作将故障转移到另一个集群服务器,HCL Notes®会在此服务器中将此邮件存放在外出邮箱中。不过,保存邮件操作并不会故障转移,所以此邮件不会被保存在发件人的已发送文件夹中。

  • 当路由器尝试向一台不可用的服务器传递邮件时

    如果包含邮件数据库的服务器不可用,路由器会尝试将邮件路由到包含邮件数据库副本的集群服务器。路由器使用下列过程找到正确的邮件数据库:

    首先,路由器检查是否启用了本地服务器的邮件路由故障转移以及用户的邮件服务器是否在集群中。如果本地服务器位于同一集群中并且有用户邮件数据库的副本,路由器将把此邮件传递到该数据库。如果本地服务器位于同一个集群中但没有用户邮件数据库的本地副本,路由器则使用 CLDBDIR.NSF 来确定集群中的哪些服务器(如果有的话)具有副本,然后将该邮件传输到其中一个服务器。如果集群中没有副本或者具有副本的服务器均不可用,路由器则会保存该消息,并定期尝试将该邮件传递到该用户的邮件服务器,而不使用故障转移。

    如果本地服务器与该用户的服务器不在同一个集群中,路由器则会确定集群中的另一个可用服务器,并将邮件传输到该服务器。当邮件到达下一个服务器时,该服务器会重复上述过程,直到邮件传递成功。