Menu Close
Settings Close

Language and Page Formatting Options

Red Hat Training

A Red Hat training course is available for RHEL 8

8.6.5. DM 무결성 정보 보기

무결성이 있거나 기존 RAID LV에 무결성을 추가할 때 다음 명령을 사용하여 무결성에 대한 정보를 확인합니다.

# lvs -a <volume-group>

여기서 <volume-group> 은 무결성이 있는 RAID LV가 포함된 볼륨 그룹의 이름입니다.

다음 예에서는 test-vg 볼륨 그룹에서 생성된 test-lv RAID LV에 대한 정보를 보여줍니다.

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

동기화

무결성이 있는 RAID LV를 생성하거나 기존 RAID LV에 무결성을 추가하는 경우, LV를 사용하기 전에 무결성 동기화 및 RAID 메타데이터가 완료될 때까지 기다리는 것이 좋습니다. 그러지 않으면 백그라운드 초기화가 LV의 성능에 영향을 미칠 수 있습니다. Cpy%Sync 열은 최상위 RAID LV와 각 RAID 이미지에 대한 동기화 진행 상황을 나타냅니다. RAID 이미지는 LV 열에 raid_image_N 으로 표시됩니다. 최상위 RAID LV 및 각 RAID 이미지에 대해 동기화 진행률이 100% 표시되는지 확인합니다.

무결성을 사용하는 RAID 이미지

Attr 열에 나열된 속성의 g 속성은 RAID 이미지가 무결성을 사용하고 있음을 나타냅니다. 무결성 체크섬은 _imeta RAID LV에 저장됩니다.

각 RAID LV의 유형을 표시하려면 lvs 명령에 -o+segtype 옵션을 추가합니다.

# lvs -a my-vg -o+segtype
  LV                       VG      Attr       LSize   Origin                   Cpy%Sync Type
  test-lv                  test-vg rwi-a-r--- 256.00m                          87.96    raid1
  [test-lv_rimage_0]       test-vg gwi-aor--- 256.00m [test-lv_rimage_0_iorig] 100.00   integrity
  [test-lv_rimage_0_imeta] test-vg ewi-ao----   8.00m                                   linear
  [test-lv_rimage_0_iorig] test-vg -wi-ao---- 256.00m                                   linear
  [test-lv_rimage_1]       test-vg gwi-aor--- 256.00m [test-lv_rimage_1_iorig] 100.00   integrity
  [test-lv_rimage_1_imeta] test-vg ewi-ao----   8.00m                                   linear
  [test-lv_rimage_1_iorig] test-vg -wi-ao---- 256.00m                                   linear
  [test-lv_rmeta_0]        test-vg ewi-aor---   4.00m                                   linear
  [test-lv_rmeta_1]        test-vg ewi-aor---   4.00m                                   linear

무결성 불일치

각 RAID 이미지에서 탐지된 불일치 수를 계산하는 증분 카운터가 있습니다. 특정 RAID 이미지에서 무결성으로 감지된 데이터 불일치를 보려면 다음 명령을 실행합니다.

# lvs -o+integritymismatches <volume-group>/<logical-volume>_raid-image_<n>

다음과 같습니다.

<volume-group>
에서 RAID LV를 생성할 볼륨 그룹의 이름을 지정합니다.
<logical-volume>
생성할 LV의 이름을 지정합니다.
<n>
무결성 불일치 정보를 볼 RAID 이미지를 지정합니다.

보려는 각 RAID 이미지에 대해 명령을 실행해야 합니다. 다음 예에서는 test-vg/test-lv 에서 rimage_0 의 데이터 불일치를 확인합니다.

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

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

커널 메시지 로그에서 무결성 불일치

다음 예와 같이 커널 메시지 로그에서 데이터 무결성 정보를 찾을 수도 있습니다.

커널 메시지 로그와의 dm-integrity 불일치의 예

device-mapper: integrity: dm-12: Checksum failed at sector 0x24e7

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

md/raid1:mdX: read error corrected (8 sectors at 9448 on dm-16)