Failover NFS SEM DRBD?

1

Por isso, estou tentando configurar um compartilhamento NFS redundante em um ambiente de nuvem (todos links internos, links de meio gig) e estou procurando usar o heartbeat para failover, mas todos os guias parecem combinar DRBD e heartbeat para criar um ambiente robusto. Se necessário, posso fazer isso, mas como meu conteúdo é quase completamente estático, gostaria de evitar a sobrecarga extra e a complexidade do DRBD, se possível, mas ainda ser capaz de fazer failover se um dos servidores NFS falhar. É possível usar heartbeat com NFS para obter alta disponibilidade sem usar o DRBD para copiar os blocos? Eu não sou casado com o NFSv4, portanto, se o NFSv3 sobre o UDP for necessário, isso não será um problema (apenas um número muito pequeno de clientes se conectará ao compartilhamento)

Qualquer comentário é apreciado.

    
por user439407 03.07.2012 / 03:19

1 resposta

1

Não acredito que o NFS suporte o acesso a arquivos no compartilhamento quando o servidor está offline. Se a consistência final for boa o suficiente para o seu aplicativo, você poderá usar uma ferramenta como o csync2 para sincronizar os arquivos estáticos entre os servidores.

Em nosso ambiente, o cron inicia o csync2 a cada minuto em um par de servidores da web para sincronizar os arquivos em / var / apps / nimbus / files. A configuração segue:

group files {
    host    [email protected];
    host    [email protected];
    key     /etc/csync2_ssl_cert.key;

    include /var/apps/nimbus/files/;

    auto    younger;
}
    
por 03.07.2012 / 03:39