열의 수는 Microsoft Storage Spaces가 데이터를 스트라이프하는 실제 디스크 수를 나타냅니다. 열의 수가 증가하면 스트라이프할 수 있는 실제 디스크 수도 늘어나 읽기 및 쓰기 작업 중에 병렬 방식으로 액세스할 수 있기 때문에 열의 수는 성능과 직접적인 관계가 있습니다.
VD를 생성할 때 열의 수를 구성하려면 PowerShell을 사용해야 합니다. 그래픽 사용자 인터페이스(GUI)로는 열의 수를 구성할 수 없습니다. GUI로 VD를 생성하면 기본적인 열의 수가 선택되기 때문에 솔루션에 적합하다고 말하기 어렵습니다. VD를 생성하고 나면 열의 수를 변경할 수 없습니다. 스토리지 계층을 사용하는 VD의 경우에는 SSD 계층과 HDD 계층에 구성하는 열의 수도 동일해야 합니다.
열의 수를 지정하여 VD를 생성하려면 아래와 같이 PowerShell 명령을 실행합니다.
New-VirtualDisk -FriendlyName <vdName> -StoragePoolFriendlyName <poolName> -ProvisioningType Fixed -ResiliencySettingName <Simple| Mirror| Parity> -PhysicalDiskRedundancy <1|2> -NumberOfColumns <#ofColumns> -StorageTiers<ssdTierObject, hddTierObject> -StorageTierSizes <ssdTierSize , hddTierSize>
예를 들어, 스토리지 풀 MyPool1에 exampleVD2라고 하는 VD를 새로 생성합니다. 이 VD는 양방향 미러이고, 이 VD에 구성되는 열의 수는 6개 이므로 NumberOfColumns 특성이 6으로 설정됩니다.
New-VirtualDisk -FriendlyName “exampleVD2” -StoragePoolFriendlyName “MyPool1” -ProvisioningType Fixed -ResiliencySettingName Mirror -PhysicalDiskRedundancy 1 –NumberOfColumns 6 –StorageTiers $ssd_tier, $hdd_tier –StorageTierSizes 100GB,15TB
복원 유형 | 최소 열의 수 | 열과 디스크의 상관관계 | 최소 디스크 수 |
---|---|---|---|
단순 | 1 | 1:1 | 1 |
양방향 미러 | 1 | 1:2 | 2* |
3방향 미러 | 1 | 1:3 | 3* |
이중 패리티 | 7 | 1:1 | 7 |
단일 패리티 | 3 | 1:1 | 3 |
VD에서 열의 수를 조정할 때는 다음과 같은 사항을 고려해야 합니다.
VD 장애 시 자동 리빌드가 활성화되어 있으면 VD가 풀의 기존 여유 디스크 공간을 사용해 장애가 발생한 VD를 복구합니다. 하지만 자동 리빌드 기능을 이용하려면 VD에 여유 디스크 공간 외에도 최초 열의 수를 유지하면서 원하는 복원력 수준으로 복구할 수 있을 만큼 충분한 여유 디스크도 필요합니다.
왜 필요한지 그 이유를 설명하기 위해서는 열의 수를 계산하기 전에 풀에서 사용 가능한 개수에서 복구 디스크 개수를 빼야 합니다. 아래 나열된 방정식의 경우 Dell에서는 열의 수를 최적으로 유지하기 위해 이 숫자를 1 또는 2로 설정할 것을 권장합니다. VD에 대해 자동 리빌드를 활성화하지 않으려면 빼지 않아도 됩니다.
미러링된 VD의 경우:
인클로저 인식 기능 비활성화
인클로저 인식 기능 활성화
이중 패리티 VD의 경우:
인클로저 인식 기능 비활성화
인클로저 인식 기능 활성화
예를 들어 각각 SSD 12개와 HDD 48개가 탑재된 DSMS 3060e 스토리지 인클로저가 3대이고, 스토리지 풀(MyPool1, MyPool2)을 2개 생성하는 경우 각 상황에 따라 VD에 구성되는 열의 수를 계산할 수 있는 방법은 아래와 같습니다.