GlusterFS安装及集群规划


一 GlusterFS 安装前环境准备

系统:CentOS 7.1 

版本:glusterfs-3.5.4.tar.gz

1.1 数据盘操作

1)对磁盘分区

 使用parted把每块磁盘分成一个大区, 如:/dev/sdb1  /dev/sdc1

2)格式化磁盘

 格式化的时候要带上标签;挂载的时候使用标签挂载,以防磁盘摘下后再插上物理盘符(/dev/sdb1)会改变。

 mkfs.xfs -L /data1 /dev/sdb1

3)挂载磁盘

 挂载的时候使用Label挂载

 mount -L /data1 /data1

4) 设置自动挂载

 在/etc/fstab文件添加

 LABEL=/data1      /data1  xfs    defaults        0      0

5) main.txt文件

将每一个磁盘对应的磁盘号写入到磁盘上,以避免将来如果磁盘故障需要移动时,磁盘的对应关系不会改变。

将磁盘挂载信息写入到每一个磁盘的根目录下的main.txt文件,如data1的如下,其他磁盘依次类推:

# echo "data1" > /data1/main.txt

二 GlusterFS源码安装

2.1 挂载fuse模块

执行命令:modprobe fuse

查看:

[root@A1-01 tmp]# lsmod | grep "fuse"

fuse                   87741  1

如果不存在需要安装fuse, 并启动

2.2 安装所需要的依赖包

使用yum安装

yum install automake autoconf libtool flex bison openssl-devel libxml2-devel python-devel libaio-devel libibverbs-devel librdmacm-devel readline-devel lvm2-devel glib2-devel userspace-rcu-devel libcmocka-devel libacl-devel -y

2.3 glusterfs编译安装

https://github.com/gluster/glusterfs/archive/v3.5.4.tar.gz下载glusterfs安装包:glusterfs-3.5.4.tar.gz


  1) 创建目录

 把glusterfs统一安装到/home/glusterfs

 执行命令:mkdir -p /home/glusterfs

 2) 解压 glusterfs-3.5.4.tar.gz

 tar -xzvf glusterfs-3.5.4.tar.gz

3) 编译glusterfs

 cd glusterfs-3.5.4/

 ./configure prefix=/home/glusterfs/

 make

 make install

4) 设置开机启动

 chkconfig glusterd on

5) 启动glusterfs服务

 service glusterd start

启动成功后,查看是否存在进程

[root@A11-05 tmp]# ps -ef |grep gluster

root   48035  1  0 Nov16 ?    00:00:00 /home/glusterfs/sbin/glusterd -p /run/glusterd.pid

三  集群划分与配置

整个存储集群有多个组构成, 每个组搭建一个GlusterFS集群,每个组共有18台机器构成,组命名为:group001, group002 ~  group n;每个组划分4个卷,卷命名为:gfsa ~ gfsd,每54块盘划分为一个卷,按卷进行扩容,即每次扩容一个卷;注意:gfsa、gfsc扩容的时候需要购置机器,并每台机器预装6块盘;gfsb gfsd扩容的时候只需要购置硬盘即可。

集群及卷规划如下:
组名

卷名

设备

逻辑盘符

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值