Set-SCStorageVolume
Modyfikuje ustawienie woluminu na hoście, który umożliwia programowi VMM ocenę tego woluminu jako dostępnego magazynu podczas procesu umieszczania maszyny wirtualnej.
Składnia
Set-SCStorageVolume
[-StorageVolume] <StorageVolume>
[-AvailableForPlacement <Boolean>]
[-DedupMode <DedupMode>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet Set-SCStorageVolume modyfikuje ustawienie określające, 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 dla najlepszej lokalizacji, w której ma zostać wdrożona maszyna wirtualna. Jeśli określisz, że wolumin na hoście nie zostanie uwzględniony, gdy program VMM wykona obliczenia automatycznego umieszczania, nadal możesz wybrać ręczne wdrożenie maszyny wirtualnej na tym woluminie.
Przykłady
Przykład 1. Udostępnianie woluminu na hoście do umieszczania
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 przechowuje obiekt w zmiennej $VMHost.
Drugie polecenie pobiera obiekt woluminu magazynu dla hosta przechowywanego w $VMHost, a następnie przechowuje obiekt w zmiennej $StorageVol. W tym przykładzie przyjęto założenie, że vmHost01 ma tylko jeden wolumin.
Ostatnie polecenie sprawia, że pierwszy obiekt woluminu na vmHost01 jest dostępny do umieszczania. Ustawienie parametru AvailableForPlacement na $True umożliwia proces umieszczania programu VMM w celu oceny tego woluminu na vmHost01 jako możliwego kandydata do hostowania maszyn wirtualnych.
Przykład 2. Udostępnianie drugiego woluminu na hoście do umieszczania
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 przechowuje obiekt w zmiennej $VMHost.
Drugie polecenie pobiera wszystkie obiekty woluminów magazynu VMHost02 i przechowuje obiekty w tablicy obiektów o nazwie $StorageVols. W tym przykładzie przyjęto założenie, że vmHost02 ma co najmniej dwa woluminy.
Ostatnie polecenie sprawia, że drugi wolumin przechowywany w tablicy $StorageVols jest dostępny do umieszczania.
Parametry
-AvailableForPlacement
Wskazuje, czy proces umieszczania programu VMM uwzględnia ten host, czy ten wolumin na hoście jako możliwą lokalizację, w której mają zostać wdrożone maszyny wirtualne. Jeśli ten parametr ma 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.
Jeśli używasz tego parametru z kartami sieciowymi, jeśli ustawiono 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.
Typ: | Boolean |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | 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ólnePurpose
- 2 — Hyper-V
- 3 — Kopia zapasowa
Typ: | DedupMode |
Dopuszczalne wartości: | Disabled, GeneralPurpose, HyperV, Backup, NotAvailable |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie tego parametru.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | 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.
Typ: | Guid |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-StorageVolume
Określa obiekt woluminu magazynu na określonym hoście maszyny wirtualnej.
Typ: | StorageVolume |
Aliasy: | VMHostVolume |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
Dane wyjściowe
StorageVolume
To polecenie cmdlet zwraca obiekt StorageVolume.