实验环境:
节点1:server2----->172.25.25.2
节点2:server3----->172.25.25.3
后端服务器:server1----->172.25.25.1
1.安装部署
1)server1上服务端scisi, server2和server3上安装iscisi
[root@server2 ~]# yum install iscsi-* -y
[root@server3 ~]# yum install iscsi-* -y
[root@server1 ~]# yum install scsi-* -y
2)配置服务端server1
[root@server1 ~]# vim /etc/tgt/targets.conf
[root@server1 ~]# /etc/init.d/tgtd start
[root@server1 ~]# tgt-admin -s
/etc/tgt/targets.conf内容:
3.配置节点
server2
[root@server2 ~]# iscsiadm -m discovery -t st -p 172.25.25.1
[root@server2 ~]# iscsiadm -m node -l
[root@server2 ~]# fdisk -l
##server3也可看到!
共享磁盘设备
4.对磁盘进行配置
1)创建逻辑卷
server2创建
server3查看
2)格式化
server2
3)安装数据库
两个节点都安装数据库
挂载
更改/var/lib/mysql的用户和用户组为mysql,开启服务,可看到mysql.sock
在server2卸载磁盘,在server3进行相同操作,可得到同样的效果
5.建立集群服务组
接上篇博客里的,先删除nginx启动脚本
添加文件系统
添加数据库启动脚本
添加成功!
创建服务组
添加vip
添加文件系统
同样,添加启动脚本
添加完成,启动,可看到在server2上运行
但是这个磁盘不能及时同步到另一个节点
如:将passwd文件拷贝到目录下
server3上没有及时同步过来
所以需要用到gfs2格式
集群文件系统GFS
关闭上个服务组,删除文件系统资源
删除文件系统资源
删除逻辑卷
并重新创建一个
格式化为gfs2格式
生成日志
更改用户和用户组
设置开机自动挂载
vim /etc/fstab
对磁盘进行操作
在server3 上查看,已经被同步