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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章