Rex-Ray卷不会与其他EC2服务器共享

时间:2019-03-07 05:04:40

标签: docker amazon-ec2 docker-swarm

我有两个EC2服务器,我想从 aws EBS 创建卷,这两个服务器都应该可用。因此,我为此使用了 REx-Ray插件

我所做的步骤:

  1. 安装

    docker插件安装rexray / ebs REXRAY_PREEMPT = true EBS_ACCESSKEY = * EBS_SECRETKEY = *

  2. 创建音量

    docker volume create -d rexray / ebs --name mongo_vol -o = volumeType = io1 -o = size = 100 -o = iops = 100

当我在第一台EC2服务器中运行 docker volume ls 时,显示了这样的结果;

  

驱动程序卷名称

     

rexray / ebs:最新的外部MongoDB数据

     

rexray / ebs:最新的MySQL

     

rexray / ebs:最新的私有MongoDB

     

rexray / ebs:latest mongo_vol

但是当我在第二台服务器上运行docker volume ls时,结果如下:

  

驱动程序卷名称

     

本地mongo_vol

我的驱动程序没有更改,但是卷名同时显示在两侧。

当我对此进行研究时,找不到与互联网相关的任何信息。

有人给我一个解决方案的想法吗?

2 个答案:

答案 0 :(得分:1)

我遇到了这样的问题。 Rex-ray使EBS可供两台服务器访问,我认为您已将rexy-ray安装到一台服务器中。

  

也将Rex-Ray安装到其他服务器中。

无法解决您的问题,下一步

  

删除其他服务器中的本地驱动程序

在删除卷之前,请为您的卷做一个备份快照,以防万一。

答案 1 :(得分:0)

EBS卷一次只能连接到一个EC2实例。如果需要同时可供两台服务器访问的存储,则可以使用EFS和REX-Ray EFS驱动程序。