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

Монтирование одних и тех же монтируемых файлов NFS в разные папки

У меня есть два 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» может быть чем угодно, если только он соответствует чему-то уникальному, что я могу использовать для различения журналов сервера.

Спасибо!

Несколько вариантов:

  1. Ваша система управления конфигурацией должна обновлять / etc / fstab за вас.
  2. Использовать autofs который поддерживает подстановку переменных, и одна переменная - HOST.
  3. Используйте более надежную систему ведения журнала, такую ​​как syslog. Многие реализации системного журнала позволяют указывать пути к файлам журнала, которые включают такие переменные, как имя хоста.