企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
程序员文章站
2024-03-08 14:53:16
...
搭建实验环境
server1 172.25.254.10 | ricci,luci, iscsi |
---|---|
server2 172.25.254.20 | ricci,iscsi, |
server3 172.25.54.30 | scsi |
主机172.25.254.2 | fence |
高可用集群下iscsi共享存储
1.在server3上面搭建服务(共享磁盘空间设备的服务端)
fdisk -l
在真机里打开硬件管理中心给server3添加一块磁盘(20G)
fdisk -l多了一个/dev/vda
配置文件:
vim /etc/tgt/targets.conf
设置 :
<target iqn.2020-02.com.example:server.target1>
backing-store /dev/vda共享设备的名字
</target>
/etc/init.d/tgtd start 重启服务
ps ax 发现应该有两个进程,查看进程,只有两个为正确
如果大于2个就是错误的,删除重做
tgt-admin -s查看共享出来磁盘
yum install -y scsi-*
2.配置客户端server1和server2
在server1上面:(使用共享设备的客户端)
yum install -y iscsi-*
在server2上面:(使用共享设备的客户端)
yum install -y iscsi-*
3.在server1或server2上查看server3的共享磁盘
在server1上面:
iscsiadm -m discovery -t st -p 172.25.254.30查看服务器的共享设备
iscsiadm -m node -l登录设备
fdisk -l 可以看出/dev/sdb这个共享的设备
fdisk -l 可以看出/dev/sdb这个共享的设备
4.分区
fdisk -cu /dev/sdb
p
n
1
回车,只建立一个分区,将所有的都给这个分区
p
t
8e
wq
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /mnt/
格式化
两边均可挂载:
注意:本地文件系统不支持同时写入!!!
在/mnt下编辑文件index.html(挂载)
添加资源:
运行后:
测试:
总结:此时的ext4文件系统在集群系统共享数据的时候不能同步,只能够单点使用共享设备
也就是时刻只能有一个集群使用共享设备存储自己的数据
现在红帽开发的gfs2文件系统可以完美的解决这个问题,实现数据同步
不过gfs2文件系统需要在rhcs集群管理的基础上才可以实现集群之间的数据同步
GFS2全局文件系统实现多点写入
ext4文件系统不能多点写入
GFS2 全局文件系统,允许多点写入,但不能单独存在,必须依赖于集群
示例:
在server1的/mnt下拷贝passwd文件,发现在server2中可以查看!!!
在网页中删除data:
重新启动httpd服务
此时
测试:
上一篇: php实现用户登陆简单实例