Não há nenhuma maneira que eu esteja ciente de usar software livre para ter um par de dois servidores NFS ativos exportando todo um único sistema de arquivos em cluster. Se você está tentando obter redundância, você pode configurar um sistema de arquivos em cluster e um par ativo / passivo de servidores NFS seguindo o (veja também administração de clusters ). Isso oferece failover, mas não é fácil nem eficiente. Se você estivesse olhando para um cluster como uma forma de aumentar o desempenho, isso seria um passo para trás porque você passou de dois para um servidor NFS ativo e tem a sobrecarga de um sistema de arquivos em cluster.
E.G. / gfs é um sistema de arquivos em cluster montado em server1 e server2. server1 é usado por todos os clientes NFS que montam / gfs. Se falhar, eles serão trocados de forma transparente para o server2.
Uma abordagem alternativa é ter um único sistema de arquivos em cluster, mas para cada servidor exportar apenas parte dele. Em vez de um único par ativo / passivo, você tem dois recursos NFS e cada servidor está ativo para um deles. Isso não aumentará seu desempenho, mas diminuirá o desempenho em relação a sua configuração atual, já que permite manter os dois servidores NFS ativos.
E.G. / gfs é um sistema de arquivos em cluster montado em server1 e server2. Está dividido em dois diretórios, al e mz. server1 é usado por todos os clientes NFS que montam / gfs / al. Se falhar, eles serão trocados de forma transparente para server2. server2 é usado por todos os clientes NFS que montam / gfs / mz. Se falhar, eles serão trocados de forma transparente para o servidor1.
Um ajuste no acima seria usando dois recursos DRBD em vez de um sistema de arquivos em cluster. Isso pode ser mais simples de configurar, especialmente se você já estiver familiarizado com o DRBD.