No âmago Linux Propõe-se habilitar o dispositivo de bloco replicado distribuído DRBD 9.

Para o núcleo Linux Foi proposto um conjunto de patches que implementam o dispositivo de bloco replicado distribuído DRBD 9, o qual permite a criação de um array RAID-1 formado por unidades espelhadas em rede conectadas a diferentes sistemas. O driver será inicialmente testado na branch linux-next e finalizado para integração ao kernel. Linux 7.2.

A antiga implementação do DRBD está incluída no kernel desde a versão 2.6.33, lançada há 16 anos. O código do kernel é baseado na ramificação DRBD 8, que difere significativamente da ramificação DRBD 9, lançada em 2015, e é incompatível em nível de protocolo. Como resultado, o DRBD 9 foi desenvolvido como um módulo externo separado, dessincronizado com o módulo principal do kernel. A implementação do DRBD no kernel foi mantida separadamente e está defasada em relação à base de código atual do DRBD em 10 a 15 anos. Os patches propostos visam preencher essa lacuna.

O DRBD possibilita combinar unidades de nós de cluster em um único armazenamento tolerante a falhas. Para aplicativos e sistema, esse armazenamento parece um dispositivo de bloco igual para todos os sistemas. Ao usar o DRBD, todas as operações do disco local são enviadas para outros nós e sincronizadas com os discos de outras máquinas. Se um nó falhar, o armazenamento continuará a operar automaticamente usando os nós restantes. Quando a disponibilidade do nó com falha for restaurada, seu estado será automaticamente atualizado.

O cluster que forma o armazenamento pode incluir até 32 nós localizados tanto na rede local quanto em locais geograficamente dispersos. centros de dadosEm sistemas de armazenamento distribuído como esses, a sincronização é realizada em uma rede mesh — os dados fluem de nó para nó. A replicação de nós pode ser feita de forma síncrona ou assíncrona. Por exemplo, nós hospedados localmente podem usar replicação síncrona, enquanto nós em locais remotos podem usar replicação assíncrona com compressão e criptografia de tráfego adicionais.

A ramificação DRBD 9 distingue-se pela abstração da camada de transporte, o que possibilitou a implementação de canais de comunicação não apenas sobre a camada de transporte, mas também sobre a camada de transporte. TCP/IPmas também utilizando RDMA/Infiniband. Comparado à execução em uma rede IP tradicional, a integração do acesso direto à RAM de outro computador usando RDMA (Acesso Direto à Memória Remota) dobrou o desempenho da replicação, reduzindo a carga da CPU em 50%. O tamanho máximo do armazenamento sincronizado foi aumentado para 32 nós. O DRBD 9 também apresenta lógica de ressincronização de nós modificada, um mecanismo de bloqueio redesenhado, suporte adicional para namespaces de rede, ajuste automático do status do nó com base na atividade e suporte para commits em duas fases e propagação de atualizações sem bloqueio. No âmago Linux Propõe-se habilitar o dispositivo de bloco replicado distribuído DRBD 9.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster