GlusterFS是一種Scale-Out存儲解決方案!!
企業面對著各種資料量的暴增,資料儲存已成為一個必須要注重的問題。
運用GlusterFS特點,讓您打造出彈性又靈活的企業級儲存解決方案。
筆者(百原科技)將分享在Ubuntu平台建置GlusterFS叢集儲存及相關的應用。
相關資源請參閱
GLUSTER COMMUNITY
http://www.gluster.org
WorkShop(Day 9)
目標:經過一週的Gluster的基礎命令介紹,也學會複寫式及分散式卷冊的建立,在Day 9我們很快速的Review一下
1.建立虛擬機器
由於是在Lab環境所以筆者是用虛擬機器來模擬需求環境,
在官方的Installation Guide的Hardware Requirements中有說明硬體需求
(1)CPU需要符合Intel/AMD x86 64-bit
(2)硬碟的空間需要有8GB的可用空間,由於要擔任Storage所以硬碟空間是越大越好。
(3)記憶體需有1GB
(4)官方的建議是1GB的網路卡,網路卡是可以1G、10G、甚至於Fiber都可以混搭使用。
2.確認網路環境,一定要確認網路是否可互通,因為要做資料的存取所以網路環境很重要。
以下是筆者又另外建立的LAB環境的檢查網路環境、檢查Gluster套件、檢查Gluster服務、複習檢查叢集狀態、加入叢集成員、移除叢集成員、建立卷冊、啟用卷冊、更名卷冊、刪除卷冊。
STEP.1
確認n5主機下的/etc/hosts的設定
命令:nano /etc/hosts
圖例:
STEP.2
確認n6主機下的/etc/hosts的設定
命令:nano /etc/hosts
圖例:
STEP.3
確認c主機下的/etc/hosts的設定
命令:nano /etc/hosts
圖例:
STEP.4
確認n5可以Ping到n6及c
命令:fping c n5 n6
圖例:
STEP.5
確認n6可以Ping到n5及c
命令:fping c n5 n6
圖例:
STEP.6
確認c可以Ping到n5及n6
命令:fping c n5 n6
圖例:
3.安裝Gluster套件
STEP.1
安裝Gluster Server套件
命令:apt-get install glusterfs-server
圖例:
STEP.2
安裝Gluster Client套件
命令:apt-get install glusterfs-client
圖例:
4.確認Gluster服務是否已經啟動
STEP.1
確認Gluster服務已正常啟動
命令:service glusterfs-server status
圖例:
STEP.2
若Gluster服務未正常啟動的啟動方式
命令:service glusterfs-server start
圖例:
5.熟悉Gluster命令
STEP.1
檢查叢集狀態
命令:gluster peer status
說明:目前檢查結果是沒有叢集成員的狀態
圖例:
STEP.2
將n5加入叢集成員
命令:gluster peer probe n5
圖例:
STEP.3
將n6加入叢集成員
命令:gluster peer probe n6
圖例:
STEP.4
再次檢查叢集狀態
命令:gluster peer status
說明:目前檢查結果n5及n6已經加入叢集
圖例:
STEP.5
將n5移除目前叢集成員
命令:gluster peer detach n5
圖例:
STEP.6
建立卷冊
命令:gluster volume create dis-vol n5:/dis-vol n6:/dis-vol
圖例:
STEP.7
啟用卷冊
命令:gluster volume start dis-vol 圖例:
STEP.8
停用卷冊
命令:gluster volume stop dis-vol
圖例:
STEP.9
刪除卷冊
命令:gluster volume delete dis-vol 圖例:
STEP.10
掛載卷冊
命令:mount.glusterfs c:/dis-vol /mnt/mydisvol/
圖例:
最後完成囉~大家辛苦啦