iT邦幫忙

DAY 19
1

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

Ubuntu建構GlusterFS叢集儲存(檔案伺服器實戰篇 1)

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

相關資源請參閱

GLUSTER COMMUNITY
http://www.gluster.org

(網站同步篇 1)(網站同步篇 2)(網站同步篇 3)
檔案伺服器在企業內是最常使用的服務之一,但是企業資料的成長又是異常的快速,尤其是在儲存空間不足時,通常是資訊單位頭痛的問題。

1.該如何順利的將儲存空間擴大?能不影響用戶的使用嗎?
2.檔案伺服器硬體故障需要維修?能不影響用戶的使用嗎?
3.檔案伺服器系統效能不佳?加硬碟?加記憶體?加網卡?能否提升效能???

筆者今天要分享的主題將延續Ubuntu建構GlusterFS叢集儲存(網站同步篇 1)

建置高彈性的****企業級檔案伺服器之~~經驗分享^^

此次LAB要準備的虛擬機有(m、n1~n4),分別擔任Gluster叢集成員以及檔案伺服器~
啟動DNS、SAMBA、GLUSTER、...相關服務。

台北總公司
台中分公司
高雄分公司

STEP.1
先安裝好Ubuntu Server,請安裝OpenSSH server與Samba file server即可
圖例:

STEP.2
Ubuntu Server安裝完畢後,請執行apt-get upgrade與apt-get update
命令:apt-get upgrade
命令:apt-get update
圖例:

STEP.3
安裝好glusterfs-server套件
命令:apt-get install glusterfs-server
圖例:

STEP.4
檢查glusterfs-server版本
命令:gluster --version
圖例:

STEP.5
安裝nmap、fping、dstat套件
命令:apt-get -y install nmap fping dstat
圖例:

STEP.6
請於m虛擬機,檢查m、n1~n4虛擬機,網路是否可正常連線
命令:fping n1 n2
命令:fping m n3 n4
圖例:

STEP.7
請於m虛擬機,將n1、n2加入叢集成員
命令:gluster peer probe n1
命令:gluster peer probe n2
圖例:

STEP.8
請於m虛擬機,顯示目前叢集成員狀態
命令:gluster peer status
圖例:

STEP.9
請於m虛擬機,建立fs-vol卷冊(分散式)
命令:gluster volume create fs-dis transport n1:/fs-vol n2:/fs-vol
圖例:

STEP.10
請於m虛擬機,啟用fs-vol卷冊
命令:gluster volume start fs-dis
圖例:

STEP.11
請於m虛擬機,檢視fs-vol卷冊
命令:gluster volume info
圖例:

STEP.12
請先於m虛擬機,建立/mnt/fs-vol目錄,以便掛載fs-vol卷冊
命令:mkdir /mnt/fs-vol
圖例:

STEP.13
於m虛擬機,將fs-vol卷冊mount至/mnt/fs-vol
命令:mount.glusterfs m:/fs-vol /mnt/fs-vol
命令:mount
命令:df -h
圖例:

STEP.14
請先於m虛擬機設定/etc/samba/smb.conf,加上下列文字並存檔。

[fs-vol]
comment = For testing a Gluster volume exported through CIFS
path = /mnt/fs-vol
read only = no
guest ok = yes

圖例:

STEP.14-1
請重新啟動m虛擬機之smbd服務
命令:
service smbd restart

圖例:

STEP.14-2
變更/mnt/fs-vol目錄存取權限
命令:
chmod 777 /mnt/fs-vol -R

圖例:

STEP.15
請先於n1虛擬機設定/etc/samba/smb.conf,加上下列文字並存檔。

[fs-vol]
comment = For testing a Gluster volume exported through CIFS
path = /fs-vol
read only = no
guest ok = yes

圖例:

STEP.15-1
請重新啟動n1虛擬機之smbd服務
命令:
service smbd restart

圖例:

STEP.15-2
變更/fs-vol目錄存取權限
命令:
chmod 777 /fs-vol -R

圖例:

STEP.16
請先於n2虛擬機設定/etc/samba/smb.conf,加上下列文字並存檔。

[fs-vol]
comment = For testing a Gluster volume exported through CIFS
path = /fs-vol
read only = no
guest ok = yes

圖例:

STEP.16-1
請重新啟動n2虛擬機之smbd服務
命令:
service smbd restart

STEP.16-2
變更/fs-vol目錄存取權限
命令:
chmod 777 /fs-vol -R

圖例:

STEP.17
於Windows用戶端,以UNC方式連線網路磁碟機
命令:
\m

圖例:


STEP.18
檢視U網路磁碟機目前可用空間
圖例:

STEP.19
快完成啦^^..在不停機的狀態下,快速將檔案伺服器空間(U磁碟機)直接擴大,我們將再加入n3與n4兩部節點伺服器;以下有三個用到的命令大家還記得嗎?
gluster peer probe
gluster volume add-brick
gluster volume rebalance
看看完整實作影片

STEP.20
大功告成囉^^
圖例:


上一篇
Ubuntu建構GlusterFS叢集儲存(Striped volume)
下一篇
Ubuntu建構GlusterFS叢集儲存(郵件伺服器實戰篇)
系列文
Ubuntu建構GlusterFS叢集儲存48

尚未有邦友留言

立即登入留言