Linux学习之使用RHCS套件搭建HA高可用集群(3)

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
 就可以查看该文件系统的文件了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/d3de95b638e06091a5390284fa6701d4.html