Computer >> 컴퓨터 >  >> 체계 >> Windows Server

Windows Server 2016에서 스토리지 공간 다이렉트(S2D) 구성

스토리지 공간 다이렉트(S2D) Windows Server 2016에 등장한 새로운 분산 데이터 스토리지 기술입니다. Storage Spaces Direct로 인해 여러 서버의 로컬 드라이브를 별도의 디스크와 전체 서버의 장애로부터 보호되는 내결함성 확장 가능한 스토리지로 전환할 수 있습니다. 이 소프트웨어 스토리지의 비용은 단순화된 확장(최대 16개의 서버 및 400개의 드라이브)으로 인해 SAN 또는 NAS의 비용보다 훨씬 저렴하고 다양한 드라이브(SSD 및 NVM 포함)를 사용할 수 있어 상당한 성능을 발휘할 수 있습니다.

Storage Spaces Direct(S2D)란 무엇입니까

S2D 저장 공간의 추가 개발입니다. 기술을 사용하여 Hyper-V 클러스터 노드의 로컬 드라이브를 저장소 풀에 병합할 수 있습니다. 이러한 드라이브에 가상 볼륨(디스크)을 만들고 이를 공통 CSV(클러스터 공유 볼륨)로 사용하여 Hyper-V 가상 머신 파일 및 SOFS 파일 공유를 저장할 수 있습니다. 스토리지 크기를 확장해야 하는 경우 S2D에 새 서버 또는 드라이브를 추가하기만 하면 됩니다. 일반적으로 Storage Spaces Direct는 VMware vSAN에 대한 Microsoft의 답변입니다.

저장 공간 직접 요구 사항

S2D는 다음 저장 장치 유형을 지원합니다.

  • 일반 HDD (SAS);
  • SATA / SAS SSD,
  • NVMe (Non-Volatile Memory Express)는 기존 SATA/SAS 인터페이스 대신 더 빠른 PCI Express 버스를 통해 연결된 SSD입니다.

나중에 다른 유형의 디스크를 다양한 어레이로 결합할 수 있습니다(속도 또는 크기 기준). 예를 들어 더 빠른 NVMe SSD에서 캐시 및 애플리케이션 트랜잭션 로그를 찾는 것이 합리적이며 액세스하는 데 고성능이 필요하지 않은 대용량 파일을 저장하는 데 느리고 저렴한 디스크를 사용하는 것이 좋습니다.

S2D가 작동하려면 노드에 대해 다음 요구 사항이 있는 장애 조치 클러스터를 생성해야 합니다.

S2D 클러스터 노드에 대한 요구 사항:

  1. Windows Server 2016 Datacenter 에디션,
  2. Hyper-V, 파일 서비스 역할 및 장애 조치 클러스터링 기능과 같은 구성 요소가 서버에 설치되어 있어야 합니다. 참고 . SMB 1.0을 비활성화하는 것을 잊지 마십시오. Remove-WindowsFeature –Name FS-SMB1 -Verbose –Restart
  3. 클러스터에 2개 이상의 서버(이상적으로는 높은 내결함성을 보장하기 위해 4개 이상의 호스트),
  4. 시스템 드라이브 외에도 각 노드에 하나 이상의 물리적 디스크가 있어야 합니다. 저장소 공간 다이렉트에 추가하려는 모든 디스크는 포맷되지 않아야 합니다(즉, 파티션되지 않고 파티션 테이블이 포함되지 않음).

Windows Server 2016을 실행하는 두 서버의 장애 조치 클러스터를 생성했다고 가정합니다(작업 그룹에서도 생성 가능).

참고 . 클러스터에 짝수의 노드가 있는 경우 감시 노드를 구성해야 합니다. 노드 수가 고르지 않으면 증인이 필요하지 않습니다.

Storage Spaces Direct를 활성화하기 전에 디스크를 이 풀에 결합할 수 있는지 확인하십시오.

Get-PhysicalDisk –CanPool $True | Sort Model

Windows Server 2016에서 스토리지 공간 다이렉트(S2D) 구성

저장 공간 다이렉트를 활성화하는 방법

다음 cmdlet을 사용하여 S2D를 활성화합니다.

Enable-ClusterStorageSpacesDirect

cmdlet이 충분히 오래(약 10분) 처리되고 있으며 사용 가능한 모든 디스크와 해당 성능이 분석되고 클러스터 풀이 자동으로 생성됩니다. 또한 서로 다른 장애 조치 유형(각각 미러 및 패리티)을 갖는 성능 및 용량의 두 계층이 자동으로 생성됩니다.

데이터 저장소의 내결함성을 제공하는 3가지 유형이 지원됩니다.

  1. 미러링(3) – 데이터는 3개(최소 구성에서는 2개) 노드 간에 동기식으로 복제됩니다. 모든 서버에 작업을 분산하여 높은 읽기 속도에 도달합니다.
  2. 패리티(2) – 패리티 정보가 있는 데이터가 서로 다른 디스크에 분산됩니다. 동일한 데이터의 복사본을 여러 개 저장할 필요가 없으므로 데이터 저장이 더 효율적입니다.
  3. 계층화 (1) – 위에서 언급한 두 가지 방법의 조합.

<강한> Windows Server 2016에서 스토리지 공간 다이렉트(S2D) 구성

참고 1 . Enable-ClusterS2D 명령을 실행할 때 "지원되는 버스 유형이 있는 디스크가 S2D에 사용되지 않음" 오류가 표시되면 디스크의 버스 유형(버스 유형)이 RAID일 가능성이 있습니다(S2D에서 지원되지 않는 구성 ). 버스 유형을 확인합시다:
Get-Disk | select Number, FriendlyName, OperationalStatus, Size, PartitionStyle, BusType | sort Number | ft -AutoSize
Windows Server 2016에서 스토리지 공간 다이렉트(S2D) 구성

사실입니다. 모든 경우에 RAID입니다. 솔루션은 컨트롤러의 드라이버 또는 펌웨어를 업데이트하는 것입니다(HP 서버가 있는 경우 최신 HPE 지원 팩 설치). BusType을 다시 확인하십시오. (지금은 SAS로 변경되었습니다.)

Windows Server 2016에서 스토리지 공간 다이렉트(S2D) 구성

또한 특정 컨트롤러 유형에 대해 버스 유형을 SATA로 변경할 수 있는 약간의 트릭이 있습니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\arcsas\Parameters
"BusType"=dword:0000000b (instead of 00000008)

참고 2 . SSD 또는 NVMe 유형의 디스크가 어레이에서 감지되면 자동으로 캐시 스토리지로 사용됩니다. 이러한 디스크가 없으면 S2D 생성 중에 일부 경고가 나타납니다. -CacheState Disabled를 사용하여 캐시를 비활성화할 수 있습니다. 매개변수.

장애 조치(Failover) 클러스터 관리자를 열고 클러스터 풀 1이 스토리지 섹션에 나타나는지 확인합니다.

Windows Server 2016에서 스토리지 공간 다이렉트(S2D) 구성

풀을 선택하면 어떤 디스크로 구성되어 있는지 확인할 수 있습니다.

Windows Server 2016에서 스토리지 공간 다이렉트(S2D) 구성

필요한 경우 풀 이름을 변경할 수 있습니다.

Set-StoragePool –FriendlyName “Cluster Pool 1” –NewFriendlyName “S2D”

특정 디스크에서 볼륨을 생성해야 하는 경우 이 명령을 사용할 수 있습니다. 먼저 모든 LUN 3 디스크를 선택하고 풀로 수집합니다.

$HDDs = Get-PhysicalDisk | ? PhysicalLocation -like "*LUN 3"
New-StoragePool -StorageSubSystemFriendlyName *Cluster* -FriendlyName S2DPool -ProvisioningTypeDefault Fixed -PhysicalDisk $HDDs

풀의 디스크 목록 표시:

Get-StoragePool -FriendlyName S2D | Get-PhysicalDisk | ft PhysicalLocation

Windows Server 2016에서 스토리지 공간 다이렉트(S2D) 구성

풀에 새 디스크 추가:

$HDDs = Get-PhysicalDisk | ? PhysicalLocation -like "*LUN 4"
Add-PhysicalDisk -PhysicalDisks $HDDs -StoragePoolFriendlyName S2D

S2D로 표시된 디스크는 더 이상 디스크 관리 콘솔에 표시되지 않으며 정상입니다.

Windows Server 2016에서 스토리지 공간 다이렉트(S2D) 구성

다른 유형의 드라이브가 있는 경우 스토리지 계층화(선택 사항)를 사용할 수 있습니다. 미러 유형의 SSD 계층은 다음과 같이 생성됩니다.

New-StorageTier -StoragePoolFriendlyName S2D -FriendlyName "Mirror_Tier" -MediaType SSD -ResiliencySettingName Mirror

일반 HDD의 패리티 계층:

New-StorageTier -StoragePoolFriendlyName S2D -FriendlyName "Parity_Tier" -MediaType HDD -ResiliencySettingName Parity

이제 CSV(클러스터 공유 볼륨)를 생성할 수 있습니다.

New-Volume –StoragePoolFriendlyName S2D –FriendlyName CSV001 –PhysicalDiskRedudancy 2 -FileSystem CSVFS_ReFS -Size 200GB

다음과 같이 볼륨 및 해당 중복 유형 목록을 표시할 수 있습니다.

Get-VirtualDisk | ft FriendlyName, ResiliencySettingName, PhysicalDiskRedundancy

Windows Server 2016에서 스토리지 공간 다이렉트(S2D) 구성

디스크 관리에 새 CSV가 나타납니다.

Windows Server 2016에서 스토리지 공간 다이렉트(S2D) 구성

이 볼륨은 Hyper-V 가상 머신 또는 수평 확장 파일 서버 공유를 호스팅하는 데 사용할 수 있습니다.

따라서 로컬 디스크가 있는 여러 서버의 Storage Spaces Direct를 사용하여 소프트웨어 네트워크 저장소를 쉽게 만들 수 있습니다. S2D로 인해 디스크 또는 서버(4개 이상의 노드 클러스터) 쌍 모두의 내결함성이 제공됩니다. S2D 클러스터는 디스크나 서버의 결함이 감지되면 나머지 장치 간에 데이터 재할당 프로세스를 자동으로 시작합니다. 테스트 환경에서 두 디스크의 연결을 끊을 때 스토리지를 계속 사용할 수 있고 해당 디스크의 VM이 실행되고 있는지 확인할 수 있습니다. S2D 스토리지에서 고장난 드라이브를 교체하는 방법은 다음 기사에서 설명하겠습니다.