我有两个EC2服务器,我想从 aws EBS 创建卷,这两个服务器都应该可用。因此,我为此使用了 REx-Ray插件。
我所做的步骤:
安装
docker插件安装rexray / ebs REXRAY_PREEMPT = true EBS_ACCESSKEY = * EBS_SECRETKEY = *
创建音量
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
我的驱动程序没有更改,但是卷名同时显示在两侧。
当我对此进行研究时,找不到与互联网相关的任何信息。
有人给我一个解决方案的想法吗?
答案 0 :(得分:1)
我遇到了这样的问题。 Rex-ray使EBS可供两台服务器访问,我认为您已将rexy-ray安装到一台服务器中。
也将Rex-Ray安装到其他服务器中。
无法解决您的问题,下一步
删除其他服务器中的本地驱动程序卷
在删除卷之前,请为您的卷做一个备份或快照,以防万一。
答案 1 :(得分:0)
EBS卷一次只能连接到一个EC2实例。如果需要同时可供两台服务器访问的存储,则可以使用EFS和REX-Ray EFS驱动程序。