Azure Stack Hub에 대한 스토리지 인프라 관리

이 문서에서는 Azure Stack Hub 스토리지 인프라 리소스의 상태 및 운영 상태 대해 설명합니다. 이러한 리소스에는 스토리지 드라이브 및 볼륨이 포함됩니다. 이 항목의 정보는 드라이브를 풀에 추가할 수 없는 경우와 같은 다양한 문제를 해결하는 데 도움이 됩니다.

볼륨 상태

상태 볼륨이 무엇인지 알아보려면 다음 PowerShell 명령을 사용합니다.

$scaleunit_name = (Get-AzsScaleUnit)[0].name

$subsystem_name = (Get-AzsStorageSubSystem -ScaleUnit $scaleunit_name)[0].name

Get-AzsVolume -ScaleUnit $scaleunit_name -StorageSubSystem $subsystem_name | Select-Object VolumeLabel, HealthStatus, OperationalStatus, RepairStatus, Description, Action, TotalCapacityGB, RemainingCapacityGB

다음은 분리된 볼륨과 성능 저하/불완전한 볼륨을 보여 주는 출력의 예입니다.

VolumeLabel HealthStatus OperationalStatus
ObjStore_1 Unknown 분리
ObjStore_2 경고 {Degraded, 불완전}

다음 섹션에서는 상태 및 작동 상태를 나열합니다.

볼륨 상태: 정상

작동 상태 Description
정상 볼륨이 정상입니다.
최적이 아닌 데이터는 드라이브 간에 균등하게 기록되지 않습니다.

작업: 스토리지 풀에서 드라이브 사용량을 최적화하려면 지원에 문의하세요. 이 작업을 수행하기 전에 의 지침을 https://aka.ms/azurestacklogfiles사용하여 로그 파일 수집 프로세스를 시작합니다. 실패한 연결이 복원된 후 백업에서 복원해야 할 수 있습니다.

볼륨 상태: 경고

볼륨이 경고 상태인 경우 하나 이상의 데이터 복사본을 사용할 수 없지만 Azure Stack Hub는 하나 이상의 데이터 복사본을 계속 읽을 수 있음을 의미합니다.

작동 상태 Description
서비스 중 Azure Stack Hub는 드라이브를 추가하거나 제거한 후와 같이 볼륨을 복구하고 있습니다. 복구가 완료되면 볼륨이 정상 상태로 돌아가야 합니다.

작업: Azure Stack Hub가 볼륨 복구를 완료하고 나중에 상태 검사 때까지 기다립니다.
완료되지 않음 하나 이상의 드라이브가 실패했거나 누락되어 볼륨의 복원력이 줄어듭니다. 그러나 누락된 드라이브에는 데이터의 최신 복사본이 포함됩니다.

작업: 누락된 드라이브를 다시 연결하고, 실패한 드라이브를 교체하고, 오프라인 상태인 모든 서버를 온라인 상태로 전환합니다.
성능 저하됨 드라이브의 오래된 데이터 복사본뿐만 아니라 하나 이상의 실패 또는 누락된 드라이브로 인해 볼륨의 복원력이 감소합니다.

작업: 누락된 드라이브를 다시 연결하고, 실패한 드라이브를 교체하고, 오프라인 상태인 모든 서버를 온라인 상태로 전환합니다.

볼륨 상태: 비정상

볼륨이 비정상 상태인 경우 볼륨의 일부 또는 전부에 액세스할 수 없습니다.

작동 상태 Description
중복성 없음 드라이브가 너무 많이 실패하여 볼륨에서 데이터가 손실되었습니다.

작업: 지원에 문의하세요. 이 작업을 수행하기 전에 의 지침을 https://aka.ms/azurestacklogfiles사용하여 로그 파일 수집 프로세스를 시작합니다.

볼륨 상태: 알 수 없음

가상 디스크가 분리된 경우 볼륨이 알 수 없는 상태일 수도 있습니다.

작동 상태 Description
분리 볼륨에 액세스할 수 없게 될 수 있는 스토리지 디바이스 오류가 발생했습니다. 일부 데이터가 손실될 수 있습니다.

작업:
1. 모든 스토리지 디바이스의 물리적 및 네트워크 연결을 확인합니다.
2. 모든 디바이스가 올바르게 연결된 경우 지원에 문의하세요. 이 작업을 수행하기 전에 의 지침을 https://aka.ms/azurestacklogfiles사용하여 로그 파일 수집 프로세스를 시작합니다. 실패한 연결이 복원된 후 백업에서 복원해야 할 수 있습니다.

드라이브 상태

다음 PowerShell 명령을 사용하여 드라이브 상태를 모니터링합니다.

$scaleunit_name = (Get-AzsScaleUnit)[0].name

$subsystem_name = (Get-AzsStorageSubSystem -ScaleUnit $scaleunit_name)[0].name

Get-AzsDrive -ScaleUnit $scaleunit_name -StorageSubSystem $subsystem_name | Select-Object StorageNode, PhysicalLocation, HealthStatus, OperationalStatus, Description, Action, Usage, CanPool, CannotPoolReason, SerialNumber, Model, MediaType, CapacityGB

다음 섹션에서는 드라이브가 있을 수 있는 상태에 대해 설명합니다.

드라이브 상태: 정상

작동 상태 Description
정상 볼륨이 정상입니다.
서비스 중 드라이브는 일부 내부 하우스키핑 작업을 수행합니다. 작업이 완료되면 드라이브가 정상 상태로 돌아가야 합니다.

드라이브 상태: 경고

경고 상태의 드라이브는 데이터를 성공적으로 읽고 쓸 수 있지만 문제가 있습니다.

작동 상태 Description
통신 끊김 드라이브에 대한 연결이 끊어졌습니다.

작업: 모든 서버를 다시 온라인 상태로 설정합니다. 해결되지 않으면 드라이브를 다시 연결합니다. 이 상태가 유지되면 드라이브를 교체하여 전체 복원력을 보장합니다.
예측 실패 드라이브의 오류는 곧 발생할 것으로 예측됩니다.

작업: 최대한 빨리 드라이브를 교체하여 완전한 복원력을 보장합니다.
IO 오류 드라이브에 액세스하는 동안 일시적인 오류가 발생했습니다.

작업: 이 상태가 유지되면 드라이브를 교체하여 전체 복원력을 보장합니다.
일시적인 오류 드라이브에 일시적인 오류가 발생했습니다. 이 오류는 일반적으로 드라이브가 응답하지 않는다는 것을 의미하지만 저장소 공간 다이렉트 보호 파티션이 드라이브에서 부적절하게 제거되었음을 의미할 수도 있습니다.

작업: 이 상태가 유지되면 드라이브를 교체하여 전체 복원력을 보장합니다.
비정상적인 대기 시간 드라이브가 응답하지 않는 경우가 있으며 오류의 징후를 보이고 있습니다.

작업: 이 상태가 유지되면 드라이브를 교체하여 전체 복원력을 보장합니다.
풀에서 제거 Azure Stack Hub는 스토리지 풀에서 드라이브를 제거하는 중입니다.

작업: Azure Stack Hub가 드라이브 제거를 완료할 때까지 기다린 후 나중에 상태 검사.
상태 유지되면 지원에 문의하세요. 이렇게 하기 전에 의 지침을 https://aka.ms/azurestacklogfiles사용하여 로그 파일 수집 프로세스를 시작합니다.
유지 관리 모드 시작 Azure Stack Hub는 드라이브를 유지 관리 모드로 전환하고 있습니다. 이 상태는 일시적입니다. 드라이브는 곧 유지 관리 모드 상태여야 합니다.

작업: Azure Stack Hub가 프로세스를 완료하고 나중에 상태 검사 때까지 기다립니다.
유지 관리 모드 드라이브가 유지 관리 모드에 있으므로 드라이브에서 읽기 및 쓰기가 중지됩니다. 이 상태는 일반적으로 PNU 또는 FRU와 같은 Azure Stack Hub 관리 작업이 드라이브를 작동한다는 것을 의미합니다. 그러나 관리자는 드라이브를 유지 관리 모드로 전환할 수도 있습니다.

작업: 허브 Azure Stack Hub가 관리 작업을 완료할 때까지 기다렸다가 나중에 상태 검사.
상태 유지되면 지원에 문의하세요. 이렇게 하기 전에 의 지침을 https://aka.ms/azurestacklogfiles사용하여 로그 파일 수집 프로세스를 시작합니다.
유지 관리 모드 중지 Azure Stack Hub는 드라이브를 다시 온라인 상태로 만드는 중입니다. 이 상태는 일시적입니다. 드라이브는 곧 다른 상태여야 하며 이상적으로 정상입니다.

작업: Azure Stack Hub가 프로세스를 완료하고 나중에 상태 검사 때까지 기다립니다.

드라이브 상태: 비정상

비정상 상태의 드라이브는 현재 에 기록되거나 액세스할 수 없습니다.

작동 상태 Description
분할 드라이브가 풀에서 분리되었습니다.

작업: 드라이브를 새 디스크로 바꿉다. 이 디스크를 사용해야 하는 경우 시스템에서 디스크를 제거하고 디스크에 유용한 데이터가 없는지 확인하고 디스크를 지운 다음 디스크를 다시 앉습니다.
사용할 수 없음 물리적 디스크는 솔루션 공급업체에서 지원되지 않으므로 격리됩니다. 솔루션에 대해 승인되고 올바른 디스크 펌웨어가 있는 디스크만 지원됩니다.

작업: 드라이브를 솔루션에 대해 승인된 제조업체 및 모델 번호가 있는 디스크로 바꿉 있습니다.
부실 메타데이터 교체 디스크는 이전에 사용되었으며 알 수 없는 스토리지 시스템의 데이터를 포함할 수 있습니다. 디스크가 격리됩니다.

작업: 드라이브를 새 디스크로 바꿉다. 이 디스크를 사용해야 하는 경우 시스템에서 디스크를 제거하고 디스크에 유용한 데이터가 없는지 확인하고 디스크를 지운 다음 디스크를 다시 앉습니다.
인식할 수 없는 메타데이터 드라이브에 있는 인식할 수 없는 메타데이터는 일반적으로 드라이브에 다른 풀의 메타데이터가 있음을 의미합니다.

작업: 드라이브를 새 디스크로 바꿉다. 이 디스크를 사용해야 하는 경우 시스템에서 디스크를 제거하고 디스크에 유용한 데이터가 없는지 확인하고 디스크를 지운 다음 디스크를 다시 앉습니다.
실패한 미디어 드라이브가 실패했으며 스토리지 공간에서 더 이상 사용되지 않습니다.

작업: 최대한 빨리 드라이브를 교체하여 완전한 복원력을 보장합니다.
디바이스 하드웨어 오류 이 드라이브에 하드웨어 오류가 발생했습니다.

작업: 최대한 빨리 드라이브를 교체하여 완전한 복원력을 보장합니다.
펌웨어 업데이트 Azure Stack Hub는 드라이브의 펌웨어를 업데이트하고 있습니다. 이 상태는 일시적이고 일반적으로 1분 미만 동안 지속되며 풀의 다른 드라이브가 모든 읽기 및 쓰기를 처리하는 동안 지속됩니다.

작업: Azure Stack Hub가 업데이트를 완료하고 나중에 상태 검사 때까지 기다립니다.
시작 중 드라이브가 작동할 준비를 하고 있습니다. 이 상태는 일시적이어야 합니다. 완료되면 드라이브가 다른 작동 상태로 전환되어야 합니다.

작업: Azure Stack Hub가 작업을 완료하고 나중에 상태 검사 때까지 기다립니다.

드라이브를 풀할 수 없는 이유

일부 드라이브는 Azure Stack Hub 스토리지 풀에 있을 준비가 되지 않았습니다. 드라이브의 속성을 확인하여 CannotPoolReason 드라이브가 풀링에 적합하지 않은 이유를 확인할 수 있습니다. 다음 표에서는 각 이유에 대해 좀 더 자세히 설명합니다.

이유 Description
하드웨어가 규정을 준수하지 않음 드라이브는 상태 서비스를 사용하여 지정된 승인된 스토리지 모델 목록에 없습니다.

작업: 드라이브를 새 디스크로 바꿉다.
펌웨어가 규정을 준수하지 않음 물리적 드라이브의 펌웨어는 상태 서비스를 사용하여 승인된 펌웨어 수정 버전 목록에 없습니다.

작업: 드라이브를 새 디스크로 바꿉다.
클러스터에서 사용 중 드라이브는 현재 장애 조치(failover) 클러스터에서 사용됩니다.

작업: 드라이브를 새 디스크로 바꿉다.
이동식 미디어 드라이브는 이동식 드라이브로 분류됩니다.

작업: 드라이브를 새 디스크로 바꿉다.
정상이 아님 드라이브가 정상 상태가 아니고 교체해야 할 수도 있습니다.

작업: 드라이브를 새 디스크로 바꿉다.
용량 부족 드라이브의 여유 공간을 차지하는 파티션이 있습니다.

작업: 드라이브를 새 디스크로 바꿉다. 이 디스크를 사용해야 하는 경우 시스템에서 디스크를 제거하고 디스크에 유용한 데이터가 없는지 확인하고 디스크를 지운 다음 디스크를 다시 앉습니다.
확인 진행 중 상태 관리 서비스에서 드라이브 또는 드라이브의 펌웨어 사용이 승인되었는지 확인합니다.

작업: Azure Stack Hub가 프로세스를 완료할 때까지 기다렸다가 나중에 상태 검사.
확인 실패 상태 관리 서비스에서 드라이브 또는 드라이브의 펌웨어 사용이 승인되었는지 확인하기 위해 검사 수 없습니다.

작업: 지원에 문의하세요. 이렇게 하기 전에 의 지침을 https://aka.ms/azurestacklogfiles사용하여 로그 파일 수집 프로세스를 시작합니다.
오프라인 드라이브가 오프라인 상태입니다.

작업: 지원에 문의하세요. 이렇게 하기 전에 의 지침을 https://aka.ms/azurestacklogfiles사용하여 로그 파일 수집 프로세스를 시작합니다.