iT邦幫忙

DAY 15
1

Ubuntu建構GlusterFS叢集儲存系列 第 20

Ubuntu建構GlusterFS叢集儲存(網站同步篇4)

GlusterFS是一種Scale-Out存儲解決方案!!
企業面對著各種資料量的暴增,資料儲存已成為一個必須要注重的問題。
運用GlusterFS特點,讓您打造出彈性又靈活的企業級儲存解決方案。
筆者(百原科技)將分享在Ubuntu平台建置GlusterFS叢集儲存及相關的應用。

Ubuntu建構GlusterFS叢集儲存(分享列表)

相關資源請參閱

GLUSTER COMMUNITY
http://www.gluster.org
延續上一篇,(網站同步篇 3)~~
我們已經將dis-vol掛載給網站伺服器使用,那筆者在前篇(網站同步篇 1)
有提到三個發想的實驗,讓我們繼續看下去

STEP.1
在昨天我們已經建立好dis-vol卷冊,也透過/et/fstab自動掛載起來成為w1~w3伺服器,
的目錄讓我們再來驗證看看,在w1~w2伺服器上做檔案的編修是否真有同步的效果?

說明:於w1伺服器上產生5個名稱為aFiles的空檔案,再於w2伺服器增加一個index.php的檔案
STEP.1實作影片

STEP.2
昨天我們已經建立好了dis-vol卷冊,現在來練習如何Live即時擴充儲存空間,將n5.glusterlab與n6.glusterlab節點加入目前的叢集,筆者將分享在伺服器不停止服務的狀態下,線上直接擴充dis-vol卷冊
說明:
1.目前掛載給w1~w3伺服器的dis-vol卷冊可使用空間,約有24GB
圖例:


2.目前掛載給w1~w3伺服器的dis-vol卷冊,是由n1~n4四部節點伺服器組成的,使用gluster peer status命令查詢一下,在m.glusterlab或是n1~n4上查詢皆可。
命令:gluster peer status
圖例:

3.現在將n5與n6節點伺服器加入目前叢集,讓叢集成員增加,成為有六台節點的叢集組
3.1先檢查n5與n6的網路連接狀態是否正常
命令:fping n5.glusterlab n6.glusterlab
圖例:

3.2將n5.glusterlab加入現有叢集內。
命令:gluster peer probe n5.glusterlab
圖例:

3.3將n6.glusterlab加入現有叢集內。
命令:gluster peer probe n6.glusterlab
圖例:

3.4再次使用gluster peer status命令查詢,成員共有6部。
命令:gluster peer status
圖例:

3.5接下來使用gluster volume add-brick方式,這個命令是我們首次用到,稍後會再補充說明
命令:
gluster volume add-brick dis-vol n5.glusterlab:/dis-vol n6.glusterlab:/dis-vol
圖例:

3.6然後登入m.glusterlab伺服器,再次用gluster volume info命令查看,n5與n6是否成為Brick5與Brick6了,快完成囉^^
命令:
gluster volume info
圖例:

3.7最後一個步驟囉~~,再來學一個新命令,gluster volume rebalance,便可以完工囉
命令1:gluster volume rebalance dis-vol start
命令2:gluster volume rebalance dis-vol start
這個步驟要看影片,比較能夠體會,因為gluster機制會自動rebalance喔
#先檢查w1伺服器目前的可用空間,是不是變大囉^^~由24GB長大為35GB
#至m.glusterlab伺服器,並執行gluster volume rebalance status檢查rebalance狀態
#於m.glusterlab伺服器,並執行gluster volume rebalance start啟動rebalance

看看實作影片唱歌,大功告成......來去吃烤肉配生啤囉~

並在後續分享的文章中,一起討論Gluster與NFS、iSCSI、LVM、ZFS有何差異?
有哪些問題我們可以思考並以務實的方式激蕩出不同的應用。


上一篇
Ubuntu建構GlusterFS叢集儲存(網站同步篇3)
下一篇
Ubuntu建構GlusterFS叢集儲存(影片集)
系列文
Ubuntu建構GlusterFS叢集儲存48

尚未有邦友留言

立即登入留言