Lançamento do dispositivo de bloco replicável distribuído DRBD 9.2.0

Foi lançado o release do dispositivo de bloco replicável distribuído DRBD 9.2.0, que permite criar uma configuração similar a um array RAID-1, formado por discos de diferentes máquinas interligados pela rede (espelhamento pela rede). O sistema é apresentado como um módulo para o kernel Linux e é distribuído sob a licença GPLv2. A ramificação drbd 9.2.0 pode ser usada para substituir transparentemente o drbd 9.x.x e é completamente compatível em nível de protocolo, arquivos de configuração e utilitários.

O DRBD permite combinar as unidades dos nós do cluster em um único armazenamento tolerante a falhas. Para aplicativos e sistemas, esse armazenamento se apresenta como um dispositivo de bloco idêntico para todos os sistemas. Ao usar o DRBD, todas as operações com o disco local são enviadas para outros nós e sincronizadas com os discos de outras máquinas. No caso de falha de um nó, o armazenamento continuará automaticamente a operar com os nós restantes. Quando a disponibilidade do nó com falha for restaurada, seu estado será automaticamente atualizado para a versão atual.

O cluster que forma o armazenamento pode incluir várias dezenas de nós, localizados tanto na rede local quanto geograficamente distribuídos em diferentes centros de dados. A sincronização em tais armazenamentos distribuídos é realizada utilizando tecnologias de rede mesh (os dados se espalham de um nó para outro). A replicação dos nós pode ser feita tanto em modo síncrono quanto assíncrono. Por exemplo, nós localizados podem usar replicação síncrona, enquanto para locais remotos pode ser aplicada replicação assíncrona com compressão e criptografia de tráfego adicionais.

Lançamento do dispositivo de bloco replicável distribuído DRBD 9.2.0

No novo lançamento:

  • As latências para as requisições de gravação espelhadas foram reduzidas. Uma integração mais intensa com a pilha de rede permitiu diminuir o número de mudanças de contexto do escalonador.
  • A competição entre E/S de aplicativos e E/S de ressincronização foi reduzida pela otimização das bloqueios durante a ressincronização de extensões.
  • A performance da ressincronização em backends que utilizam alocação dinâmica de espaço em armazenamento ('thin provisioning') foi significativamente aumentada. A performance foi melhorada ao combinar operações de trim/discard, que são executadas significativamente mais devagar do que operações normais de gravação.
  • Adicionada a suporte para namespaces de rede, permitindo a integração com Kubernetes para a transmissão de tráfego de rede de replicações através de uma rede separada vinculada a contêineres, em vez da rede do ambiente host.
  • Adicionado o módulo transport_rdma para uso como transporte Infiniband/RoCE em vez de TCP/IP sobre Ethernet. O uso do novo transporte reduz as latências, diminui a carga na CPU e possibilita a transferência de dados sem operações de cópia desnecessárias (zero-copy).

Fonte: opennet.ru

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