群集


Internet 群集管理器的工作方式
Internet 群集管理器 (ICM) 允许使用 Domino 群集为访问 Domino Web 服务器的 HTTP 客户机(Internet 浏览器)提供故障转移和工作负载平衡。这使 Web 服务器和数据库对客户机具有高可靠性。可以在 Lotus Domino 6 企业服务器、Lotus Domino 6 实用程序服务器或 Domino R5 企业服务器上运行 ICM。可以按常规安装和配置 Domino 群集,然后配置 ICM。ICM 支持 HTTP 和 HTTPS 协议。

ICM 充当 HTTP 客户机与群集中的 Domino Web 服务器之间的中介。在群集中运行时,Domino Web 服务器生成一组 URL,这些 URL 将 HTTP 客户机的请求重新定向到 ICM。ICM 维护着有关群集中服务器和数据库可用性的信息。ICM 接收到客户机请求时,它将把客户机重定向到包含被请求数据库复本的最可用的服务器。

ICM 向群集中的 Web 服务器定期发送探测信号以确定它们的状态和可用性。当 ICM 接收到客户机请求时,它将查看群集数据库目录中的信息,以查找包含被请求数据库的服务器。ICM 确定包含被请求数据库的最可用的服务器,然后将客户机重定向到该服务器。这将导致客户机关闭与 ICM 的会话,并打开与选定服务器的新会话。用户可以通过 URL 中主机名的变化看到这种现象。由于数据库在目标服务器上被存放的位置可能有所不同,用户还可以看到 URL 中数据库路径的变化。

如果 Web 服务器显示给客户机的页面包括指向其他数据库的链接,则在下列情况下 Web 服务器将把 ICM 的主机名包括在指向这些数据库的 URL 中。


这将确保用户可以通过 ICM 访问这些链接。

注意 在上文未提到的情况中,可以使用重定向 URL 命令创建指向其他服务器的链接。

下图所示为 HTTP 客户机请求 ICM 打开数据库,ICM 将客户机重定向到包含被请求数据库的最佳服务器(服务器 2)。然后客户机直接连接到服务器 2。

ICM 将客户机重定向到群集服务器

ICM 可以在群集中或群集外的服务器上运行。当在群集中的服务器上运行时,ICM 访问群集数据库目录的本地拷贝。当在群集外的服务器上运行时,ICM 选择群集中的一台服务器并访问该服务器上的群集数据库目录。如果 ICM 选择的服务器不可用,此连接将故障转移到群集中的另一台服务器。

ICM 总是使用 Domino 目录的本地拷贝。因此,ICM 必须与群集位于同一个 Domino 网络域中。

性能考虑事项

大多数情况下,用户在使用 ICM 时将体验到更好的性能。使用 ICM 的开销非常小,但在工作负载平衡方面的性能优点更为重要。在工作负载已平衡的情况下,性能不会有太大的增减幅度。