OCFS2 Adicionando nós

OCFS2 Adicionando nós

tenho vms que rodam nginx e php fpm em máquinas separadas, por enquanto uso um método muito estúpido de sincronizar diretórios manualmente já que o cluster não é tão grande. No entanto, tenho outro servidor que gostaria de utilizar como dispositivo de armazenamento compartilhado.

Até agora entendi que posso fornecer armazenamento via iscsi com o estilo de arquivo ocfs2. O que me incomoda é que a configuração inicial requer a especificação de cada nó com antecedência e, em seguida, para adicionar um nó, eu precisaria desligar o o2cb para aplicar as alterações.

O objetivo é fornecer armazenamento compartilhado para nós nginx e php-fpm via iscsi (para que eu não precise fazer replicação), porém o número de nós pode crescer dependendo da carga do cluster.

Idéia nº 1: Talvez eu possa de alguma forma fornecer armazenamento para meu VMs via host, então apenas o host está lidando diretamente com ocfs2? dessa forma o nó é conhecido.

Responder1

OCFS2 é um sistema de arquivos em cluster que assume que cada dispositivo de bloco usado para réplicas é idêntico. Ele foi projetado para um caso de uso muito diferente de algo como o nginx, onde o bloqueio e a ordem dos dados são extremamente coesos entre os nós participantes.

Isso exige muita sobrecarga, mas pode ser muito benéfico para a execução de vários trabalhadores que fazem modificações no mesmo conjunto de dados. Este é um padrão que gostamos de tentar evitar no armazenamento, embora às vezes se torne útil. Esta não é a hora.

Esta implementação se beneficiaria de um NFS central ou compartilhamento SMB, e não de um FS clusterizado apoiado por iSCSI. Dessa forma, cada trabalhador Nginx tem acesso aos mesmos diretórios. Seria melhor que eles não tentassem gravar no mesmo arquivo ao mesmo tempo, mas se você precisar fazer isso, verifique se está usando NFS >v4.1 ou SMB >v3.x. Ambos lidam com o bloqueio melhor do que as versões anteriores.

Responder2

Você poderia simplesmente configurar seu terceiro servidor como um servidor NFS, o que faria mais sentido do que usar o OCFS2 nesse caso de uso. OCFS2 é melhor além do armazenamento SAN rápido ou do armazenamento replicado em tempo real, como DRBD.

informação relacionada