Menu Close
Settings Close

Language and Page Formatting Options

Red Hat Training

A Red Hat training course is available for RHEL 8

16.8. LVM RAID 문제 해결

LVM RAID 장치의 다양한 문제를 해결하여 데이터 오류를 수정하거나 장치를 복구하거나, 실패한 장치를 교체할 수 있습니다.

16.8.1. RAID 논리 볼륨(RAID 스크럽링)에서 데이터 일관성 확인

LVM은 RAID 논리 볼륨에 대한 스크럽 지원을 제공합니다. RAID 스크럽은 배열의 모든 데이터 및 패리티 블록을 읽고 일치 여부를 확인하는 프로세스입니다.

절차

  1. 선택 사항: 스크럽 프로세스에서 사용하는 I/O 대역폭을 제한합니다.

    RAID 스크럽 작업을 수행할 때 동기화 작업에 필요한 백그라운드 I/O는 볼륨 그룹 메타데이터 업데이트 등 다른 I/O를 LVM 장치에 분산시킬 수 있습니다. 이로 인해 다른 LVM 작업이 느려질 수 있습니다. 복구 제한을 구현하여 스크럽 작업의 비율을 제어할 수 있습니다.

    다음 단계에서 lvchange --syncaction 명령에 다음 옵션을 추가합니다.

    --maxrecoveryrate Rate[bBsSkKmMgG]
    작업이 고등 I/O 작업을 수행할 수 있도록 최대 복구 비율을 설정합니다. 복구 비율을 0으로 설정하면 작업이 바인딩되지 않습니다.
    --minrecoveryrate Rate[bBsSkKmMgG]
    중복 I/O가 과도한 I/O가 있는 경우에도 동기화 작업의 I/O가 최소 처리량을 유지하도록 최소 복구 비율을 설정합니다.

    Rate 값을 배열의 각 장치에 대한 초당 양으로 지정합니다. 접미사를 제공하지 않으면 옵션은 장치당 초당 kiB를 가정합니다.

  2. 복구하지 않고 배열의 불일치를 표시합니다.

    # lvchange --syncaction check vg/raid_lv
  3. 배열의 불일치를 수정하십시오.

    # lvchange --syncaction repair vg/raid_lv
    참고

    lvchange --syncaction repair 작업은 lvconvert --repair 작업과 동일한 기능을 수행하지 않습니다.

    • lvchange --syncaction repair 작업은 배열에서 백그라운드 동기화 작업을 시작합니다.
    • lvconvert --repair 작업 복구 또는 미러 또는 RAID 논리 볼륨에서 실패한 장치를 교체하십시오.
  4. 선택 사항: 스크럽 작업에 대한 정보를 표시합니다.

    # lvs -o +raid_sync_action,raid_mismatch_count vg/lv
    • raid_sync_action 필드에는 RAID 볼륨에서 수행하는 현재 동기화 작업이 표시됩니다. 다음 값 중 하나일 수 있습니다.

      idle
      모든 동기화 작업이 완료됨(없음 실행)
      resync
      어레이 초기화 또는 머신 장애 후 복구
      recover
      배열에서 장치 교체
      Check
      array inconsistencies를 찾습니다.
      복구
      불일치 검색 및 수정
    • raid_mismatch_count 필드에는 검사 작업 중에 발견된 불일치 수가 표시됩니다.
    • Cpy%Sync 필드는 동기화 작업의 진행 상황을 표시합니다.
    • lv_attr 필드는 추가 지표를 제공합니다. 이 필드의 비트 9는 논리 볼륨의 상태를 표시하고 다음 지표를 지원합니다.

      • m (mismatches)은 RAID 논리 볼륨에 불일치가 있음을 나타냅니다. 이 문자는 평가 작업이 RAID의 일부가 일치하지 않는 것을 감지한 후에 표시됩니다.
      • R (refresh)은 RAID 배열의 장치에 오류가 발생했으며 LVM이 장치 레이블을 읽고 작동하는 장치를 고려하더라도 커널이 실패한 것으로 간주했음을 나타냅니다. 논리 볼륨을 새로 고쳐 장치를 사용할 수 있음을 커널에 알리거나 실패한 것으로 의심되는 경우 장치를 교체합니다.

추가 리소스

  • 자세한 내용은 lvchange(8)lvmraid(7) 도움말 페이지를 참조하십시오.