
Qual é o processo básico por trás do NFS de alta disponibilidade em 2 servidores? Digamos que estou usando o heartbeat para fazer failover em um IP flutuante entre os 2. Então, tenho um servidor de terceiros que monta um compartilhamento nfs com base nesse IP. A idéia é que eu possa manipular arquivos e, se ocorrer um failover, o nfs permanecerá ativo e ficará temporariamente indisponível à medida que o nfs e o IP forem transferidos para o outro servidor.
No entanto, estou pensando sobre o fluxo de trabalho. No momento, com failover manual, posso ter o node1 como drbd primário e montar o drbd como exportação nfs com IP flutuante. Então, se eu quiser fazer o failover, posso desmontar a unidade drbd, definir o servidor como secundário, definir o node2 como primário, montar o drbd nfs e então o novo IP aparecerá no node2.
Esta é a ideia certa? Se eu tentar desmontar a montagem nfs/drbd normalmente, ela pode falhar porque o nfs ainda está acessando-a (também conhecido como se o servidor de terceiros estiver acessando o compartilhamento).
Existe uma maneira de ter um processo semelhante com failover manual, mas com failover rápido?
Responder1
Seguindo sua abordagem, você precisa ter em mente a interrupção do serviço NFS ao realizar o failover, portanto, as etapas devem ser:
- Pare o serviço NFS no node2
- Desmontar oUnidade NFSno nó2
- Flutue o endereço IP do serviço de node2 para node1
- Monte oUnidade NFSno nó1
- Inicie o serviço NFS no node1
Você tem outras alternativas, por exemplo, você pode usar um cluster FileSystem (como o RedHat'sGFS), desta forma você pode ter montado oUnidade NFSem ambos os servidores. Então depende de você se deseja apenas passar de nó em nó em caso de falha ou até mesmo equilibrá-los de alguma forma para que fiquem Ativos/Ativos.