Общее хранилище между несколькими экземплярами AWS EC2

Я столкнулся с проблемой разделения хранилища между несколькими экземплярами EC2. Я'мне придется работать тяжелую работу, поэтому яМне понадобится много экземпляров, чтобы сделать это. С одной стороны, у меня есть том EBS, подключенный к одному экземпляру сервера. С другой стороны у меня есть рабочий экземпляр. Я создал AMI этого рабочего экземпляра, а затем создал несколько экземпляров этого AMI. Там все работают на одном и том же VPC. По сути, экземпляр сервера отправляет задания, а рабочие выполняют задание. Я хотел бы сохранить некоторые файлы журнала, когда мои работники выполняют задания, в общем хранилище что-то вроде:

worker_1 / logfile.log

worker_2 / logfile.log

Что может быть лучшим решением для этого?

Я читаю это'не возможно прикрепить то же самоеОбъем EBS несколько раз.Я посмотрел наGlusterFS но вот что я нашел:

Прежде чем приступить к проверке концепции с двумя серверами в разных зонах доступности и репликации тома EBS с файловой системой ext4, мы перечислим случаи, когда GlusterFS не следует использовать: последовательные файлы, записанные одновременно с нескольких серверов, например журналы. Система блокировки может привести к серьезным проблемам, если вы храните журналы в GlusterFS. Идеальное решение этоs, чтобы сохранить их локально, затем используйте S3 для их архивирования. При необходимости мы можем объединить несколько серверных журналов до или после их сохранения в S3. "

И наконец, ямы также проверилиКовш S3 установлен сs3fs но я узнал этоНе слишком хороший вариант: "

Вы можете't частично обновить файл с помощью s3fs, поэтому изменение одного байта приведет к повторной загрузке всего файла " , Тогда, если вы хотите сделать небольшое инкрементное изменение, то это определенное нет. Вы можете'не использовать s3fs - S3 просто неработать не так, как ты можешьt постепенно изменять файл. "

Тогда что может быть хорошим решением моих проблем и позволяет моим работникам записывать свои файлы журналов в общее хранилище?

Спасибо за вашу помощь!

Romanzo

Ответы на вопрос(4)

Ваш ответ на вопрос