Entrar ou criar conta

Upnetix Labs · protocolo de experimento

Protocolo: Qual o impacto da replicação síncrona do DRBD na latência de escrita em disco?

Este protocolo busca determinar quanto a replicação síncrona do DRBD aumenta a latência de escrita em relação ao disco local. O participante irá medir a latência média de escrita usando fio em ambos os cenários.

DRBD do zero à replicação síncrona de dados
Ligado ao treinamento DRBD do zero à replicação síncrona de dados
Protocolo, não resultado. Esta página descreve como medir. Execução pela engenharia Upnetix: ainda não realizada. Nenhum valor aqui é resultado de medição da Upnetix; os números que valem são os que você obtém na sua bancada.
Pergunta

Qual é o aumento percentual na latência média de escrita ao usar DRBD em modo síncrono versus acesso direto ao disco?

Hipótese

A replicação síncrona do DRBD aumenta a latência de escrita em comparação ao uso direto do disco local.

Variáveis

Independentes (o que varia)modo de acesso (direto ao disco local, DRBD em modo síncrono)
Dependentes (o que se mede)latência média de escrita (ms)
Controladas (o que fica fixo)hardware dos servidores; rede dedicada (por exemplo, 1GbE); tamanho do arquivo de teste; tamanho do bloco; versão do DRBD; versão do kernel Linux; configuração do fio

Ambiente

Dois servidores físicos ou virtuais, conectados por rede dedicada, ambos rodando Linux compatível com DRBD. DRBD configurado em modo síncrono (protocol C). Ferramenta de teste: fio (https://fio.readthedocs.io).

Procedimento

  1. Preparação do ambiente

    Configure dois servidores Linux com discos dedicados e conecte-os via rede dedicada. Instale DRBD e fio.

    consulte a documentação do DRBD para instalação
  2. Configuração do DRBD

    Configure um recurso DRBD em modo síncrono (protocol C) entre os servidores.

    consulte https://docs.linbit.com/docs/users-guide-9.0/#s-protocols
  3. Teste de latência no disco local

    No nó primário, execute o teste de escrita com fio diretamente no disco local.

    fio --name=local --filename=/dev/sdX --rw=write --bs=4k --size=1G --numjobs=1 --iodepth=1 --direct=1 --output=local.json
  4. Teste de latência via DRBD

    No mesmo nó, execute o teste de escrita com fio no dispositivo DRBD.

    fio --name=drbd --filename=/dev/drbd0 --rw=write --bs=4k --size=1G --numjobs=1 --iodepth=1 --direct=1 --output=drbd.json
  5. Repetição

    Repita cada teste cinco vezes, alternando a ordem para evitar viés de aquecimento.

Planilha de coleta

modo_acesso (texto)latencia_media_ms (ms)latencia_maxima_ms (ms)latencia_minima_ms (ms)desvio_padrao_ms (ms)
EXEMPLO: drbd, 2.3, 3.1, 2.1, 0.4

Repetições recomendadas: 5. Baixe a planilha vazia em CSV: colunas prontas.

Análise

Calcule a média e o desvio padrão da latência média de escrita para cada modo de acesso. Compare os valores usando diferença percentual. Analise se o aumento é significativo e consistente.

Critérios de decisão

  • A diferença percentual na latência deve ser consistente entre as repetições.
  • Resultados discrepantes (acima de 20% do desvio padrão) devem ser descartados e o teste repetido.

Fontes de erro e mitigação

  • Variação de carga na rede: use rede dedicada e isole outros tráfegos.
  • Cache do sistema operacional: use --direct=1 no fio para acesso direto.
  • Aquecimento do disco: alterne a ordem dos testes e descarte a primeira execução se necessário.

Referências

  1. fonte oficial · LINBIT (DRBD) (docs.linbit.com)
Verificação editorial
Publicado
09/09/2026
Última revisão
09/09/2026
Versão do conteúdo
1.0
Referências
1 oficiais
Revisão técnica
redação e revisão por IA, URLs conferidas na publicação
Status
Atual
Encontrou um erro? Escreva para comercial@upnetix.com.br com o endereço da página. A revisão semestral por IA nunca altera comandos ou configurações sem passar pela fila de revisão.