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学习(二)的更多相关文章

  1. emberjs学习二(ember-data和localstorage_adapter)

    emberjs学习二(ember-data和localstorage_adapter) 准备工作 首先我们加入ember-data和ember-localstorage-adapter两个依赖项,使用 ...

  2. ReactJS入门学习二

    ReactJS入门学习二 阅读目录 React的背景和基本原理 理解React.render() 什么是JSX? 为什么要使用JSX? JSX的语法 如何在JSX中如何使用事件 如何在JSX中如何使用 ...

  3. TweenMax动画库学习(二)

    目录            TweenMax动画库学习(一)            TweenMax动画库学习(二)            TweenMax动画库学习(三)            Tw ...

  4. Hbase深入学习(二) 安装hbase

    Hbase深入学习(二) 安装hbase This guidedescribes setup of a standalone hbase instance that uses the local fi ...

  5. Struts2框架学习(二) Action

    Struts2框架学习(二) Action Struts2框架中的Action类是一个单独的javabean对象.不像Struts1中还要去继承HttpServlet,耦合度减小了. 1,流程 拦截器 ...

  6. Python学习二:词典基础详解

    作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...

  7. Quartz学习--二 Hello Quartz! 和源码分析

    Quartz学习--二  Hello Quartz! 和源码分析 三.  Hello Quartz! 我会跟着 第一章 6.2 的图来 进行同步代码编写 简单入门示例: 创建一个新的java普通工程 ...

  8. SpringCloud学习(二):微服务入门实战项目搭建

    一.开始使用Spring Cloud实战微服务 1.SpringCloud是什么? 云计算的解决方案?不是 SpringCloud是一个在SpringBoot的基础上构建的一个快速构建分布式系统的工具 ...

  9. DjangoRestFramework学习二之序列化组件、视图组件 serializer modelserializer

      DjangoRestFramework学习二之序列化组件.视图组件   本节目录 一 序列化组件 二 视图组件 三 xxx 四 xxx 五 xxx 六 xxx 七 xxx 八 xxx 一 序列化组 ...

随机推荐

  1. python---图表的使用

    一:使用预览 二:插件使用来源 Highcharts(本次使用) ECharts 三:插件的使用 HighCharts的简单上手 (一)后台传递数据 getHchart方法获取用户数据(用户名,数据列 ...

  2. linux网卡的开启

    一:文件配置网卡在开机时,自动启用 首先我们使用 ip addr查看IP信息 [root@redhat2 network-scripts]# ip addr : lo: <LOOPBACK,UP ...

  3. spark科普

    普Spark,Spark是什么,如何使用Spark(1)转自:http://www.aboutyun.com/thread-6849-1-1.html 阅读本文章可以带着下面问题:1.Spark基于什 ...

  4. Java并发编程原理与实战十六:AQS

    一.概述 谈到并发,不得不谈ReentrantLock:而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(AQS)! 类如其名,抽象的队列式的同步器,AQ ...

  5. querySelectorAll 方法和 getElementsBy 系列方法的区别

    本文是我在知乎上的一个回答:http://www.zhihu.com/question/24702250/answer/28695133 ————— 下面是正文 ————— 1. W3C 标准quer ...

  6. 解决IE6中 PNG图片透明的终极方案-八种方案!

    “珍惜生命,远离IE6”,IE6中的bug令很多Web前端开发人员实为头疼,因此不知道烧了多少脑细胞,在众多的Bug中最令人抓狂的就是IE对png图片的不支持,导致设计师和重构师放弃了很多很炫的效果, ...

  7. C语言入门教程-(3)基本数据类型

    1.数据类型 在C语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统.C语言数据类型可以分为四种: 1.基本类型:它们是算术类型,包括两种类型:整数类型和浮点类型. 2.枚举类型:它们 ...

  8. JavaScript 实用技巧和写法建议

    1.前言 从大学到现在,接触前端已经有几年了,感想方面,就是对于程序员而言,想要提高自己的技术水平和编写易于阅读和维护的代码,我觉得不能每天都是平庸的写代码,更要去推敲,去摸索和优化代码,总结当中的技 ...

  9. 如何清理休眠文件(hiberfil.sys)

    如果使用了休眠功能,那么打开系统盘就会有一个很大(5.36G)的hiberfil.sys文件,它是将用户正在运行的程序,保存在这里,再启动系统就很快了.如要清理它(不用休眠功能,或者临时腾出空间),可 ...

  10. imperva 默认策略添加例外

    创建违规访问 检查违规的告警类型 假如客户的这个目录下真的有这个文件,而且客户非常明确这是一个正常且安全的东西怎么办?我该如何的将它添加到例外? 添加例外的步骤: 再次构造违规的请求: 默认策略添加例 ...