分类: 服务器与存储
2014-09-01 11:16:26
1. 调整卷的参数
命令格式:
# gluster volume set VOLNAME OPTION PARAMETER
For example:
# gluster volume set test-volume performance.cache-size 256MB
下表中列出了可选参数:
2. 扩展卷
eq \o\ac(○,1)1添加服务器
命令格式:
# gluster peer probe HOSTNAME
For example:
# gluster peer probe newserver
eq \o\ac(○,2)2添加brick
命令格式:
# gluster volume add-brick VOLNAME NEW-BRICKS
For example:
# gluster volume add-brick test-volume newserver:/exp4
#在为复制卷或条带卷添加brick时,需要注意添加的数量。
eq \o\ac(○,3)3查看卷信息
# gluster volume info
3. 缩减卷
eq \o\ac(○,1)1删除brick
命令格式:
# gluster volume remove-brick VOLNAME BRICKS start
For example:
# gluster volume remove-brick test-volume newserver:/exp4 start
#在删除复制卷或条带卷添加brick时,需要注意删除的数量。
eq \o\ac(○,2)2查看删除操作的状态
命令格式:
# gluster volume remove-brick VOLNAME BRICKS status
For example:
# gluster volume remove-brick test-volume newserver:/exp4 status
#表示正在进行中,待完毕后,确认删除。
eq \o\ac(○,3)3确认删除brick
命令格式:
# gluster volume remove-brick VOLNAME BRICKS commit
For example:
# gluster volume remove-brick test-volume newserver:/exp4 commit
eq \o\ac(○,4)4查看卷信息
# gluster volume info
4. 迁移卷
eq \o\ac(○,1)1替换brick
命令格式:
# gluster volume replace-brick VOLNAME BRICKNEW-BRICK start
For example:
# gluster volume replace-brick test-volume g3:/exp3 newserver:/exp5 start
eq \o\ac(○,2)2暂停替换
# gluster volume replace-brick test-volume g3:/exp3 newserver:/exp5 pause
eq \o\ac(○,3)3停止替换
# gluster volume replace-brick test-volume g3:/exp3 newserver:/exp5 abort
eq \o\ac(○,4)4查看迁移状态
# gluster volume replace-brick test-volume g3:/exp3 newserver:/exp5 status
eq \o\ac(○,5)5确认迁移
# gluster volume replace-brick test-volume g3:/exp3 newserver:/exp5 commit
5. 调整卷
在做了扩展或缩减卷后,需要对卷中的数据重新调整。
eq \o\ac(○,1)1调整布局:
# gluster volume rebalance VOLNAME fix-layout start
For example:
# gluster volume rebalance test-volume fix-layout start
#如果不做布局的调整,那么当对卷做了扩展之后,新的数据不会写到新的brick中。
eq \o\ac(○,2)2迁移数据:
# gluster volume rebalance VOLNAME start force
For example:
# gluster volume rebalance test-volume start force
eq \o\ac(○,3)3查看状态:
# gluster volume rebalance VOLNAME status
For example:
# gluster volume rebalance test-volume status
eq \o\ac(○,4)4停止迁移
# gluster volume rebalance VOLNAME stop
For example:
# gluster volume rebalance test-volume stop
6. 停止卷
命令格式:
# gluster volume stop VOLNAME
For example:
# gluster volume stop test-volume
7. 删除卷
命令格式:
# gluster volume delete VOLNAME
For example:
# gluster volume delete test-volume
8. 复制卷模式的自我修复
在复制卷模式,可以手动来启用自我修复功能。
eq \o\ac(○,1)1开启修复:
# gluster volume heal VOLNAME
For example:
# gluster volume heal test-volume
#对需要修复的文件进行修复。
# gluster volume heal test-volume full
#对所有的文件进行修复。
eq \o\ac(○,2)2查看需要修复的文件:
# gluster volume heal VOLNAME info
For example:
# gluster volume heal test-volume info
eq \o\ac(○,3)3查看修复成功的文件:
# gluster volume heal VOLNAME info healed
For example:
# gluster volume heal test-volume info healed
eq \o\ac(○,4)4查看修复失败的文件:
# gluster volume heal VOLNAME info failed
For example:
# gluster volume heal test-volume info failed
eq \o\ac(○,5)5查看修复脑裂的文件:
# gluster volume heal VOLNAME info split-brain
For example:
# gluster volume heal test-volume info split-brain