welcome to 's blog...


公告

我的分类(专题)

日志更新

最新评论

留言板

链接

搜索


Blog信息




Domino群集组件
aku1 发表于 2006-2-22 13:24:53

下列几个组件协同工作以确保群集正常运行。这些惯用选项包括:
群集管理器
群集数据库目录
群集数据库目录管理器
群集管理员
群集复制器
Internet 群集管理器
下列各部分描述了除 Internet 群集管理器(见使运行 Internet 协议的 Domino 服务器群集化部分)之外的其他组件。
群集管理器
群集管理器运行在群集中的每台服务器上,并跟踪群集中其他所有服务器的状态。它保存群集中当前可用服务器的列表,并维护每台服务器的工作负载信息。
向群集添加服务器时,Domino 会自动启动该服务器上的群集管理器。只要服务器是群集的一部分,那么每次启动服务器时都会启动群集管理器。
每个群集管理器通过与群集中其他服务器交换消息(称为探测信号)来监控群集。通过这些探测信号,群集管理器可以确定其他群集服务器的工作负载和可用性。当有必要将用户请求重定向至其他复本时,群集管理器将搜索群集数据库目录以确定哪些群集服务器包含所请求数据库的复本。然后,群集管理器将把包含复本的服务器以及这些服务器的可用性告知客户机。此操作促使客户机将请求重定向至包含复本的最可用的服务器。
群集管理器的任务包括:
确定属于群集的服务器。它通过定期监控 Domino 目录查看“服务器”文档中 ClusterName 域和群集成员列表的更改来做到这一点。
监控群集中服务器的可用性和工作负载。
将服务器可用性的更改告知其他群集管理器。
将可用的复本和群集服务器的可用性告知客户机,以便客户机可以基于群集服务器可用性重定向数据库请求(故障转移)。
根据群集服务器的可用性平衡群集中服务器的工作负载。
在服务器日志文件中记录故障转移和工作负载平衡事件。
群集管理器在启动时会检查 Domino 目录以确定属于此群集的服务器。它在内存内服务器的群集名称高速缓存中维护此信息。群集管理器使用此信息与其他群集管理器交换探测信号。另外,群集管理器还使用群集名称高速缓存来存储从这些探测信号中收到的可用性信息。此信息有助于群集管理器执行上述功能,如故障转移和工作负载平衡。
要查看群集名称高速缓存中的信息,请在服务器控制台上键入 show cluster。
群集数据库目录
群集数据库目录 (CLDBDIR.NSF) 的复本位于群集中每一台服务器上。群集数据库目录包含一个关于群集中每个数据库及其复本的文档。此文档包含数据库名称、服务器名称、路径、复本标识符以及其他复制和访问信息。群集组件使用此信息执行其功能,如确定故障转移的路径、控制对数据库的访问、确定要复制的事件以及将其复制到何处。
群集数据库目录管理器
每台服务器上的群集数据库目录管理器都会创建群集数据库目录,并用最新的数据库信息随时对其进行更新。第一次向群集添加服务器时,群集数据库目录管理器会在该服务器上创建群集数据库目录。向群集服务器添加数据库时,群集数据库目录管理器将在群集数据库目录中创建包含有关新数据库信息的文档。从群集服务器中删除数据库时,群集数据库目录管理器将从群集数据库目录中删除此文档。另外,群集数据库目录管理器还会跟踪每个数据库的状态,如被标记为脱离群集服务或待删除的数据库。
当群集数据库目录发生更改时,群集复制器立即将此更改复制到群集中每台服务器上的群集数据库目录。这样就可以确保每个群集成员都有关于群集中数据库的最新信息。
群集管理员
群集管理员执行许多与群集相关联的内务任务。例如,向群集添加服务器时,群集管理员将启动群集数据库目录管理器和群集复制器。另外,群集管理员还启动管理进程(如果尚未运行)。从群集中删除服务器时,群集管理员会使群集数据库目录管理器和群集复制器停止运行。另外,它还会删除该服务器上的群集数据库目录,并清除其他服务器的群集数据库目录中有关该服务器的记录。
群集复制器
群集复制器随时使群集中各复本的数据保持同步。只要群集中的数据库发生了更改,群集复制器就向群集中的其他复本立即推出此更改。这样可以确保用户每次访问数据库时看到的都是最新版本。另外,群集复制器还复制存储在数据库中的个人文件夹的更改。尽管如果群集中有多种活动,用户可以运行多个群集复制器,但缺省情况下,群集中的每台服务器运行一个群集复制器。
群集复制器搜索群集数据库目录,以确定其他群集成员上哪些数据库有复本。群集复制器将此信息存储在内存中,并使用它将更改复制到其他服务器。群集复制器定期(缺省情况下每 15 秒钟一次)检查群集数据库目录中的更改。当群集复制器检测到群集数据库目录中的更改时(例如,已添加的或已删除的数据库或现在由群集复制禁用的数据库),它将更新存储在内存中的信息。
群集复制器只向群集中的服务器推出更改。标准复制器任务 (REPLICA) 将把更改复制到群集外的服务器并从群集外的服务器复制更改。
摘自Domino  Administrator help


阅读全文 | 回复(0) | 引用通告 | 编辑


发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:



Powered by Oblog.