heartbeat安装软件
heartbeat-3.0.4-2.el6.x86_64.rpm
heartbeat-devel-3.0.4-2.el6.x86_64.rpm
heartbeat-libs-3.0.4-2.el6.x86_64.rpm
ldirectord-3.9.5-3.1.x86_64.rpm
/usr/share/doc/
ha.cf Main configuration file
haresources Resource configuration file
authkeys Authentication information
cp ha.cf harsources authkeys /etc/ha.d
配置 /etc/ha.d/ha.cf
29 logfile /var/log/ha-log
48 keepalive 2
61 warntime 10
71 initdead 60
76 udpport 6970
91 bcast eth0 # Linux
157 auto_failback on
211 node server26.example.com
212 node server27.example.com
220 ping 172.25.28.250
253 respawn hacluster /usr/lib64/heartbeat/ipfail
259 apiauth ipfail gid=haclient uid=hacluster
配置/etc/ha.d/haresources
server26.example.com IPaddr::172.25.28.70/24/eth0 drbddisk::test Filesystem::/dev/drbd1::/var/lib/mysql mysqld 虚拟ip# 172.25.28.70
配置 /etc/ha.d/authkeys
23 auth 1
24 1 crc
chmod 600 authkeys
/etc/init.d/heatbeat start
---------------------------------------------------------------分割线----------------------------------------------------
drbd 同步存储
安装包
yum install -y drbd-pacemaker drbd-udev
编辑 *.res
vim /etc/drbd.d/bddata.res
1 resource test {
2 meta-disk internal;
3 device /dev/drbd1;
4 syncer {
5 verify-alg sha1;
6 }
7 on server26.example.com { #主机名
8 disk /dev/vdb; #同步所需的主机磁盘
9 address 172.25.28.26:7789; #主机ip
10 }
11 on server27.example.com {
12 disk /dev/vdb;
13 address 172.25.28.27:7789;
14 }
15 }
两台主机 同步磁盘
drbdadm create-md test
开启服务
/etc/init.d/drbd start
设置主磁盘
drbdadm primary test --force
之后相互开始同步磁盘
version: 8.4.3 (api:1/proto:86-101)
GIT-hash: 89a294209144b68adb3ee85a73221f964d3ee515 build by root@server26.example.com, 2016-09-21 16:46:03
1: cs:SyncSource ro:Primary/Secondary ds:UpToDate/Inconsistent C r-----
ns:132096 nr:0 dw:0 dr:132760 al:0 bm:8 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:4062044
[>....................] sync'ed: 3.3% (4062044/4194140)K
finish: 0:01:01 speed: 66,048 (66,048) K/sec
配置 /etc/ha.d/haresources
server26.example.com IPaddr::172.25.28.70/24/eth0 drbddisk::test Filesystem::/dev/drbd1::/var/lib/mysql mysqld 调用脚本挂载/dev/drbd1 到/var/lib/mysql 启动 mysql 服务
mysql 启动时
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
原因是,/var/lib/mysql 的访问权限问题
chown -R mysql:mysql /var/lib/mysql
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com