Glusterfs是一个开源的分布式文件系统,容量可以按比例的扩展,且性能却不会因此而降低。
廉价且使用简单,完全抽象在已有的文件系统之上。
扩展和容错设计的比较合理,复杂度较低
适应性强,部署方便,对环境依赖低,使用,调试和维护便利。
一. 环境准备
1. 服务器
192.168.1.10 gfs01
192.168.1.11 gfs02
192.168.1.13 gfs03
192.168.1.14 gfs04
2. 添加磁盘
添加数据硬盘,每台服务器至少2块硬盘,1块是系统盘,另一块是存放数据,数据盘如果多块建议做lvm卷便于管理。
配置磁盘lv挂载到目录,并写入/etc/fstab.
(添加磁盘数量按需分配,本环境3块磁盘用于演示)
mkfs.xfs /dev/xvdb
mkfs.xfs /dev/xvdc
mkfs.xfs /dev/xvde
mount /dev/xvdb /data1
mount /dev/xvdc /data2
mount /dev/xvde /data3
echo "/dev/xvdb /data1 xfs defaults 0 0" >> /etc/fstab
echo "/dev/xvdb /data1 xfs defaults 0 0" >> /etc/fstab
echo "/dev/xvdb /data1 xfs defaults 0 0" >> /etc/fstab
3. 添加glusterfs yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
将下段repo添加至Centos-7.repo最后
gluster-6为版本,可以改为gluster-9新版本
[centos-gluster6]
name=CentOS-$releasever - Gluster 6
mirrorlist=http://mirrorlist.centos.org?arch=$basearch&release=$releasever&repo=storage-gluster-6
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Storage
二.安装glusterfs服务
1. 安装服务:
每个节点操作:
yum install -y centos