주요 콘텐츠로 건너뛰기
지식 기술 자료

Linux* 환경에서 인텔® Virtual RAID on CPU (인텔® VROC) RAID 쓰기 홀(RWH) 클로저

콘텐츠 형태: 유지 관리 및 성능   |   문서 ID: 000100515   |   마지막 검토일: 2025-02-14

환경

Linux*용 인텔® VROC

인텔® Virtual RAID on CPU(인텔® VROC)은 예기치 않은 전원 손실과 RAID 볼륨 성능 저하가 동시에 발생하는 경우에도 RAID 5 데이터를 보호할 수 있습니다. 이 더블 폴트 상태를 RAID 쓰기 홀(RWH)이라고 합니다. 인텔® VROC는 RWH 클로저라는 기능을 사용하여 RAID 5 구성에서 RWH 시나리오를 닫는 기능을 지원합니다. 이는 인텔® VROC 지원 플랫폼에 적용됩니다.

메모 아래 정보는 Linux* 환경에서 인텔® VROC RWH 클로저 기능의 특정 동작에 대해 설명합니다. 일반적인 인텔® VROC RWH 클로저 기능에 대한 자세한 내용은 인텔® Virtual RAID on CPU(인텔® VROC) RAID RWH(쓰기 홀) 클로저를 참조하십시오.

Linux*용 인텔® VROC는 분산 PPL(부분 패리티 로깅)을 구현하여 RWH 시나리오를 종료합니다. 이 기능은 인텔® VROC RAID 5 볼륨이 작성된 후 mdadm 유틸리티를 통해 활성화 또는 비활성화할 수 있습니다. PPL 구성이 활성화되면 더티 종료 후 어레이를 다시 동기화할 필요가 없습니다. mdadm 명령을 사용하여 RAID 5 볼륨을 작성할 때 명시적으로 활성화되지 않은 경우 PPL 구성은 기본적으로 비활성화됩니다. 활성 RAID 5 볼륨에 대해 PPL 구성을 활성화하는 것도 지원됩니다.

RWH 클로저 기능 활성화/비활성화

Linux*용 인텔® VROC는 RAID 5 볼륨 생성 시 mdadm 유틸리티를 통해 RWH 보호 기능을 활성화 또는 비활성화할 수 있도록 지원합니다. 이 옵션은 기능을 사용하지 않도록 설정하거나 PPL 구성을 정의하는 기능을 지원합니다(인텔® VROC 8.0 이상에서는 여러 PPL 사용이 자동임). 매개 변수가 더 이상 --rwh-policy 없습니다. 대신 --consistency-policy 매개 변수 (또는 짧은 버전으로 -k)가 있습니다.

PPL 구성으로 RAID 볼륨을 작성하는 명령의 예는 다음과 같습니다.

# mdadm --create /dev/md/volume -l5 --size=1G --consistency-policy=ppl -n3 /dev/sd[a-c]

활성 RAID 볼륨의 런타임 중에 PPL 구성을 활성화/비활성화하려면 다음 명령을 사용할 수 있습니다.

# mdadm --grow /dev/md/volume --consistency-policy=[ppl | resync]

위의 예제 명령에서 ppl 사용하여 PPL 구성을 사용하도록 설정하거나 resync 사용하여 PPL 구성을 사용하지 않도록 설정합니다. 성공하면 위의 명령은 출력을 반환하지 않습니다. RAID 볼륨의 세부 정보를 확인하여 결과를 확인할 수 있습니다. PPL 구성을 성공적으로 활성화하려면 볼륨 세부 정보의 Consistency Policy 값을 ppl로 설정해야 합니다. PPL 구성을 성공적으로 비활성화하려면 볼륨 세부 정보의 Consistency Policy 값을 resync로 설정해야 합니다. 기본 Consistency Policy 값은 resync입니다.

RWH 복구

Linux*용 인텔® VROC 드라이버는 다음과 같은 이유로 인해 RAID 5 볼륨의 유효하지 않은 상태를 복구할 수 있습니다.

  • I/O 중단(예: 부적절한 종료)에 노출된 시스템의 모든 RAID 5 볼륨에 대한 RWH 조건 발생.
  • 고장난 드라이브를 제외한 모든 구성원 드라이브를 핫 플러그한 후 드라이버에서 RAID 5 볼륨을 발견할 때 발생하는 RWH 조건.
  • 드라이버 로드 프로세스 중에 드라이버가 RAID 5 볼륨을 발견할 때 발생하는 RWH 조건.
  • 장치 관리 유틸리티에서 고장난 드라이브를 제외한 모든 구성원 드라이브를 활성화한 후 드라이버에서 RAID 5 볼륨을 검색할 때 발생하는 RHW 조건.

RWH 폐쇄 고려 사항

NVMe*용 온디바이스 캐시 비활성화

RWH 클로저 기능은 NVMe* 온보드 휘발성 캐시가 비활성화된 상태에서 사용하기 위한 것입니다. RWH 클로저 기능을 활성화하기 전에 NVMe* 드라이브 속성을 입력하여 온디바이스 캐시를 비활성화하십시오. Linux*용 인텔® VROC 드라이버가 설치된 상태에서 RAID 5 볼륨에 RWH 클로저 기능이 활성화되어 있는 경우, RAID 5 구성원 드라이브에서 온디바이스 캐시를 활성화하려고 하면 온디바이스 휘발성 캐시가 비활성화된 상태에서 PPL을 사용한다는 경고 메시지가 syslog에 추가됩니다.

RWH 클로저 PPL 분산 모드

Linux*용 인텔® VROC에 구현된 RWH 클로저 기능은 추가 드라이브를 사용하지 않고도 RAID 5 RWH 조건을 종료할 수 있습니다. 이를 RWH 클로저 기능의 PPL 분산 모드라고 합니다.

RWH 폐쇄 모드 간 런타임 전환

Linux*용 인텔® VROC는 사용자가 정상 운영 체제 작동 모드에서 RWH 클로저 기능을 활성화 또는 비활성화할 수 있는 기능을 제공합니다.

Linux*용 인텔® VROC는 시스템의 기존 RAID 5 볼륨에서 mdadm 유틸리티를 통해 RWH 보호 기능을 활성화/비활성화할 수 있도록 지원합니다. 이 옵션은 기능을 사용하지 않도록 설정하거나 PPL 구성(PPL 또는 여러 PPL)을 정의하는 기능을 지원합니다.

중단된 PPL 쓰기

PPL 쓰기 요청이 중단되고 PPL이 완전히 작성되지 않은 경우 이 특정 RAID 5 I/O 요청에 대해 RWH 복구 프로세스가 수행되지 않습니다.

SATA의 RWH 폐쇄 모드 간 전환 기능

Linux*용 인텔® VROC을 사용하면 일반 운영 체제 작동 모드에서 SATA RAID 5 볼륨의 PPL 분산 모드와 꺼짐 상태와 같은 RWH 닫기 모드 간에 전환할 수 있습니다.

RWH 폐쇄 제한

다음은 RWH 클로저 기능에 대한 제한 사항입니다.

  • Linux*용 인텔® VROC는 RWH 클로저 기능으로 보호되는 RAID 5 볼륨의 확장을 차단합니다.
  • Linux*용 인텔® VROC는 RWH 클로저 기능으로 보호되는 RAID 5 볼륨의 스트립 크기 변경을 차단합니다.
  • Linux*용 인텔® VROC는 RWH 클로저 기능으로 보호되는 기존 RAID 5 볼륨에 드라이브를 추가하지 못하도록 차단합니다.
  • 시스템이 저널링 드라이브 모드를 사용하여 RWH 클로저가 활성화된 RAID 5 볼륨을 감지하면 Linux*용 인텔® VROC는 RWH 클로저 기능을 비활성화합니다. Linux* 환경은 저널링 드라이브 모드를 사용한 RWH 클로저를 지원하지 않습니다.

RWH 클로저 구성 예

RWH 클로저가 활성화된 RAID 5 볼륨을 작성하려면 다음 명령을 실행합니다. 먼저 드라이브 구성원의 메타데이터를 지우는 것이 좋습니다.

# mdadm -C /dev/md/imsm0 -e imsm -n4 /dev/nvme[0-3]n1

# mdadm -C /dev/md/vol0 -l5 -n4 /dev/nvme[0-3]n1 --consistency-policy=ppl

현재 RWH 클로저 정책을 확인하려면 아래 명령을 사용합니다.

# mdadm -D /dev/md/vol0

실행 중인 어레이에 대해 RWH 클로저 기능을 활성화하려면 아래 명령을 실행합니다.

# mdadm --grow /dev/md/vol0 --consistency-policy=ppl

실행 중인 어레이에 대해 RWH 클로저 기능을 비활성화하려면 아래 명령을 실행합니다.

# mdadm --grow /dev/md/vol0 --consistency-policy=resync

관련 제품

이 문서는 1개의 제품에 적용됩니다.

부인 정보

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.

추가적 도움이 필요하십니까?

지원팀 연락처
지원팀 연락처