天天看點

GlusterFS基本安裝

環境介紹:

系統版本: Rhel6.5

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

節點數量:3個,主機名分别為controller1、controller2、compute01

每個節點上有3個磁盤,都分别挂載到 /data/bric1,/data/brick2,/data/bric3上

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

各節點間已經建立互信

<a href="http://s5.51cto.com/wyfs02/M02/84/2D/wKiom1eHfZzio0IQAABP_Nzeqxk065.png" target="_blank"></a>

安裝步驟:

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

1

2

<code>yum -y </code><code>install</code> <code>glusterfs-server</code>

<code>service glusterd start;chkconfig glusterdon</code>

2、  配置可信池(就是要組成glusterfs叢集的實體機,某一節點執行,本機不添加)

3

<code>gluster peer probe controller2</code>

<code>gluster peer probe compute01</code>

<code>gluster peer status  </code><code>#檢視連接配接狀态</code>

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

建立兩個卷,名字分别為 test01_volume、test02_volume,注意brick的順序,以下資料副本不在同一台實體機,提供了高可用功能。

4

5

6

7

8

9

<code>gluster volume create test01_volume replica3 \</code>

<code>controller1:</code><code>/data/brick1/test01controller2</code><code>:</code><code>/data/brick1/test01</code> <code>compute01:</code><code>/data/brick1/test01</code> <code>\</code>

<code>controller1:</code><code>/data/brick2/test01controller2</code><code>:</code><code>/data/brick2/test01</code> <code>compute01:</code><code>/data/brick2/test01</code> <code>\</code>

<code>controller1:</code><code>/data/brick3/test01controller2</code><code>:</code><code>/data/brick3/test01</code> <code>compute01:</code><code>/data/brick3/test01</code>

<code> </code> 

<code>gluster volume create test02_volume replica3 \</code>

<code>controller1:</code><code>/data/brick1/test02controller2</code><code>:</code><code>/data/brick1/test02</code> <code>compute01:</code><code>/data/brick1/test02</code> <code>\</code>

<code>controller1:</code><code>/data/brick2/test02controller2</code><code>:</code><code>/data/brick2/test02</code> <code>compute01:</code><code>/data/brick2/test02</code> <code>\</code>

<code>controller1:</code><code>/data/brick3/test02controller2</code><code>:</code><code>/data/brick3/test02</code> <code>compute01:</code><code>/data/brick3/test02</code>

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

<code>gluster volume info</code>

<code>gluster volume start  test01_volume</code>

<code>gluster volume start test02_volume</code>

<code>mkdir</code> <code>/test01</code> <code>/test02</code>

<code>mount</code> <code>-t glusterfscontroller1:</code><code>/test01_volume</code> <code>/test01</code>

<code>mount</code> <code>-t glusterfscontroller1:</code><code>/test02_volume</code> <code>/test02</code>

<a href="http://s1.51cto.com/wyfs02/M02/84/2D/wKioL1eHfb_AmsmOAAAglSeveA4744.png" target="_blank"></a>

常見操作:

1、添加資源池伺服器

<code>#gluster peer probe NODE_NAME</code>

删除資源池

<code>gluster volume stop  VOLUME_NAME</code>

<code>gluster volume delete VOLUME_NAME</code>

<code>gluster peer detach node3  VOLUME_NAME</code>

2、添加brick

<code>gluster volume add-brick VOLUME_NAMENODE_NAME:BRICK_DIR  [NODE_NAME:BRICK_DIR]</code>

<code>gluster volume remove-brick VOLUME_NAME  NODE_NAME:BRICK_DIR  [NODE_NAME:BRICK_DIR ]</code>

3、rebalance卷

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

<code>gluster volume rebalance VOLUME_NAME start</code>

<code>gluster volume rebalance VOLUME_NAME status</code>

<code>gluster volume rebalance VOLUME_NAME stop</code>

本文轉自Jacken_yang 51CTO部落格,原文連結:http://blog.51cto.com/linuxnote/1826499,如需轉載請自行聯系原作者

繼續閱讀