VPLEX: 활성 메타 볼륨 공유 어레이
Summary: 이 문서에서는 NDU 사전 검사를 실행하는 동안 스크립트에서 활성 메타 볼륨 구간이 동일한 어레이에 있다고 보고하는 경우 수행할 작업에 대해 설명합니다.
Symptoms
NDU 사전 검사 명령을 실행할 때, 예약된 NDU 전에 또는 NDU 외부의 VPLEX 상태를 검사할 때 사전 검사 명령은 활성 메타 볼륨이 BE(Back-End) 어레이를 공유하고 있음을 보고합니다.
Cause
이 문제는 사전 검사 명령에서 활성 메타 볼륨의 두 구간이 모두 동일한 백엔드 어레이에 있음을 확인하기 때문에 발생합니다. 이는 다음과 같은 이유 때문일 수 있습니다.
- 메타 볼륨은 처음에 하나의 백엔드 어레이만 사용할 수 있도록 구성되었으며 두 구간은 모두 해당 단일 어레이에 설정되었습니다. 이 상황은 두 번째 어레이를 VPLEX에 추가할 때 업데이트되지 않았습니다.
- 메타 볼륨은 처음에 사용자가 VPLEX에 두 개 이상의 어레이가 연결되어 있더라도 한 어레이에서 두 개의 볼륨을 설정하여 구성되었습니다. 이 작업은 두 개 이상의 어레이가 VPLEX에 연결되어 있는 경우 지원되지 않으며, 서로 다른 두 어레이에 레그를 설정하여 메타 볼륨을 재구성하여 수정해야 합니다.
Resolution
이 오류를 해결하려면 이제 두 번째 어레이를 사용할 수 있는 경우 메타 볼륨에 필요한 기준을 충족하는 다른 볼륨을 두 번째 어레이에서 사용할 수 있는지 확인합니다.
메타 볼륨에 대한 모범 사례 요구 사항은 다음과 같은 두(2) 개의 스토리지 볼륨이 있어야 한다는 것입니다.
-
청구되지 않음
-
78GB 이상
-
다른 어레이에서
-
씩 프로비저닝(씬 LUN을 사용하여 구축되지 않음)
절차:
-
KB 문서 000158150, "VPlex: How to list storage volumes that are eligible candidate that are eligible candidate that may be created metadata volumes"에서 VPLEX 메타 볼륨의 기준을 충족하는 스토리지 볼륨을 표시하는 프로세스를 참조하십시오.
-
기준을 충족하는 다른 어레이에 다른 볼륨이 있으면 CLI 명령을 사용하여 이 새 볼륨을 현재 메타 볼륨에 연결합니다.
meta-volume attach-mirror파일의 무결성을 확인합니다.샘플 출력:
VPlexcli:/> meta-volume attach-mirror --storage-volume VPD83T3:60060160c9c02xxxxxxxxxxxxx99e711 --meta-volume C1_Meta
-
VPlexcli 프롬프트에서 디렉토리(cd)를 "system-volumes" 컨텍스트로 변경하고 긴 목록 'll' 명령을 실행합니다. 활성 메타데이터 볼륨의 "operational status"가 "degraded"로 표시되고 "health"가 "minor-failure"로 표시되어야 합니다.
VPlexcli:/clusters/cluster-1/system-volumes> ll Name Volume Type Operational Health State Active Ready Geometry Component Block Block Capacity Slots ------------------------------- -------------- Status ------------- ------ ----- -------- Count Count Size -------- ----- ------------------------------- -------------- ----------- ------------- ------ ----- -------- --------- -------- ----- -------- ----- C1_Logging_vol logging-volume ok ok - - raid-1 1 2621440 4K 10G - C1_Meta meta-volume degraded minor-failure true true raid-1 3 20971264 4K 80G 64000 C1_Meta_backup_2018Jun05_120042 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 -
다음 명령을 실행합니다.
rebuild status파일의 무결성을 확인합니다. 이것은 메타 볼륨을 재구축으로 표시해야 하며, "재구축 유형"은 새로운 재구축이므로 "full"이어야 합니다.VPlexcli:/clusters/cluster-1/system-volumes> rebuild status [1] storage_volumes marked for rebuild Global rebuilds: No active global rebuilds. cluster-1 local rebuilds: device rebuild type rebuilder director rebuilt/total percent finished throughput ETA ------- ------------ ------------------ ------------- ---------------- ---------- --------- C1_Meta full s1_0339_spa 20.1G/80G 25.07% 63.2M/s 16.2min
-
메타 볼륨의 구성 요소 레벨을 확인하여 새로 연결된 구간을 확인합니다. 다음 명령을 실행합니다.
ll <meta-volume name>/components파일의 무결성을 확인합니다. 그러면 새 구성 요소가 아래 예와 같이 "슬롯 번호 2"로 표시되며, "operational status"는 "error", "Health State"는 "critical-failure"입니다.샘플 출력:
VPlexcli:/clusters/cluster-1/system-volumes> ll C1_Meta/components/ /clusters/cluster-1/system-volumes/C1_Meta/components: Name Slot Type Operational Health State Capacity ---------------------------------------- Number -------------- Status ---------------- -------- ---------------------------------------- ------ -------------- ----------- ---------------- -------- VPD83T3:600601601330270098b5c2118665e611 0 storage-volume ok ok 80G VPD83T3:600601601330270098b5c2118699e711 1 storage-volume ok ok 80G VPD83T3:60060160c9c02c00c47cb55a4a99e711 2 storage-volume error critical-failure 80G <<<< -
전체 재구축이 완료될 때까지 기다리십시오. 시간이 걸릴 수 있습니다. 인내심을 가지십시오. 재구축이 완료되었음을 확인할 때까지 'rebuild status' 명령을 껐다가 켜서 재구축 상태를 확인할 수 있습니다.
VPlexcli:/clusters/cluster-1/system-volumes> rebuild status Global rebuilds: No active global rebuilds. Local rebuilds: No active local rebuilds.
-
3단계를 반복하면 이제 메타 볼륨에 "Operational Status"가 표시되고 "Health State"가 "ok"로 표시됩니다.
VPlexcli:/clusters/cluster-1/system-volumes> ll Name Volume Type Operational Health Active Ready Geometry Component Block Block Capacity Slots ------------------------------- -------------- Status State ------ ----- -------- Count Count Size -------- ----- ------------------------------- -------------- ----------- ------ ------ ----- -------- --------- -------- ----- -------- ----- C1_Logging_vol logging-volume ok ok - - raid-1 1 2621440 4K 10G - C1_Meta meta-volume ok ok true true raid-1 3 20971264 4K 80G 64000 <<<< C1_Meta_backup_2018Jun05_120042 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 -
5를 반복하여 새 구간이 "Slot Number 2"로 표시되고 "Operational State"와 "Health State"가 모두 "ok"로 표시되는지 확인합니다.
VPlexcli:/clusters/cluster-1/system-volumes> ll C1_Meta/components/ /clusters/cluster-1/system-volumes/C1_Meta/components: Name Slot Type Operational Health Capacity ---------------------------------------- Number -------------- Status State -------- ---------------------------------------- ------ -------------- ----------- ------ -------- VPD83T3:600601601330270098b5c2118665e611 0 storage-volume ok ok 80G VPD83T3:600601601330270098b5c2118699e711 1 storage-volume ok ok 80G VPD83T3:60060160c9c02c00c47cb55a4a99e711 2 storage-volume ok ok 80G -
아래와 같이 명령을 실행하여 슬롯 0으로 나열된 레그와 동일한 어레이에 있으므로 슬롯 1로 나열된 메타 볼륨의 레그를 제거합니다.
샘플 출력:
VPlexcli:/clusters/cluster-1/system-volumes> meta-volume detach-mirror -d VPD83T3:600601601330270098b5c2118699e711 -v C1_Meta
-
8단계의 명령을 다시 실행하면 이제 "0"과 "1"이 "슬롯 번호"인 서로 다른 어레이의 두 개의 볼륨만 나열됩니다.
VPlexcli:/clusters/cluster-1/system-volumes> ll C1_Meta/components/ /clusters/cluster-1/system-volumes/C1_Meta/components: Name Slot Type Operational Health Capacity ---------------------------------------- Number -------------- Status State -------- ---------------------------------------- ------ -------------- ----------- ------ -------- VPD83T3:600601601330270098b5c2118665e611 0 storage-volume ok ok 80G VPD83T3:60060160c9c02c00c47cb55a4a99e711 1 storage-volume ok ok 80G
-
아래와 같이 CLI 명령을 실행하여 메타 볼륨 및 백업 메타 볼륨이 정상인지 확인합니다.
VPlexcli:/> ll /clusters/*/system-volumes/ /clusters/cluster-1/system-volumes: Name Volume Type Operational Health Active Ready Geometry Component Block Block Capacity Slots ------------------------------- -------------- Status State ------ ----- -------- Count Count Size -------- ----- ------------------------------- -------------- ----------- ------ ------ ----- -------- --------- -------- ----- -------- ----- C1_Logging_vol logging-volume ok ok - - raid-1 1 2621440 4K 10G - C1_Meta meta-volume ok ok true true raid-1 2 20971264 4K 80G 64000 C1_Meta_backup_2018Jun04_120017 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 C1_Meta_backup_2018Jun05_120042 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 /clusters/cluster-2/system-volumes: Name Volume Type Operational Health Active Ready Geometry Component Block Block Capacity Slots ------------------------------- -------------- Status State ------ ----- -------- Count Count Size -------- ----- ------------------------------- -------------- ----------- ------ ------ ----- -------- --------- -------- ----- -------- ----- C2_Logging_vol logging-volume ok ok - - raid-0 1 2621440 4K 10G - C2_Meta meta-volume ok ok true true raid-1 2 20446976 4K 78G 64000 C2_Meta_backup_2018Jul01_060025 meta-volume ok ok false true raid-1 1 20446976 4K 78G 64000 C2_Meta_backup_2018Jul02_060022 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000
-
메타 볼륨을 생성했으므로 백업 메타 볼륨이 정확하지 않습니다. 위의 11단계에서 볼 수 있듯이 이 KB의 예제에 대해 새 메타 볼륨이 생성된 클러스터 1의 메타데이터 백업은 6월 초경에 마지막으로 백업을 실행한 것으로 표시됩니다. 이전 백업을 제거하고 새 백업을 구성해야 합니다. 이 작업을 수행하려면 KB 문서 000038636, "VPLEX: 0x8a4a6006,0x8a4a6003,0x8a4a6005, 메타 볼륨의 자동 백업을 완료할 수 없습니다 (또는) 유효한 백업 메타 볼륨이 없습니다 (또는) 메타데이터 백업을 제거할 수 없습니다." 오류 메시지가 표시되고 해결 방법 섹션에 있는 해결 방법 단계를 따릅니다. 두 개 이상의 어레이가 VPLEX에 연결된 경우 각 백업 볼륨도 서로 다른 어레이에 있어야 합니다. 이는 이중화를 위한 것입니다.