高可用集群Heartbeat+NFS共享存储配置实践_网络文件系统

接上一篇​​​高可用集群Heartbeat配置实践​​,下面假设两台Web服务器的网站目录文件都是通过NFS共享存储来更新的,如下拓扑图所示

高可用集群Heartbeat+NFS共享存储配置实践_html_021、首先配置好NFS存储服务器192.168.31.25,可以参考之前的文章​​​CentOS下NFS网络文件系统服务的部署​​​1)mkdir -p /data/web_sharefiles/2)echo "<h1>nfs.walkingcloud.cn</h1>" >> /data/web_sharefiles/index.html3)vi /etc/exports 追加/data/web_sharefiles 192.168.31.0/24(ro,sync,no_root_squash)4)service rpcbind start;service nfs start

高可用集群Heartbeat+NFS共享存储配置实践_网络文件系统_03

2、先停掉heartbeat服务

service heartbeat stopssh node2 "service heartbeat stop" 高可用集群Heartbeat+NFS共享存储配置实践_ipad_04

mount 192.168.31.25:/data/web_sharefiles /var/www/htmlservice httpd start测试nfs挂载OK

高可用集群Heartbeat+NFS共享存储配置实践_html_05

测试OK后,先umount /var/www/html并service httpd stop高可用集群Heartbeat+NFS共享存储配置实践_ipad_06

3、接下来修改vi /etc/ha.d/haresources修改成如下

node1.walkingcloud.cn   IPaddr::192.168.31.200/24/eth0 Filesystem::192.168.31.25:/data/web_sharefiles::/var/www/html::nfs httpd高可用集群Heartbeat+NFS共享存储配置实践_网络文件系统_07修改完成后,并scp拷贝到node2上

高可用集群Heartbeat+NFS共享存储配置实践_html_084、测试HA

node1上service heartbeat startssh node2 "service heartbeat start"tail -f /var/log/messages 高可用集群Heartbeat+NFS共享存储配置实践_网络文件系统_09可以看到node1自动挂载nfs

高可用集群Heartbeat+NFS共享存储配置实践_ipad_105、测试故障自动迁移,将node1 reboot重启测试一下在node2上tail -f /var/log/messages ​​df -PThip addr可以看出node2已经自动接管,实现了故障迁移高可用集群Heartbeat+NFS共享存储配置实践_ipad_11