4、添加GFS2资源
[root@server109 ~]# clusvcadm -d www
网页上先删除服务组的磁盘。再在资源删除wwwdata,在某结点修改sda1为8e,常常使用LVM。
[root@server109 ~]# fdisk -cu /dev/sda
Command (m for help): t
Hex code (type L to list codes): 8e
Command (m for help): w
[root@server109 ~]# pvcreate /dev/sda1
[root@server109 ~]# lvmconf --enable-cluster 使lvm支持集群
[root@server109 ~]# /etc/init.d/clvmd restart
[root@server109 ~]# vgcreate -cy clustervg /dev/sda1
[root@server109 ~]# lvcreate -L 1G -n gfs2demo clustervg 在另一个结点上使用pvs、vgs、lvs可以查看到
[root@server109 ~]# mkfs.gfs2 -p lock_dlm -t ankse:mygfs2 -j 3 /dev/clustervg/gfs2demo 格式化为gfs2文件系统,使用分布式锁,指定集群标签,日志记录结点个数,以后还可以添加。
[root@server109 ~]# mount /dev/clustervg/gfs2demo /var/www/html/
[root@server109 ~]# cd /var/www/html/ 建立index文件
[root@server109 html]# restorecon -Rv . 刷新selinux上下文,如果没开就不用做了
然后在另一个结点上挂载,查看selinux上下文以及index文件同步情况。
设置开机自动挂载,所有结点都做同样操作。
[root@server109 html]# blkid 找出设备的UUID
[root@server109 ~]# vim /etc/fstab
UUID="71d573d1-fead-36b2-ab50-1e62286525b7" /var/www/html gfs2 _netdev,defaults 0 0
[root@server109 ~]# umount /var/www/html/ 结点上卸载
[root@server109 ~]# mount -a 然后df查看
[root@server109 ~]# clusvcadm -e www 打开集群服务,访问网站测试
[root@server109 ~]# clusvcadm -r www -m server205.example.com
重定位服务结点,访问测试。
使用集群管理网页添加gfs2文件系统
[root@server109 ~]# clusvcadm -d www 停止服务
[root@server109 ~]# vim /etc/fstab 去掉自动挂载
[root@server109 ~]# umount /var/www/html/ 卸载文件系统
网页管理上添加资源,选择GFS2,使用设备名、标签、UUID均可作为挂载标识,强制卸载,卸不了重启,提交。
服务组里边添加GFS2设备,apache服务。开启www,访问测试。测试结果只有添加设备名/dev/mapper/clustervg-gfs2demo可以,UUID,标签都不能成功。
[root@server109 ~]# clusvcadm -d www
Local machine disabling service:
[root@server109 ~]# clusvcadm -e www
Local machine trying to enable service:
添加日志记录结点数
[root@server109 ~]# gfs2_tool journals /dev/clustervg/gfs2demo 查看结点日志数
[root@server109 ~]# lvextend -l +255 /dev/clustervg/gfs2demo
[root@server109 ~]# gfs2_grow /dev/clustervg/gfs2demo 扩大文件系统容量,每个日志占用128M
[root@server109 ~]# gfs2_jadd -j 2 /dev/clustervg/gfs2demo 添加两个结点日志
[root@server109 ~]# gfs2_tool journals /dev/clustervg/gfs2demo 再次查看
挂载分布式锁文件系统
当集群出现问题,由于锁机制的存在,不允许挂载,所以使用
[root@server109 ~]# gfs2_tool sb /dev/clustervg/gfs2demo all 查看设备所属集群信息
lftp i:/pub> get gfs2.img 下载hacluster集群的文件系统测试,可由dd命令得到
[root@server109 ~]# gfs2_tool sb gfs2.img all
sb_lockproto = lock_dlm
sb_locktable = hacluster:mygfs
[root@server109 ~]# mount -t gfs2 -o lockproto=lock_nolock,loop gfs2.img /mnt/ 挂载文件,使用loop参数
[root@server109 ~]# ls /mnt/good\ luck
就可以查看该文件系统的文件了。
Linux学习之使用RHCS套件搭建HA高可用集群(3)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/d3de95b638e06091a5390284fa6701d4.html