集群系统搭建与应用配置全解析
1. 集群资源依赖关系
在集群环境中,资源组内的每个资源可能依赖于集群中的其他资源。资源依赖关系表明了在启动某个资源之前,哪些资源必须先启动并可用。例如,数据库应用程序可能依赖于磁盘、IP 地址和网络名称的可用性,才能启动并为其他应用程序和客户端提供服务。
资源依赖关系可通过集群服务资源组属性来识别,这使得集群服务能够控制资源上线和下线的顺序。不过,所识别的依赖关系范围仅限于同一资源组内的资源,因为资源组可以独立地进行上线、下线和移动操作。
2. 集群服务组件
集群服务运行在.NET Server 操作系统上,借助专门为集群服务及其组件进程设计的网络驱动程序、设备驱动程序和资源检测进程。以下组件构成了集群架构的核心:
| 组件名称 | 功能描述 |
| ---- | ---- |
| 检查点管理器 | 将应用程序注册表项保存在存储于仲裁资源上的集群目录中 |
| 通信管理器 | 管理集群节点之间的通信 |
| 配置数据库管理器 | 维护集群配置信息 |
| 事件处理器 | 接收来自集群资源的事件消息,如状态更改以及应用程序打开、关闭和枚举集群对象的请求 |
| 事件日志管理器 | 将事件日志条目从一个节点复制到集群中的所有其他节点 |
| 故障转移管理器 | 执行资源管理并启动适当的操作,如启动、重启和故障转移 |
| 全局更新管理器 | 提供集群组件使用的全局更新服务 |
| 日志管理器 | 将更改写入存储在仲裁资源上的恢复日志 |
| 成员管理器 | 管理集群成员资格并监控集群中其他节点的运行状况 |
|