DRBD配置实例_双氧水地带_百度空间

NFS High Available

    

虚拟IP:   192.168.10.113

主节点: node1      (192.168.10.111)

备节点: node2      (192.168.10.112)

主镜像磁盘: /dev/sdb1

从磁盘分区: /dev/hdb1

        

        

DRBD:

        

1. 在主节点配置Host

# cat /etc/hosts

192.168.10.111     node1
192.168.10.112     node2

127.0.0.1          node1       localhost

        

2. 在备用节点配置Host

# cat /etc/hosts

192.168.10.111     node1
192.168.10.112    node2

127.0.0.1         node2         localhost

        

3. 在主从节点分别配置nfsDRBD

/etc/init.d/portmap start

cat /etc/exports
/mnt/disk 192.168.10.0/255.255.255.0 (rw,no_root_squash,no_all_squash,sync)

modprobe drbd

lsmod|grep drbd                       # 进行确认

cat /etc/drbd.conf

global { usage-count yes; }
common { syncer { rate 10M; } }
resource r0 {
protocol C;
startup {
}
disk {
on-io-error detach;
}
net {
}
on node1 {
device    /dev/drbd0;
disk      /dev/sdb1;
address   192.168.10.111:7789;
meta-disk internal;
}
on node2 {
device /dev/drbd0;
disk     /dev/hdb1;
address 192.168.10.112:7789;
meta-disk internal;
}
}

                  

创建磁盘: drbdadm create-md r0           # 创建ro的资源

启动服务: /etc/init.d/drbd start

查看状态: cat /proc/drbd

                  

4. 在主服务器执行:

drbdsetup /dev/drbd0 primary -o            # 定义为主节点

mkfs.ext3 /dev/drbd0                       # 格式化

mount /dev/drbd0 /mnt/disk                 # 挂载

cat /proc/drbd                             # 检查状态是否正常

Heartbeat:

        

/etc/ha.d/ha.cf
/etc/ha.d/haresources
/etc/ha.d/authkeys
/etc/ha.d/resource.d/killnfsd

cat /etc/ha.d/ha.cf

        

debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility     local0
keepalive 2
deadtime 20
bcast eth0
auto_failback off
node node1 node2

cat /etc/ha.d/haresources

        

node1 IPaddr::192.168.10.113/24/eth0 drbddisk::r0 Filesystem::/dev/drbd0::/u1::ext3 killnfsd

cat /etc/ha.d/authkeys

        

auth 1
1 crc

                 

         cat /etc/ha.d/resource.d/killnfsd

                  

                   killall -9 nfsd ; /etc/init.d/nfs restart ; exit 0

                  

设置权限:

chmod 600 /etc/ha.d/authkeys

chmod 755 /etc/ha.d/resource.d/killnfsd

测试篇:

        

         mount 192.168.10.113:/mnt/disk /usr/web

        

cat /mnt/test.sh

while true

do

   echo     ---\> trying touch x : `date`
   touch x

    echo     \<----- done touch x : `date`

   sleep 2

done

停止heartbeat测试切换过程



郑重声明:资讯 【DRBD配置实例_双氧水地带_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——