9)查看卷 gluster volume info gluster volume stop 卷名 停止 gluster volume delete 卷名 删除注: 删除 磁盘 以后,必须删除 磁盘( 数据目录 ) 中的 ( .glusterfs/ .trashcan/ )目录。 否则创建新 volume 相同的 磁盘 会出现文件 不分布,或者 类型 错乱 的问题。 gluster peer detach 节点名 删除节点 。 添加GlusterFS节点: gluster peer probe swarm-node-3 gluster volume add-brick models swarm-node-3:/opt/gluster/data 注:如果是复制卷或者条带卷,则每次添加的Brick数必须是replica或者stripe的整数倍 配置卷 gluster volume set 缩容volume: 先将数据迁移到其它可用的Brick,迁移结束后才将该Brick移除: gluster volume remove-brick models swarm-node-2:/opt/gluster/data swarm-node-3:/opt/gluster/data start 在执行了start之后,可以使用status命令查看移除进度: gluster volume remove-brick models swarm-node-2:/opt/gluster/data swarm-node-3:/opt/gluster/data status 不进行数据迁移,直接删除该Brick: gluster volume remove-brick models swarm-node-2:/opt/gluster/data swarm-node-3:/opt/gluster/data commit 注意,如果是复制卷或者条带卷,则每次移除的Brick数必须是replica或者stripe的整数倍。 扩容: gluster volume add-brick models swarm-node-2:/opt/gluster/data 修复命令: gluster volume replace-brick models swarm-node-2:/opt/gluster/data swarm-node-3:/opt/gluster/data commit -force 迁移volume: gluster volume replace-brick models swarm-node-2:/opt/gluster/data swarm-node-3:/opt/gluster/data start pause 为暂停迁移 gluster volume replace-brick models swarm-node-2:/opt/gluster/data swarm-node-3:/opt/gluster/data pause abort 为终止迁移 gluster volume replace-brick models swarm-node-2:/opt/gluster/data swarm-node-3:/opt/gluster/data abort status 查看迁移状态 gluster volume replace-brick models swarm-node-2:/opt/gluster/data swarm-node-3:/opt/gluster/data status 迁移结束后使用commit 来生效 gluster volume replace-brick models swarm-node-2:/opt/gluster/data swarm-node-3:/opt/gluster/data commit 均衡volume: gluster volume models lay-outstart gluster volume models start gluster volume models startforce gluster volume models status gluster volume models stop gluster 性能调优: 开启 指定 volume 的配额: (models 为 volume 名称) gluster volume quota models enable 限制 models 中 / (既总目录) 最大使用 80GB 空间 gluster volume quota models limit-usage / 80GB gluster volume set models performance.cache-size 4GB gluster volume set models performance.flush-behind on gluster volume set models performance.io-thread-count 32 gluster volume set models performance.write-behind on 部署GlusterFS客户端并mount GlusterFS文件系统 (客户端必须加入 glusterfs hosts 否则报错。) yum install -y glusterfs glusterfs-fuse mkdir -p /opt/gfsmnt mount -t glusterfs swarm-manager:models /opt/gfsmnt/ 确认挂载结果: mount -t fuse.glusterfs 查看卷 gluster volume list / 列出集群中的所有卷 / gluster volume info [all] / 查看集群中的卷信息 / gluster volume status [all] / 查看集群中的卷状态 / 更改卷类型 1.需要先卸载挂载的目录 umount /mnt 2.停止卷 3.更改卷的类型 语法:gluster volume set test-volume config.transport tcp,rdma OR tcp OR rdma 例子: 重新均衡卷 语法:gluster volume rebalance <VOLNAME> fix-layout start 例子:gluster volume rebalance test-volume fix-layout start