Como fazer o failover NFS do lado do cliente no Linux?

11

Eu tenho um cliente CentOS 6.3 que precisa acessar o armazenamento NFS. Existem dois servidores NFS que fornecem o mesmo conteúdo armazenado em uma SAN com um sistema de arquivos em cluster. Como faço para configurar o CentOS para failover no servidor NFS de backup, se necessário? Quando eu Google, eu continuo lendo que o Linux não suporta isso, mas isso seria estranho, pois há muitas informações sobre como configurar um farm de servidores Linux NFS em cluster ...

    
por Doug 19.12.2012 / 22:36

2 respostas

6

Isso soa como um trabalho para o daemon automount (8). Veja a página man do autofs (5) (do autofs rpm) em "Replicated Server". Eu acredito que se você adicionar uma linha como

fileserv host1,host2:/server/export/point

para /etc/auto.misc em seu cliente e (re) iniciar o serviço autofs, seu armazenamento NFS será exibido em / misc / fileserv. Você pode adicionar -ro como opções de montagem se quiser montar somente leitura (ou outras opções de montagem, é claro).

    
por 20.12.2012 / 06:22
0

O Right Way (tm) para fazer isso é com o GlusterFS , que é um sistema de arquivos em escala que é executado no espaço do usuário sobre um sistema de arquivos subjacente como NFS ou CIFS.

Tudo isso parece impressionante e complicado, mas na verdade é muito simples de configurar. Honestamente, você deve levar menos de 15 minutos. Você teria dois servidores, cada um com um "brick" (unidade de armazenamento) definido. Um volume seria então definido dentro desse pool de servidores. A replicação dos dados entre os servidores acontece automaticamente, assim como o failover no cliente, caso um dos servidores morra.

    
por 20.12.2012 / 06:47