# 1 启停和开机启动
systemctl start glusterd.service
systemctl enable glusterd.service
systemctl status glusterd.service
#2 为存储池添加/移除服务器节点
gluster peer probe <SERVER>
gluster peer detach <SERVER>
注意,移除节点时,需要提前将该节点上的Brick移除。
# 3查看所有节点的基本状态(不包括本节点):
gluster peer status
# 4 挂载glusterfs
mount -t glusterfs <SERVER>:/<VOLNAME><MOUNTDIR>
#5 创建/启动/停止/删除卷
gluster volume create <NEW-VOLNAME>[stripe <COUNT> \
| replica <COUNT>] \
[transport [tcp | rdma | tcp,rdma]] \
<NEW-BRICK1> <NEW-BRICK2> \
<NEW-BRICK3> <NEW-BRICK4>...
gluster volume start <VOLNAME>
gluster volume stop <VOLNAME>
gluster volume delete <VOLNAME>
注意,删除卷的前提是先停止卷。
# 6 查看卷信息
gluster volume list #列出集群中的所有卷:
gluster volume info [all] #查看集群中的卷信息:
gluster volume status [all] #查看集群中的卷状态:
gluster volume status <VOLNAME> [detail| clients | mem | inode | fd]
# 7 配置卷
gluster volume set <VOLNAME> <OPTION> <PARAMETER>
# 8 扩展卷
gluster volume add-brick <VOLNAME> <NEW-BRICK>
>如果是复制卷,则每次添加的Brick数必须是replica的整数倍。
# 9 收缩卷
## 9.1 先将数据迁移到其它可用的Brick,迁移结束后才将该Brick移除:
gluster volume remove-brick <VOLNAME> <BRICK> start
>在执行了start之后,可以使用status命令查看移除进度:
gluster volume remove-brick <VOLNAME> <BRICK> status
## 9.2不进行数据迁移,直接删除该Brick:
gluster volume remove-brick <VOLNAME> <BRICK> commit
>注意,如果是复制卷或者条带卷,则每次移除的Brick数必须是replica或者stripe的整数倍。
# 10 迁移卷
>使用start命令开始进行迁移
>迁移过程中,可以使用pause命令暂停迁移:
可以使用abort命令终止迁移:
可以使用status命令查看迁移进度:
>在数据迁移结束后,执行commit命令来进行Brick替换:
gluster volume replace-brick <VOLNAME> <BRICK> <NEW-BRICK> start
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
# 11 重新均衡卷
不迁移数据:
gluster volume rebalance <VOLNAME> lay-outstart
gluster volume rebalance <VOLNAME> start
gluster volume rebalance <VOLNAME> startforce
gluster volume rebalance <VOLNAME> status
gluster volume rebalance <VOLNAME> stop
# 12 磁盘配额
开启/关闭系统配额:
gluster volume quota <VOLNAME> enable | disable
设置目录配额:
gluster volume quota <VOLNAME> limit-usage <DIR> <VALUE>
查看配额:
gluster volume quota <VOLNAME> list [<DIR>]
# 13 地域复制(geo-replication):
gluster volume geo-replication <MASTER> <SLAVE> start | status | stop
# 14 IO信息查看:
gluster volume profile <VOLNAME> start | info | stop
# 15 Top监控:
>Top命令允许你查看Brick的性能,例如:read,write, file open calls, file read calls, file write calls, directory opencalls, and directory real calls。所有的查看都可以设置top数,默认100。
gluster volume top <VOLNAME> open[brick <BRICK>] [list-cnt <COUNT>]
>其中,open可以替换为read, write, opendir, readdir等。
gluster volume top <VOLNAME> read-perf [bs <BLOCK-SIZE> count <COUNT>] [brick <BRICK>] [list-cnt <COUNT>]
>其中,read-perf可以替换为write-perf等。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。