准备工作

1、安装IBA

yum install libradmacm librdmacm-devel libmlx4 infiniband-diags

2、配置IPOIB

   /etc/sysconfig/network-scripts/ifcfg-ib0
   DEVICE=ib0
   TYPE=InfiniBand
   BOOTPROTO=static
   ONBOOT=yes
   IPADDR=17.0.31.3
   NETMASK=255.255.0.0

修改完配置之后,需要重启ib0

ifdown ib0
ifup ib0

ib0无法识别

service rdma restart

3、配置hosts

127.0.0.1   localhost localhost.localdomain localhost4    localhost4.localdomain4
::         localhost localhost.localdomain localhost6 localhost6.localdomain6
173.0.31.1      datasrv001
173.0.31.2      datasrv002
173.0.31.3      datasrv003
17.0.31.1       ibdatasrv001    datasrv001.ib
17.0.31.2       ibdatasrv002    datasrv002.ib
17.0.31.3       ibdatasrv003    datasrv003.ib

安装glusterfs-3.6.7
1、下载glusterfs-3.6.7
2、

configure;make;make clean

3、打包后,放在

/root/rpmbuild/SOURCES/glusterfs-3.6..tar.gz

目录下。
4、

rpmbuild -ta glusterfs-3.6..tar.gz

rpmbuild -ba glusterfs.spec

生成包。
5、将Centos自带的glusterfs-3.6.0(卸载)

rpm -qa |grep glusterfs|xargs rpm -e --nodeps

6、安装生成的rpm包,

rpm -ivh *.rpm --nodeps

(注): ibstat 发现ib状态无法过去,缺少 ib_umad模块,可以使用modprobe加载模块。

modprobe ib_umad

加载成功之后,使用ibstat查看IB状态。

[root@datasrv001 ~]# ibstat
 CA 'mlx4_0'
 CA type: MT4099
 Number of ports:
 Firmware version: 2.35.
 Hardware version:
 Node GUID: 0xe41d2d030050b260
 System image GUID: 0xe41d2d030050b263
 Port :
  State: Active
  Physical state: LinkUp
  Rate: (FDR10)
  Base lid:
  LMC:
  SM lid:
  Capability mask: 0x02514868
  Port GUID: 0xe41d2d030050b261
  Link layer: InfiniBand

启动glusterfs
1、打开防火墙

 iptables -I INPUT -p tcp --dport : -j ACCEPT
 iptables -I INPUT -p tcp --dport : -j ACCEPT

2、修改glusterd.vol文件

volume management
    type mgmt/glusterd
    option working-directory /var/lib/glusterd
    option transport-type socket,rdma
    option transport.socket.keepalive-time
    option transport.socket.keepalive-interval
    option transport.socket.read-fail-log off
    option ping-timeout
#   option base-port
    option base-port
    option rpc-auth-allow-insecure on
   end-volume

3、启动服务

 service glusterd start

4、探测节点
    在cinder的服务器datasrv001上

 gluster peer probe ibdatasrv002
 gluster peer probe ibstatsrv003

挂载卷
    格式化磁盘  mkfs.ext4
    准备服务
    1、在存储服务器上准备卷

gluster volume create datavolume1 transport tcp ibdatasrv001:/mnt/test1/dv1
   

2、把datavolume也给设置上insecure on

 gluster volume set datavolume1 server.allow-insecure on

3、启动datavolume服务

 gluster volume start datavolume1

4、挂载客户端

 mount -t glusterfs ibdatasrv001:/datavolume1 /mnt/mount_test

glusterFS分布式文件系统的搭建的更多相关文章

  1. GlusterFS 分布式文件系统的使用入门-管理GlusterFS卷

    GlusterFS 分布式文件系统的使用入门-管理GlusterFS卷 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.卷的扩容 您可以根据需要在群集联机且可用时扩展卷.例如,您 ...

  2. GlusterFS分布式文件系统部署及基本使用(CentOS 7.6)

    GlusterFS分布式文件系统部署及基本使用(CentOS 7.6) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Gluster File System 是一款自由软件,主要由 ...

  3. GlusterFS分布式文件系统高速管理

    TaoCloud XDFS基于GlusterFS开源分布式文件系统,进行了系统优化.project化.定制化和产品化工作,五年以上的实践积累了大量实践经验,包含客户案例.最佳实践.定制开发.咨询服务和 ...

  4. Centos7下GlusterFS 分布式文件系统环境搭建

    Centos7下 GlusterFS 环境搭建准备工作glusterfs-3.6.9.tar.gzuserspace-rcu-master.zip三台服务器:192.168.133.53.192.16 ...

  5. GlusterFS分布式文件系统的使用

    glusterfs是一款开源的分布式文件系统. 它具备高扩展.高可用及高性能等特性,由于其无元数据服务器的设计,使其真正实现了线性的扩展能力,使存储总容量可轻松达到PB级别,支持数千客户端并发访问. ...

  6. GlusterFS分布式文件系统部署

    GlusterFS是一个可伸缩的网络文件系统,使用常见的现成的硬件,您可以创建大型分布式存储流媒体解决方案.数据分析.和其他数据相关的任务.GlusterFS是自由和开源软件. 详细参考官网:http ...

  7. GlusterFS 分布式文件系统

    简介 官方文档:https://docs.gluster.org/en/latest/Quick-Start-Guide/Architecture/ Glusterfs是一个开源的分布式文件系统,是S ...

  8. 分布式文件系统FastDFS搭建实操

    转载---------佳先森--- 一.什么是文件系统 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节 ...

  9. CentOS7.5 GlusterFS 分布式文件系统集群环境搭建

    环境准备: 系统版本:CentOS Linux release 7.5.1804 (Core) glusterfs:3.6.9 userspace-rcu-master: 硬件资源: 10.200.2 ...

随机推荐

  1. android录音相关

    android的麦克风在现在的生活中发挥着很大的作用,打电话,视频聊天,语音识别等等. android sdk的api里提供了很方便的调用方法,下面写一个小的DEMO. 五个按钮:开始录音,停止,播放 ...

  2. Uva11538 排列组合水题

    画个图就很容易推出公式: 设mn=min(m,n),mx=max(m,n) 对角线上: 横向:m*C(n,2) 纵向:n*C(m,2) 因为所有的C函数都是只拿了两个,所以可以优化下.不过不优化也过了 ...

  3. TCP/IP详解 笔记十三

    TCP协议(一) 概述 特点 1,  面向连接可靠的字节流服务 2,  只有两方通信,不能用于广播或多播 3,  应用数据被TCP分隔为最合适发送的数据段,传给IP协议栈 4,  发送端并启动定时器, ...

  4. How to overcome “datetime.datetime not JSON serializable” in python?

    json.dumps(datetime.now) 意思是datetime.now不可json序列化,解决办法是转化成str或者加一个参数 cls=xxx 详细见: http://stackoverfl ...

  5. JVM性能优化入门指南

    兵器谱 jps 列出正在运行的虚拟机进程,用法如下: jps [-option] [hostid] 选项 作用 q 只输出LVMID,省略主类的名称 m 输出main method的参数 l 输出完全 ...

  6. linux学习基础6之sed用法详解

    1 sed 又称为流编辑器,它逐行将文本文件中的行读取到模式空间中间去,将符合编辑条件的行进行编辑后输出到显示器上来.默认sed不编辑原文件只处理模式空间中的内容. 2 sed用法 sed [opti ...

  7. JS中的"=="转换规则

    number类型与string类型比较,string会转换为number类型 '' == '0' //false 0 == ''//true; 0 == '0'//true ' \t\r\n '==0 ...

  8. 使用Navicat导入导出表的数据做测试(转载)

    当我们对MySQL数据库进行了误操作,造成某个数据表中的部分数据丢失时,肯定就要利用备份的数据库,对丢失部分的数据进行导出.导入操作了.Navicat工具正好给我们提供了一个数据表的导入导出功能. 1 ...

  9. MySQL下全文索引

    一种特殊的索引,它会把某个数据表的某个数据列出现过的所有单词生成一份清单. alter table tablename add fulltext(column1,column2) 只能在MyISAM数 ...

  10. CentOS7搭建hadoop2.6.4+HBase1.1.6

    环境: CentOS7 hadoop2.6.4两个节点:master.slave1 HBase1.1.6 过程: hadoop安装目录:/usr/hadoop-2.6.4 master节点,hadoo ...