Get-SCStorageVolume

VMM에서 관리하는 호스트에서 스토리지 볼륨 개체를 가져옵니다.

Syntax

Get-SCStorageVolume
   [-VMMServer <ServerConnection>]
   [[-Name] <String>]
   [<CommonParameters>]
Get-SCStorageVolume
   -LibraryServer <LibraryServer>
   [[-Name] <String>]
   [<CommonParameters>]
Get-SCStorageVolume
   -StorageArray <StorageArray>
   [[-Name] <String>]
   [<CommonParameters>]
Get-SCStorageVolume
   -VMHost <Host>
   [[-Name] <String>]
   [<CommonParameters>]

Description

Get-SCStorageVolume cmdlet은 VMM(Virtual Machine Manager)에서 관리하는 호스트에서 하나 이상의 스토리지 볼륨 개체를 가져옵니다.

반환되는 정보에는 다음이 포함되지만 제한되지는 않습니다.

  • 이름. 각 호스트 볼륨의 이름(예: C:, D:, E:\)입니다.

  • StorageVolumeID. 각 호스트 볼륨의 볼륨 ID(GUID)입니다. 호스트 볼륨 ID는 VMM 환경에서 고유합니다.

  • MountPoints. 각 볼륨에 대한 탑재 지점입니다. C:와 같은 단일 볼륨에는 여러 탑재 지점이 포함될 수 있습니다.

  • 용량. 각 볼륨의 스토리지 용량입니다.

  • Freespace. 각 볼륨의 사용 가능한 공간 양입니다.

  • VolumeLabel. 이 볼륨에 대한 사용자 정의 레이블(있는 경우)입니다.

  • IsSANMigrationPossible. SAN 마이그레이션을 사용할 수 있는지 여부를 나타내는 플래그입니다.

  • IsClustered - 볼륨이 로컬 스토리지인지 공유 스토리지인지(즉, SAN 또는 iSCSI와 같은 외부 스토리지 사용) 및 이 볼륨에 클러스터된 디스크 리소스가 있는지 여부를 나타내는 플래그입니다.

  • InUse. VMM에서 관리하는 고가용성 가상 머신 중 하나가 이 볼륨을 사용하는 경우 True로 설정된 플래그입니다.

  • VMHost. 각 볼륨이 상주하는 호스트의 FQDN 이름입니다.

  • IsAvailableForPlacement. 이 볼륨을 이 호스트에 가상 머신을 배포할 위치로 사용할 수 있는지 여부를 나타내는 플래그입니다.

  • ServerConnection. 이 볼륨이 속한 호스트를 관리하는 VMM 서버 연결입니다.

  • ID를 삭제합니다. 각 볼륨의 ID(GUID)입니다.

예제

예제 1: 지정된 호스트 서버의 모든 볼륨 가져오기

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com" 
PS C:\> Get-SCStorageVolume -VMHost $VMHost

첫 번째 명령은 VMHost01이라는 호스트 개체를 가져오고 개체를 $VMHost 변수에 저장합니다.

두 번째 명령은 VMHost01에서 모든 드라이브 볼륨 개체를 가져오고 이러한 볼륨에 대한 정보를 사용자에게 표시합니다.

참고: 용량과 사용 가능한 공간을 바이트 단위에서 더 큰 측정 단위로 변환하려면 바이트 수를 1024로 나누어 KB(KB)를 가져옵니다. 결과를 1024로 나누어 메가바이트(MB)를 가져옵니다. 기가바이트(GB)를 얻으려면 해당 결과를 1024로 나눕니다.

예제 2: 호스트에서 지정된 볼륨 가져오기

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02.Contoso.com" 
PS C:\> Get-SCStorageVolume -VMHost $VMHost -Name "C:\"

첫 번째 명령은 VMHost02라는 호스트 개체를 가져오고 $VMHost 변수에 개체를 저장합니다.

두 번째 명령은 C:\ 드라이브 볼륨을 가져옵니다. VMHost02에서 이 볼륨에 대한 정보를 사용자에게 표시합니다.

예제 3: 볼륨 이름에 "SharedStorage" 문자열이 포함된 VMware ESX 호스트의 모든 볼륨 가져오기

PS C:\> $VMHost = Get-SCVMHost -VMMServer "VMMServer01.Contoso.com" | where { $_.VirtualizationPlatform -eq "VMwareESX" }
PS C:\> $VMHost | Get-SCStorageVolume | select -Property Name, VMHost | where { $_.Name -match "SharedStorage" }

첫 번째 명령은 VMMServer01에서 모든 호스트 개체를 가져오고 가상화 플랫폼이 VMware ESX인 호스트 개체만 선택한 다음 해당 호스트 개체를 $VMHost 저장합니다.

참고: 이 예제에서는 이러한 ESX 서버의 모든 볼륨 이름에 "storage" 문자열이 포함되어 있다고 가정하지만 해당 볼륨 이름 중 일부에만 "SharedStorage" 문자열이 포함됩니다.

두 번째 명령은 $VMHost 각 ESX 호스트 개체를 Get-SCStorageVolume cmdlet에 전달합니다. 이 cmdlet은 이러한 호스트의 볼륨 개체를 가져온 다음 볼륨 개체를 "select"( Select-Object cmdlet의 별칭)로 전달합니다. Select-Object cmdlet은 이름이 "SharedStorage" 문자열을 포함하는 볼륨에 대해 볼륨 이름과 볼륨이 상주하는 호스트를 표시합니다.

매개 변수

-LibraryServer

VMM 라이브러리 서버 개체를 지정합니다.

Type:LibraryServer
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

VMM 개체의 이름을 지정합니다.

Type:String
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageArray

스토리지 배열 개체를 지정합니다. 가상 머신 구성 및 가상 디스크를 저장하는 데 사용되는 파이버 채널 또는 iSCSI 스토리지 하위 시스템일 수 있습니다.

Type:StorageArray
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMHost

가상 컴퓨터 호스트 개체를 지정합니다. VMM은 Hyper-V 호스트, VMware ESX 호스트 및 Citrix XenServer 호스트를 지원합니다.

각 호스트 유형에 대한 자세한 내용은 Add-SCVMHost cmdlet을 참조하세요.

Type:Host
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMMServer

VMM 서버 개체를 지정합니다.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

출력

StorageVolume

이 cmdlet은 StorageVolume 개체를 반환합니다.