NFS tolerante a falhas?

9

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

Posso configurar o NFS de maneira que todos os erros (por exemplo, CPU do servidor, disco rígido, controlador de hd, adaptador de rede, cabo de rede, fonte de alimentação) sejam mascarados sem a necessidade de intervenção imediata?

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

Como abordar a falha da CPU do servidor NFS para que os clientes executem failover de forma transparente?

Peter G.
fonte

Respostas:

9

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

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

editar: A configuração da opção fsid com o mesmo valor na exportação do NFS em cada servidor impedirá que você obtenha identificadores de arquivo obsoletos quando o cluster fizer failover.

James Yale
fonte
2
Marcapasso + Batimento cardíaco (ou Corosync atualmente) + DRBD + NFS é o que funciona para mim.
Rthomson 29/05
3
HowtoForge tem um tutorial sobre como fazer essa configuração, bem como: howtoforge.com/high_availability_nfs_drbd_heartbeat
churnd
4

O nfs 4.1 suporta o pNFS, que está em cluster. http://www.pnfs.com/

Ronald Pottol
fonte
0

Servidor padrão NFS em uma configuração ativo / ativo é impossível, como eu sei, é possível um cluster ativo / passivo (testado usando hearthbeat + nfs3). Aqui está um bom manual, rápido e simples, usando a configuração de um servidor NFS altamente disponível | howtoforge.com

Também é possível configurar um cluster nfs4 ativo / ativo usando glusterfs + haproxy + keepalived + ganesha-nfs.

elbarna
fonte
-3

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

slashdot
fonte