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

Централизованные папки журналов с символическими ссылками

У меня вопрос о символических ссылках, который я не могу полностью понять. У меня следующая схема:

Machine1: /opt/xxx/logs
Machine2: /opt/xxx/logs
Machine3: /opt/xxx/logs
Machine4: /opt/xxx/logs
Machine5: /opt/xxx/logs
SharedFolder:/logs

Во-первых, у нас была общая папка со всеми журналами всех машин, но в нашем приложении много записей в журналы, а нагрузка на запись / чтение на диск слишком высока. Мы минимизируем запись наших журналов, но мы хотим попробовать какую-то альтернативу, чтобы сохранить общий каталог со всеми журналами всех машин (в настоящее время мы должны отключить общую папку, потому что машины работают медленно или перестают работать)

Мы подумали так: все машины будут иметь символическую ссылку, указывающую на их папку журнала в общей папке. Таким образом, вся запись на диск происходит на каждой машине, но мы можем видеть все журналы в одной папке, не влияя на производительность. Это возможно?

   Machine1: /opt/xxx/logs -> symlink (Sharedfolder:/logs/machine1)
   Machine2: /opt/xxx/logs -> symlink (Sharedfolder:/logs/machine2)
   Machine3: /opt/xxx/logs -> symlink (Sharedfolder:/logs/machine3)
   Machine4: /opt/xxx/logs -> symlink (Sharedfolder:/logs/machine4)
   Machine5: /opt/xxx/logs -> symlink (Sharedfolder:/logs/machine5)
   SharedFolder:/logs (will contain 5 folders, but not write here)

Извините мой английский.

Да, это абсолютно возможно, вам просто нужно экспортировать папку журналов по NFS на каждую машину, а затем смонтировать их все в одном месте.