初探glusterfs-使用小结FAQ

2015/11/4 time 17:58

1、快速建立一个卷来提供服务的流程示例
【数据盘分区】
如果分区所在设备已经挂载,要先卸载并删掉现有系统。
yum install lvm2 xfsprogs -y   
pvcreate /dev/sdb
vgcreate vg0 /dev/sdb 
lvcreate -l 100%FREE -n lv01 vg0
mkfs.xfs -f -i size=512 /dev/vg0/lv01 
mkdir /data
cat <<_EOF >>/etc/fstab
UUID=$(blkid /dev/vg0/lv01 |cut -d‘"‘ -f2) /data                   xfs     defaults        0 0
_EOF

mount -a
# df -h |grep data
/dev/mapper/vg0-lv01  16T   33M  16T   1% /data

【配置服务】以在 10.60.200.11 上配置为例
yum install glusterfs-server
service glusterd start
chkconfig glusterd on

【配置集群】
gluster peer probe 10.60.200.12
每台集群节点上建立目录
mkdir /data/gv1/brick1 -p

【提供data域】
创建卷gv0作为主数据域:
# gluster volume create gv0 replica 2 transport tcp 10.60.200.11:/data/gv2/brick1 10.60.200.12:/data/gv2/brick1 

【启动】
# gluster volume start gv2

【查看现状】
# gluster volume info
 
Volume Name: gv1
Type: Replicate
Volume ID: 32b1866c-1743-4dd9-9429-6ecfdfa168a2
Status: Started
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: 10.60.200.11:/data/gv1/brick1
Brick2: 10.60.200.12:/data/gv1/brick1

2、挂载时,可以使用参数来提供备用节点:
mount.gluster -o backupvolfile-server=10.60.200.12 10.60.200.11:/gv1 /mnt/test

3、参数配置
实例:
ovirt的优化做了如下工作:
---
优化后,配置将做如下调整:
Options Reconfigured:
diagnostics.count-fop-hits: on
diagnostics.latency-measurement: on
storage.owner-gid: 36
storage.owner-uid: 36
cluster.server-quorum-type: server
cluster.quorum-type: auto
network.remote-dio: enable
cluster.eager-lock: enable
performance.stat-prefetch: off
performance.io-cache: off
performance.read-ahead: off
performance.quick-read: off
auth.allow: *
user.cifs: enable
nfs.disable: off
performance.readdir-ahead: on
---

---配置卷,以gv1为例:
gluster volume set gv1 diagnostics.count-fop-hits on
gluster volume set gv1 diagnostics.latency-measurement on
gluster volume set gv1 storage.owner-gid 36
gluster volume set gv1 storage.owner-uid 36 
gluster volume set gv1 cluster.server-quorum-type server
gluster volume set gv1 cluster.quorum-type auto
gluster volume set gv1 network.remote-dio enable
gluster volume set gv1 cluster.eager-lock enable
gluster volume set gv1 performance.stat-prefetch off
gluster volume set gv1 performance.io-cache off
gluster volume set gv1 performance.read-ahead off
gluster volume set gv1 performance.quick-read off
gluster volume set gv1 auth.allow \*
gluster volume set gv1 user.cifs enable
gluster volume set gv1 nfs.disable off
---配置卷

4、扩容
volume add-brick gv_test1 replica 2 10.60.200.21:/data/gv1/brick1 10.60.200.22:/data/gv1/brick1

# gluster volume info
 
Volume Name: gv1
Type: Distributed-Replicate
Volume ID: 32b1866c-1743-4dd9-9429-6ecfdfa168a2
Status: Started
Number of Bricks: 2 x 2 = 4
Transport-type: tcp
Bricks:
Brick1: 10.60.200.11:/data/gv1/brick1
Brick2: 10.60.200.12:/data/gv1/brick1
Brick3: 10.60.200.21:/data/gv1/brick1
Brick4: 10.60.200.22:/data/gv1/brick1
时间: 2024-10-01 07:22:18

初探glusterfs-使用小结FAQ的相关文章

初探oVirt-使用小结FAQ

2015/9/28 time 18:52 [Q1]:执行virsh命令时,会提示需要用户验证(Please enter your authentication name),看错误提示似乎和配置vdsm服务后,使用了SASL有关系,怎么解决? A:使用工具"saslpasswd2 - set a user's sasl password"来创建用户. 问题发生时是这样的: # virsh list Please enter your authentication name:  Pleas

初探ELK-filebeat使用小结

2016/9/18 一.安装 1.下载 有2种方式下载,推荐缓存rpm包到本地yum源 1)直接使用rpm [[email protected] ~]# curl -L -O https://download.elastic.co/beats/filebeat/filebeat-1.3.1-x86_64.rpm 2)使用yum源 [[email protected] ~]# rpm --import https://packages.elastic.co/GPG-KEY-elasticsearc

初探ELK-logstash使用小结

2016/9/12 [写在前言] 说起处理日志的手段,大家或多或少都听说过ELK(elasticsearch+logstash+kibana),怎么入门呢?咱们从一个小小的目标开始. 目标:收集nginx日志,集中展示. 不少人对 ELK 的第一印象,容易觉得它这个工具组合似乎挺难上手的,错!只需动手试试就知道啦! 目标分解: 1)熟悉 logstash 的安装和基本操作 2)熟悉 elasticsearch 的安装和基本操作,然后结合 logstash 使用 3)熟悉 kibana 的安装和基

CAPI 初探及使用小结(2)

作者注: 限于能力和时间,文中定有不少错误,欢迎指出,邮箱[email protected], 期待讨论.由于绝大部分是原创,即使拷贝也指明了出处(如有遗漏请指出),所以转载请表明出处http://www.cnblogs.com/e-shannon/ http://www.cnblogs.com/e-shannon/p/7495618.html 2 CAPI overview 2.1         背景 2.1.1          行业背景 2013年8月由IBM.Google .NVIDI

初探ELK-elasticsearch使用小结

2016/9/12 一.安装 1.jdk 和 环境变量 支持jdk-1.7以上,推荐jdk-1.8 在环境变量配置:JAVA_HOME 2.安装 有2种方式下载,推荐缓存rpm包到本地yum源 1)直接使用rpm wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/rpm/elasticsearch/2.4.0/elasticsearch-2.4.0.rpm 2)使用yum源

初探ELK-kibana使用小结

2016/9/12 1.安装 有2种方式下载,推荐缓存rpm包到本地yum源 1)直接使用rpm wget https://download.elastic.co/kibana/kibana/kibana-4.6.1-x86_64.rpm 2)使用yum源 [[email protected] ~]# rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch [[email protected] ~]# vim /etc/yum

CAPI 初探及使用小结(4)

限于能力和时间,文中定有不少错误,欢迎指出,邮箱[email protected], 期待讨论.由于绝大部分是原创,即使拷贝也指明了出处(如有遗漏请指出),所以转载请表明出处http://www.cnblogs.com/e-shannon/ http://www.cnblogs.com/e-shannon/p/7495618.html 4开放的coherent加速接口 正如第一节所说的,为了满足加速需求,业界为CPU高性能一致性接口(high performance coherence inte

CAPI 初探及使用小结(3)

作者注: 限于能力和时间,文中定有不少错误,欢迎指出,邮箱[email protected], 期待讨论.由于绝大部分是原创,即使拷贝也指明了出处(如有遗漏请指出),所以转载请表明出处http://www.cnblogs.com/e-shannon/ http://www.cnblogs.com/e-shannon/p/7495618.html 3CAPI详细结构和流程 CAPI的设计思路即是将加速设备作为CPU的完全对等体(full peer to CPU),可直接与application通信

深入解析Vuex实战总结

这篇文章主要介绍了Vuex的初探与实战小结,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下.如有不足之处,欢迎批评指正. 1.背景 最近在做一个单页面的管理后台项目,为了提高开发效率,使用了Vue框架来开发.为了使各个部分的功能,独立结构更加清晰,于是就拆分了很多组件,但是组件与组件之间数据共享成了一个问题,父子组件实现起来相对简单,prop,$emit,$on就能搞定.除此之外,有很多兄弟组件和跨多级组件,实现起来过程繁琐,在多人协同开发上,不利于统一管理,于是,开始了