一、創建卷
gluster volume create
例子:gluster volume create gv0 replica 2 server1:/data/brick1/gv0 server2:/data/brick1/gv0
報錯
發現報錯了,這是因為我們創建的brick在系統盤,這個在gluster的默認情況下是不允許的,生產環境下也盡可能的與系統盤分開,如果必須這樣請使用force
gluster volume create gv0 replica 2 server1:/data/brick1/gv0 server2:/data/brick1/gv0 force
二、啟動卷
gluster volume start
例子:gluster volume start gv0
三、停止卷
gluster volume stop
例子:gluster volume stop gv0
四、 刪除卷
gluster volume delete
例子:gluster volume delete gv0
五、添加節點
gluster peer probe
例子:gluster peer probe server3
六、刪除節點
gluster peer detach (移除節點,需要提前將該節點上的brick移除)
例子:gluster peer detach server3
七、查看卷
gluster volume list /*列出集群中的所有卷*/
gluster volume info [all] /*查看集群中的卷信息*/
gluster volume status [all] /*查看集群中的卷狀態*/
八、 更改卷類型
1.需要先卸載掛載的目錄
umount /mnt
2.停止卷
3.更改卷的類型
語法:gluster volume set test-volume config.transport tcp,rdma OR tcp OR rdma
例子:
九、重新均衡卷
語法:gluster volume rebalance <VOLNAME> fix-layout start
例子:gluster volume rebalance test-volume fix-layout start
十、收縮卷
1.開始收縮
gluster volume remove-brick gv0 server3:/data/brick1/gv0 server4:/data/brick1/gv0 start
2.查看遷移狀態
gluster volume remove-brick gv0 server3:/data/brick1/gv0 server4:/data/brick1/gv0 status
3.遷移完成提交
gluster volume remove-brick gv0 server3:/data/brick1/gv0 server4:/data/brick1/gv0 commit
九.GlusterFS的配額
GlusterFS目錄限額,允許你根據目錄或卷配置限制磁盤空間的使用量
1.開啟限額
gluster volume
quota
VolumeName
enable
2.關閉限額
gluster volume
quota
VolumeName disable
3.設置或替換磁盤限制
3.1.根據卷限制
gluster volume
quota
VolumeName limit-usage / size
gluster volume
quota
gv0 limit-usage / 10GB
gluster volume
quota
VolumeName limit-usage DirectoryPath LimitSize