Glusterfs安装与配置

亡梦爱人 提交于 2019-12-02 11:04:23

环境说明:

系统:Ubuntu 16.04
node1:10.0.77.149 附加盘:xvdb 8G 挂载点:/data/brick1/gv0
node2: 10.0.78.118 附加盘:xvdb 8G 挂载点:/data/brick1/gv0
node3: 10.0.79.252 附加盘:xvdb 8G 挂载点:/data/brick1/gv0
注:请提前写好hosts文件和主机名

开始搭建

1、在三个节点同时安装“software-properties-common”包

# apt-get install software-properties-common

2、在三个节点同时添加Glusterfs源

# add-apt-repository ppa:gluster/glusterfs-3.8# sudo apt-get update

3、在三个节点同时安装glusterfs-server软件包,并设置rpcbind开机启动(NFS方式挂载)

# apt-get install glusterfs-server
# systemct enable rpcbind    //如果未生效则需要写到rc.local文件中

4、添加node2节点到gluster
在这里插入图片描述
5、添加node3节点到gluster
在这里插入图片描述
6、重启node3节点,查看UUID和状态变化
在这里插入图片描述
结论:重启时节点状态变为“Disconnected”,但是UUID始终不变

7、创建复制卷

# gluster volume create gv0 replica 3 node1:/data/brick1/gv0 node2:/data/brick1/gv0 node3:/data/brick1/gv0

在这里插入图片描述
说明:

  • gv0:复制卷名
  • replica:卷模式
  • 3:数量
  • node1:/data/brick1/gv0 node2:/data/brick1/gv0 node3:/data/brick1/gv0(这个是要添加的磁盘)

8、启动卷

# gluster volume start gv0

在这里插入图片描述
9、查看卷信息

# gluster volume info gv0

在这里插入图片描述
10、开启nfs挂载模式

# gluster volume set gv0 nfs.disable off

在这里插入图片描述
11、挂载

# mount node1:/gv0 /gluster/

注:挂载node1和node2或者node3都可以成功挂载
注:如果3个节点中有一台机器已经挂载glusterfs后,则客户端不能挂载该节点

测试部分

  • gluster所需开放端口
  • 增加卷(自动扩容ansible)
  • 删除卷
  • 如何为nfs分配权限 (gluster volume set
    gdata auth.allow “172.*”)
  • 性能测试:


    高可用(主要测试意外终止一台服务器如何自动同步数据)

测试环境:

1、启动3个节点,挂载到node1中/gluster目录下,将node3关机后观察状态
在这里插入图片描述
2、向/gluster目录写入文件
在这里插入图片描述
3、将node3开机,测试是否会同步增量数据。
在这里插入图片描述
注:重启服务器后需要重新启动gluster卷

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!