У меня есть два ATM-сервера Linux, которые на 100% являются клонами друг друга, и они используют монтирования NFS для записи файлов журналов на один NAS. IP-адреса получают NAT с уникальным IP-адресом, поэтому нет конфликтов IP-адресов, и они могут общаться с общим NAS. Когда оба сервера включены одновременно, они перезаписывают журналы друг друга, поскольку оба записывают одинаковые имена файлов. Мое простое решение - изменить fstab обоих компьютеров, чтобы серверы монтировались в разных местах:
Исходный Server1 fstab: nas1: / data / data
Исходный Server2 fstab: nas1: / data / data
Модифицированный fstab Server1: nas1: / server1 / data / data
Модифицированный Server2 fstab: nas1: / Server2 / data / data
Проблема здесь в масштабируемости. Если бы мне пришлось сделать 10 клонов, можно было бы изменить fstabs, но не так много на 100+. У меня нет контроля над тем, как создаются клоны, я просто получаю серверы, предварительно созданные с уже загруженными клонированными изображениями. Так что я бы застрял вручную, изменяя каждый сервер.
Мне интересно, есть ли какие-то альтернативы, которые могут справиться с чем-то вроде этого. Мне нужен механизм, который мог бы каким-то образом переводить записи fstab: nas1: / data в nas1: / server1 / data. «Server1» может быть чем угодно, если только он соответствует чему-то уникальному, что я могу использовать для различения журналов сервера.
Спасибо!
Несколько вариантов: