续我的博文:https://mp.youkuaiyun.com/postedit/87647840
本篇继续讲解RHCS实现高可用中的存储共享
配置共享存储
生产环境中,多使用光纤或是交换机设备连接共享存储与集群,在此实验中,使用ISCSI。
一.实验环境(rhel6.5版本)
主机环境:rhel6.5 selinux 和iptables 都必须是disabled状态
各主机信息
主机名 | IP | 服务 |
---|---|---|
server1 | 172.25.83.1 | HA1(高可用节点1:ricci) 和 管理节点(luci),作主节点 |
server2 | 172.25.83.2 | HA2(高可用节点2:ricci),作副节点 |
server3 | 172.25.83.3 | 用来提供磁盘共享 |
fountion真机 | 172.25.83.83 | fence集群端 |
二.RHCS实现高可用(针对存储共享)的部署一:mysql(用来存储数据)+共享磁盘(ext4文件系统)的部署:
1.打开server3,添加一块磁盘用来共享:
//成功后可以fdisk -l查看
2.共享磁盘的配置server1,server2及server3
配置server3(服务端):
[root@server3 ~]# yum install scsi-* -y #安装软件
[root@server3 ~]# vim /etc/tgt/targets.conf #编辑文件,将磁盘共享出来(修改38,39,40行)
<target iqn.2019-02.com.example:server.target1>
backing-store /dev/vdb #/dev/vdb表示的就是要共享的磁盘(新加的磁盘)
</target>
[root@server3 ~]# /etc/init.d/tgtd start #编辑完配置文件之后,启动tgtd服务
[root@server3 ~]# tgt-admin -s #查看tgt信息
Backing store path: /dev/vdb #有这个,才是共享成功
ACL information:
ALL #这里可以指定可以用的ip,文件没写就是ALL
[root@server3 ~]# ps ax #注意tgtd只能有这两个进程
1049 ? Ssl 0:00 tgtd
1052 ? S 0:00 tgtd
配置server1(客户端):
[root@server1 ~]# yum install iscsi-* -y
[root@server1 ~]# iscsiadm -m discovery -t st -p 172.25.83.3 #发现共享出来的设备
[root@server1 ~]# iscsiadm -m node -T iqn.2019-02.com.example:server.target1 -p 172.25.83.3 -l #登录共享出来的设备
fdisk -l 出现以下信息为成功:
配置server2(客户端):配置同server1
[root@server2 ~]# yum install iscsi-* -y
[root@server2 ~]# iscsiadm -m discovery -t st -p 172.25.83.3 #发现共享出来的设备
[root@server2 ~]# iscsiadm -m node -T iqn.2019-02.com.example:server.target1 -p 172.25.83.3 -l #登陆共享出来的设备
fdisk -l 出现以下信息为成功: