검색

9.9. DM 무결성을 사용하여 RAID LV 생성

download PDF

DM(Device mapper) 무결성을 사용하여 RAID LV를 생성하거나 기존 RAID LV에 무결성을 추가하면 소프트 손상으로 인해 데이터가 손실될 위험이 완화됩니다. LV를 사용하기 전에 무결성 동기화 및 RAID 메타데이터가 완료될 때까지 기다립니다. 그렇지 않으면 백그라운드 초기화가 LV의 성능에 영향을 줄 수 있습니다.

절차

  1. DM 무결성을 사용하여 RAID LV를 생성합니다. 다음 예제에서는 사용 가능한 크기가 256M 및 RAID 수준 1test-lv 볼륨 그룹에 test-lv라는 이름의 새 RAID LV를 생성합니다.

    # lvcreate --type raid1 --raidintegrity y -L 256M -n test-lv my_vg
    Creating integrity metadata LV test-lv_rimage_0_imeta with size 8.00 MiB.
    Logical volume "test-lv_rimage_0_imeta" created.
    Creating integrity metadata LV test-lv_rimage_1_imeta with size 8.00 MiB.
    Logical volume "test-lv_rimage_1_imeta" created.
    Logical volume "test-lv" created.
    참고

    기존 RAID LV에 DM 무결성을 추가하려면 다음 명령을 사용합니다.

    # lvconvert --raidintegrity y my_vg/test-lv

    RAID LV에 무결성을 추가하면 해당 RAID LV에서 수행할 수 있는 작업 수가 제한됩니다.

  2. 선택 사항: 특정 작업을 수행하기 전에 무결성을 제거합니다.

    # lvconvert --raidintegrity n my_vg/test-lv
    Logical volume my_vg/test-lv has removed integrity.

검증

  • 추가된 DM 무결성에 대한 정보를 봅니다.

    • my_vg 볼륨 그룹에 생성된 test-lv RAID LV에 대한 정보를 확인합니다.

      # lvs -a my_vg
        LV                        VG      Attr       LSize   Origin                 Cpy%Sync
        test-lv                   my_vg rwi-a-r--- 256.00m                          2.10
        [test-lv_rimage_0]        my_vg gwi-aor--- 256.00m [test-lv_rimage_0_iorig] 93.75
        [test-lv_rimage_0_imeta]  my_vg ewi-ao----   8.00m
        [test-lv_rimage_0_iorig]  my_vg -wi-ao---- 256.00m
        [test-lv_rimage_1]        my_vg gwi-aor--- 256.00m [test-lv_rimage_1_iorig] 85.94
       [...]

      다음은 이 출력과 다른 옵션을 설명합니다.

      G 특성
      Attr 열의 속성 목록에는 RAID 이미지가 무결성을 사용하고 있음을 나타냅니다. 무결성은 체크섬을 _imeta RAID LV에 저장합니다.
      CPY%Sync
      최상위 RAID LV와 각 RAID 이미지에 대한 동기화 진행 상황을 나타냅니다.
      RAID 이미지
      LV 열에 raid_image_N 으로 표시됩니다.
      LV
      동기화 진행 상황으로 최상위 RAID LV와 각 RAID 이미지에 대해 100%가 표시됩니다.
    • 각 RAID LV 유형을 표시합니다.

      # lvs -a my-vg -o+segtype
        LV                       VG      Attr       LSize   Origin                 Cpy%Sync Type
        test-lv                  my_vg rwi-a-r--- 256.00m                          87.96    raid1
        [test-lv_rimage_0]       my_vg gwi-aor--- 256.00m [test-lv_rimage_0_iorig] 100.00   integrity
        [test-lv_rimage_0_imeta] my_vg ewi-ao----   8.00m                                   linear
        [test-lv_rimage_0_iorig] my_vg -wi-ao---- 256.00m                                   linear
        [test-lv_rimage_1]       my_vg gwi-aor--- 256.00m [test-lv_rimage_1_iorig] 100.00   integrity
       [...]
    • 각 RAID 이미지에서 감지된 불일치 수를 계산하는 증분 카운터가 있습니다. my_vg/test-lv 에서 rimage_0 에서 무결성에 의해 감지된 데이터 불일치를 확인합니다.

      # lvs -o+integritymismatches my_vg/test-lv_rimage_0
        LV                 VG      Attr       LSize   Origin                    Cpy%Sync IntegMismatches
        [test-lv_rimage_0] my_vg gwi-aor--- 256.00m [test-lv_rimage_0_iorig]    100.00                 0

      이 예에서 무결성은 데이터 불일치를 감지하지 못하므로 IntegMismatches 카운터는 0 (0)을 표시합니다.

    • 다음 예와 같이 /var/log/ECDHE 로그 파일에서 데이터 무결성 정보를 확인합니다.

      예 9.1. 커널 메시지 로그에서 dm-integrity 불일치의 예

      device-mapper: 무결성: dm-12: 체크섬 0x24e7 섹터에서 실패했습니다.

      예 9.2. 커널 메시지 로그의 dm-integrity 데이터 수정 예

      MD/raid1:mdX: 읽기 오류가 수정되었습니다 (dm-16)의 9448에서 수정

추가 리소스

  • lvcreate(8)lvmraidECDHE 도움말 페이지
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.