RHCS实现存储集群(mysql)

一.实验环境配置

1.在server3上添加磁盘作为共享磁盘

fdisk -l ##查看磁盘

在这里插入图片描述在这里插入图片描述
2.在server3上安装scsi服务端

yum install scsi-* -y

3.在server3修改配置文件(允许server1和2发现并登陆共享文件)

vim /etc/tgt/targets.conf 
<target iqn.2019-04.com.example:server.target1>
    backing-store /dev/vdb
</target>
/etc/init.d/tgtd start

在这里插入图片描述在这里插入图片描述

2.在server1和server2安装iscsi客户端

yum install -y iscsi-*

iscsiadm -m discovery -t st -p 172.25.77.3  ##发现共享设备
iscsiadm -m node -l			    ##登陆共享设备

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.在server1l vm分区
在这里插入图片描述4.server2同步
在这里插入图片描述

二.mysql服务在共享磁盘的应用

1.在server1和2上安装mysql-server

yum install -y mysql-server

在这里插入图片描述
2.格式化

mkfs.ext4 /dev/sdb

在这里插入图片描述
3.共享磁盘挂载数据库目录下

mount /dev/sdb /var/lib/mysql

在这里插入图片描述
4.修改数据库目录的所有人和所有组

chown mysql.mysql /var/lib/mysql
ll -d /var/lib/mysql  查看所有人和组

在这里插入图片描述
5.开启mysqld服务

/etc/init.d/mysqld start ##开启mysql服务

在这里插入图片描述
6.网页图形化设置
1)添加服务中所要用到的资源
在这里插入图片描述在这里插入图片描述
在这里插入图片描述2)建立错误恢复域dbfail,设置sever1和server2的mysqld的优先级
在这里插入图片描述3)集群添加服务
在这里插入图片描述7.测试:
在这里插入图片描述
8.取消服务的独占运行(独占运行可以保证服务的稳定,但是只能运行一个服务)
在这里插入图片描述
在这里插入图片描述

9.命令方式管理集群

clusvcadm -e apache #开启apache服务

在这里插入图片描述

clusvcadm -r apache -m server2

在这里插入图片描述
在这里插入图片描述

clusvcadm -d apache  ##关闭apache服务
clusvcadm -d sql  ##关闭mysql服务

在这里插入图片描述在这里插入图片描述

三.共享文件系统gfs2

ext4文件系统是本地文件系统,不能同时在多个地方挂载和进行写操作,容易造成数据的丢失和污染。
共享文件系统gfs2:
当在集群中进行配置时,可使用高可用性附加组件配置和管理工具对红帽 GFS2 节点进行配置和管理。然后红帽 GFS2 会在集群的 GFS2节点间提供数据共享,即在 GFS2 节点间单一、一致的文件系统名称查看。这样就允许不同节点中的进程可以共享 GFS2文件,其方法与同一节点中的进程可共享本地文件系统中的文件相同,没有明显的差别

1.在server1中将lvm挂载到到mysql默认目录,并拉伸其大小为8G
在这里插入图片描述2.强制检查文件系统的正确性
在这里插入图片描述3.在server1中对lvm做热拉伸
在这里插入图片描述4.修改lvm文件系统为集群g2fs文件系统
在这里插入图片描述5.修改mysql目录的所属组和所属主为mysql
在这里插入图片描述6.server2挂载查看目录内容
在这里插入图片描述
7.server1开机自动挂载
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了108 篇原创文章 · 获赞 127 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/chaos_oper/article/details/89525056