Monte 2 diretórios em outros servidores para a mesma partição do servidor local

0

Eu tenho 3 servidores, o mesmo sistema operacional (redhat 5.5 x64). Há o mesmo pacote instalado nesses servidores. Os servidores 01 e 02 armazenam seus arquivos no diretório / A (porque usam o mesmo pacote, o diretório que coloca os arquivos de saída também é o mesmo). Server03 tem uma pasta que pode ser acessada pelo WEBGUI, chamada / B Eu preciso sincronizar arquivos em / A de serevr 01 ad 02 para / B (server03), significa montar ambos os diretórios / A das primeiras máquinas (01 e 02) para apenas diretório / B. para que o servidor 03 possa copiar todos os arquivos das pastas / A dos outros servidores. Eu ficaria feliz em receber seus suportes. Eu tenho lutado com essa questão por meses.

    
por user36749 08.04.2013 / 10:50

2 respostas

1

Se eu entendi corretamente, você precisaria de uma montagem de união.

Por exemplo, usando aufs no server3:

mount -r server1:/A /B1
mount -r server2:/A /B2
mount -rt aufs br:/B1=ro:/B2=ro merge-of-B1-and-B2 /B

Se um arquivo existir em ambos / B1 e / B2, é aquele em / B1 que será exibido em / B.

    
por 08.04.2013 / 11:34
0

Você não pode montar dois sistemas de arquivos em um ponto de montagem simultaneamente. Isso não faria sentido: qual conteúdo do sistema de arquivos deve ser usado ao acessar um diretório que é o ponto de montagem para dois sistemas de arquivos separados?

Dependendo de suas necessidades, pode ser tão simples quanto montar os diretórios dos dois servidores para separar os diretórios locais e usar algo tão trivial como cp -R (ou rsync ) para copiar os arquivos.

    
por 08.04.2013 / 10:54

Tags