GlusterFS 部署雙節點replica模式

 

準備:
1、兩臺機器掛載一個硬盤/邏輯卷用於GlusterFS的存儲
/dev/mapper/vgs_dt01-GlusterFS  4.9G  155M  4.4G   4% /data/gluster
2、關閉防火牆
    節點            存儲掛載    主機名
10.22.60.33        /data/gluster    ODCBSCFMP01
10.22.60.34        /data/gluster    ODCBSCFMP02


安裝:
1、安裝GlusterFS(兩臺)

yum install centos-release-gluster
yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma

2、啓動GlusterFS(兩臺)

systemctl start glusterd.service
systemctl enable glusterd.service

3、讓所有存儲集羣節點做成trusted pool(也就是建立連接)(10.22.60.33)

[root@ODCBSCFMP01 gluster]# gluster peer probe ODCBSCFMP01
[root@ODCBSCFMP01 gluster]# gluster peer probe ODCBSCFMP02
[root@ODCBSCFMP01 gluster]# gluster peer status
Number of Peers: 1

Hostname: ODCBSCFMP02
Uuid: 0e425b3f-80d0-4db2-9b12-6ad1dbe40483
State: Peer in Cluster (Connected)

4、在(10.22.60.34)操作

[root@ODCBSCFMP02 ~]# gluster peer status     --只需要在此節點看狀態就可以發現它和另一個節點已經建立連接了
Number of Peers: 1

Hostname: ODCBSCFMP01
Uuid: 53fc6241-d56c-404f-8fbb-2fbb82cfdfc1
State: Peer in Cluster (Connected)


5、創建數據目錄(兩臺)

mkdir /data/gluster/data  -p    --都去在上面準備好的存儲目錄裏再建立一個子目錄叫gv0


6、創建volume(10.22.60.33)
創建gluster volume取名叫gv0
在其中一個存儲節點上做執行下面的命令(我這裏是在10.22.60.33),其它不用執行

# gluster volume create gv0 replica 3 ODCBSCFMP01:/data/gluster/data ODCBSCFMP01:/data/gluster/data 
volume create: gv0: success: please start the volume to access data

說明
--replica 3後面的數字與你的節點數有關(replica是類似raid1的模式)
--gluster默認不做成根分區,建議使用單獨的存儲磁盤去掛載/data/gluster/data。如果你是用根分區來做的話,那麼上面的命令需要再加一個force參數,變成

# gluster volume create gv0 replica 3 ODCBSCFMP01:/data/gluster/data ODCBSCFMP01:/data/gluster/data force

7、命令查看到下面的gv0相關的信息

# gluster volume info    --在所有存儲節點上都可以使此命令查看到下面的gv0相關的信息

Volume Name: gv0
Type: Replicate            --模式爲replicate模式
Volume ID: 4dd30149-f68a-40d0-965a-b37fc9d47d02
Status: Created            --這裏狀態爲created,表示剛創建,還未啓動
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: ODCBSCFMP01:/data/gluster/data
Brick2: ODCBSCFMP02:/data/gluster/data
Options Reconfigured:
transport.address-family: inet
nfs.disable: on
performance.client-io-threads: off


8、啓動volume

# gluster volume start gv0
volume start: gv0: success

# gluster volume info
Volume Name: gv0
Type: Replicate
Volume ID: 4dd30149-f68a-40d0-965a-b37fc9d47d02
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: ODCBSCFMP01:/data/gluster/data
Brick2: ODCBSCFMP02:/data/gluster/data
Options Reconfigured:
transport.address-family: inet
nfs.disable: on
performance.client-io-threads: off


9、客戶端安裝(任意節點,或其他節點)
# 切記不用一定要先安裝centos-release-gluster,否則客戶端和服務的 版本不至於,掛載會報錯:

Mount failed. Please check the log file for more details gluster

# yum install centos-release-gluster
# yum install -y glusterfs glusterfs-fuse

10、客戶端掛載

# mount -t glusterfs 10.22.60.33:/gv0 /mnt
# df -h
......
10.22.60.33:/gv0                4.9G  204M  4.4G   5% /mnt


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章