GlusterFS常用命令

2021-09-06 19:27:10 字數 3515 閱讀 7725

1、啟動/關閉/檢視glusterd服務

# /etc/init.d/glusterd start

# /etc/init.d/glusterd stop 

# /etc/init.d/glusterd status

2、 開機自動啟動glusterd服務

# chkconfig glusterd on # red hat 

# update-rc.d glusterd defaults # debian

# echo "glusterd" >>/etc/rc.local # others

3、檢視配置資訊

# cat /etc/rc.local

4、為儲存池新增/移除伺服器節點

在其中乙個節點上操作即可:

# gluster peer probe

# gluster peer detach

注意,移除節點時,需要提前將該節點上的brick移除。

檢視所有節點的基本狀態(顯示的時候不包括本節點):

# gluster peer status

5、 掛載分割槽

# mount -t ext4 /dev/sdd1 /mnt/brick1

6、 建立/啟動/停止/刪除卷

# gluster volume create [stripe | replica ] [transport [tcp | rdma | tcp,rdma]] ...

# gluster volume start

# gluster volume stop

# gluster volume delete

注意,刪除卷的前提是先停止卷。

7、 客戶端以glusterfs方式掛載

# mount -t glusterfs :/

對於openstack,計算和控制節點都要掛載/var/lib/nova/instances,控制節點還要掛載/var/lib/glance/images。

8、 檢視卷資訊

列出集群中的所有卷:

# gluster volume list

檢視集群中的卷資訊:

# gluster volume info [all]

檢視集群中的卷狀態: 

# gluster volume status [all]

# gluster volume status [detail| clients | mem | inode | fd]

檢視本節點的檔案系統資訊:

# df -h

檢視本節點的磁碟資訊:

# fdisk -l

9、配置卷

# gluster volume set

10.    擴充套件卷

# gluster volume add-brick

注意,如果是複製卷或者條帶卷,則每次新增的brick數必須是replica或者stripe的整數倍。 

11.    收縮卷

先將資料遷移到其它可用的brick,遷移結束後才將該brick移除:

# gluster volume remove-brick

start

在執行了start之後,可以使用status命令檢視移除進度:

# gluster volume remove-brick

status

不進行資料遷移,直接刪除該brick:

# gluster volume remove-brick

commit

注意,如果是複製卷或者條帶卷,則每次移除的brick數必須是replica或者stripe的整數倍。

12.    遷移卷

使用start命令開始進行遷移:

# gluster volume replace-brick

start

在資料遷移過程中,可以使用pause命令暫停遷移:

# gluster volume replace-brick

pause

在資料遷移過程中,可以使用abort命令終止遷移:

# gluster volume replace-brick

abort

在資料遷移過程中,可以使用status命令檢視遷移進度:

# gluster volume replace-brick

status

在資料遷移結束後,執行commit命令來進行brick替換:

# gluster volume replace-brick

commit

13.    重新均衡卷

不遷移資料:

# gluster volume rebalance lay-outstart

# gluster volume rebalance start

# gluster volume rebalance startforce

# gluster volume rebalance status

# gluster volume rebalance stop

14.    系統擴充套件維護

開啟/關閉系統配額:

# gluster volume quota enable | disable

設定目錄配額:

# gluster volume quota limit-usage

檢視配額:

# gluster volume quota list

地域複製(geo-replication):

# gluster volume geo-replication start | status | stop

io資訊檢視:

# gluster volume profile start | info | stop

top監控:

top命令允許你檢視brick的效能,例如:read,write, file open calls, file read calls, file write calls, directory opencalls, and directory real calls。所有的檢視都可以設定 top數,預設100。

檢視開啟的 fd:

# gluster volume top open[brick

] [list-cnt ]

其中,open可以替換為read, write, opendir, readdir等。

檢視每個 brick 的讀效能:

# gluster volume top read-perf [bs count ] [brick

] [list-cnt ]

其中,read-perf可以替換為write-perf等

GlusterFS常用命令小結

1.啟動 關閉 檢視glusterd服務 etc init.d glusterd start etc init.d glusterd stop etc init.d glusterd status 2.開機自動啟動glusterd服務 chkconfig glusterd on red hat up...

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...