企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# glusterfs常用命令整理 ```sh # 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等。 ```