美文网首页
glusterfs geo-replication

glusterfs geo-replication

作者: zhllsr | 来源:发表于2016-04-27 15:47 被阅读858次

    geo-replication 提供多种部署方案

    • Geo-replication over LAN
    • Geo-replication over WAN
    • Geo-replication over the Internet
    • Multi-site cascading Geo-replication

    安装geo-replication

    yum install glusterfs-geo-replication.x86_64

    环境设置

    • 时钟同步
      在master volume上的brick必须保证时间同步,否则会导致某些brick上的数据不能同步到slave上
    • 设置ssh
      因为Geo-replication使用SSH在服务器之间加密传输数据,所以要先设置好SSH免密码登录。
      在master输入:
      ssh-keygen -f /var/lib/glusterd/geo-replication/secret.pem ssh-copy-id -i /var/lib/glusterd/geo-replication/secret.pem.pub root@slave.quenywell.com

    安装部署

    官网上有一些步骤还没看懂,这里简单的进行安装部署

    • 创建链接
      gluster volume geo-replication vol0 192.168.100.7::vol1 create
    • 修改配置文件
      vi /var/lib/glusterd/geo-replication/vol0_192.168.100.7_vol1/gsyncd.conf
      remote_gsyncd = /usr/libexec/glusterfs/gsyncd
    • 启动链接
      gluster volume geo-replication vol0 192.168.100.7::vol1 start
    • 查看状态
      gluster volume geo-replication vol0 192.168.100.7::vol1 status
      or
      gluster volume geo-replication status
    • 进行异步备份测试

    数据恢复

    如果master上面有的brick挂了,需要进行数据恢复

    • stop all Master's geo-replication sessions
      gluster volume geo-replication vol0 192.168.100.7::vol1 stop
    • 数据恢复(暂时在slave上,还有一些不清楚)
      rsync -PavhS --xattrs --ignore-existing /data/brick00/src/test/ 192.168.100.5:/mnt/
    • start链接
      gluster volume geo-replication vol0 192.168.100.7::vol1 start

    总结

    • 我们先从异步备份说起:为了保证容量等,所以备份的slave最好采用volume的方式
    • 从恢复说起:syncd并没有提供所谓的整个volume恢复的选项,而是以brick为单位的恢复,所以建议slave的部署跟master也是无差异部署,并不需要副本,只用部署dht volume即可
    • 因此,有两点需要注意:1、salve采用volume的方式;2、采用无差异化部署

    相关文章

      网友评论

          本文标题:glusterfs geo-replication

          本文链接:https://www.haomeiwen.com/subject/cawqrttx.html