Udostępnij za pośrednictwem


Get-SCStorageVolume

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

Składnia

NoFilter (Domyślna)

Get-SCStorageVolume
    [[-Name] <String>]
    [-VMMServer <ServerConnection>]
    [<CommonParameters>]

StorageVolumeByLibraryServer

Get-SCStorageVolume
    [[-Name] <String>]
    -LibraryServer <LibraryServer>
    [<CommonParameters>]

StorageVolumeByStorageArray

Get-SCStorageVolume
    [[-Name] <String>]
    -StorageArray <StorageArray>
    [<CommonParameters>]

FilterByVMHost

Get-SCStorageVolume
    [[-Name] <String>]
    -VMHost <Host>
    [<CommonParameters>]

Opis

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

Zwracane informacje obejmują między innymi:

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

  • Identyfikator woluminu pamięci masowej. Identyfikator woluminu (identyfikator GUID) dla każdego woluminu hosta. Identyfikator woluminu hosta jest unikatowy w całym środowisku programu VMM.

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

  • Pojemność. Pojemność pamięci masowej każdego woluminu.

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

  • Etykieta woluminu. 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 korzysta z magazynu zewnętrznego, takiego jak SAN lub iSCSI) i dla tego woluminu istnieje zasobu dysku klastrowanego.

  • W użyciu. Flaga ustawiona na wartość True, gdy jedna z maszyn wirtualnych o wysokiej dostępności zarządzanych przez program VMM korzysta z 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ą być wdrażane maszyny wirtualne na tym hoście.

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

  • Identyfikator. Identyfikator (identyfikator GUID) 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 zapisuje go w zmiennej $VMHost.

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

Uwaga: Aby przeliczyć pojemność i wolne miejsce z bajtów na większe jednostki miary, podziel liczbę bajtów przez 1024, aby uzyskać kilobajty (KB); Podziel wynik przez 1024, aby uzyskać megabajty (MB); i podziel ten wynik przez 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 zapisuje go w zmiennej $VMHost.

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

Przykład 3: Pobierz wszystkie woluminy na hostach VMware ESX, które zawierają 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 programu VMMServer01, wybiera tylko te obiekty hosta, których platformą wirtualizacji jest VMware ESX, a następnie zapisuje 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 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.

Właściwości parametru

Typ:LibraryServer
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

StorageVolumeByLibraryServer
Position:Named
Obowiązkowy:True
Wartość z potoku:True
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Name

Określa nazwę obiektu programu VMM.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:0
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-StorageArray

Określa obiekt macierzy pamięci masowej. Może to być podsystem magazynu Fibre Channel lub iSCSI, który służy do przechowywania konfiguracji maszyny wirtualnej i dysków wirtualnych.

Właściwości parametru

Typ:StorageArray
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

StorageVolumeByStorageArray
Position:Named
Obowiązkowy:True
Wartość z potoku:True
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-VMHost

Określa obiekt hosta maszyny wirtualnej. Program VMM obsługuje hosty 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 .

Właściwości parametru

Typ:Host
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

FilterByVMHost
Position:Named
Obowiązkowy:True
Wartość z potoku:True
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-VMMServer

Określa obiekt serwera programu VMM.

Właściwości parametru

Typ:ServerConnection
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

NoFilter
Position:Named
Obowiązkowy:False
Wartość z potoku:True
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

CommonParameters

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.

Dane wyjściowe

StorageVolume

To polecenie cmdlet zwraca obiekt StorageVolume .