%20em%20conjunto%20com%20sistema%20de%20arquivos%20clusterizado.png)
um breve exemplo de como a infraestrutura pode ser:
4 servidores atuam como alvos iscsi e expõem 1x2 TB cada (cada um desses servidores tem um raid10 para armazenamento, portanto, 2 TB de capacidade utilizável)
Em servidores que precisam ter um disco de 8 TB (composto pelos discos expostos acima: 4x2 TB) anexado a eles, são necessárias gravações simultâneas. Todos os servidores realmente compartilham o armazenamento.
Agora, como conseguir isso? Não tenho nenhuma preferência em relação ao fs clusterizado.
cumprimentos, Patrício
Responder1
A propagação do DRBD entre dois servidores, ambos atuando como alvos iSCSI para o mesmo dispositivo de bloco lógico, funciona muito bem e é relativamente simples. Soluções simples e baratas como essas são onde o DRBD brilha e já está incluído na fonte padrão do kernel Linux há algum tempo.
Responder2
Implementei algo semelhante para essa necessidade ontem. Nossa situação era semelhante. 3 máquinas no total, 1 era o 'chefe' e 2 estavam simplesmente servindo seus dados via destino iSCSI. Usei o openfiler como cabeçalho. Eles não suportam oficialmente a montagem de iSCSI e o reservá-los como NFS/CIFS nativo, no entanto, era trivial fazer login via ssh, montá-los e prosseguir normalmente na GUI do openfiler para adicioná-los ao volume. Se você usa um sistema de arquivos versátil (XFS), combiná-los todos e expandi-los ao longo do tempo deve ser muito fácil.
Nos bastidores, isso nada mais é do que openiscsi+lvm+samba/nfs, mas tende a funcionar muito bem.
No entanto, tive alguns problemas, pois a) não é compatível eb) é um pouco confuso. Consegui fazer com que tudo iniciasse corretamente na reinicialização, incluindo a montagem dos destinos iSCSI downstream e a execução adequada de uma reinicialização; no entanto, espero complicações caso uma SAN individual fique indisponível para o restante do kit.
Boa sorte
Responder3
Eu recomendaria usarOCFSpara seus propósitos. O que não entendo na sua configuração: O que você faz se um servidor falhar? Onde está a redundância para isso?