1. 程式人生 > 實用技巧 >GlusterFS基本安裝

GlusterFS基本安裝

環境介紹:

系統版本: Rhel6.5

核心版本:3.18.3-1.el6.elrepo.x86_64

Yum源:http://download.gluster.org/pub/gluster/glusterfs/3.6/3.6.9/RHEL/glusterfs-epel.repo

節點數量:3個,主機名分別為controller1controller2compute01

每個節點上有3個磁碟,都分別掛載到 /data/bric1/data/brick2/data/bric3

採用xfs掛載方式,請安裝xfsprogs-3.1.1-14.el6.x86_64.rpm

各節點間已經建立互信

wKiom1eHfZzio0IQAABP_Nzeqxk065.png

安裝步驟:

1、 在每個節點上安裝gluster服務

yum-yinstallglusterfs-server
serviceglusterdstart;chkconfigglusterdon

2、 配置可信池(就是要組成glusterfs叢集的物理機,某一節點執行,本機不新增)

glusterpeerprobecontroller2
glusterpeerprobecompute01
glusterpeerstatus#檢視連線狀態

3、 建立glusterfs(此例為複製卷,副本數量為3,可用容量為總容量的三分之一)

建立兩個卷,名字分別為 test01_volumetest02_volume,注意brick的順序,以下資料副本不在同一臺物理機,提供了高可用功能。

glustervolumecreatetest01_volumereplica3\
controller1:/data/brick1/test01controller2:/data/brick1/test01compute01:/data/brick1/test01\
controller1:/data/brick2/test01controller2:/data/brick2/test01compute01:/data/brick2/test01\
controller1:/data/brick3/test01controller2:/data/brick3/test01compute01:/data/brick3/test01

glustervolumecreatetest02_volumereplica3\
controller1:/data/brick1/test02controller2:/data/brick1/test02compute01:/data/brick1/test02\
controller1:/data/brick2/test02controller2:/data/brick2/test02compute01:/data/brick2/test02\
controller1:/data/brick3/test02controller2:/data/brick3/test02compute01:/data/brick3/test02

4、 檢視卷資訊,並啟動卷

glustervolumeinfo
glustervolumestarttest01_volume
glustervolumestarttest02_volume
mkdir/test01/test02
mount-tglusterfscontroller1:/test01_volume/test01
mount-tglusterfscontroller1:/test02_volume/test02

wKioL1eHfb_AmsmOAAAglSeveA4744.png

常見操作:

1、新增資源池伺服器

#glusterpeerprobeNODE_NAME

刪除資源池

glustervolumestopVOLUME_NAME
glustervolumedeleteVOLUME_NAME
glusterpeerdetachnode3VOLUME_NAME

2、新增brick

glustervolumeadd-brickVOLUME_NAMENODE_NAME:BRICK_DIR[NODE_NAME:BRICK_DIR]
glustervolumeremove-brickVOLUME_NAMENODE_NAME:BRICK_DIR[NODE_NAME:BRICK_DIR]

3rebalance

當擴充套件或者收縮一個卷(add-brick/remove-brick)以後,需要rebalance資料

glustervolumerebalanceVOLUME_NAMEstart
glustervolumerebalanceVOLUME_NAMEstatus
glustervolumerebalanceVOLUME_NAMEstop

轉載於:https://blog.51cto.com/linuxnote/1826499