3.7. Medindo a deduplicação do VDO


Este procedimento testa a eficiência da deduplicação dos dados VDO em um volume de teste VDO.

Pré-requisitos

Procedimento

  1. Prepare uma tabela onde você possa registrar os resultados do teste:

    EstatísticasSistema de arquivo nuaDepois da sementeApós 10 cópias

    Tamanho do sistema de arquivo utilizado

       

    Dados VDO utilizados

       

    Lógica VDO utilizada

       
  2. Criar 10 diretórios no volume do VDO para conter 10 cópias do conjunto de dados de teste:

    Copy to Clipboard Toggle word wrap
    $ mkdir /mnt/vdo-test/vdo{01..10}
  3. Examinar o uso do disco informado pelo sistema de arquivo:

    Copy to Clipboard Toggle word wrap
    $ df - legível por humanos /mnt/vdo-teste

    Exemplo 3.1. Uso do disco

    Copy to Clipboard Toggle word wrap
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vdo-test  1.5T  198M  1.4T   1% /mnt/vdo-test
  4. Registre os seguintes valores:

    Copy to Clipboard Toggle word wrap
    # vdostats --verbose "blocos usados

    Exemplo 3.2. Blocos usados

    Copy to Clipboard Toggle word wrap
    data blocks used                : 1090
    overhead blocks used            : 538846
    logical blocks used             : 6059434
    • O valor data blocks used é o número de blocos usados pelos dados do usuário após a otimização do dispositivo físico rodando sob VDO.
    • O valor logical blocks used é o número de blocos utilizados antes da otimização. Ele será utilizado como ponto de partida para as medições.
  5. Criar um arquivo de fonte de dados sobre o volume VDO:

    Copy to Clipboard Toggle word wrap
    $ dd if=/dev/urandom of=/mnt/vdo-test/sourcefile bs=4096 count=1048576
    
    4294967296 bytes (4.3 GB) copied, 540.538 s, 7.9 MB/s
  6. Reexamine a quantidade de espaço físico em disco utilizado:

    Copy to Clipboard Toggle word wrap
    $ df - legível por humanos /mnt/vdo-teste

    Exemplo 3.3. Uso do disco com o arquivo fonte de dados

    Copy to Clipboard Toggle word wrap
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vdo-test  1.5T  4.2G  1.4T   1% /mnt/vdo-test
    Copy to Clipboard Toggle word wrap
    # vdostats --verbose "blocos usados

    Exemplo 3.4. Blocos usados com o arquivo de fonte de dados

    Copy to Clipboard Toggle word wrap
    data blocks used                : 1050093  # Increased by 4GiB
    overhead blocks used            : 538846   # Did not significantly change
    logical blocks used             : 7108036  # Increased by 4GiB

    Este comando deve mostrar um aumento no número de blocos utilizados, correspondente ao tamanho do arquivo escrito.

  7. Copie o arquivo para cada um dos 10 subdiretórios:

    Copy to Clipboard Toggle word wrap
    $ for i in {01..10}; do
      cp /mnt/vdo-test/sourcefile /mnt/vdo-test/vdo$i
      done
  8. Reexamine a quantidade de espaço físico em disco utilizado:

    Copy to Clipboard Toggle word wrap
    $ df -h /mnt/vdo-teste

    Exemplo 3.5. Uso do disco após a cópia do arquivo

    Copy to Clipboard Toggle word wrap
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vdo-test  1.5T   45G  1.3T   4% /mnt/vdo-test
    Copy to Clipboard Toggle word wrap
    # vdostats --verbose "blocos usados

    Exemplo 3.6. Blocos usados após a cópia do arquivo

    Copy to Clipboard Toggle word wrap
    data blocks used                : 1050836   # Increased by 3 MiB
    overhead blocks used            : 538846
    logical blocks used             : 17594127  # Increased by 41 GiB

    O valor data blocks used deve ser semelhante ao resultado da listagem anterior, com apenas um ligeiro aumento devido ao sistema de arquivo de periódicos e metadados.

  9. Subtrair este novo valor do espaço utilizado pelo sistema de arquivo do valor encontrado antes de escrever os dados de teste. Esta é a quantidade de espaço consumida por este teste a partir da perspectiva do sistema de arquivo.
  10. Observe a economia de espaço em suas estatísticas registradas:

    Exemplo 3.7. Valores registrados

    EstatísticasSistema de arquivo nuaDepois da sementeApós 10 cópias

    Tamanho do sistema de arquivo utilizado

    198 MiB

    4.2 GiB

    45 GiB

    Dados VDO utilizados

    4 MiB

    4.1 GiB

    4.1 GiB

    Lógica VDO utilizada

    23.6 GiB (file system overhead for 1.6 TiB formatted drive)

    27.8 GiB

    68.7 GiB

    Nota

    Na tabela, os valores foram convertidos para MiB ou GiB. Os blocos na saída do vdostats são 4.096 B em tamanho.

Etapas de limpeza

Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat, Inc.