Set-SCStorageVolume
Modyfikuje ustawienie woluminu na hoście, które umożliwia programowi VMM ocenę tego woluminu jako dostępnego magazynu podczas procesu umieszczania maszyny wirtualnej.
Składnia
Default (Domyślna)
Set-SCStorageVolume
[-StorageVolume] <StorageVolume>
[-AvailableForPlacement <Boolean>]
[-DedupMode <DedupMode>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet Set-SCStorageVolume modyfikuje ustawienie, które określa, czy program Virtual Machine Manager (VMM) ocenia określony wolumin na serwerze hosta jako dostępny magazyn podczas procesu umieszczania maszyny wirtualnej.
Podczas procesu umieszczania program VMM ocenia hosty zarządzane, w tym woluminy na tych hostach zarządzanych, podczas obliczania zalecenia dotyczącego najlepszej lokalizacji, w której należy wdrożyć maszynę wirtualną. Jeśli określisz, że wolumin na hoście nie zostanie uwzględniony, gdy program VMM wykona automatyczne obliczenia rozmieszczenia, nadal możesz ręcznie wdrożyć maszynę wirtualną na tym woluminie.
Przykłady
Przykład 1: Udostępnianie woluminu na hoście do umieszczenia
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> $StorageVol = Get-SCStorageVolume -VMHost $VMHost
PS C:\> Set-SCStorageVolume -StorageVolume $StorageVol[0] -AvailableForPlacement $True
Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost01 i zapisuje go w zmiennej $VMHost.
Drugie polecenie pobiera obiekt woluminu pamięci masowej dla hosta przechowywanego w $VMHost, a następnie zapisuje obiekt w zmiennej $StorageVol. W tym przykładzie założono, że VMHost01 ma tylko jeden wolumin.
Ostatnie polecenie sprawia, że pierwszy obiekt woluminu w VMHost01 jest dostępny do umieszczenia. Ustawienie parametru AvailableForPlacement na wartość $True umożliwia procesowi umieszczania programu VMM ocenę tego woluminu w programie VMHost01 jako możliwego kandydata do hostowania maszyn wirtualnych.
Przykład 2: Udostępnianie drugiego woluminu na hoście do umieszczenia
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02.Contoso.com"
PS C:\> $StorageVols = Get-SCStorageVolume -VMHost $VMHost
PS C:\> Set-SCStorageVolume -StorageVolume $StorageVols[1] -AvailableForPlacement $True
Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost02 i zapisuje go w zmiennej $VMHost.
Drugie polecenie pobiera wszystkie obiekty woluminu pamięci masowej VMHost02 i zapisuje je w tablicy obiektów o nazwie $StorageVols. W tym przykładzie założono, że VMHost02 ma co najmniej dwa woluminy.
Ostatnie polecenie sprawia, że drugi wolumin przechowywany w tablicy $StorageVols staje się dostępny do umieszczenia.
Parametry
-AvailableForPlacement
Wskazuje, czy proces umieszczania programu VMM traktuje tego hosta, czy ten wolumin na hoście jako możliwą lokalizację, w której można wdrożyć maszyny wirtualne. Jeśli ten parametr jest ustawiony na wartość $False, możesz mimo to wdrożyć maszyny wirtualne na tym hoście lub woluminie. Wartość domyślna to $True. Ten parametr nie ma zastosowania do hostów VMware ESX.
W przypadku używania tego parametru z kartami sieciowymi, jeśli jest ustawiony na wartość $False, umieszczanie nie uwzględnia sieci logicznych skonfigurowanych na tej karcie sieciowej w celu określenia, czy host jest odpowiedni do łączenia maszyny wirtualnej.
Właściwości parametru
| Typ: | Boolean |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| 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 |
-DedupMode
Zastosuj deduplikację na woluminie lub udziale plików na podstawie obciążenia. Dopuszczalne wartości tego parametru to:
- 0 — wyłączone
- 1 - Ogólnego przeznaczenia
- 2 - Hyper-V
- 3 - Kopia zapasowa
Właściwości parametru
| Typ: | DedupMode |
| Domyślna wartość: | None |
| Dopuszczalne wartości: | Disabled, GeneralPurpose, HyperV, Backup, NotAvailable |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| 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 |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie tego parametru.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| 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 |
-PROTipID
Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.
Właściwości parametru
| Typ: | Guid |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| 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 |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| 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 |
-StorageVolume
Określa obiekt woluminu magazynu na określonym hoście maszyny wirtualnej.
Właściwości parametru
| Typ: | StorageVolume |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
| Aliasy: | VMHostVolume (Wolumin Miniaturowy) |
Zestawy parametrów
(All)
| Position: | 0 |
| 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 |
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 .