Tag: glusterfs

unbale在Mac OS 10.11.6 Docker版本1.13.0上安装glusterfs驱动程序

我有一个glusterfs集群在CentOS 7上以2个节点的集群的forms运行。我尝试使用我的mac os x 10.11.6(其中包含Docker版本为1.13.0)安装了buil build 49bf474。 我一直在使用下面的链接来安装dockers的驱动程序,但我一直在收到构build错误。 这是我得到的错误,当我使用“去得到…” glusterplugin]去获取github.com/calavera/docker-volume-glusterfs github.com/calavera/docker-volume-glusterfs ../../../../go/src/github.com/calavera/docker-volume-glusterfs/main.go:38:不能使用d(键入glusterfsDriver)作为typesvolume.Driver参数到卷.NewHandler:glusterfsDriver没有实现volume.Driver(Mount方法的错误types)有Mount(volume.Request)volume.Response想要Mount(volume.MountRequest)volume.Response ../../../../go /src/github.com/calavera/docker-volume-glusterfs/main.go:39:不能在h.Handler.ServeUnix的参数中使用“glusterfs”(type string)作为inttypes

如何将gluster卷挂载到docker中的主机文件夹?

我已经运行我的docker容器像这样: docker run -v /sys/fs/cgroup:/sys/fs/cgroup -v /opt/doc:/opt/doc \ –privileged=true –net=host -itd –name=gluster gluster-docker 然后我将卷挂载到容器中的一个文件夹: mount -t glusterfs 192.168.1.100:/documents /opt/doc 当我将数据写入到真实服务器的/ opt / doc中时,数据将不会是容器的/ opt / doc的rsync。 是否有任何想法rsync数据之间的容器和服务器后,我已经装载的文件夹? glusterdocker: https : //github.com/gluster/gluster-containers

如何在高山上安装glusterfs客户端

我想从阿尔卑斯山的docker集装箱装载到gluster-fs服务器。 但是,我不知道该怎么做。 我的意思是说,我不知道如何在alpine上安装glusterfs客户端有没有人成功了呢? 我知道如何在Ubuntu上安装glusterfs客户端。 我应该在ubuntu上安装glusterfs客户端并安装它? 让他知道你是否有最佳做法。

可以在docker群中创buildglusterfs卷

我有一个docker群集群,我试图设置gluster在群集中运行。 我在所有工作人员身上安装了gluster,并尝试使用此命令创build一个gluster卷: #gluster volume create dist-rep-vol gluster1:/bricks/brick1/brick gluster2:/bricks/brick2/brick 但我得到了以下错误: volume create: dist-rep-vol: failed: Glusterfs is not supported on brick: gluster1:/bricks/brick1/brick. Setting extended attributes failed, reason: Operation not permitted. 我在网上发现,我需要设置特权为true,以便能够设置扩展属性。 但是我在这里发现这个特性在swarm中不被支持。 有没有这方面的工作?

Docker swarm共享卷Mysql:主机不允许连接到这个MySQL服务器

我有一个3个docker群集群节点。 对于每个节点,我已经创build了目录/ opt / dockershared /,并且我已经configuration了glusterfs在3个节点之间共享这个目录。 我试图挖掘一堆4个服务:NGINX代理,GUI,API,MYSQL 如果我使用下面的yml部署堆栈,那么没有任何问题: version: '3.3' services: proxy: image: my-nginx-proxy ports: – "34200:34200" networks: – mynet db: image: mysql/mysql-server:5.6 volumes: – MYDB:/var/lib/mysql networks: – mynet ports: – "3306" deploy: restart_policy: condition: any mode: replicated replicas: 1 update_config: parallelism: 1 delay: 10s environment: – MYSQL_ROOT_PASSWORD=XXX – MYSQL_USER=user – MYSQL_PASSWORD=xxxxx – MYSQL_DATABASE=db api: […]

docker共享卷与glusterfs

我想在Swarm模式下testingdocker。 我创build了3个Ubuntu服务器虚拟机。 在每个VM上我都安装了docker。 我想要完成的下一步是共享3个docker节点中的/ var / lib / docker / volumes文件夹。 我尝试的第一个解决scheme是将/ var / lib / docker / volumes挂载为远程sshfs卷。 我失败了,因为当docker服务启动时,执行命令chown在/ var / lib / docker / volumes上 ,失败。 然后我尝试使用glusterfs ,我成功地将glusterconfiguration为在3个节点上共享相同的文件夹(现在,如果我在第一个节点上的/ var / lib / docker /卷中创build了一个文件,我也可以看到新文件其他2个节点)。 然后,我开始第一个节点上的docker没有任何问题。 但是,如果我尝试启动第二个节点上的泊坞窗,我得到了错误: 启动守护程序时出错:打开卷存储元数据库时出错:超时 我假设这个错误是因为第一个节点获取了文件/var/lib/doceker/meradata.db上的锁 我怎么解决这个问题? 有没有替代品使用glusterfs共享docker卷文件夹? 谢谢

例如使用glusterfs卷驱动时的marathon json部署文件

你真的不知道,如果我的问题是更多的服务器故障或在这里,我希望devops不会介意我张贴在这里。 我正在和mesos / marathon / docker / glusterfs一起工作 ,我对文档感到厌倦。 我正在寻找一个示例marthon部署文件部署使用glusterfs驱动程序。 作者说我们以前应该创作这个作品,但是他没有提到有关作品的作品。 "container": { "type": "DOCKER", "docker": { "image": "kylemanna/openvpn:latest", "parameters": [ { "key": "volume-driver", "value": "glusterfs" }, { "key": "cap-add", "value": "NET_ADMIN" } ], "network": "BRIDGE", "portMappings": [ { "containerPort": 1194 } ] }, "volumes": [ { "containerPath": "/etc/openvpn", "hostPath": "openvpn-data", "mode": "RW" } ] […]

车队glusterfs比纯glusterfs有什么好处

我有一个问题,看到glusterfs与车队在纯粹的glusterfs的好处 我们的起始位置: 我们只是使用牧场主的车队,没有别的 我们有持久数据的glusterfs设置 设置没有车队 在每个docker主机上挂载glusterfs卷 使用docker swarm创build服务,并将它们挂载到主机上的右侧目录,该主机在后台托pipeglusterfs 设置与车队 运行有史以来dockerhost(它在后台挂载glusterfs卷)的护卫队deamon, 用docker swarm创build服务并在其上附加一个卷 音量驱动程序,它在后台映射到glusterfs目录 那么,启动一个deamon(车队),在后台挂载的好处是什么呢?我可以通过/ etc / fstab

几个节点可以访问装载的docker集装箱

我有一个虚拟机运行一个应用程序,使用大约8个docker集装箱。 如果我将/ var / lib / docker移动到/ mnt / containers /,其中/ mnt / containers通过glusterfs被挂载到一个更大的系统,我开始得到像这样的错误: kernel@192.168.68.14: Jun 17 16:05:10 stackato-ft9y kernel: [ 2174.535122] aufs au_xino_set:1176:docker[7572]: I/O Error, failed creating xino(-27). kernel@192.168.68.14: Jun 17 16:05:10 stackato-ft9y kernel: [ 2174.538613] aufs au_xino_set:1176:docker[7572]: I/O Error, failed creating xino(-27). dockerd@192.168.68.14: [error] mount.go:11 [warning]: couldn't run auplink before unmount: exit status […]

Glusterfs在容器中还是在主机中?

我有一个运行使用4个Docker容器(也在虚拟机内)的应用程序的虚拟机。 我需要这些容器在共享文件系统中共享文件,所以我想到了Glusterfs。 现在我的问题是:我应该在哪里安装这个Glusterfs主机? 在另一个容器? 还是在虚拟机本身? 这两种select有什么优点和缺点? 我在很多教程中看到,他们在一个容器中使用Glusterfs,但是如果这个容器发生故障或从networking断开,该怎么办?