다음을 통해 공유


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

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

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

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

참고 항목

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

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

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

Windows Server 스토리지 공간에 대한 워크플로의 다이어그램.

참고 항목

이 항목에는 설명한 절차의 일부를 자동화하는 데 사용할 수 있는 샘플 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 엔클로저가 스토리지 공간을 지원하는지 확인해야 합니다.
JBOD 엔클로저가 엔클로저와 슬롯 식별을 지원하는지 확인하려면 다음 Windows PowerShell cmdlet을 실행합니다.

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

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

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

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






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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2. 하나 이상의 디스크를 핫 스패어로 지정하려면 할당에서 드롭다운 화살표를 클릭한 다음 핫 스패어를 선택합니다.

  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. 새 가상 디스크 마법사가 이미 열려 있지 않은 경우 서버 관리자의 스토리지 풀 페이지에서 스토리지 풀 아래에 원하는 스토리지 풀이 선택되어 있는지 확인합니다.

  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. 새 볼륨 마법사가 이미 열려 있지 않은 경우 서버 마법사의 스토리지 풀 페이지 내 가상 디스크 아래에서 원하는 가상 디스크를 마우스 오른쪽 단추로 클릭하고 새 볼륨을 클릭합니다.

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

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

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

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

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

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

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

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

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

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

    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

추가 정보