NFS tolerante a falhas?

9

Provavelmente é uma FAQ, mas não encontrei nada útil depois de um tempo de pesquisa:

Posso configurar o NFS de modo que cada erro (por exemplo, CPU do servidor, disco rígido, controlador hd, adaptador de rede, cabo de rede, fonte de alimentação) seja mascarado sem qualquer necessidade de intervenção imediata?

Eu tenho apenas respostas para partes do problema: RAID, fonte de alimentação redundante, adaptadores de rede redundantes

Como eu resolvo a falha da CPU do servidor NFS para que os clientes façam failover de forma transparente?

    
por Peter G. 29.05.2011 / 14:28

4 respostas

9

Você pode comprar um sistema que pode controlar uma falha da CPU ou pode implementar mais de um servidor. Você pode criar um cluster de failover do NFS com bastante facilidade no Linux (tenho certeza que a Sun e todos têm um mecanismo para isso também).

Uma maneira bem suportada / comum de fazer isso é com o batimento cardíaco, ( primeiro link que encontrei no Google, pesquisa NFS e heartbeat ) para gerenciar o cluster e, em seguida, compartilhar o armazenamento entre os servidores. O importante a fazer com o NFS para garantir um failover transparente é também compartilhar as informações de estado do NFS que geralmente estão em / var / lib / nfs. Você pode fazer isso colocando-o no armazenamento compartilhado.

edit: Além disso, definir a opção fsid para o mesmo valor na exportação NFS em cada servidor impedirá que você obtenha identificadores de arquivo obsoletos quando o cluster falhar.

    
por 29.05.2011 / 15:05
4

O nfs 4.1 suporta pNFS, que é agrupado. link

    
por 29.05.2011 / 21:31
0

Nfs 4.1, nunca tentei, mas ouvi dizer que é possível um cluster ativo / ativo. Nfs clássico ativo / ativo é impossível como eu sei, é possível um ativo / passivo cluster, drbd e nfs e marcapasso ou melhor hearbeat. Aqui está um bom como, rápido e simples Configurando um servidor NFS altamente disponível | howtoforge.com

    
por 11.02.2015 / 17:01
-3

Os parceiros da Nexenta Systems oferecem soluções em cluster que são ideais para tornar o NFS altamente disponível, aproveitando ao máximo todos os recursos disponíveis do ZFS. O modelo típico chama um cluster de dois nós com uma unidade de armazenamento compartilhada, configurada como um JBOD. NexentaStor é usado para provisionar NFS, CIFS, etc. No seu caso, pode ser apenas NFS. Nossa estrutura de clustering permite uma solução altamente disponível que pode ser exatamente o que você está procurando.

    
por 29.05.2011 / 18:35