这里的heartbeat就是linux-ha项目,被许多高可用系统采用。heartbeat的配置信息非常复杂,但是最关键也就是那么几项。 1.准备环境 准备两台Debian Linux,hostname和ip分别是ha(192.168.0.167),ha2(192.168.0.139)。 2.安装heartbeat 通过apt-get install heartbeat给ha和ha2安装heartbeat,能省去在别的Linux环境下需要先安装依赖库libnet等步骤,这里都自动完成。 3.配置heartbeat 需要配置文件有三个:authkeys、haresources、ha.cf。这三个配置文件需要在/etc/ha.d目录下面,但是默认是没有这三个文件的,所以你可以自己创建,简单配置很简单: 在ha和ha2上配置相同的authkeys和haresources,如下: #cat authkeys -------------- auth 3 #1 crc #2 sha1 HI! 3 md5 Hello! -------------- 1,2,3表示认证算法选择,这里选择了md5算法 而且authkeys文件权限必须是0600,所以 #chmod 0600 authkeys #cat haresources -------------- ha 192.168.0.2/24/eth0 apache -------------- ha是主节点名称,192.168.0.2/24/eth0是对外虚拟服务IP/掩码/网卡接口,apache表示资源名称,用来启动及停止apache服务的脚本,需要在resource.d目录下创建apache这个脚本,支持start和stop操作。 ha.cf在两个节点上稍有不一样, ha(192.168.0.167)配置如下: #cat ha.cf -------------- auto_failback off #说明:主节点重启成功后,资源是自动拿回到主节点还是等到副节点down调后拿回资源 node ha node ha2 #说明:节点名称,与uname
|