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 .