企业级高可用集群---RHCS(五)---高可用集群实现同步存储(多点写入)

企业级高可用集群—RHCS(五)—高可用集群实现同步存储(多点写入)


注意:进行此实验的前提是进行过上一篇博客中的单点写入实验

1.问题模拟

在server1和server2上同时进行挂载:

mount /dev/haha/hh /mnt

在server1中:

cd /mnt
put /etc/passwd .
ll		#可以看到passwd文件

在server2中:

cd /mnt
ll		#查看不到server1在设备上建立的文件passwd

此时我们发现iscis只支持单点共享,所以我们用gfs来解决这个问题。

2.GFS文件系统

RHCS通过GFS文件系统来提供存储集群功能
GFS是Global File System的缩写,它允许多个服务同时去读写一个单一的共享文件系统,存储集群通过将共享数据放到一个共享文件系统中,从而消除了同步数据的麻烦。GFS通过锁管理机制,来协调和管理多个服务节点对同一个文件系统的读写操作。

3.实现同步存储

格式化:(在其中一台中操作即可)

clusvcadm -d apache		#关闭上一步骤中的apache
mkfs.gfs2 -p lock_dlm -j 2 -t westos_yy:mygfs2 /dev/haha/hh

注意:

  • 如果没有mkfs.gfs2这个命令,就要手动下载 :yum install -y gfs2-utils-3.0.12.1-59.el6.x86_64
  • -p 指定要使用的锁定协议名称,集群的锁定协议为 lock_dlm
  • -j 指定由 mkfs.gfs2 命令生成的日志数目,我们有两台服务,所以生成两份日志即可
  • -t 指集群名字
    在这里插入图片描述
    测试:

server1和server2同时挂载:

mount /dev/haha/hh /mnt

在server2中:

[root@server2 ~]# cp /etc/passwd /mnt
[root@server2 ~]# cat /mnt/passwd 

在这里插入图片描述
在server1中:

[root@server1 ~]# cd /mnt
[root@server1 mnt]# cat passwd 	 #可以看到server2上传的passwd

[root@server1 mnt]# rm -fr passwd 	#删除该文件

在这里插入图片描述
在server2中:

[root@server2 ~]# cd /mnt
[root@server2 mnt]# ls			#看到文件被删除
[root@server2 mnt]# 

在这里插入图片描述
在server1和server2上,卸载且设置永久挂载:

umount /mnt
mount /dev/haha/hh /var/www/html/	
vim /var/www/html/index.html	#写一个默认发布页面(gfs2:index.html)
vim /etc/fstab					#编辑文件,写入自动挂载策略
df
umount /var/www/html/
mount -a						#自动挂载
df

在这里插入图片描述
在这里插入图片描述
此时就完成了同步存储

5.界面设置

在高可用设置界面中把添加的资源system和data删除
在这里插入图片描述
在这里插入图片描述
刷新界面,此时不需要高可用集群来帮助实现挂载的步骤了

6.测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
由此可知:同步存储的过程就是两个节点都时刻挂载着文件系统,而谁拿到VIP,谁才开启apache服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值