设为首页 收藏本站
查看: 963|回复: 0

[经验分享] glusterfs安装并分别挂载

[复制链接]

尚未签到

发表于 2019-2-1 11:40:48 | 显示全部楼层 |阅读模式
  我用的redhat6.4
  安装glusterfs直接yum
  # wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo
    Server端安装:
           #yum install -y glusterfs glusterfs-server glusterfs-fuse

      Client端安装:

          #yum install -y glusterfs glusterfs-server
  完事了,简单吧。。。。。。
  

  先说说原本的架构是什么样的,我们是图片服务器,存储的都是图片。两台server共享同一个目录,如s1和s2两台机器,两台glusterfs配置一样,都提供/var/test/目录共享,多个client挂载s1和s2共享的目录,如client挂载到本地的/test目录,这样,在client端往/test目录写数据的时候,就会写到两台server,两个server内容相同,起互备作用,防止硬盘坏掉。当然,每天也会自动把数据备份到另一台备份机上。
  现在新加了个项目,需要共享存储。就是glusterfs的server还用s1和s2,但是要新建个目录,假设为/newtest吧。

  

  直接上配置文件
  Server:

  #vim /etc/glusterfs/glusterd.vol
  

  volume brick
  type storage/posix
  option directory /var/test/
  end-volume
  

  volume locker
  type features/posix-locks
  subvolumes brick
  end-volume
  

  volume server
  type protocol/server
  option transport-type tcp/server
  option listen-port 24000
  subvolumes locker
  option auth.addr.brick.allow *
  option auth.addr.locker.allow *
  end-volume
  

  volume brick1
  type storage/posix
  option directory /var/newtest/
  end-volume
  

  volume locker1
  type features/posix-locks
  subvolumes brick1
  end-volume
  

  volume server1
  type protocol/server
  option transport-type tcp/server
  option listen-port 24001
  subvolumes locker1
  option auth.addr.brick1.allow *
  option auth.addr.locker1.allow *
  end-volume
  

  启动服务:
  #/etc/init.d/glusterd restart
  

  注:首先s1和s2上要先有/var/test和/var/newtest目录,启动后查看下上面共享的两个端口启动没有,s1和s2上是完全一样的
  

  Client:
  

  # vim  /etc/glusterfs/photo.vol
  volume client
  type      protocol/client
  option    transport-type  tcp/client
  option    remote-host  x.x.x.x  #s1的ip
  option    transport.socket.remote-port 24000
  option    remote-subvolume locker
  end-volume
  

  volume client2
  type      protocol/client
  option    transport-type tcp/client
  option    remote-host x.x.x.x #s2的ip
  option    transport.socket.remote-port 24000
  option    remote-subvolume locker
  end-volume
  

  volume bricks
  type cluster/replicate
  subvolumes client1 client2
  end-volume
  

  ### Add IO-Cache feature
  volume iocache
  type performance/io-cache
  option page-size 8MB
  option page-count 2
  subvolumes bricks
  end-volume
  

  ### Add writeback feature
  volume writeback
  type performance/write-behind
  option aggregate-size 8MB
  option window-size 8MB
  option flush-behind off
  subvolumes iocache
  end-volume
  

  挂载: glusterfs -f /etc/glusterfs/photo.vol -l /tmp/photo.log /test
  

  在/test里面创建文件或目录,就可以在s1和s2上的/var/test目录里也生成同样的数据了
  

  下面配置新的目录
  

  New-Clinet:
  

  # vim  /etc/glusterfs/photo1.vol
  

  volume client1
  type      protocol/client
  option    transport-type  tcp/client
  option    remote-host  x.x.x.x #s1的ip
  option    transport.socket.remote-port 24001
  option    remote-subvolume locker1
  end-volume
  

  volume client2
  type      protocol/client
  option    transport-type tcp/client
  option    remote-host x.x.x.x #s2的ip
  option    transport.socket.remote-port 24001
  option    remote-subvolume locker1
  end-volume
  

  volume bricks
  type cluster/replicate
  subvolumes client1 client2
  end-volume
  

  ### Add IO-Cache feature
  volume iocache
  type performance/io-cache
  option page-size 8MB
  option page-count 2
  subvolumes bricks
  end-volume
  

  ### Add writeback feature
  volume writeback
  type performance/write-behind
  option aggregate-size 8MB
  option window-size 8MB
  option flush-behind off
  subvolumes iocache
  end-volume
  

  

  

  挂载: glusterfs -f /etc/glusterfs/photo1.vol -l /tmp/photo1.log /newtest
  

  在/newtest里面创建文件或目录,就可以在s1和s2上的/var/newtest目录里也生成同样的数据了
  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-670417-1-1.html 上篇帖子: CloudStack4.10+GlusterFS4.10测试 下篇帖子: GlusterFS in CentOS 6.5的实现和配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表