gluster学习(二)
GlusterFS卷管理
一、卷基本选项设置
1. 调整高速缓存大小
gluster volume set test-volume performance.cache-size 256MB
2. 详细设置选项见官方文档,
二、扩展(增加)卷容量
1. 探测或增加服务器
gluster peer probe setver4
2. 增加新目录至建好的卷
gluster volume add-brick test-volume server4:/exp4
注:启用带复制功能的卷类型时要按偶数增加 2、4、8等。
3.检查增加是否成功与状态
gluster volume info
三、减少卷容量
1. 删除卷目录
gluster volume remove-brick test-volume server2:/exp2 start
2. 查看卷执行状态
gluster volume remove-brick test-volume server2:/exp2 status
3. 提交删除卷目录命令
gluster volume remove-brick test-volume server2:/exp2 commit
4. 直接删除卷目录
gluster volume remove-brick test-volume server2:/exp2
5.查看并确认卷信息
gluster volume info
四、卷迁移
1.迁移卷目录
gluster volume replace-brick test-volume server3:/exp3 server5:exp5 start
把一个卷目录迁移至别一个卷中
2.暂停卷迁移
gluster volume replace-brick test-volume server3:/exp3 server5:exp5 pause
3.中止卷迁移
gluster volume replace-brick test-volume server3:/exp3 server5:exp5 abort
4.查看卷迁移状态
gluster volume replace-brick test-volume server3:/exp3 server5:/exp5 status
5.提交或继续卷迁移
gluster volume replace-brick test-volume server3:/exp3 server5:/exp5 commit
6. 查看并确认卷信息
gluster volume info test-volume
五、卷内容平衡
注:所有卷操作后都要操作卷内容平衡
1. 更新全局信息
gluster volume rebalance test-volume fix-layout start
2. 迁移现有数据
gluster volume rebalance test-volume start
3. 执行迁移现有数据命令
gluster volume rebalance test-volume start force
4. 查看迁移数据状态
gluster volume rebalance test-volume status
5. 停止数据迁移
gluster volume rebalance test-volume stop
六、卷文件自我修复功能
1. 启用卷自我修复功能
gluster volume heal test-volume
2. 启用卷所有文件的自我修复功能
gluster volume heal test-volume full
3. 显示卷当前修复状态
gluster volume heal test-volume info
4. 显示卷修复完成的文件列表
gluster volume heal test-volume info healed
5.显示卷修复失败的文件列表
gluster volume heal test-volume info failed
6.显示卷文件分裂状态
gluster volume heal test-volume info split-brain
七、卷灾备/远程备份(限于设备,未实际测试)
GlusterFS地理复制(Geo-replication)提供了一个连续的,异步和增量复制(rsync)服务
从一个站点到另一局域网(LAN)的广域网(WAN)中,以及跨越
互联网。
1. 远程复制开始
gluster volume geo-replication Volume1 example.com:/data/remote_dir start
2. 复制状态
gluster volume geo-replication Volume1 example.com:/data/remote_dir status
3. 停止复制
gluster volume geo-replication Volume1 example.com:/data/remote_dir stop
4. 手工还原
example.com# rsync -PavhS --xattrs --ignore-existing /data/remote_dir/
client:/mnt/gluster
八、目录配额管理
1. 启用配额管理
gluster volume quota test-volume enable
2. 关闭配额管理
gluster volume quota test-volume disable
3. 设置或修改配额
gluster volume quota test-volume limit-usage /data 10GB
限制/data目录为10GB
4. 显示配额信息
gluster volume quota test-volume list
5. 更新统计目录实际大小的时间间隔,单位秒
gluster volume set test-volume features.quota-timeout 5
6.删除配额管理
gluster volume quota test-volume remove /data
九、GFS工作状态监控
1. 点击率等测试
gluster volume profile test-volume start
2. IO状态查看
gluster volume profile test-volume info
3. 停止监控
gluster volume profile test-volume stop
十、GFS性能优化
1. 显示最耗性能
gluster volume top test-volume open brick server:/export/ list-cnt 10
Brick: server:/export/dir1
2.显示读取排行
gluster volume top test-volume read brick server:/export list-cnt 10
Brick: server:/export/dir1
3.显示写排行
gluster volume top test-volume write brick server:/export list-cnt 10
Brick: server:/export/dir1
4.显示打开目录块排行
gluster volume top test-volume opendir brick server:/export list-cnt 10
Brick: server:/export/dir1
5.显示读目录块排行
gluster volume top test-volume readdir brick server:/export list-cnt 10
Brick: server:/export/dir1
6.查看指定块尺寸的读性能
gluster volume top test-volume read-perf bs 256 count 1 brick server:/
export/ list-cnt 10
7.查看指定尺寸块写性能
gluster volume top test-volume write-perf bs 256 count 1 brick server:/
export/ list-cnt 10
Brick: server:/export/dir1
8.显示卷的所有信息
gluster volume info all
十 一、statedump(显示GFS当前所有变量与相关内存状态)
1. 显示
gluster volume statedump test-volume
2.导出状态文件
gluster volume set test-volume server.statedump-path /usr/local/var/log/glusterfs/dumps/
十二、卷状态
1.显示指定卷状态
gluster volume status test-volume
2.显示所有卷状态
gluster volume status all
3. 显示卷细节
gluster volume status test-volume details
4.显示卷客户端连接情况
gluster volume status test-volume clients
5.显示卷内存占用情况
gluster volume status test-volume mem
6.显示卷索引节点占用情况
gluster volume status test-volume inode
7.显示卷FD占用情况
gluster volume status test-volume fd
8.显示等待处理量
gluster volume status test-volume callpool
十三、访问控制列表(详细见官方文档)
gluster学习(二)的更多相关文章
- emberjs学习二(ember-data和localstorage_adapter)
emberjs学习二(ember-data和localstorage_adapter) 准备工作 首先我们加入ember-data和ember-localstorage-adapter两个依赖项,使用 ...
- ReactJS入门学习二
ReactJS入门学习二 阅读目录 React的背景和基本原理 理解React.render() 什么是JSX? 为什么要使用JSX? JSX的语法 如何在JSX中如何使用事件 如何在JSX中如何使用 ...
- TweenMax动画库学习(二)
目录 TweenMax动画库学习(一) TweenMax动画库学习(二) TweenMax动画库学习(三) Tw ...
- Hbase深入学习(二) 安装hbase
Hbase深入学习(二) 安装hbase This guidedescribes setup of a standalone hbase instance that uses the local fi ...
- Struts2框架学习(二) Action
Struts2框架学习(二) Action Struts2框架中的Action类是一个单独的javabean对象.不像Struts1中还要去继承HttpServlet,耦合度减小了. 1,流程 拦截器 ...
- Python学习二:词典基础详解
作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...
- Quartz学习--二 Hello Quartz! 和源码分析
Quartz学习--二 Hello Quartz! 和源码分析 三. Hello Quartz! 我会跟着 第一章 6.2 的图来 进行同步代码编写 简单入门示例: 创建一个新的java普通工程 ...
- SpringCloud学习(二):微服务入门实战项目搭建
一.开始使用Spring Cloud实战微服务 1.SpringCloud是什么? 云计算的解决方案?不是 SpringCloud是一个在SpringBoot的基础上构建的一个快速构建分布式系统的工具 ...
- DjangoRestFramework学习二之序列化组件、视图组件 serializer modelserializer
DjangoRestFramework学习二之序列化组件.视图组件 本节目录 一 序列化组件 二 视图组件 三 xxx 四 xxx 五 xxx 六 xxx 七 xxx 八 xxx 一 序列化组 ...
随机推荐
- Spring Boot的属性加载顺序
伴随着团队的不断壮大,往往不需要开发人员知道测试或者生产环境的全部配置细节,比如数据库密码,帐号信息等.而是希望由运维或者指定的人员去维护配置信息,那么如果要修改某项配置信息,就不得不去修改项 ...
- JS中的异步与回调
问题的引出:在js中使用异步调用时,有可能会出现在异步的回调函数中设置调用之外的变量值,但在异步调用完成后去使用变量,却发现这些变量值并没有被成功设置的情况.如: google map中的地理编码,地 ...
- Git之版本回退及回滚
应用场景 当开发某个项目时,会有多次提交记录,如A版本àB版本àC版本,假如目前处于C版本状态,我想回退到A版本,该如何操作:而当回退到A版本后,我又想回滚到B版本,又该如何操作,见下文分解!
- Swiper点击后自动轮播停止情况
用户操作swiper之后,是否禁止autoplay.默认为true:停止. 如果设置为false,用户操作swiper之后自动切换不会停止,每次都会重新启动autoplay. 操作包括触碰,拖动,点击 ...
- 20155226 2016-2017-2 《Java程序设计》第5周学习总结
20155226 2016-2017-2 <Java程序设计>第5周学习总结 教材学习内容总结 语法与继承构架 我们之前接触到的C通常都是将程序流程和错误处理混在一起,在编写程序的时候必须 ...
- node.js、git、bootstrap等安装配置
纯记录 一,安装node.js 1 官方网址 http://nodejs.org/ 点击install 下载node-v0.10.22-x86.msi 2 安装,修改安装目录到d盘,一路next,无 ...
- 使用纯注解与配置类开发springMVC项目,去掉xml配置
最近拜读了杨开振老师的书,深入浅出springBoot2.x,挖掘了很多以前被忽略的知识, 开发一年多,工作中一直用传统springmvc的开发,基本都还是用的传统的xml配置开发, 看到书里有提到, ...
- 基于NIO的同步非阻塞编程完整案例,客户端发送请求,服务端获取数据并返回给客户端数据,客户端获取返回数据
这块还是挺复杂的,挺难理解,但是多练几遍,多看看研究研究其实也就那样,就是一个Selector轮询的过程,这里想要双向通信,客户端和服务端都需要一个Selector,并一直轮询, 直接贴代码: Ser ...
- jq 判断鼠标滚动上下
$(document).on("mousewheel DOMMouseScroll", function (e) { var delta = (e.originalEvent.wh ...
- ParameterizedType获取java泛型参数类型
ParameterizedType getClass().getGenericSuperclass() 返回表示此 Class 所表示的实体(类.接口.基本类型或 void)的直接超类的 Type,然 ...