LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > Linux配置 >

高可用、多路冗余GFS2集群文件系统详细配置(4)

时间:2013-06-09 18:01来源:51CTO 编辑:凌激冰 点击:
1、 整体测试 1 )、测试多路冗余是否 OK [root@node2 ~]# ifdown eth1 \\关闭某一个网卡,模拟单线路故障[root@node2 ~]# multipath -lliscsi2 (1storage2_id) dm-1 IET,VIRTUAL-DIS

1、整体测试
1)、测试多路冗余是否OK
[root@node2 ~]# ifdown eth1 \\关闭某一个网卡,模拟单线路故障
[root@node2 ~]# multipath -ll
iscsi2 (1storage2_id) dm-1 IET,VIRTUAL-DISK
size=2.0G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 4:0:0:1 sde 8:64 failed faulty running  \\导出设备故障
`- 3:0:0:1 sdd 8:48 active ready  running
iscsi1 (1storage1_id) dm-0 IET,VIRTUAL-DISK
size=2.0G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 6:0:0:1 sdc 8:32 active ready  running
`- 5:0:0:1 sdb 8:16 failed faulty running \\导出设备故障
[root@node2 opt]# mount | grep opt
/dev/mapper/cvg0-clv0 on /opt type gfs2 (rw,relatime,hostdata=jid=0)
[root@node2 opt]# touch test  \\单线路故障并不影响集群文件系统正常使用
[root@node2 ~]# ifup eth1 \\恢复网卡
[root@node2 opt]# multipath –ll \\查看多路冗余是否恢复
iscsi2 (1storage2_id) dm-1 IET,VIRTUAL-DISK
size=2.0G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 4:0:0:1 sde 8:64 active ready running
`- 3:0:0:1 sdd 8:48 active ready running
iscsi1 (1storage1_id) dm-0 IET,VIRTUAL-DISK
size=2.0G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 6:0:0:1 sdc 8:32 active ready running
`- 5:0:0:1 sdb 8:16 active ready running

2)、测试基于gfs2文件系统的集群节点是否支持同时读写操作
[root@manager ~]# for i in {1..3}; do ssh node$i "mount /dev/cvg0/clv0 /opt"; done
[root@node1 ~]# while :; do echo node1 >>/opt/test.txt;sleep 1; done \\节点1模拟向test.txt文件写入node1
[root@node2 ~]# while :; do echo node2 >>/opt/test.txt;sleep 1; done \\节点2模拟向test.txt文件写入node1
[root@node3 ~]# tail -f /opt/test.txt  \\节点3模拟读出节点1和节点2同时写入的数据
node1
node2
node1
node2

3)、测试Storage损坏一个是否能够正常工作
[root@node1 ~]# lvs \\mirror正常情况下的lv
LV   VG   Attr     LSize Pool Origin Data%  Move Log       Copy%  Convert
clv0 cvg0 mwi-a-m- 1.20g                         clv0_mlog 100.00
[root@storage1 ~]# ifdown eth1 && ifdown eth0 \\关闭storage1的两块网卡,相当于storage1宕机
[root@node2 opt]# lvs  \\ \mirror在storage1宕机正常情况下的lv
/dev/mapper/iscsi1: read failed after 0 of 4096 at 2150563840: Input/output error
/dev/mapper/iscsi1: read failed after 0 of 4096 at 2150637568: Input/output error
/dev/mapper/iscsi1: read failed after 0 of 4096 at 0: Input/output error
/dev/mapper/iscsi1: read failed after 0 of 4096 at 4096: Input/output error
/dev/sdb: read failed after 0 of 4096 at 0: Input/output error
/dev/sdb: read failed after 0 of 4096 at 2150563840: Input/output error
/dev/sdb: read failed after 0 of 4096 at 2150637568: Input/output error
/dev/sdb: read failed after 0 of 4096 at 4096: Input/output error
/dev/sdc: read failed after 0 of 4096 at 0: Input/output error
/dev/sdc: read failed after 0 of 4096 at 2150563840: Input/output error
/dev/sdc: read failed after 0 of 4096 at 2150637568: Input/output error
/dev/sdc: read failed after 0 of 4096 at 4096: Input/output error
Couldn't find device with uuid ziwJmg-Si56-l742-R3Nx-h0rK-KggJ-NdCigs.
LV   VG   Attr     LSize Pool Origin Data%  Move Log Copy%  Convert
clv0 cvg0 -wi-ao-- 1.20g
[root@node2 opt]# cp /var/log/messages .\\copy数据到挂载的目录,发现存储宕机一个并不影响读取和写入。
[root@node2 opt]# ll messages
-rw------- 1 root root 1988955 Jun  8 18:08 messages
[root@node2 opt]# dmsetup ls --tree
cvg0-clv0 (253:5)
└─iscsi2 (253:1)
├─ (8:48)
└─ (8:64)
iscsi1 (253:0)
├─ (8:16)
└─ (8:32)
[root@node2 opt]# vgs \\查看vgs情况
WARNING: Inconsistent metadata found for VG cvg0 - updating to use version 11
Missing device /dev/mapper/iscsi1 reappeared, updating metadata for VG cvg0 to version 11.
VG   #PV #LV #SN Attr   VSize VFree
cvg0   2   1   0 wz--nc 4.00g 2.80g
[root@node2 opt]# lvconvert -m 1 /dev/cvg0/clv0 /dev/mapper/iscsi1 \\恢复mirror
cvg0/clv0: Converted: 0.0%
cvg0/clv0: Converted: 8.5%
[root@node1 ~]# lvs
LV   VG   Attr     LSize Pool Origin Data%  Move Log       Copy%  Convert
clv0 cvg0 mwi-a-m- 1.20g                         clv0_mlog  77.45
[root@node1 ~]# lvs
LV   VG   Attr     LSize Pool Origin Data%  Move Log       Copy%  Convert
clv0 cvg0 mwi-a-m- 1.20g                         clv0_mlog  82.35
[root@node1 ~]# dmsetup ls --tree
cvg0-clv0 (253:5)
├─cvg0-clv0_mimage_1 (253:4)
│  └─iscsi1 (253:1)
│     ├─ (8:64)
│     └─ (8:48)
├─cvg0-clv0_mimage_0 (253:3)
│  └─iscsi2 (253:0)
│     ├─ (8:16)
│     └─ (8:32)
└─cvg0-clv0_mlog (253:2)
└─iscsi1 (253:1)
├─ (8:64)
└─ (8:48)
[root@node1 ~]# ll /opt/messages  \\可以看到数据还在
-rw------- 1 root root 1988955 Jun  8 18:08 /opt/messages

转载请保留固定链接: https://linuxeye.com/configuration/1740.html

------分隔线----------------------------
标签:GFS2
栏目列表
推荐内容