在实际的企业当中,各种服务有对应集群,存储有存储的集群(数据有数据的集群),这里我们使用数据库。共享服务+共享存储=一个强壮的集群管理。 迁移服务集群的时候,数据的同步是非常重要的。
实验背景 :
实验是在做完RHCS高可用HA集群的基础上做的 高可用RHCS集群的搭建
主机名 | IP | 服务 |
---|---|---|
server1 | 172.25.7.101 | ricci,luci, iscsi,mysql-server |
server2 | 172.25.7.102 | ricci,iscsi,mysql-server |
server3 | 172.25.7.103 | scsi |
foundation7 | 172.25.7.250 | fence |
一、RHCS高可用集群下iscsi共享存储与mysql数据库的部署
1、确定server1和server2的httpd服务是关闭的(可在各结点上手动关闭,也可在浏览器中关闭 )
- 在浏览器中关闭时勾选apache,点击disabled即可关闭
也可以使用命令手动关闭
clusvcadm -d apache (-d表示disabled)
clusvcadm -e apache (-e表示enable)
clusvcadm -r 重新定位 (加入现在服务在server1上,执行clusvcadm -r apache之后服务就会被定位到srever2上 )
配置共享磁盘设备
2、在server3上 ,搭建共享磁盘设备的服务端
1)打开虚拟机管理器 virt-manager,给server3添加一个硬盘
2)cat /proc/partitions 可以发现多了一个/dev/vda
3) 在server3上安装服务: yum install -y scsi-*
4)编辑scsi的配置文件 : vim /etc/tgt/targets.conf
38 <target iqn.2019-02.com.example:server.target1>
39 backing-store /dev/vdb
##此处的设备名是通过fdisk -l看到的,每人可能都不一样
40 </target>
重启服务 :/etc/init.d/tgtd start
tgt-admin -s 查看tgt的信息
5)ps ax
- ps ax 发现应该有两个进程,查看进程,只有两个为正确。 如果大于2个就是错误的,删除重做 ,或者kill掉
- tgt-admin 0s(错误的),tgt-admin -s查看共享出来磁盘
3、 在客户端server1和server2上, 配置共享磁盘的客户端
1) 在客户端server1和server2上,上安装共享磁盘的客户端:yum install yum install -y iscsi-*
2)在客户端server1上,发现共享存储设备:
iscsiadm -m discovery -t st -p 172.25.7.103 ##查看服务器的共享设备
iscsiadm -m node -l ##挂载登录存储