GlusterFS基本安裝

環境介紹:node

系統版本: Rhel6.5bash

內核版本: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 ide

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

每一個節點上有3個磁盤,都分別掛載到 /data/bric1/data/brick2/data/bric33d

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

各節點間已經創建互信blog

wKiom1eHfZzio0IQAABP_Nzeqxk065.png

安裝步驟:資源

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

yum -y install glusterfs-server
service glusterd start;chkconfig glusterdon

二、  配置可信池(就是要組成glusterfs集羣的物理機,某一節點執行,本機不添加)

gluster peer probe controller2
gluster peer probe compute01
gluster peer status  #查看鏈接狀態

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

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

gluster volume create test01_volume replica3 \
controller1:/data/brick1/test01controller2:/data/brick1/test01 compute01:/data/brick1/test01 \
controller1:/data/brick2/test01controller2:/data/brick2/test01 compute01:/data/brick2/test01 \
controller1:/data/brick3/test01controller2:/data/brick3/test01 compute01:/data/brick3/test01
 
gluster volume create test02_volume replica3 \
controller1:/data/brick1/test02controller2:/data/brick1/test02 compute01:/data/brick1/test02 \
controller1:/data/brick2/test02controller2:/data/brick2/test02 compute01:/data/brick2/test02 \
controller1:/data/brick3/test02controller2:/data/brick3/test02 compute01:/data/brick3/test02

四、  查看卷信息,並啓動卷

gluster volume info
gluster volume start  test01_volume
gluster volume start test02_volume
mkdir /test01 /test02
mount -t glusterfscontroller1:/test01_volume /test01
mount -t glusterfscontroller1:/test02_volume /test02

wKioL1eHfb_AmsmOAAAglSeveA4744.png

常見操做:

1、添加資源池服務器

#gluster peer probe NODE_NAME

刪除資源池

gluster volume stop  VOLUME_NAME
gluster volume delete VOLUME_NAME
gluster peer detach node3  VOLUME_NAME

2、添加brick

gluster volume add-brick VOLUME_NAMENODE_NAME:BRICK_DIR  [NODE_NAME:BRICK_DIR]
gluster volume remove-brick VOLUME_NAME  NODE_NAME:BRICK_DIR  [NODE_NAME:BRICK_DIR ]

3rebalance

當擴展或者收縮一個卷(add-brick/remove-brick)之後,須要rebalance數據

gluster volume rebalance VOLUME_NAME start
gluster volume rebalance VOLUME_NAME status
gluster volume rebalance VOLUME_NAME stop
相關文章
相關標籤/搜索