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