Montando as mesmas montagens NFS em pastas diferentes

Montando as mesmas montagens NFS em pastas diferentes

Eu tenho dois servidores Linux ATM que são 100% clones um do outro e eles usam montagens NFS para gravar arquivos de log em um único NAS. Os IPs recebem NAT para um IP exclusivo para que não haja conflitos de IP e eles possam se comunicar com o NAS compartilhado. Quando os dois servidores estão ligados ao mesmo tempo, eles sobrescrevem os logs um do outro porque ambos gravam os mesmos nomes de arquivo. Minha solução fácil é alterar o fstab da máquina para fazer com que os servidores montem locais diferentes:

Fstab do Servidor1 original: nas1:/data/data

Fstab original do servidor2: nas1:/data/data

Fstab do Servidor1 modificado: nas1:/server1/data/data

Fstab do Servidor2 modificado: nas1:/Server2/data/data

A questão aqui é escalabilidade. Se eu fizesse 10 clones, seria possível modificar os fstabs, mas não tanto em mais de 100. Não tenho controle sobre como os clones são feitos, apenas preparo os servidores pré-construídos com imagens clonadas já carregadas. Então, eu ficaria preso modificando manualmente cada servidor.

Estou me perguntando se existem alternativas por aí que possam lidar com algo assim. Eu gostaria de um mecanismo que pudesse de alguma forma traduzir as entradas do fstab: nas1:/data para nas1:/server1/data. O "server1" pode ser qualquer coisa, desde que mapeie algo exclusivo que eu possa usar para distinguir entre os logs do servidor.

Obrigado!

Responder1

Algumas opções:

  1. Seu sistema de gerenciamento de configuração deve atualizar o /etc/fstab para você.
  2. Usarautofsque suporta substituição de variáveis ​​e uma variável é HOST.
  3. Use um sistema de registro mais robusto, como o syslog. Muitas implementações de syslog permitem especificar caminhos de arquivos de log que incluem variáveis ​​como nome do host.

informação relacionada