독립 실행형 서버에 스토리지 공간 배포

적용 대상: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

이 문서에서는 독립 실행형 서버에 저장소 공간 배포하는 방법을 설명합니다. 클러스터형 스토리지 공간을 만드는 방법에 대한 자세한 내용은 Windows Server 2012 R2에 저장소 공간 클러스터 배포를 참조하세요.

스토리지 공간을 만들려면 먼저 하나 이상의 스토리지 풀을 만들어야 합니다. 스토리지 풀은 실제 디스크의 모음입니다. 스토리지 풀은 스토리지 집계, 탄력적 용량 확장 및 위임된 관리를 지원합니다.

스토리지 풀에서 하나 이상의 가상 디스크를 만들 수 있습니다. 이러한 가상 디스크를 스토리지 공간이라고도 합니다. 스토리지 공간은 Windows 운영 체제에 포맷된 볼륨을 만들 수 있는 일반 디스크로 표시됩니다. 파일 및 스토리지 서비스 사용자 인터페이스를 통해 가상 디스크를 만드는 경우 복원 유형(단순, 미러 또는 패리티), 프로비저닝 유형(씬 또는 고정) 및 크기를 구성할 수 있습니다. Windows PowerShell을 통해 열 수, 인터리브 값 및 사용할 풀의 실제 디스크와 같은 다른 매개 변수를 설정할 수 있습니다. 이러한 다른 매개 변수에 대한 자세한 내용은 New-VirtualDisk 및 Windows Server Storage 포럼을 참조하세요.

참고 항목

스토리지 공간을 사용하여 Windows 운영 체제를 호스트할 수 없습니다.

가상 디스크에서 하나 이상의 볼륨을 만들 수 있습니다. 볼륨을 만들 때 크기, 드라이브 문자 또는 폴더, 파일 시스템(NTFS 파일 시스템 또는 ReFS(복원 파일 시스템)), 할당 단위 크기 및 선택적 볼륨 레이블을 구성할 수 있습니다.

다음 그림에서는 스토리지 공간 워크플로를 보여 줍니다.

Diagram of the workflow for Windows Server storage spaces.

참고 항목

이 항목에는 설명한 절차의 일부를 자동화하는 데 사용할 수 있는 샘플 Windows PowerShell cmdlet이 포함되어 있습니다. 자세한 내용은 PowerShell이란?을 참조하세요.

필수 조건

독립 실행형 Windows Server 기반 서버에서 저장소 공간 사용하려면 사용하려는 실제 디스크가 다음 필수 조건을 충족하는지 확인합니다.

Important

장애 조치(failover) 클러스터에 저장소 공간 배포하는 방법을 알아보려면 Windows Server 2012 R2에 저장소 공간 클러스터 배포를 참조하세요. 장애 조치(failover) 클러스터 배포에는 지원되는 디스크 버스 유형, 지원되는 복원력 유형 및 필요한 최소 디스크 수와 같은 다양한 필수 구성 요소가 있습니다.

영역 요건 주의
디스크 버스 유형 - SAS(Serial Attached SCSI)
- SATA(Serial Advanced Technology Attachment)
- iSCSI 및 파이버 채널 컨트롤러.
USB 드라이브를 사용할 수도 있습니다. 그러나 서버 환경에서 USB 드라이브를 사용하는 것은 최적이 아닙니다.
저장소 공간 iSCSI 및 FC(파이버 채널) 컨트롤러에서 지원됩니다. 단, 위에 만든 가상 디스크가 영향을 받지 않는 한(열 수가 없는 단순)
디스크 구성 - 실제 디스크는 4GB 이상이어야 합니다.
- 디스크는 비어 있어야 하며 형식이 지정되지 않아야 합니다. 볼륨을 만들지 마세요.
HBA 고려 사항 - RAID 기능을 지원하지 않는 간단한 HBA(호스트 버스 어댑터)를 사용하는 것이 좋습니다.
- RAID를 사용할 수 있는 경우 HBA는 모든 RAID 기능을 사용하지 않도록 설정된 비 RAID 모드에 있어야 합니다.
- 어댑터는 실제 디스크를 추상화하거나, 데이터를 캐시하거나, 연결된 디바이스를 가리면 안 됩니다. 이 지침에는 연결된 JBOD(Just-a-bunch-of-disks) 디바이스에서 제공하는 엔클로저 서비스가 포함되어 있습니다.
스토리지 공간은 모든 RAID 기능을 완전히 사용하지 않도록 설정할 수 있는 HBA와만 호환됩니다.
JBOD 인클로저 - JBOD 엔클로저는 선택 사항입니다.
- Windows Server 카탈로그에 나열된 저장소 공간 인증된 인클로저를 사용하는 것이 좋습니다.
- JBOD 엔클로저를 사용하는 경우 스토리지 공급업체에 인클로저가 저장소 공간 지원하는지 확인하여 전체 기능을 확인합니다.
- JBOD 인클로저가 인클로저 및 슬롯 식별을 지원하는지 여부를 확인하려면 다음 Windows PowerShell cmdlet을 실행합니다.

Get-PhysicalDisk | ? {$_.BusType –eq "SAS"} | fc
EnclosureNumberSlotNumber 필드에 값이 포함된 경우 엔클로저는 이러한 기능을 지원합니다.

독립 실행형 서버 배포를 위한 실제 디스크 수 및 원하는 복원 유형을 계획하려면 다음 지침을 사용하세요.

복원 유형 디스크 요구 사항 사용 시기
단순 모드

- 실제 디스크에서 데이터 스트라이프
- 디스크 용량을 최대화하고 처리량을 높입니다.
- 복원력 없음(디스크 오류로부터 보호되지 않음)






하나 이상의 실제 디스크가 필요합니다. 대체할 수 없는 데이터를 호스트하는 데 사용하지 마세요. 단순 공간은 디스크 오류로부터 보호되지 않습니다.

저렴한 비용으로 일시적이거나 간편하게 다시 만들 수 있는 데이터를 호스트하는 데 사용합니다.

복원력이 필요하지 않거나 애플리케이션에서 이미 제공된 고성능 워크로드에 적합합니다.
미러

- 실제 디스크 집합에 두 개 또는 세 개의 데이터 복사본을 저장합니다.
- 안정성을 향상하지만 용량을 줄입니다. 쓸 때마다 중복이 발생합니다. 미러 공간도 여러 실제 드라이브에 데이터를 스트라이프합니다.
- 패리티보다 더 큰 데이터 처리량 및 낮은 액세스 대기 시간
- DRT(더티 지역 추적)를 사용하여 풀의 디스크 수정 내용을 추적합니다. 계획되지 않은 종료에서 시스템이 다시 시작되고 공간이 다시 온라인 상태로 전환된 경우 DRT는 풀의 디스크를 서로 일치하도록 만듭니다.
단일 디스크 오류로부터 보호하는 데 2개 이상의 실제 디스크가 필요합니다.

디스크 두 개의 동시 오류로부터 보호하는 데 5개 이상의 실제 디스크가 필요합니다.
대부분의 배포에 사용합니다. 예를 들어 미러 공간은 일반적인 용도의 파일 공유 또는 VHD(가상 하드 디스크) 라이브러리에 적합합니다.
패리티

- 실제 디스크에서 데이터 및 패리티 정보를 스트라이프합니다.
- 단순한 공간에 비해 안정성이 향상되지만 용량은 다소 감소합니다.
- 저널링을 통해 복원력을 높입니다. 이 함수는 계획되지 않은 종료가 발생하는 경우 데이터 손상을 방지하는 데 도움이 됩니다.
단일 디스크 오류로부터 보호하는 데 3개 이상의 실제 디스크가 필요합니다. 보관이나 백업과 같은 매우 순차적인 작업에 사용합니다.

1단계: 스토리지 풀 만들기

먼저 사용 가능한 실제 디스크를 하나 이상의 스토리지 풀에 그룹화해야 합니다.

  1. 서버 관리자 탐색 창에서 파일 및 스토리지 서비스를 선택합니다.

  2. 볼륨에서 스토리지 풀을 선택합니다.

    기본적으로 사용 가능한 디스크는 원시 풀이라는 풀에 포함됩니다. 스토리지 풀 아래에 기본 풀이 나열되지 않은 경우 이 상황은 스토리지가 저장소 공간 요구 사항을 충족하지 않음을 나타냅니다. 디스크가 필수 구성 요소 섹션에 설명된 요구 사항을 충족하는지 확인합니다 .

    원시 스토리지 풀을 선택하면 사용 가능한 실제 디스크가 실제 디스크 아래에 나열됩니다.

  3. 스토리지 풀에서 작업 목록을 선택한 다음 새 스토리지 풀을 선택합니다. 새 스토리지 풀 마법사가 열립니다.

  4. 시작하기 전에 페이지에서 다음을 선택합니다.

  5. 스토리지 풀 이름 및 하위 시스템 지정 페이지에서 스토리지 풀의 이름 및 선택적 설명을 입력하고 사용하려는 사용 가능한 실제 디스크 그룹을 선택한 다음 다음을 선택합니다.

  6. 스토리지 풀에 대한 실제 디스크 선택 페이지에서 다음을 수행하고 다음을 선택합니다.

    1. 스토리지 풀에 포함할 각 실제 디스크 옆의 확인란을 선택합니다.

    2. 하나 이상의 디스크를 핫 스페어로 지정하려면 할당 아래에서 드롭다운 화살표를 선택한 다음, 핫 스페어(Hot Spare)를 선택합니다.

  7. 선택 확인 페이지에서 설정이 올바른지 확인한 다음 만들기를 선택합니다.

  8. 결과 보기 페이지에서 모든 작업이 완료되었는지 확인한 다음 닫기를 선택합니다.

    참고 항목

    필요에 따라 다음 단계를 바로 진행하려면 이 마법사를 닫으면 가상 디스크 만들기 확인란을 선택하면 됩니다.

  9. 스토리지 풀에서 새 스토리지 풀이 나열되어 있는지 확인합니다.

스토리지 풀을 만들기 위한 Windows PowerShell에 해당하는 명령

다음 Windows PowerShell cmdlet은 이전 절차와 같은 기능을 수행합니다. 서식 제약 조건으로 인해 각 cmdlet이 여러 줄에 자동 줄 바꿈되어 표시될 수 있지만 각 cmdlet을 한 줄에 입력하세요.

다음 예제에서는 원시 풀에서 사용할 수 있는 실제 디스크를 보여 줍니다.

Get-StoragePool -IsPrimordial $true | Get-PhysicalDisk -CanPool $True

다음 예제에서는 사용 가능한 모든 디스크를 사용하는 StoragePool1이라는 새 스토리지 풀을 만듭니다.

New-StoragePool –FriendlyName StoragePool1 –StorageSubsystemFriendlyName "Windows Storage*" –PhysicalDisks (Get-PhysicalDisk –CanPool $True)

다음 예제에서는 사용 가능한 디스크 중 4개를 사용하는 새 스토리지 풀 인 StoragePool1을 만듭니다.

New-StoragePool –FriendlyName StoragePool1 –StorageSubsystemFriendlyName "Windows Storage*" –PhysicalDisks (Get-PhysicalDisk PhysicalDisk1, PhysicalDisk2, PhysicalDisk3, PhysicalDisk4)

다음 예제 cmdlet 시퀀스에서는 사용 가능한 실제 디스크 PhysicalDisk5를 스토리지 풀 StoragePool1에 핫 스패어로 추가하는 방법을 보여 줍니다.

$PDToAdd = Get-PhysicalDisk –FriendlyName PhysicalDisk5
Add-PhysicalDisk –StoragePoolFriendlyName StoragePool1 –PhysicalDisks $PDToAdd –Usage HotSpare

2단계: 가상 디스크 만들기

이제 스토리지 풀에서 하나 이상의 가상 디스크를 만들어야 합니다. 가상 디스크를 만들 때 실제 디스크에 데이터가 배치되는 방식을 선택할 수 있습니다. 이 선택은 안정성과 성능 모두에 영향을 줍니다. 또한 씬 프로비저닝된 디스크를 만들지 또는 고정 프로비저닝된 디스크를 만들지 선택할 수 있습니다.

  1. 새 가상 디스크 마법사가 아직 열려 있지 않으면 서버 관리자 스토리지 풀 페이지의 STORAGE 풀에서 원하는 스토리지 풀이 선택되어 있는지 확인합니다.

  2. 가상 디스크에서 작업 목록을 선택한 다음 새 가상 디스크를 선택합니다. 새 가상 디스크 마법사가 열립니다.

  3. 시작하기 전에 페이지에서 다음을 선택합니다.

  4. 스토리지 풀 선택 페이지에서 원하는 스토리지 풀을 선택한 다음, 다음을 선택합니다.

  5. 가상 디스크 이름 지정 페이지에서 이름 및 선택적 설명을 입력한 다음, 다음을 선택합니다.

  6. 스토리지 레이아웃 선택 페이지에서 원하는 레이아웃을 선택한 다음, 다음을 선택합니다.

    참고 항목

    실제 디스크가 충분하지 않은 레이아웃을 선택하면 다음을 선택하면 오류 메시지가 표시됩니다. 사용할 레이아웃 및 디스크 요구 사항에 대한 자세한 내용은 필수 구성 요소를 참조 하세요.

  7. 미러스토리지 레이아웃으로 선택했고 풀에 5개 이상의 디스크가 있는 경우 복원력 설정 구성 페이지가 나타납니다. 다음 옵션 중 하나를 선택합니다.

    • 양방향 미러
    • 3방향 미러
  8. 프로비전 유형 지정 페이지에서 다음 옵션 중 하나를 선택한 다음, 다음을 선택합니다.

    • 얇은

      씬 프로비저닝을 사용하면 필요할 때 공간이 할당됩니다. 이 선택은 사용 가능한 스토리지 사용을 최적화합니다. 그러나 이 설정을 사용하면 스토리지를 과도하게 할당할 수 있으므로 사용 가능한 디스크 공간의 양을 주의 깊게 모니터링해야 합니다.

    • Fixed

      고정 프로비저닝을 사용하면 스토리지 용량이 즉시 할당되고, 이때 가상 디스크가 생성됩니다. 따라서 고정 프로비저닝에서는 스토리지 풀에서 가상 디스크 크기와 동일한 공간을 사용합니다.

      스토리지 공간을 사용하는 경우 동일한 스토리지 풀에서 씬 프로비저닝된 가상 디스크와 고정 프로비저닝된 가상 디스크를 모두 만들 수 있습니다. 예를 들어 씬 프로비전된 가상 디스크를 사용하여 데이터베이스를 호스트하고 고정 프로비전된 가상 디스크를 사용하여 연결된 로그 파일을 호스트할 수 있습니다.

  9. 가상 디스크의 크기 지정 페이지에서 다음 작업 중 하나를 수행합니다.

    • 이전 단계에서 씬 프로비저닝을 선택한 경우 다음 단계를 수행합니다.

      1. 가상 디스크 크기 상자에 가상 디스크 크기를 입력합니다.
      2. 단위(MB, GB 또는 TB)를 선택한 다음, 다음을 선택합니다.
    • 이전 단계에서 고정 프로비저닝을 선택한 경우 다음 옵션 중 하나를 선택합니다.

      • 크기 지정

        크기를 지정하려면 가상 디스크 크기 상자에 값을 입력한 다음 단위(MB, GB 또는 TB)를 선택합니다.

        참고 항목

        단순 이외의 스토리지 레이아웃을 사용할 경우 가상 디스크에서 지정한 크기보다 더 많은 여유 공간을 사용합니다. 볼륨 크기가 스토리지 풀 사용 가능한 공간을 초과하는 잠재적인 오류를 방지하려면 지정된 크기 검사 상자까지 가능한 가장 큰 가상 디스크 만들기를 선택합니다.

      • 최대 크기

        스토리지 풀의 최대 용량을 사용하는 가상 디스크를 만들려면 이 옵션을 선택합니다.

  10. 선택 확인 페이지에서 설정이 올바른지 확인한 다음 만들기를 선택합니다.

  11. 결과 보기 페이지에서 모든 작업이 완료되었는지 확인한 다음 닫기를 선택합니다.

    기본적으로 이 마법사를 닫으면 볼륨 만들기 확인란이 선택되며, 이 경우 다음 단계로 바로 이동합니다.

가상 디스크를 만들기 위한 Windows PowerShell에 해당하는 명령

다음 Windows PowerShell cmdlet은 이전 절차와 동일한 기능을 수행합니다. 서식 제약 조건으로 인해 각 cmdlet이 여러 줄에 자동 줄 바꿈되어 표시될 수 있지만 각 cmdlet을 한 줄에 입력하세요.

다음 예제에서는 StoragePool1이라는 스토리지 풀에 VirtualDisk1이라는 50GB 가상 디스크를 만듭니다.

New-VirtualDisk –StoragePoolFriendlyName StoragePool1 –FriendlyName VirtualDisk1 –Size (50GB)

다음 예제에서는 StoragePool1이라는 스토리지 풀에 VirtualDisk1이라는 미러 가상 디스크를 만듭니다. 디스크는 스토리지 풀의 최대 스토리지 용량을 사용합니다.

New-VirtualDisk –StoragePoolFriendlyName StoragePool1 –FriendlyName VirtualDisk1 –ResiliencySettingName Mirror –UseMaximumSize

다음 예제에서는 StoragePool1이라는 스토리지 풀에 VirtualDisk1이라는 50GB 가상 디스크를 만듭니다. 이 디스크는 씬 프로비저닝 유형을 사용합니다.

New-VirtualDisk –StoragePoolFriendlyName StoragePool1 –FriendlyName VirtualDisk1 –Size (50GB) –ProvisioningType Thin

다음 예제에서는 StoragePool1이라는 스토리지 풀에 VirtualDisk1이라는 가상 디스크를 만듭니다. 가상 디스크는 3방향 미러 사용하며 고정 크기는 20GB입니다.

참고 항목

이 cmdlet이 작동하려면 스토리지 풀에 5개 이상의 실제 디스크가 있어야 합니다. 핫 스패어로 할당된 디스크는 여기에 포함되지 않습니다.

New-VirtualDisk -StoragePoolFriendlyName StoragePool1 -FriendlyName VirtualDisk1 -ResiliencySettingName Mirror -NumberOfDataCopies 3 -Size 20GB -ProvisioningType Fixed

3단계: 볼륨 만들기

이제 가상 디스크에서 볼륨을 만들어야 합니다. 선택적 드라이브 문자 또는 폴더를 할당한 다음 파일 시스템으로 볼륨의 서식을 지정할 수 있습니다.

  1. 새 볼륨 마법사가 아직 열려 있지 않으면 서버 관리자 스토리지 풀 페이지의 VIRTUAL DISKS에서 원하는 가상 디스크를 마우스 오른쪽 단추로 클릭한 다음 새 볼륨을 선택합니다.

    새 볼륨 마법사가 열립니다.

  2. 시작하기 전에 페이지에서 다음을 선택합니다.

  3. 서버 및 디스크 선택 페이지에서 다음을 수행하고 다음을 선택합니다.

    1. 서버 영역에서 볼륨을 프로비전할 서버를 선택합니다.

    2. 디스크 영역에서 볼륨을 만들 가상 디스크를 선택합니다.

  4. 볼륨 페이지의 크기 지정 페이지에서 볼륨 크기를 입력하고 단위(MB, GB 또는 TB)를 지정한 다음 다음을 선택합니다.

  5. 드라이브 문자 또는 폴더에 할당 페이지에서 원하는 옵션을 구성한 다음 다음을 선택합니다.

  6. 파일 시스템 설정 선택 페이지에서 다음을 수행하고 다음을 선택합니다.

    1. 파일 시스템 목록에서 NTFS 또는 ReFS선택합니다.

    2. 할당 단위 크기 목록에서 기본값 설정을 그대로 두거나 할당 단위 크기를 설정합니다.

      참고 항목

      할당 단위 크기에 대한 자세한 내용은 NTFS, FAT 및 exFAT의 기본 클러스터 크기를 참조하세요.

    3. 필요한 경우 볼륨 레이블 상자에 볼륨 레이블 이름을 입력합니다(예: HR 데이터).

  7. 선택 확인 페이지에서 설정이 올바른지 확인한 다음 만들기를 선택합니다.

  8. 결과 보기 페이지에서 모든 작업이 완료되었는지 확인한 다음 닫기를 선택합니다.

  9. 볼륨이 생성되었는지 확인하려면 서버 관리자 볼륨 페이지를 선택합니다. 볼륨이 만들어진 서버 아래에 볼륨이 나열됩니다. Windows 탐색기에서 볼륨이 만들어졌는지도 확인할 수 있습니다.

볼륨을 만들기 위한 Windows PowerShell에 해당하는 명령

다음 Windows PowerShell cmdlet은 이전 절차와 동일한 기능을 수행합니다. 한 줄에 명령을 입력합니다.

다음 예제에서는 VirtualDisk1 가상 디스크의 디스크를 초기화하고, 할당된 드라이브 문자로 파티션을 만든 다음, 기본 NTFS 파일 시스템으로 볼륨을 포맷합니다.

Get-VirtualDisk –FriendlyName VirtualDisk1 | Get-Disk | Initialize-Disk –Passthru | New-Partition –AssignDriveLetter –UseMaximumSize | Format-Volume

추가 정보