인텔® 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 구성을 활성화하는 것도 지원됩니다.
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입니다.
Linux*용 인텔® VROC 드라이버는 다음과 같은 이유로 인해 RAID 5 볼륨의 유효하지 않은 상태를 복구할 수 있습니다.
RWH 클로저 기능은 NVMe* 온보드 휘발성 캐시가 비활성화된 상태에서 사용하기 위한 것입니다. RWH 클로저 기능을 활성화하기 전에 NVMe* 드라이브 속성을 입력하여 온디바이스 캐시를 비활성화하십시오. Linux*용 인텔® VROC 드라이버가 설치된 상태에서 RAID 5 볼륨에 RWH 클로저 기능이 활성화되어 있는 경우, RAID 5 구성원 드라이브에서 온디바이스 캐시를 활성화하려고 하면 온디바이스 휘발성 캐시가 비활성화된 상태에서 PPL을 사용한다는 경고 메시지가 syslog에 추가됩니다.
Linux*용 인텔® VROC에 구현된 RWH 클로저 기능은 추가 드라이브를 사용하지 않고도 RAID 5 RWH 조건을 종료할 수 있습니다. 이를 RWH 클로저 기능의 PPL 분산 모드라고 합니다.
Linux*용 인텔® VROC는 사용자가 정상 운영 체제 작동 모드에서 RWH 클로저 기능을 활성화 또는 비활성화할 수 있는 기능을 제공합니다.
Linux*용 인텔® VROC는 시스템의 기존 RAID 5 볼륨에서 mdadm 유틸리티를 통해 RWH 보호 기능을 활성화/비활성화할 수 있도록 지원합니다. 이 옵션은 기능을 사용하지 않도록 설정하거나 PPL 구성(PPL 또는 여러 PPL)을 정의하는 기능을 지원합니다.
PPL 쓰기 요청이 중단되고 PPL이 완전히 작성되지 않은 경우 이 특정 RAID 5 I/O 요청에 대해 RWH 복구 프로세스가 수행되지 않습니다.
Linux*용 인텔® VROC을 사용하면 일반 운영 체제 작동 모드에서 SATA RAID 5 볼륨의 PPL 분산 모드와 꺼짐 상태와 같은 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