版权声明:Summer https://blog.csdn.net/csdnyanglei/article/details/81070672
参考目录:
2、基于 GlusterFS 实现 Docker 集群的分布式存储
3、Docker GlusterFS Volume Plugin
gluster peer status
#添加受信任的服务器
glusterpeer probe server2
#从受信任的池中删除服务器
glusterpeer detach server2
#创建有两个存储器的复制卷
glustervolume create test-volume replica 2 transport tcp server1:/exp1 server2:/exp2
#删除卷
gluster volume delete test-volume
#启动卷
glustervolume start test-volume
#手动挂载卷
mount -t glusterfs HOSTNAME-OR-IPADDRESS:/VOLNAMEMOUNTDIR
#自动挂载卷:编辑/ etc/ fstab文件,并添加下面一行
HOSTNAME-OR-IPADDRESS:/VOLNAME MOUNTDIR glusterfsdefaults,_netdev 0 0
#使用以下命令修改卷选项:
#指定测试卷性能高速缓存大小:
#gluster volume set test-volume performance.cache-size 256MB
#扩展卷,使用以下命令添加brick:
gluster volume add-brick test-volume server4:/exp4
gluster volume info
#删除卷,删除server2:/exp2:
gluster volume remove-brick test-volume server2:/exp2 start
#查看删除卷的操作状态
gluster volume remove-brick test-volume server2:/exp2 status
gluster volume remove-brick test-volume server2:/exp2 commit
#迁移卷,将数据从server3:/ EXP3迁移到server5:/exp5在test-volume卷:
gluster volume replace-brick test-volume server3:/exp3 server5:exp5 start
#迁移卷,从server3:/ EXP3暂停迁移数据到server5:/exp5 test-volume:
gluster volume replace-brick test-volume server3:/exp3 server5:exp5 pause
#迁移卷,要取消数据从server3:/exp3迁移到 server5:/exp5 在test-volume:
gluster volume replace-brick test-volume server3:/exp3 server5:exp5 abort
#迁移卷,检查数据从server3:/exp3迁移到server5:/exp5的状态:
gluster volume replace-brick test-volume server3:/exp3 server5:/exp5 status
#迁移卷,提交一个从server3:/exp3到 server5:/exp5的迁移
gluster volume replace-brick test-volume server3:/exp3 server5:/exp5 commit
#停止卷
gluster volume stop test-volume
#删除卷
gluster volume delete test-volume
#修复卷,修复test-volume卷
gluster volume heal test-volume