
インストール用メディアの入手はこちらから
|
heartbeat-1.2.2-2.rh.9.i386.rpm heartbeat-ldirectord-1.2.2-8.rh.9.i386.rpm heartbeat-pils-1.2.2-2.rh.9.i386.rpm heartbeat-stonith-1.2.2-2.rh.9.i386.rpm |
| ※必要になることがあるファイル |
|
ipvsadm-1.21-1.rh.9.um.1.i386.rpm libnet-1.1.0-1.rh.9.um.1.i386.rpm perl-Authen-SASL-2.03-1.rh.9.um.1.noarch.rpm perl-Convert-ASN1-0.16-2.rh.9.um.1.noarch.rpm perl-IO-Socket-SSL-0.92-1.rh.9.um.1.noarch.rpm perl-Mail-IMAPClient-2.2.7-1.rh.9.um.1.noarch.rpm perl-Net-SSLeay-1.22-1.rh.9.um.1.i386.rpm perl-XML-NamespaceSupport-1.08-1.rh.9.um.1.noarch.rpm perl-XML-SAX-0.12-1.rh.9.um.1.noarch.rpm perl-ldap-0.2701-1.rh.9.um.1.noarch.rpm |
| /etc/ha.d/ha.cf (cluster1もcluster2も同じ内容) |
|
debugfile /var/log/ha-debug logfile /var/log/ha-log logfacility local0 keepalive 2 deadtime 10 udpport 694 bcast eth1 auto_failback on node cluster1.hotlinux ←こっちがプライマリ node cluster2.hotlinux ←こっちがセカンダリ uuidfrom nodename ← マシンを識別するのにnodenameを使用(デフォルトは/var/lib/heartbeat/hb_uuidファイル) |
| /etc/ha.d/haresources (cluster1もcluster2も同じ内容。"cluster1"はプライマリになるマシンを書きます) |
|
#node-name resource1 resource2 … resourceN cluster1 192.168.0.200 192.168.1.200 datadisk::drbd0 httpd named smb dhcpd proftpd pgsql |
| /etc/ha.d/authkeysの内容 (cluster1もcluster2も同じ内容) |
|
auth 1 1 crc |
| /etc/hostsの編集 (cluster1もcluster2も同じ内容) |
|
192.168.1.201 cluster1 cluster1.hotlinux cluster1 192.168.1.202 cluster2 cluster2.hotlinux cluster2 192.168.1.200 cluster cluster.hotlinux cluster 192.168.0.201 cluster1 cluster1.hotlinux cluster1 192.168.0.202 cluster2 cluster2.hotlinux cluster2 192.168.0.200 cluster cluster.hotlinux cluster |
| named設定ファイルの編集(正引き) |
|
cluster IN A 192.168.1.200 www IN A cname cluster ftp IN A cname cluster |
| named設定ファイルの編集(逆引き) |
|
200 IN PTR cluster.hotlinux |
| /etc/fstab (cluster1もcluster2も同じ内容) |
|
192.168.1.252:/volume1/pgsql /home/pgsql nfs rsize=8192,wsize=8192,rw,user,noauto 192.168.1.252:/volume1/wwwuser /home/wwwuser nfs rsize=8192,wsize=8192,rw,user,noauto 192.168.1.252:/volume1/samba /home/samba nfs rsize=8192,wsize=8192,rw,user,noauto |
| /etc/ha.d/haresources (cluster1もcluster2も同じ内容。"cluster1"はプライマリになるマシンを書きます) |
|
#node-name resource1 resource2 … resourceN(この下の行は一行で書きます) cluster1 192.168.0.200 192.168.1.200 Filesystem::192.168.1.252:/volume1/pgsql::/home/pgsql::nfs::rw,exec,rs ize=8192,wsize=8192 Filesystem::192.168.1.252:/volume1/wwwuser::/home/wwwuser::nfs::rw,exec,rsize=8192,wsize=8192 Filesystem::192.168.1.252:/volume1/samba::/home/samba::nfs::rw,exec,rsize=8192,wsize=8192 httpd smb dhcpd proftpd pgsql vncserver named sendmail |
| /etc/backup-script/change_server_mail (場所と名前は任意、属性は755 "chmod 755 change_server_mail") |
|
#!/usr/bin/perl $server_name=shift @ARGV; $mail="From:test@hot-linux.org"; $mail=$mail."To:test@hot-linux.org"; $mail=$mail."Subject:"; $mail=$mail."Server Change"; open (FILE,"|/usr/local/bin/nkf -j -m0|/usr/sbin/sendmail -f test@hot-linux.org -t test@hot-linux.org"); $mail=$mail.$server_name." Start"; print $mail; print FILE $mail; close(FILE); |
| /etc/init.d/change_server (場所は/etc/init.d、名前は任意、属性は700 "chmod 700 change_server_mail") |
|
#!/bin/sh # Source function library. . /etc/rc.d/init.d/functions start() { /etc/backup-script/change_server_mail cluster-server1 } stop() { echo "Stop Server" } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) ;; restart) stop start ;; condrestart) ;; reload) ;; *) echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}" ;; esac exit $RETVAL |
TOP > Redhat系Linux > heartbeat(1.2.x)のインストール/設定