【问题标题】:Rex-Ray volume won't share with other EC2 serversRex-Ray 卷不会与其他 EC2 服务器共享
【发布时间】:2019-07-28 21:44:12
【问题描述】:

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

我做的步骤:

  1. 安装

    docker plugin install 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

我的驱动没变,但两边都显示卷名。

当我对此进行研究时,我在互联网上找不到与此相关的任何内容。

有人给我一个解决这个问题的想法吗?

【问题讨论】:

    标签: docker amazon-ec2 docker-swarm


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      这不会解决您的问题,下一步,

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

      在删除卷之前,请对卷进行备份快照以防万一。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-01-19
        • 2021-01-14
        • 2011-08-20
        • 2016-06-17
        • 1970-01-01
        • 1970-01-01
        • 2018-05-18
        • 2020-11-01
        相关资源
        最近更新 更多