成功最有效的方法就是向有经验的人学习!

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Gluster File System 是一款自由软件,主要由Z RESEARCH 公司负责开发,十几名开发者,最近非常活跃。文档也比较齐全,不难上手。Gluster是一个可扩展的分布式文件系统,可将来自多个服务器的磁盘存储资源整合到一个全局名称空间中。

Gluster官网:https://www.gluster.org/

Gluster的优点:

缩放到几PB

处理数千个客户

POSIX兼容

使用商品硬件

可以使用任何支持扩展属性的ondisk文件系统

使用NFS和SMB等行业标准协议访问

提供复制,配额,地理复制,快照和bitrot检测

允许优化不同的工作量

开源

入门步骤总结:

1、 至少需要两个节点:

2、 格式化并安装砖块

3、 安装Glusterfs

4、 配置防火墙

5、 配置可信池

6 、建立一个Glusterfs卷

7、 最后测试Glusterfs卷

Ubuntu环境搭建Glusterfs集群

OS:Ubuntu 16.04.4

IP地址如下:

Daasbank1:192.168.1.102—-Ubuntu 16.04.4

Daasbank2: 192.168.1.103— Ubuntu 16.04.4

Client: 192.168.1.106— Ubuntu 16.04.4

2. 修改主机名以及修改hosts文件添加IP地址映射:(各个服务器节点都需要配置)

root@Daasbank:~# cat /etc/hosts

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

3.安装Glusterfs
root@Daasbank:~# sudo apt-get install glusterfs-server

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会同时安装下列软件:
  glusterfs-client glusterfs-common keyutils libacl1-dev libaio1 libattr1-dev libdevmapper-event1.02.1 libibverbs1 liblvm2app2.2 libnfsidmap2
  librdmacm1 libtirpc1 liburcu4 nfs-common rpcbind
建议安装:
  open-iscsi watchdog
下列【新】软件包将被安装:
  glusterfs-client glusterfs-common glusterfs-server keyutils libacl1-dev libaio1 libattr1-dev libdevmapper-event1.02.1 libibverbs1
  liblvm2app2.2 libnfsidmap2 librdmacm1 libtirpc1 liburcu4 nfs-common rpcbind
升级了 0 个软件包,新安装了 16 个软件包,要卸载 0 个软件包,有 69 个软件包未被升级。
需要下载 3,873 kB 的归档。
解压缩后会消耗 16.6 MB 的额外空间。
您希望继续执行吗? [Y/n]
Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

在node2节点上也需要安装

root@Daasbank2:~# sudo apt-get install glusterfs-server -y

安装完成后启动Gluster

GlusterA

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储


GlusterB

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储


添加GlusterA&B到Gluster集群并查看集群状态

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储


4.创建数据存储目录在Gluster1&2节点上都需要创建

root@Daasbank:~# mkdir -p /xinzhe/gluster/data

5.对磁盘进行分区,格式化,挂载

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储


Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储


root@Daasbank:~# mount /dev/sdb1 /xinzhe/gluster/data/
root@Daasbank:~# df -h
文件系统        容量  已用  可用 已用% 挂载点
udev            456M     0  456M    0% /dev
tmpfs            97M  6.2M   91M    7% /run
/dev/sda1        38G  4.8G   31G   14% /
tmpfs           482M  112K  482M    1% /dev/shm
tmpfs           5.0M     0  5.0M    0% /run/lock
tmpfs           482M     0  482M    0% /sys/fs/cgroup
tmpfs            97M   52K   97M    1% /run/user/1000
/dev/sr0        1.6G  1.6G     0  100% /media/yankerp/Ubuntu 16.04.4 LTS amd64
/dev/sdb1       9.8G   23M  9.2G    1% /xinzhe/gluster/data

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

创建数据卷

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储


Replica 2 表示的是2个备份后面的是指定的存储的目录

6.启动modles

root@Daasbank:~# gluster volume start models  
volume start: models: success

最后在Client端安装Glusterfs

root@client:~# sudo apt-get install glusterfs-server -y  
mount -t glusterfs Daasbank:models /xinzhe/gfsmount/
Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

验证:导入数据查看服务器节点

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储


验证GlusterA节点

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储


验证GlusterB节点

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储


赞(0) 打赏
未经允许不得转载:陈桂林博客 » Ubuntu 16.04.4环境下搭建—Gluster分布式集群存储

大佬们的评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

全新“一站式”建站,高质量、高售后的一条龙服务

橙子建站.极速智能建站8折购买虚拟主机

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏