一.实验环境配置
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开机自动挂载



本文详细介绍了如何在server3上配置共享磁盘,包括安装scsi服务端、iscsi客户端,以及在server1和server2上进行LVM分区、格式化和挂载。进一步讲解了MySQL服务在共享磁盘上的应用,包括服务的图形化设置、集群管理和命令方式管理。最后,探讨了共享文件系统GFS2的配置过程,包括文件系统检查、热拉伸、权限修改和多节点挂载。
641

被折叠的 条评论
为什么被折叠?



