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

前端之家收集整理的这篇文章主要介绍了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地址映射:(各个服务器节点都需要配置)

  1. root@Daasbank:~# cat /etc/hosts

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

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


在node2节点上也需要安装

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

安装完成后启动Gluster

GlusterA


GlusterB


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


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

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

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




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

创建数据卷


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

6.启动modles

  1. root@Daasbank:~# gluster volume start models
  2. volume start: models: success

最后在Client端安装Glusterfs

  1. root@client:~# sudo apt-get install glusterfs-server -y
  2. mount -t glusterfs Daasbank:models /xinzhe/gfsmount/

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


验证GlusterA节点


验证GlusterB节点



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

猜你在找的Ubuntu相关文章