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集群

OSUbuntu 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

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]


在node2节点上也需要安装

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

安装完成后启动Gluster

GlusterA


GlusterB


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


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

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

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




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

创建数据卷


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/

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


验证GlusterA节点


验证GlusterB节点



谢谢大家,本章就结束了祝大家每天都有好心情!!!  ~ CH


猜你喜欢

转载自blog.csdn.net/qq_39591494/article/details/79852787