基本操作
集羣節點
擴展集羣
1,必須做hosts域名解析
其實通過IP地址也能做集羣,但是不建議這種方式.
192.168.1.210 glusterfs04
2, 添加節點到集羣中,在當前所有集羣節點中都需要執行
gluster peer probe glusterfs04
3,查看對等狀態
gluster peer status
查看集羣節點信息
gluster pool list
刪除節點
從集羣中刪除節點
gluster peer detach glusterfs04
卷
創建卷
distribute volume分佈式卷(默認)
命令:
> gluster volume create NEW-VOLNAME [transport [tcp | rdma | tcp,rdma]] NEW-BRICK...
示例:
> gluster volume create test-volume transport tcp glutserfs01:/guiji/pv1 gluster02:/guiji/pv1
Creation of test-volume has been successful
Please start the volume to access data
Striped Glusterfs Volume 條帶卷
命令:
> gluster volume create NEW-VOLNAME [stripe COUNT] [transport [tcp | dma | tcp,rdma]] NEW-BRICK...
示例:
> gluster volume create test-volume stripe 2 transport tcp glutserfs01:/guiji/pv1 gluster02:/guiji/pv1
Creation of test-volume has been successful
Please start the volume to access data
Replicated Glusterfs Volume 複製卷(最少兩個節點)
命令:
> gluster volume create NEW-VOLNAME [replica COUNT] [transport [tcp | rdma | tcp,rdma]] NEW-BRICK...
示例:
> gluster volume create test-volume replica 2 glutserfs01:/guiji/pv1 gluster02:/guiji/pv1
Creation of test-volume has been successful
Please start the volume to access data
Distributed Replicated Glusterfs Volume 分佈式複製卷
命令:
> gluster volume create NEW-VOLNAME [replica COUNT] [transport [tcp | rdma | tcp,rdma]] NEW-BRICK ......
示例:
兩個節點組成分佈式,鏡像3份
> gluster volume create test-volume replica 3 transport tcp glutserfs01:/guiji/pv1 gluster02:/guiji/pv1 glutserfs03:/guiji/pv1 gluster04:/guiji/pv1 glutserfs05:/guiji/pv1 glusterfs06:/guiji/pv1
Creation of test-volume has been successful
Please start the volume to access data
glusterfs01和glusterfs02 組成分佈式
glusterfs03和glusterfs04 組成分佈式
glusterfs05和glusterfs06 組成分佈式
然後在組成鏡像
三個節點分佈式鏡像2份
> gluster volume create test-volume replica 2 transport tcp glutserfs01:/guiji/pv1 gluster02:/guiji/pv1 glutserfs03:/guiji/pv1 gluster04:/guiji/pv1 glutserfs05:/guiji/pv1 glusterfs06:/guiji/pv1
Creation of test-volume has been successful
Please start the volume to access data
glusterfs01 和glusterfs02 和glusterfs03 組成分佈式
glusterfs04 和glusterfs05 和glusterfs06 組成分佈式
然後在組成鏡像
Distributed Striped Glusterfs Volume 分佈式條帶卷
先組條帶在組分佈
命令:
> gluster volume create NEW-VOLNAME [stripe COUNT] [transport [tcp | rdma | tcp,rdma]] NEW-BRICK...
示例:
> gluster volume create test-volume stripe 4 transport tcp
glutserfs01:/guiji/pv1 glutserfs02:/guiji/pv1 glutserfs03:/guiji/pv1 glutserfs04:/guiji/pv1 glutserfs05:/guiji/pv1 glutserfs06:/guiji/pv1 glutserfs07:/guiji/pv1 glutserfs08:/guiji/pv1
Creation of test-volume has been successful
Please start the volume to access data.
前4個組成一個條帶,然後在組成分佈式,組成多少分佈式和條帶式根據條帶數量完成的
性能分析
開啓性能分析
> gluster volume profile VOLUME_NAME start
顯示I/O信息:
> gluster volume profile gv0 info
Brick: glusterfs01:/guiji/gv0
-----------------------------
Cumulative Stats:
%-latency Avg-latency Min-Latency Max-Latency No. of calls Fop
--------- ----------- ----------- ----------- ------------ ----
0.00 0.00 us 0.00 us 0.00 us 100 RELEASE
0.00 0.00 us 0.00 us 0.00 us 559 RELEASEDIR
0.24 1.35 us 1.26 us 1.47 us 3 OPENDIR
9.77 55.54 us 32.78 us 75.29 us 3 LOOKUP
14.98 63.89 us 26.12 us 119.58 us 4 GETXATTR
75.01 213.27 us 156.84 us 320.37 us 6 READDIR
Duration: 107828 seconds
Data Read: 0 bytes
Data Written: 0 bytes
Interval 4 Stats:
%-latency Avg-latency Min-Latency Max-Latency No. of calls Fop
--------- ----------- ----------- ----------- ------------ ----
0.00 0.00 us 0.00 us 0.00 us 3 RELEASEDIR
0.24 1.35 us 1.26 us 1.47 us 3 OPENDIR
9.77 55.54 us 32.78 us 75.29 us 3 LOOKUP
14.98 63.89 us 26.12 us 119.58 us 4 GETXATTR
75.01 213.27 us 156.84 us 320.37 us 6 READDIR
Duration: 740 seconds
Data Read: 0 bytes
Data Written: 0 bytes
Brick: glusterfs02:/guiji/gv0
-----------------------------
Cumulative Stats:
%-latency Avg-latency Min-Latency Max-Latency No. of calls Fop
--------- ----------- ----------- ----------- ------------ ----
0.00 0.00 us 0.00 us 0.00 us 100 RELEASE
0.00 0.00 us 0.00 us 0.00 us 554 RELEASEDIR
0.52 3.71 us 1.48 us 14.44 us 6 OPENDIR
11.62 82.22 us 37.44 us 147.80 us 6 LOOKUP
12.57 66.66 us 18.57 us 142.96 us 8 GETXATTR
75.29 266.29 us 179.21 us 344.17 us 12 READDIR
Duration: 107826 seconds
Data Read: 0 bytes
Data Written: 0 bytes
Interval 4 Stats:
%-latency Avg-latency Min-Latency Max-Latency No. of calls Fop
--------- ----------- ----------- ----------- ------------ ----
0.00 0.00 us 0.00 us 0.00 us 3 RELEASEDIR
0.94 5.85 us 1.48 us 14.44 us 3 OPENDIR
8.43 52.64 us 37.44 us 66.05 us 3 LOOKUP
10.73 50.29 us 18.57 us 94.86 us 4 GETXATTR
79.91 249.63 us 191.09 us 344.17 us 6 READDIR
Duration: 740 seconds
Data Read: 0 bytes
Data Written: 0 bytes
Brick: glusterfs03:/guiji/gv0
-----------------------------
Cumulative Stats:
%-latency Avg-latency Min-Latency Max-Latency No. of calls Fop
--------- ----------- ----------- ----------- ------------ ----
0.00 0.00 us 0.00 us 0.00 us 100 RELEASE
0.00 0.00 us 0.00 us 0.00 us 554 RELEASEDIR
0.29 1.93 us 1.43 us 2.35 us 6 OPENDIR
8.94 45.14 us 11.47 us 90.38 us 8 GETXATTR
11.13 74.94 us 53.80 us 99.02 us 6 LOOKUP
79.65 268.26 us 183.24 us 391.81 us 12 READDIR
Duration: 107826 seconds
Data Read: 0 bytes
Data Written: 0 bytes
Interval 4 Stats:
%-latency Avg-latency Min-Latency Max-Latency No. of calls Fop
--------- ----------- ----------- ----------- ------------ ----
0.00 0.00 us 0.00 us 0.00 us 3 RELEASEDIR
0.35 2.14 us 1.89 us 2.35 us 3 OPENDIR
10.78 66.56 us 53.80 us 87.93 us 3 LOOKUP
11.22 51.96 us 29.15 us 65.53 us 4 GETXATTR
77.65 239.74 us 183.24 us 307.17 us 6 READDIR
Duration: 739 seconds
Data Read: 0 bytes
Data Written: 0 bytes