一.GFS2文件系统的简介
1.基本概念
- RHCS通过GFS文件系统提供存储集群功能。
- GFS(Global File Syatem)允许多个服务同时去使用一个单一的共享文件系统,存储集群通过将共享数据放到一个共享文件系统中,从而消除了同步数据的麻烦。
- GFS通过锁管理机制,来协调和管理多个服务节点对同一个文件系统的读写操作。
2.gfs2与ext4文件系统的比较
ext4:不支持同步写入
gfs2:全局文件系统,支持DLM锁管理,支持并发写,适用于HA集群使用的共享存储适用于LB集群Realserver使用的共享存储
二.模拟rhcs高可用集群下的gfs文件系统的共享存储
1.实验环境
本次实验时是基于上一次的实验进行的,具体可参考博文:
https://mp.csdn.net/mdeditor/89502932#
2.server1上的部署
-
(1)查看支持该文件系统的clvmd集群逻辑卷服务是否开启
-
(2)关掉已经设置的sql的服务组 -
(3)集群逻辑卷的配置文件的编辑,开启锁管理器
文件编辑如下:
注:如果上述锁管理机制不为3的话需手动设置其为3
a.关闭锁管理机制,发现文件中的参数立马变为1
b.开启锁管理机制,文件中的参数会变为3表示开启,可以使用
-
(4)创建ext4文件系统的lvm集群罗逻辑卷 -
查看iscsi共享的存储设备为/dev/sdb
-
逻辑卷的创建
-
格式化文件系统为ext4类型
-
挂载所创建的逻辑卷
-
修改数据库的所有者实现共享
-
开启数据库服务
-
ext4文件系统的验证
a.在数据库目录下复制/etc/passwd到当前目录下
b.在另一个客户端server2上查看的时候发现没有同步到在server1上写入的数据 -
逻辑卷的扩展
a.关掉数据库服务
b.扩展逻辑卷
c.ext4文件系统的缩减 -
创建gfs2文件系统的lvm集群逻辑卷 -
(1)格式化已经创建好的逻辑卷
-
(2)gfs2文件系统的工具及其安全上下文的查看
-
gfs2文件系统的挂载,及其所有者的修改(修改为mysql数据库用户)
-
开启数据库
-
gfs2文件系统的验证
server1:
server2:
发现在server1上的数据已经同步到server2上,即实现了gfs2文件系统的同步
-
RHCS集群系统下web界面的gfs2文件系统的导入 -
在上一篇博文中已经创建好了失败回切及其资源组,在资源组中先将ext4文件系统的资源删除,然后再重新添加gfs2文件系统
-
在服务组中添加gfs2的资源
注:由于在sql服务组里面移除不了filesystem中的ext4文件资源,可以直接将sql这个服务组删除然后再重新建服务组sql然后把资源重新加进来
操作如下:
删除服务组:
重新添加服务组:
在重新添加的服务组中添加资源
点击提交 -
测试:
server2:(卸载挂载点并且关闭服务)
server2:(同server2)
注:在卸载时首先要关闭服务然后再卸载,否则可能卸载不了.
重新刷新网页显示服务运行在server2
在server2上查看:
发现设备再次自动挂载