Рейтинг:0

Решение постоянного хранения AWS ECS

флаг in

У меня есть один контейнер с Gitlab, и мне нужно, чтобы он был безопасным и лучше, если внешний объем данных. Хотя я считаю EFS лучшим, но если мой контейнер выйдет из строя, будут ли данные в EFS? И, возможно, есть лучшие решения, чем EFS. Основной ключ стойкий и HA, но не очень дорогой. Также буду признателен за любые руководства по установке EFS.

Рейтинг:0
флаг gp
Tim

ECS идеально подходит для надежного хранения данных, которое можно использовать с ECS. Контейнер и файловая система независимы, в случае сбоя контейнера данные будут сохранены. Я нашел учебник здесь.

Uber Sholder avatar
флаг in
Хорошо, я понимаю, но по какой-то причине, когда я монтирую, я не вижу все файлы из /var/opt, только некоторые, проверенные разрешения, и они, кажется, в порядке, размер /var/opt составляет несколько гигабайт, но в EFS это всего 200 кб. Вот думаю в чем может быть проблема. Если есть идеи спасибо
Tim avatar
флаг gp
Tim
Вы пробовали следовать учебнику? Вы должны монтировать EFS куда-нибудь вроде /mnt/efs/fs1. В EFS помещаются только ваши файлы данных, а не файлы ОС.
Uber Sholder avatar
флаг in
позвольте мне объяснить всю ситуацию. У меня есть GitLab, и он хранит данные в /var/opt в док-контейнере. Я смонтировал его в /var/opt для отправки данных в EFS. Это правильная идея? чувствуется, что нет. Я проверил учебник, но я не уверен, что там точно такая же ситуация, как у меня. Мне просто нужно как-то сделать резервную копию /var/opt и сохранить ее где-нибудь в надежном месте.
Tim avatar
флаг gp
Tim
Вы должны полностью описать свою проблему в вопросе, а не просто спрашивать, как реализовать решение, которое вы имеете в виду. Вы не можете настроить gitlab для хранения данных в папке по вашему выбору?
Uber Sholder avatar
флаг in
Я думаю, вы имеете в виду хранить все эти данные в другом каталоге? Это значение по умолчанию, и я не уверен, что мне разрешено его менять. Кроме того, я, очевидно, монтирую его внутри контейнера. Может быть, мне просто смонтировать его в /mnt/efs/... и создать задание cron для копирования файлов из /var/opt в /mnt/efs.
Tim avatar
флаг gp
Tim
Возможно, вам следует просто использовать сервер EC2. Я действительно не вижу большого преимущества в использовании контейнера здесь.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.