首页 > 代码库 > RHCS(四)之gfs2和clvm

RHCS(四)之gfs2和clvm

六、测试clvmgfs2文件系统

 

恢复所有节点都是online在集群中

 

web1对共享存储中的/dev/sdb2创建lv

         pvcreate /dev/sdb2

         vgcreate rhcsvg /dev/sdb2

         lvcreate -L 1G -n lv1rhcsvg

        lvcreate -L 128M -n lv2 rhcsvg

 

web4查看自己有没有/dev/rhcsvg/lv*

没有。。。

 

web所有节点开启clvmd服务

[root@web1 ~]# for i in web1 web2 web3 web4;do ssh root@$i ‘service clvmd start‘;done

 

web2lv1上创建gfs2文件系统

[root@web2 ~]# ls /dev/rhcsvg/lv*

/dev/rhcsvg/lv1  /dev/rhcsvg/lv2

 

[root@web2 ~]# mkfs.gfs2 -p lock_dlm -t mycluster:mygfs2 -j 4 /dev/rhcsvg/lv1

This will destroy any data on /dev/rhcsvg/lv1.

 

Are you sure you want to proceed? [y/n] y

 

Device:                   /dev/rhcsvg/lv1

Blocksize:                 4096

Device Size                0.94GB (246991 blocks)

Filesystem Size:           0.94GB (246988 blocks)

Journals:                  4

Resource Groups:           4

Locking Protocol:         "lock_dlm"

Lock Table:               "mycluster:mygfs2"

UUID:                     9D04481F-FD9C-2DF8-E03C-12BDFF32EB98

 

在所有节点挂载/dev/rhcs/lv1到/mnt/gfs2


测试gfs2文件锁:(gfs2管理工具:gfs2_fsck gfs2_tool gfs_jadd

web1运行以下脚本

while :;do

echo “web1-test” >> /mnt/gfs2/test

done

 

web2运行以下脚本

while :;do

echo “web2-test” >> /mnt/gfs2/test

done

 

web3节点,tailf /mnt/gfs/test

web1-test

web2-test

web1-test

web2-test

web1-test

web2-test



web3lv2上创建ext3文件系统

[root@web3 ~]# mkfs.ext3 /dev/rhcs/lv2

 

测试ext3文件锁:

[root@web2 ~]# ./test2.sh &

[1] 5175

[root@web2 ~]# tailf /mnt/ext3/

lost+found/ mytest     

[root@web2 ~]# tailf /mnt/ext3/mytest

web2-test

web2-test

……

 

[root@web1 ~]# cd /mnt/ext3/

[root@web1 ext3]# ll

total 12

drwx------ 2 root root 12288 Sep 23 22:29 lost+found

?--------- ? ?    ?        ?            ? mytest

#锁了,显示不了!

[root@web1 ext3]# touch web1

touch: cannot touch `web1‘: Read-only file system

#写锁,只读。

 

吐槽

1.这个RHCS系列实验我搞了一个半星期有多,卡在了quorum机制的理解上。

2.Qdisk机制弄了3天才弄懂,呵呵。

3.当我在苦思qdisk的作用的时候,看到有文章说一般情况都是用GFS和基于IP来进行仲裁的,挺难受的,但是还是坚持做了这个实验,呵呵。

4.屌丝2G内存,开不了5台虚拟机做实验,呵呵。于是借了舍友的4G内存的PC5个虚拟机做实验。值得一说的是,我试过把两台web放在我的PC,两台web放在同学的PC,在开启cman的时候,只有在本机的两台可以加到集群上,我改为广播,但是还是识别不了,感觉是虚拟环境的影响。呵呵。屌丝。

5.感觉自己搞错了学习重心,下次该醒目点了。

6.在博客上传文章的时候,竟然说有字数限制,上传、排版用了一个小时。


资料参考

南非蚂蚁《高性能Linux服务器构建实践》

http://blog.yikuyiku.com/?p=2796#comments

http://www.redhat-club.com/jswd_01.htm

http://feilong0663.blog.51cto.com/3265903/1543452

http://369369.blog.51cto.com/319630/836001

 

Rocker Lau

2014.09.24



本文出自 “Rocker” 博客,请务必保留此出处http://rocker.blog.51cto.com/6314218/1558162

RHCS(四)之gfs2和clvm