某电商网站线上drbd+heartbeat+nfs配置
2015-07-27 16:03
561 查看
1、环境
2、drbd配置
安装drbd
加载drbd模块
/etc/drbd.conf配置
初始化drbd并启动
将nfs1上的drbd提升为主
查看两台服务器drbd状态
格式化并挂载drbd设备
3、NFS配置
yum install -y nfs
vim etc/exports
/d 10.1.1.200(rw,sync,no_root_squash)
/d 10.1.1.201(rw,sync,no_root_squash)
/d 10.1.1.202(rw,sync,no_root_squash)
service nfs start
chkconfig nfs on
4、heartbeat配置
/etc/ha.d/ha.cf配置如下:
/etc/ha.d/authkeys配置如下:
/etc/ha.d/haresources配置如下:
/etc/ha.d/resource.d/killnfsd配置如下:
给/etc/ha.d/resource.d/killnfsd可执行权限:
启动heartbeat:
5、客户端挂载
nfs1.test.com 10.1.1.1 nfs2.test.com 10.1.1.2
2、drbd配置
安装drbd
yum -y install gcc gcc-c++ make glibc flex yum -y install drbd kmod-drbd
加载drbd模块
modprobe drbd lsmod | grep drbd
/etc/drbd.conf配置
resource r0 { protocol C; startup { wfc-timeout 0; degr-wfc-timeout 120; } disk { on-io-error detach; } net { timeout 60; connect-int 10; ping-int 10; max-buffers 2048; max-epoch-size 2048; } syncer { rate 50M; } on nfs1.ewiz.com { device /dev/drbd0; disk /dev/sdb1; address 10.1.1.1:7777; meta-disk internal; } on nfs2.ewiz.com { device /dev/drbd0; disk /dev/sdb1; address 10.1.1.2:7777; meta-disk internal; } }
初始化drbd并启动
drbdadm create-md r0 /etc/init.d/drbd start chkconfig drbd on
将nfs1上的drbd提升为主
[root@nfs1 ~]# drbdsetup /dev/drbd0 primary -o
查看两台服务器drbd状态
[root@nfs1 ~]# cat /proc/drbd Connected st:Primary/Secondary [root@nfs2 ~]# cat /proc/drbd Connected st:Secondary/Primary
格式化并挂载drbd设备
[root@nfs1 ~]# mkdir /d [root@nfs1 ~]# mkfs.ext3 /dev/drbd0 [root@nfs1 ~]# mount /dev/drbd0 /d
3、NFS配置
yum install -y nfs
vim etc/exports
/d 10.1.1.200(rw,sync,no_root_squash)
/d 10.1.1.201(rw,sync,no_root_squash)
/d 10.1.1.202(rw,sync,no_root_squash)
service nfs start
chkconfig nfs on
4、heartbeat配置
yum install -y heartbeat
/etc/ha.d/ha.cf配置如下:
logfile /var/log/ha-log logfacility local0 keepalive 2 deadtime 5 ucast eth0 10.1.1.2 #此为nfs1上配置,nfs2上改为10.1.1.1 auto_fallback off node nfs1.test.com nfs2.test.com
/etc/ha.d/authkeys配置如下:
auth 1 1 crc
/etc/ha.d/haresources配置如下:
nfs1.ewiz.com IPaddr::10.1.1.3/24/eth0 drbddisk::r0 Filesystem::/dev/drbd0::/d::ext3 killnfsd
/etc/ha.d/resource.d/killnfsd配置如下:
killall -9 nfsd; /etc/init.d/nfs restart; exit
给/etc/ha.d/resource.d/killnfsd可执行权限:
chmod +x /etc/ha.d/resource.d/killnfsd
启动heartbeat:
/etc/init.d/heartbeat start
5、客户端挂载
mount -t nfs 1.1.1.3:/d /web
相关文章推荐
- MapReduce架构和算法(2)
- haproxy+keepalived实现高可用负载均衡
- 论软件的模块化与架构
- PHP-购物网站开发设计(一)
- PHP-购物网站开发设计(二)
- LinkedIn架构这十年
- animate网站动画效果
- 网站项目系列 第一篇
- 谈网站域名,备案到上线
- 访问Ice-Pick Lodge:假设公众筹款网站Kickstarter在成功
- 各种学习网站集合
- 《一种基于固态盘和硬盘的混合存储架构》 结
- Android Dev Tool 国内网站
- 免费真实增加网站访问量的方法
- 学习网站
- Kafka剖析(一):Kafka背景及架构介绍
- php高负载架构 6台服务器抵挡4000万pv
- 网站服务架构
- 提高网站打开速度的7大秘籍
- Android 项目-几种常见的应用架构