glusterfs命令簡介

spacer.gif

安裝:

yum install -y glusterfs{,-server,-fuse,-geo-replication}

如不使用主從複製,可以不裝glusterfs-geo-replication


操作:

 gluster peer command

gluster peer status

gluster peer probe server //添加機器

gluster peer detach server //踢出機器

gluster volume create NEW-VOLNAME [stripe COUNT | replica COUNT] [transport [tcp | rdma | tcp,rdma]]  NEW-BRICK1 NEW-BRICK2 NEW-BRICK3 //創建volume

gluster volume create vol1 replica 2 transport tcp gluster-node01:/gluster/brick1 gluster-node02:/gluster/brick1

gluster volume start VOLNAME //啓用某一volume

gluster volume delete VOLNAME //刪除volume

 

mount -t glusterfs HOSTNAME-OR-IPADDRESS:/VOLNAME MOUNTDIR //掛載volume

 mount -t glusterfs -o backupvolfile-server=volfile_server2,fetch- attempts=2,log-level=WARNING,log-file=/var/log/gluster.log server1:/test-volume /mnt/glusterfs

spacer.gif

spacer.gif

gluster volume rebalance VOLNAME start   //均衡負載

gluster volume rebalance VOLNAME start force //強制均衡

gluster volume rebalance VOLNAME status //查看均衡狀態

gluster volume rebalance VOLNAME stop //停止均衡

gluster volume heal VOLNAME //修復損壞的文件

gluster volume heal VOLNAME full //修復所有的文件(檢查健康文件是否損壞,如果損壞進行修復)

gluster volume heal VOLNAME info //查看需要修復的文件信息

gluster volume heal VOLNAME info healed //查看修復的文件信息

gluster volume heal VOLNAME info failed //查看沒有修復的文件信息

gluster volume heal VOLNAME info split-brain //查看腦裂文件信息(如果有腦裂文件,直接把壞的腦裂文件刪除進行文件修復即可,據說3.3以後的版本有個贏鏈接,在修復時仍然會把腦裂文件恢復,可以把鏈接文件找到一併刪除或是直接把目錄下所有文件刪除)

查找硬鏈接流程:

cd到brick所在目錄下面進入.glusterfs目錄下對應的hash目錄中找到硬鏈接文件

spacer.gif

磁盤操作:

 gluster peer probe HOSTNAME //添加主機

gluster volume add-brick VOLNAME NEW-BRICK //添加brack

gluster volume info //查看狀態

gluster volume remove-brick VOLNAME BRICK start //刪除brick

gluster volume remove-brick VOLNAME BRICK status //刪除狀態

gluster volume remove-brick VOLNAME BRICK commit //直接提交刪除(不用輸入yes)

gluster volume replace-brick VOLNAME BRICKOLD-BRICK BRICKNEW-BRICK start //遷移brick數據

gluster volume replace-brick VOLNAME BRICK NEW-BRICK  pause //停止遷移

gluster volume replace-brick VOLNAME BRICK NEW-BRICK abort //中斷遷移

gluster volume replace-brick VOLNAME BRICK NEW-BRICK status //遷移狀態

gluster volume replace-brick VOLNAME BRICK NEW-BRICK commit //直接提交遷移

 gluster volume info VOLNAME //整體狀態查看

磁盤或者數據遷移操作後進行負載操作(系統默認啓動了負載程序,可以不做操作,如果設置中停了此程序或者想立馬見到效果可以做如下操作):

gluster volume rebalance VOLNAME fix-layout start //開始負載均衡

gluster volume rebalance VOLNAME start

 gluster volume rebalance VOLNAME start force

gluster volume rebalance VOLNAME status

gluster volume rebalance VOLNAME stop


性能查看:

gluster volume profile VOLNAME start

gluster volume profile VOLNAME info

gluster volume profile VOLNAME stop


 gluster volume top VOLNAME open [brick BRICK-NAME] [list-cnt cnt]

gluster volume top vol1 open

 gluster volume top vol1 open brick gluster-node01:/gluster/brick1

gluster volume top vol1 open brick gluster-node01:/gluster/brick1 list-cnt 10


 gluster volume top VOLNAME read [brick BRICK-NAME] [list-cnt cnt]

gluster volume top vol1 read brick gluster-node01:/gluster/brick1 list-cnt 10

gluster volume top vol1 write brick gluster-node01:/gluster/brick1 list-cnt 10

gluster volume top vol1 opendir brick gluster-node01:/gluster/brick1 list-cnt 10

 gluster volume top vol1 readdir brick gluster-node01:/gluster/brick1 list-cnt 10


gluster volume top VOLNAME read-perf [bs blk-size count count] [brick  BRICK-NAME] [list-cnt cnt]

gluster volume top VOLNAME write-perf [bs blk-size count count] [brick  BRICK-NAME] [list-cnt cnt]

gluster volume top vol1 read-perf bs 256 count 1

gluster volume top vol1 read-perf bs 256 count 1 brick gluster-node02:/gluster/brick1

參數設置:

 gluster volume set VOLNAME OPTION PARAMETER

(詳細參數查看官方手冊Chapter 7. Managing GlusterFS Volume下面的7.1 Tuning Volume Options )

狀態查看:

gluster volume status all

gluster volume status vol1 details

gluster volume status vol1 clients

gluster volume status vol1 mem

gluster volume status vol1 inode

gluster volume status vol1 callpool


administration-guide.pdf



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