Rex-Ray 卷不会与其他 EC2 服务器共享
Rex-Ray volume won't share with other EC2 servers
我有两个 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 显示这样的结果时;
DRIVER VOLUME NAME
rexray/ebs:latest External MongoDB Data
rexray/ebs:latest MySQL
rexray/ebs:latest Private MongoDB
rexray/ebs:latest mongo_vol
但是当我在我的第二台服务器中 运行 docker volume ls 时,显示的结果如下:
DRIVER VOLUME NAME
local mongo_vol
我的驱动没有变化,但是卷名显示在两边。
当我对此进行研究时,我在互联网上找不到与此相关的任何内容。
有没有人给我解决这个问题的想法?
EBS 卷一次只能附加到一个 EC2 实例。如果您需要两台服务器同时访问的存储,您可以使用 EFS 和 REX-Ray EFS 驱动程序。
我遇到过这样的问题。 Rex-ray 让两台服务器都可以访问 EBS,我想你已经在一台服务器上安装了 rexy-ray。
Install Rex-Ray into your other server as well.
这不能解决您的问题,下一步,
Remove local driver volume in your other server
在删除卷之前,为您的卷制作一个备份或快照以备不时之需。
我有两个 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 显示这样的结果时;
DRIVER VOLUME NAME
rexray/ebs:latest External MongoDB Data
rexray/ebs:latest MySQL
rexray/ebs:latest Private MongoDB
rexray/ebs:latest mongo_vol
但是当我在我的第二台服务器中 运行 docker volume ls 时,显示的结果如下:
DRIVER VOLUME NAME
local mongo_vol
我的驱动没有变化,但是卷名显示在两边。
当我对此进行研究时,我在互联网上找不到与此相关的任何内容。
有没有人给我解决这个问题的想法?
EBS 卷一次只能附加到一个 EC2 实例。如果您需要两台服务器同时访问的存储,您可以使用 EFS 和 REX-Ray EFS 驱动程序。
我遇到过这样的问题。 Rex-ray 让两台服务器都可以访问 EBS,我想你已经在一台服务器上安装了 rexy-ray。
Install Rex-Ray into your other server as well.
这不能解决您的问题,下一步,
Remove local driver volume in your other server
在删除卷之前,为您的卷制作一个备份或快照以备不时之需。