linux下的fence+mysql的高可用

在server2上添加一块虚拟硬盘
这里写图片描述
这里写图片描述

yum install -y scsi-*
vim /etc/tgt/targets.conf
/etc/init.d/tgtd start # 开启服务

在server5,6中下载iscsi-*

yum install iscsi-*
/etc/init.d/clvm status # 查看是否安装clvm,若没有安装

在server5,6上发现设备

iscsiadm -m discovery -t st -p 172.25.11.2
iscsiadm -m node -l
fdisk -l # server5,6上可以看到/dev/sda

这里写图片描述
这里写图片描述

创建lvs:
在其中一个主机上做如下命令,在另一个主机上去刷新用pvs/vgs/lvs
做一步就去刷新一步,保证两边同步
这里写图片描述

pvcreate /dev/sda
vgcreate clustervg /dev/sda
lvcreate -L 4G -n demo clustervg

这里写图片描述
这里写图片描述
这里写图片描述

clusvcadm -d nginx # 禁用nginx

删除fence中的nginx资源
这里写图片描述
在server5中安装mysql

yum install -y mysql

在server5,6:

yum install  mysql-server -y

测试mysql服务在本机上是否可以使用

mount /dev/clustervg/demo /var/lib/mysql/
/etc/init.d/mysqld start
ls /var/lib/mysql #查看查看是否有文件,有则证明mysql服务是可用的
umount /var/lib/mysql/

在浏览器中添加资源

添加Filesystem挂在文件
这里写图片描述
添加脚本
这里写图片描述
添加Server Groups
组中添加资源,顺序为IP Address—->Filesystem—–>Script—>提交
这里写图片描述
这里写图片描述
在后台测试:

cd /var/lib/mysql
mysql
可以执行,磁盘自动挂载,mysql自动开启

这里写图片描述

clusvcadm -d mysql 
删除Filesystem文件
mount /dev/clustervg/demo /var/lib/mysql
lvexted -L +4G /dev/clustervg/demo # 拉伸设备将剩余空间全部给lvs
resize2fs /dev/clustervg/demo #拉伸系统存储
df -h # 查看

这里写图片描述
给/var/lib/mysql/中写入文件,在另一端无法看到 重新解除挂载,再次挂载,虽可以看到但出现输入输出错误

server5上

umount /var/lib/mysql
mkfs.gfs2 -j 3 -p lock_dlm -t test_ha:mygfs2 /dev/clustervg/demo # 格式化磁盘
mount /dev/clustervg/demo /var/lib/mysql
cd /var/lib/mysql/
ll -d
chown mysql.mysql .

这里写图片描述
查看格式化之后的信息
这里写图片描述

在server6上

mount /dev/clustervg/demo /var/lib/mysql
ll -d # 查看是否同步

在server5,6上

vim /etc/fstab
/dev/clustervg/demo     /var/lib/mysql          gfs2    _netdev         0 0
clusvcadm  -e mysql
clustat
clusvcadm -r mysql -m server6
clustat

这里写图片描述
这里写图片描述
在server5,6

mount -a
在server5上
cd /var/lib/mysql/
cp /etc/fstab .

这里写图片描述
在server6上可以看见刚复制进去的文件。
这里写图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值