Назад | Перейти на главную страницу

Как легко разделить локальные разделы между несколькими компьютерами

Ищу совета. У меня есть несколько виртуальных машин CentOS 7 с дисками ISCSI, смонтированными как разделы LVM для хранения журналов приложений. Эти виртуальные машины уже сильно загружены (ЦП и ОЗУ), и меня немного беспокоит введение такого приложения, как logstash, для чтения этих журналов. Как я могу легко удаленно поделиться разделами журнала с новой виртуальной машиной, на которой запущен logstash?

Чтобы совместно использовать локальные разделы на нескольких хостах, вам необходимо сделать его файловую систему общей. Наличие одного iSCSI LUN, отформатированного в NTFS / ext4 / любую файловую систему, приведет к повреждению данных в случае, если вы подключите iSCSI LUN ко второму хосту в это время.

Вы должны использовать общую файловую систему кластера, чтобы иметь возможность читать и записывать данные с нескольких хостов на один и тот же iSCSI LUN.

Несколько полезных статей по делу.

https://community.spiceworks.com/topic/200714-two-servers-accessing-same-iscsi-target-seeing-different-data

https://forums.starwindsoftware.com/viewtopic.php?f=5&t=1392

https://support.microsoft.com/en-us/help/2908783/data-corruption-occurs-on-iscsi-luns-in-windows

Проверьте filebeat вместо совместного использования разделов.

Он читает файлы журналов и отправляет их в logstash. Filebeat является легковесным, у вас не должно возникнуть проблем с производительностью из-за его добавления. Мы используем его для передачи десятков ГБ журналов в день, текущее использование памяти составляет 80 МБ, а загрузка процессора менее 1%.