지난 기사에서 우리는 Windows Server 2016에 등장한 새로운 분산 스토리지 기술인 Storage Spaces Direct(S2D)에 대해 이야기했습니다. . S2D를 사용하면 클러스터 서버의 로컬 디스크에 네트워크 장애 조치 분산 가상 데이터 저장소를 만들 수 있습니다(문서 참조). 이 기사에서는 S2D 클러스터에서 장애가 발생한 물리적 디스크를 감지하고 교체하는 방법을 보여줍니다.
S2D에서 거울을 만들 수 있음을 상기시켜 드립니다. 유형 스토리지(RAID 1과 유사):2-디스크 구성(권장하지 않음)에서 이 스토리지는 모든 디스크 오류에서 살아남을 수 있으며 풀에 3개 이상의 디스크가 있는 경우 2개의 디스크가 아무런 결과 없이 실패할 수 있습니다. 배열의 두 번째 유형은 패리티입니다. (RAID 5와 유사). 3개의 디스크로 구성된 구성에서 어레이는 아무런 결과 없이 하나의 디스크를 잃을 수 있습니다. 7개의 디스크가 있는 경우 한 번에 2개의 디스크가 실패할 수 있습니다.
다음 명령을 사용하여 S2D 클러스터의 스토리지 하위 시스템 상태를 확인할 수 있습니다.
Get-StorageSubSystem *Cluster* | Get-StorageJob
장애 조치 클러스터 관리자의 GUI를 사용하여 저장소 풀의 디스크 중 하나에서 결함을 찾을 수 있습니다. (스토리지 -> 스토리지 풀). 보시다시피 풀의 물리적 디스크 중 하나는 비정상 상태.
PowerShell을 사용하여 풀의 디스크 상태에 대한 정보를 얻을 수 있습니다.
Get-StoragePool *S2D* | Get-PhysicalDisk
문제가 있는 디스크의 개체를 다음과 같이 변수에 저장합니다.
$Disk = Get-PhysicalDisk |? OperationalStatus -Notlike ok
이 디스크에 대한 추가 쓰기 시도 방지:
Set-PhysicalDisk -InputObject $Disk -Usage Retired
스토리지 풀에서 장애가 발생한 디스크를 제거해 보십시오.
Get-StoragePool *S2D* | Remove-PhysicalDisk –PhysicalDisk $Disk
곧 이 기기가 응답하지 않는다는 경고가 표시됩니다.
서버 랙에서 디스크를 쉽게 식별할 수 있도록 디스크의 LED 표시등을 활성화합니다.
Get-PhysicalDisk |? OperationalStatus -Notlike OK | Enable-PhysicalDiskIdentification
이제 서버실로 이동하여 이전에 활성화된 백라이트를 사용하여 문제가 있는 디스크를 찾으십시오.
고장난 디스크를 새 디스크로 교체하십시오.
이제 백라이트를 끌 수 있습니다.
Get-PhysicalDisk |? OperationalStatus -like OK | Disable-PhysicalDiskIdentification
OS가 새 디스크를 감지했는지 확인하십시오.
$Disk = Get-PhysicalDisk | ? CanPool –eq True
참고 . 일부 저사양 서버의 경우 디스크를 올바르게 식별하려면 서버를 다시 시작해야 합니다.
풀에 새 디스크 추가:
Get-StoragePool *S2D* | Add-PhysicalDisk –PhysicalDisks $Disk –Verbose
이것이 전부입니다. S2D는 클러스터의 디스크 간 데이터 재배포를 자동으로 시작합니다(Windows Server 2012 저장소 공간에서는 복구-가상 디스크 명령을 수동으로 실행해야 함). 동기화 시간은 디스크 용량과 풀 로드에 따라 다릅니다(테스트 스탠드에서 약 30분 소요). 그 후 풀 상태를 다시 확인할 수 있습니다.