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

Rex-Ray volume won't share with other EC2 servers

我有两个 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 显示这样的结果时;

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

在删除卷之前,为您的卷制作一个备份快照以备不时之需。