Объем Rex-Ray не будет делиться с другими серверами EC2 - PullRequest
1 голос
/ 07 марта 2019

У меня есть два сервера EC2, и я хотел создать том из aws EBS , который должен быть доступен для обоих серверов.Поэтому я использовал REx-Ray плагин для этого.

шагов, которые я сделал:

  1. install

    docker plugin install rexray /ebs REXRAY_PREEMPT = true EBS_ACCESSKEY = * EBS_SECRETKEY = *

  2. создать том

    том докера создать -d rexray / ebs --name mongo_vol -o= volumeType = io1 -o = размер = 100 -o = iops = 100

Когда я запустил Док-том ls на первом сервере EC2 показывает такой результат;

ИМЯ ОБЪЕМА ДРАЙВЕРА

rexray / ebs: последние Внешние данные MongoDB

rexray / ebs: последние MySQL

rexray / ebs: последние Private MongoDB

rexray / ebs: последний mongo_vol

Но когда я запустил том докера ls на моем втором сервере, который показывает такой результат:

ИМЯ ОБЪЕМА ДРАЙВЕРА

local mongo_vol

Мой драйвер не изменился, но имя тома отображается с обеих сторон.

Iне мог найти ничего связанногов интернете, когда мои исследования по этому поводу.

Кто-нибудь дает мне идею решить эту проблему?

Ответы [ 2 ]

1 голос
/ 07 марта 2019

У меня была такая проблема. Rex-ray делает EBS доступным для обоих серверов, я думаю, что вы установили rexy-ray на один сервер.

Установите Rex-Ray и на другой сервер.

, которая не решит вашу проблему, Next,

Удалить локальный драйвер том на другом сервере

перед удалением тома, сделайте резервную копию или снимок вашего тома на случай.

0 голосов
/ 07 марта 2019

Тома EBS могут быть одновременно подключены только к одному экземпляру EC2. Если вам требуется хранилище, доступное для обоих серверов одновременно, вы можете использовать EFS и драйвер REX-Ray EFS.

...