欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

企业实战-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查看共享出来磁盘

企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
yum install -y scsi-*
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入

企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入

2.配置客户端server1和server2

在server1上面:(使用共享设备的客户端)
yum install -y iscsi-* 
在server2上面:(使用共享设备的客户端)
yum install -y iscsi-* 

企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
3.在server1或server2上查看server3的共享磁盘

在server1上面:
iscsiadm -m discovery -t st -p 172.25.254.30查看服务器的共享设备
iscsiadm -m node -l登录设备
fdisk -l 可以看出/dev/sdb这个共享的设备

企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
fdisk -l 可以看出/dev/sdb这个共享的设备
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
4.分区

fdisk -cu /dev/sdb
p
n
1
回车,只建立一个分区,将所有的都给这个分区
p
t
8e
wq
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /mnt/

企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入

企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
格式化
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
两边均可挂载:
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入

注意:本地文件系统不支持同时写入!!!
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入

在/mnt下编辑文件index.html(挂载)
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入

企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
添加资源:
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入

企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
运行后:
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
测试:

企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入

企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入

企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入

总结:此时的ext4文件系统在集群系统共享数据的时候不能同步,只能够单点使用共享设备
也就是时刻只能有一个集群使用共享设备存储自己的数据
现在红帽开发的gfs2文件系统可以完美的解决这个问题,实现数据同步
不过gfs2文件系统需要在rhcs集群管理的基础上才可以实现集群之间的数据同步

GFS2全局文件系统实现多点写入

ext4文件系统不能多点写入
GFS2 全局文件系统,允许多点写入,但不能单独存在,必须依赖于集群
示例:
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
在server1的/mnt下拷贝passwd文件,发现在server2中可以查看!!!
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入

企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入

在网页中删除data:

企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入

重新启动httpd服务
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
此时
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入
测试:
企业实战-RHCS(2)高可用集群下iscsi共享存储以及GFS2全局文件系统实现多点写入

相关标签: 企业运维