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 elementów:

  • 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 SIEĆ SAN lub iSCSI), a dla tego woluminu istnieje zasób dysku klastrowanego.

  • Inuse. Flaga ustawiona na true, gdy jedna z maszyn wirtualnych o wysokiej dostępności zarządzana 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 woluminu dysku z maszyny wirtualnej 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 na 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 do 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 założono, ż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 woluminów do "select" (alias polecenia cmdlet Select-Object ). Polecenie cmdlet Select-Object wyświetla nazwę woluminu i host, 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 .