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
# 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等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM