Ошибка AWS EFS с томом ECS с докером nextcloud

Я работаю над докером nextcloud и подключаю хранилище efs, чтобы у контейнеров было общее хранилище. У меня две проблемы: -

  1. Только один контейнер запускает установку автоматически, а остальные ждут, пока установка продолжается.
  2. Я получаю отказ в разрешении с помощью www-data: root, даже если у меня установлен владелец 33: 0 в точках доступа efs

Пожалуйста помоги! Я могу предоставить дополнительную информацию, если вам потребуется


person kamal87    schedule 08.02.2021    source источник
comment
Поскольку я не использую AWS, я могу предоставить только общее предупреждение: несколько экземпляров Nextcloud (или даже контейнеров, отличных от NC), использующие одну и ту же файловую систему, рано или поздно приведут к рассинхронизации базы данных, проблемам с управлением версиями и Последовательности БД. Предоставление федеративных общих ресурсов от одного экземпляра другому может помочь. Если внешние службы должны получить доступ к данным NC, вам следует рассмотреть возможность использования WebDAV.   -  person boppy    schedule 12.02.2021


Ответы (1)


  1. Для меня масштабирование и уменьшение работает нормально, если у вас есть Redis, подключенный и включенный в конфигурации Nextcloud Docker. В сочетании с EFS в качестве хранилища для внутренних файлов и S3 в качестве основного хранилища данных у вас не должно возникнуть проблем с масштабированием. Но при установке и обновлении у вас все равно будет простой. Поэтому я бы предложил масштабировать до одного экземпляра для обслуживания (+ изначально при установке), выполнить обновление, дождаться доступности Nextcloud, а затем снова включить автомасштабирование и т. Д.

  2. Я установил для параметра «Информация о создании точки доступа EFS» значение 33:0 и 0770. При первоначальной установке NextCloud это работает. Проверено несколько раз. Если вы измените это позже, это не сработает. Затем вам нужно смонтировать EFS в экземпляре EC2 и установить разрешения вручную.

Протестировано с версиями 19.x до 21.0.1

person f7o    schedule 21.04.2021