WEB开发网
开发学院服务器服务器方案 Linux集群认证 阅读

Linux集群认证

 2008-11-26 10:59:27 来源:WEB开发网   
核心提示: 为了实现可靠性目标,我们将一对服务器以群集方式组织在一起,Linux集群认证(2),我们可以在服务器间使用共享存储器,维护一个数据副本,在设计时,规定这些脚本使用与系统 init 脚本(通常位于 /etc/init.d)相同的语法,但为了简单起见,我们选择进行无共享(shared-not

Linux集群认证

为了实现可靠性目标,我们将一对服务器以群集方式组织在一起。我们可以在服务器间使用共享存储器,维护一个数据副本。但为了简单起见,我们选择进行无共享(shared-nothing)的实现。LDAP 数据库通常很小,而且更新频率较低(提示:如果您的 LDAP 数据集确实较大,请考虑用引用将名称空间划分成较小的部分)。重新启动故障节点时,对无共享设置的确需要注意:在重新启动之前,必须将所有新的更改添加到故障节点上的数据库。稍后,我们将演示一个示例。

群集软件和配置

在开始之前,让我们澄清一个细微的混淆。大多数 HA(高可用性,High Availability)群集都有一个名为“heartbeat”的系统持活(system-keepalive)功能。HA 软件使用 heartbeat 以监控群集中节点的健康状态。Linux-HA( www.linux-ha.org)组提供了开放源码群集软件。他们软件包的名称是 Heartbeat(目前是 Heartbeat-0.4.9)。这可能导致一些可以理解的混淆(喔,它有时也使我糊涂)。在本文中,我们将把 Linux-HA 软件包称为“Heartbeat”,而把一般性的概念称为“heartbeat”。

Linux-HA 项目作为 Linux-HA HOWTO(Harald Milz 撰写)的产物于 1998 年启动。该项目目前由 Alan Robertson 和其他许多志愿开发人员领导。版本 0.4.9 于 2001 年早期发布。

Heartbeat 通过通信媒介监控节点的可用状态,媒介通常是串行线或以太网。最好有多个冗余媒介,因此我们使用了一条串行线和一个以太网链路。每个节点运行一个守护程序进程(名为“heartbeat”)。主守护程序派生子进程以对每个 heartbeat 媒介进行读写,并且派生状态进程。当检测到节点终止时,Heartbeat 运行 shell 脚本以在辅助节点上启动(或停止)服务。在设计时,规定这些脚本使用与系统 init 脚本(通常位于 /etc/init.d)相同的语法。它还提供了用于文件系统、Web 服务器和虚拟 IP 故障转移的缺省脚本。

上一页  1 2 3 4 5 6 7  下一页

Tags:Linux 集群 认证

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接