검색

3.7. VDO 중복 제거 측정

download PDF

이 절차에서는 VDO 테스트 볼륨에서 VDO 데이터 중복 제거의 효율성을 테스트합니다.

사전 요구 사항

절차

  1. 테스트 결과를 기록할 수 있는 테이블을 준비합니다.

    통계베어 파일 시스템시드 후10개 복사본 후

    파일 시스템 사용 크기

       

    VDO 데이터 사용

       

    VDO 논리 사용

       
  2. VDO 볼륨에 10개의 디렉터리를 생성하여 테스트 데이터 세트의 복사본 10개를 보유합니다.

    $ mkdir /mnt/vdo-test/vdo{01..10}
  3. 파일 시스템에서 보고한 디스크 사용량을 검사합니다.

    $ df --human-readable /mnt/vdo-test

    예 3.1. 디스크 사용량

    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vdo-test  1.5T  198M  1.4T   1% /mnt/vdo-test
  4. 다음 값을 기록합니다.

    # vdostats --verbose | grep "blocks used"

    예 3.2. 사용된 블록

    data blocks used                : 1090
    overhead blocks used            : 538846
    logical blocks used             : 6059434
    • 사용된 값은 VDO에서 실행되는 물리적 장치에서 최적화한 후 사용자 데이터가 사용하는 블록 수입니다.
    • 논리 블록 사용된 값은 최적화 전에 사용된 블록 수입니다. 측정의 시작점으로 사용됩니다.
  5. VDO 볼륨에 데이터 소스 파일을 생성합니다.

    $ 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. 사용된 물리적 디스크 공간을 다시 검사합니다.

    $ df --human-readable /mnt/vdo-test

    예 3.3. 데이터 소스 파일을 사용한 디스크 사용량

    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vdo-test  1.5T  4.2G  1.4T   1% /mnt/vdo-test
    # vdostats --verbose | grep "blocks used"

    예 3.4. 데이터 소스 파일과 함께 사용된 블록

    data blocks used                : 1050093  # Increased by 4GiB
    overhead blocks used            : 538846   # Did not significantly change
    logical blocks used             : 7108036  # Increased by 4GiB

    이 명령은 작성된 파일의 크기에 해당하는 사용된 블록 수의 증가를 표시해야 합니다.

  7. 파일을 10개의 각 하위 디렉토리에 복사합니다.

    $ for i in {01..10}; do
      cp /mnt/vdo-test/sourcefile /mnt/vdo-test/vdo$i
      done
  8. 사용된 물리적 디스크 공간을 다시 검사합니다.

    $ df -h /mnt/vdo-test

    예 3.5. 파일을 복사한 후 디스크 사용량

    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vdo-test  1.5T   45G  1.3T   4% /mnt/vdo-test
    # vdostats --verbose | grep "blocks used"

    예 3.6. 파일을 복사한 후 사용된 블록

    data blocks used                : 1050836   # Increased by 3 MiB
    overhead blocks used            : 538846
    logical blocks used             : 17594127  # Increased by 41 GiB

    사용된 데이터 블록은 이전 목록의 결과와 유사해야 하며 파일 시스템 저널링 및 메타데이터로 인해 약간만 증가합니다.

  9. 테스트 데이터를 쓰기 전에 찾은 값에서 파일 시스템에서 사용하는 공간의 새 값을 풉니다. 파일 시스템의 관점에서 이 테스트에서 사용하는 공간입니다.
  10. 기록된 통계에서 공간 절약을 관찰합니다.

    예 3.7. 기록된 값

    통계베어 파일 시스템시드 후10개 복사본 후

    파일 시스템 사용 크기

    198MiB

    4.2GiB

    45GiB

    VDO 데이터 사용

    4MiB

    4.1GiB

    4.1GiB

    VDO 논리 사용

    23.6GiB ( 1.6 TiB 형식의 드라이브의 파일 시스템 오버헤드)

    27.8GiB

    GiB.7GiB

    참고

    표에서 값이 MiB 또는 GiB로 변환되었습니다. vdostats 출력의 블록 크기는 4,096 B입니다.

정리 단계

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.