使用 GlusterFS 轻松同步跨主机文件夹

因为昨晚我是直接写 Dockerfile 的,之前也没用过 GlusterFS,导致基于 Docker 的 GlusterFS 镜像运行得不好。今晚按照常规的方法在服务器跑一遍,摸索下操作过程,然后再改进 Docker 镜像。

web1:172.16.168.1
web2:172.16.168.2


编辑 hosts 文件

vi /etc/hosts
172.16.168.1 web1
172.16.168.2 web2

安装 GlusterFS

yum -y install glusterfs-server
# or
apt -y install glusterfs-server

互联两台服务器

在 web1 上执行:

gluster peer probe web2
peer probe: success.

在 web2 上执行:

gluster peer probe web1
peer probe: success.

创建共享卷

在 web1 与 web2 上创建存储 GlusterFS 管理的文件的目录。

mkdir /gluster-storage

在 web1 上,创建可复制的 GlusterFS 卷 volume1,执行:

gluster volume create volume1 replica 2 transport tcp web1:/gluster-storage web2:/gluster-storage force

在 web1 上,启动创建的 GlusterFS 卷:

gluster volume start volume1
volume start: volume1: success

查看创建与启动的 GlusterFS 卷,执行:

$ gluster volume info
Volume Name: volume1
Type: Replicate
Volume ID: 53ac1214-5dfd-4c6f-82f5-31b16b052cc9
Status: Started
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: web1:/gluster-storage
Brick2: web2:/gluster-storage

最后一步mount就看你喜欢了:

mount.glusterfs web1:/gluster-storage /mnt/mydisvol

参考:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 五、Docker 端口映射 无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了...
    R_X阅读 1,806评论 0 7
  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 10,555评论 0 120
  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,636评论 15 147
  • 最近研究了几天docker的快速部署,感觉很有新意,非常轻量级和方便,打算在公司推广一下,解放运维,省得每次部署一...
    Helen_Cat阅读 1,348评论 0 4
  • 序章 “铛铛铛铛.......”,钝器重击在铁门上,发出刺耳的金属碰撞声,让人耳膜生疼,并不是多厚实的铁门已经被砸...
    小缛阅读 281评论 0 0