iT邦幫忙

DAY 14
1

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

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

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

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

相關資源請參閱

GLUSTER COMMUNITY
http://www.gluster.org
延續上一篇,(網站同步篇 2)~~
已經建立一個分散式卷冊名稱為dis-vol,由n1.glusterlsb~n4.glusterlab四部節點伺服器所組成的。

稍後便要將dis-vol卷冊掛載給w1.glusterlab~w3.glusterlab三部Apache server使用,有關Apache的相關安裝與設定,網路上有很多豐富的文件可以參考!筆者就不另分享囉^^

STEP.1
在Apache伺服器上只要安裝glusterfs-cilent套件即可。
命令:apt-get install glusterfs-server
圖例:

STEP.2
測試網路連接狀態是否正常,這個很重要喔!
命令:
fping m.glusterlab n1.glusterlab n2.glusterlab n3.glusterlab n4.glusterlab
圖例:

STEP.3
在Apache伺服器上掛載dis-vol,記得先在Apache本機建立一個目錄(/mnt/mydis-vol),以便掛載
命令:mkdir /mnt/mydis-vol
圖例:

STEP.4
在Apache伺服器上掛載dis-vol,我們先再複習一次掛載的命令
命令:mount.glusterfs m.glusterlab:/dis-vol /mnt/mydis-vol
圖例:

再使用mount命令檢視一次,是否有掛載成功?
命令:mount
圖例:

使用df -h命令,檢視掛載的dis-vol可用空間有多少。
命令:df-h
圖例:

STEP.5
直接在/etc/fstab上設定掛載dis-vol,開機後便會自動掛載,記得要先備份fsltab

STEP.5-1
使用nano編輯器開啟/etc/fsltab
命令:nano /etc/fsltab
圖例:

STEP.5-2
加上以下設定參數,記得儲存設定,重新開機後檢查/mnt/my-disvol是否有自動掛載
參數:m.glusterlab:/dis-vol /mnt/mydis-vol glusterfs defaults,_netdev 0 0
圖例:

參考影片:(檢查w1.glusterlab重新開機後,是否有自動掛載dis-vol卷冊)

STEP.6
w2.glusterlab與w3.glusterlab設定方式與w1.glusterlab一樣。

STEP.7
使用nano編輯器,變更w1.glusterlab主機上的Apache設定檔
將網頁預設目錄/var/www,修改為/mnt/mydis-vol
命令:nano /etc/apache2/sites-enabled/000-default
圖例:
變更前

變更後

STEP.8
將apache2服務重新啟動,再使用瀏覽器連線至http://w1.glusterlab驗證一下
命令:service apache2 restart
圖例:

**連線至http://w1.glusterlab驗證一下**
圖例:

在w1.gluster主機/mnt/mydis-vol目錄下,產生10個空檔案,測試寫入資料
圖例:

**再連線至http://w1.glusterlab驗證,應該會有10個剛剛產生的空檔案**
圖例:

STEP.9
w2.glusterlab與w3.glusterlab設定方式,請重複STEP.7~SETP.8即可。

STEP.10
大功告成,日後只要把檔案上傳至/mnt/mydis-vol目錄下。
三台apache主機資料便會同步囉!!

參考影片:(使用瀏覽器確認3台資料是否同步)


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

尚未有邦友留言

立即登入留言