Udostępnij za pośrednictwem


Get-SCStorageVolume

Pobiera obiekt woluminu magazynu z hosta zarządzanego przez program VMM.

Składnia

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>]

Opis

Polecenie cmdlet Get-SCStorageVolume pobiera co najmniej jeden obiekt woluminu magazynu z hosta zarządzanego przez program Virtual Machine Manager (VMM).

Zwrócone informacje obejmują, ale nie są ograniczone do następujących:

  • Nazwa. Nazwa każdego woluminu hosta (na przykład C:, D:, E:\).

  • StorageVolumeID. Identyfikator woluminu (identyfikator GUID) dla każdego woluminu hosta. Identyfikator woluminu hosta jest unikatowy w środowisku programu VMM.

  • Punkty instalacji. Punkty instalacji dla każdego woluminu. Pojedynczy wolumin, taki jak C:, może zawierać wiele punktów instalacji.

  • Pojemność. Pojemność magazynu każdego woluminu.

  • Freespace. Ilość wolnego miejsca na każdym woluminie.

  • VolumeLabel. Etykieta zdefiniowana przez użytkownika dla tego woluminu (jeśli istnieje).

  • IsSANMigrationPossible. Flaga wskazująca, czy migracja sieci SAN jest dostępna.

  • IsClustered — flaga wskazująca, czy wolumin jest magazynem lokalnym, czy magazynem udostępnionym (czyli używa magazynu zewnętrznego, takiego jak SAN lub iSCSI), czy istnieje zasób dysku klastrowanego dla tego woluminu.

  • Inuse. Flaga ustawiona na True, gdy jedna z maszyn wirtualnych o wysokiej dostępności zarządzanej przez program VMM używa tego woluminu.

  • VMHost. Nazwa FQDN hosta, na którym znajduje się każdy wolumin.

  • IsAvailableForPlacement. Flaga wskazująca, czy ten wolumin jest dostępny jako lokalizacja, w której mają zostać wdrożone maszyny wirtualne na tym hoście.

  • Serverconnection. Połączenie serwera programu VMM, które zarządza hostem, do którego należy ten wolumin.

  • Identyfikator. Identyfikator (identyfikator GUID) dla każdego woluminu.

Przykłady

Przykład 1: Pobieranie wszystkich woluminów na określonym serwerze hosta

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

Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost01 i przechowuje obiekt w zmiennej $VMHost.

Drugie polecenie pobiera wszystkie obiekty woluminów dysków z vmHost01 i wyświetla informacje o tych woluminach użytkownikowi.

Uwaga: Aby przetłumaczyć pojemność i wolne miejsce z bajtów na większe jednostki miary, podziel liczbę bajtów o 1024, aby uzyskać kilobajty (KB); podziel wynik o 1024, aby uzyskać megabajty (MB); i podziel ten wynik o 1024, aby uzyskać gigabajty (GB).

Przykład 2: Pobieranie określonego woluminu na hoście

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

Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost02 i przechowuje obiekt w zmiennej $VMHost.

Drugie polecenie pobiera wolumin dysku o nazwie C:\ z vmHost02 i wyświetla informacje o tym woluminie dla użytkownika.

Przykład 3: Pobieranie wszystkich woluminów na hostach VMware ESX zawierających ciąg "SharedStorage" w nazwie woluminu

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" }

Pierwsze polecenie pobiera wszystkie obiekty hosta z serwera VMMServer01, wybiera tylko te obiekty hosta, których platforma wirtualizacji to VMware ESX, a następnie przechowuje te obiekty hosta w $VMHost.

Uwaga: W tym przykładzie przyjęto założenie, że nazwy wszystkich woluminów na tych serwerach ESX zawierają ciąg "storage", ale tylko niektóre z tych woluminów zawierają ciąg "SharedStorage".

Drugie polecenie przekazuje każdy obiekt hosta ESX w $VMHost do polecenia cmdlet Get-SCStorageVolume , które pobiera obiekty woluminu na tych hostach, a następnie, z kolei, przekazuje obiekty woluminu do "select" (alias polecenia cmdlet Select-Object ). Polecenie cmdlet Select-Object wyświetla nazwę woluminu i hosta, na którym znajduje się wolumin dla tych woluminów, których nazwa zawiera ciąg "SharedStorage".

Parametry

-LibraryServer

Określa obiekt serwera biblioteki programu VMM.

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

-Name

Określa nazwę obiektu programu VMM.

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

-StorageArray

Określa obiekt macierzy magazynowej. Może to być podsystem magazynu Fibre Channel lub iSCSI używany do przechowywania konfiguracji maszyny wirtualnej i dysków wirtualnych.

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

-VMHost

Określa obiekt hosta maszyny wirtualnej. Program VMM obsługuje hosty funkcji Hyper-V, hosty VMware ESX i hosty Citrix XenServer.

Aby uzyskać więcej informacji na temat każdego typu hosta, zobacz polecenie cmdlet Add-SCVMHost .

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

-VMMServer

Określa obiekt serwera programu VMM.

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

Dane wyjściowe

StorageVolume

To polecenie cmdlet zwraca obiekt StorageVolume .