GlusterFS 是一个分布式文件系统,用于建立大规模可扩展的存储解决方案。
以下是一些常用的 GlusterFS 命令:
启动/停止/查看服务状态:
systemctl start glusterd
systemctl stop glusterd
systemctl status glusterd
添加/移除节点:
gluster peer probe <node>
gluster peer detach <node> gluster peer status
创建/启动/停止/删除卷:
gluster volume create <volname> <brick1> <brick2> ...
gluster volume start <volname>
gluster volume stop <volname> gluster volume delete <volname>
查看卷信息: gluster volume list gluster volume info <volname> gluster volume status <volname>
配置卷:
gluster volume set <volname> <key> <value>
扩展卷:
gluster volume add-brick <volname> <new-brick>
收缩卷:
gluster volume remove-brick <volname> <brick> start
gluster volume remove-brick <volname> <brick> commit
迁移卷:
gluster volume replace-brick <volname> <brick> <new-brick> start
gluster volume replace-brick <volname> <brick> <new-brick> commit
重新均衡卷:
gluster volume rebalance <volname> start
gluster volume rebalance <volname> stop
磁盘配额:
gluster volume quota <volname> enable
gluster volume quota <volname> limit-usage <dir> <size> gluster volume quota <volname> list
地域复制(geo-replication):
gluster volume geo-replication <master-volname> <slave-volname> start
gluster volume geo-replication <master-volname> <slave-volname> stop
IO信息查看:
gluster volume profile <volname> start
gluster volume profile <volname> info
gluster volume profile <volname> stop
Top监控:
gluster volume top <volname> open
gluster volume top <volname> read
gluster volume top <volname> write
volume自我修复
gluster volume heal <volname> info
gluster volume heal <volname> stop
gluster volume heal <volname> start