Serviço NFS de failover com armazenamento compartilhado

1

Eu preciso configurar um cluster com compartilhamento armazenamento que pode ser movido do Nó A para o Nó B e vice-versa.

Em caso de falha do Nó A, o Nó B deve assumir o endereço IP associado ao serviço NFS, apropriar-se do disco compartilhado, montá-lo e iniciar o servidor NFS.

Estou usando o SUSE Linux 11.4.

Até agora, estou usando o pacote de cluster de alta disponibilidade e o NFS. O NFS está compartilhando a unidade do Nó A, mas se o Nó A desce, o Nó B pára de funcionar.

    
por mystery 31.10.2015 / 09:12

1 resposta

1

Você pode querer olhar drbd , que oferece redundância de disco como RAID-1 e compartilhamento pela rede.

Drbd is a block device which is designed to build high availability clusters by providing a virtual shared device which keeps disks in nodes synchronised using TCP/IP. This simulates RAID 1 but avoiding the use of uncommon hardware (shared SCSI buses or Fibre Channel). It is currently limited to fail-over HA clusters.

Se você estiver executando muitos servidores virtualizados em vez de um cluster HPC no estilo beowulf, talvez também queira dar uma olhada no ganeti , ele pode usar o LVM e o DRBD para fornecer VMs de alta disponibilidade que migram automaticamente para outros nós, se e quando necessário.

Ganeti is a virtual server cluster management tool built on top of the Xen and KVM virtualization technologies and other free software. It provides an automated environment to manage highly available virtual machine instances.

It is designed to facilitate cluster management of virtual servers using commodity hardware, and to provide fast and simple recovery after physical failures. It can take care of operations such as redundant disk creation and management, operating system installation (in cooperation with OS-specific install scripts), startup, shutdown, and failover of instances between physical systems.

Eu não usei ganeti na produção, mas experimentei muito com ele alguns anos atrás antes de pegar um trabalho para trabalhar em um cluster de openstack (usando a infraestrutura de openstack para construir e executar clusters HPC virtuais para pesquisadores em universidades de todo o país (Austrália)). Ganeti trabalhou muito bem nos meus testes, eu realmente admirei como foi construído e trabalhado.

Se você procurar, pode até encontrar um módulo complementar que permita usar as exportações iscsi do ZFS em vez do LVM + DRBD para os discos da VM.

    
por 31.10.2015 / 09:21