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 zapisuje obiekt w zmiennej $StorageVol. W tym przykładzie przyjęto założenie, że maszyna wirtualna VMHost01 ma tylko jeden wolumin.
Ostatnie polecenie sprawia, że pierwszy obiekt woluminu na vmHost01 jest dostępny do umieszczania. Ustawienie parametru AvailableForPlacement na wartość $True umożliwia procesowi umieszczania programu VMM ocenę tego woluminu na hoście 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 maszyna wirtualna 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 jest ustawiony na $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 jest ustawiona na $False, umieszczanie nie uwzględnia sieci logicznych skonfigurowanych na tej karcie sieciowej w celu określenia, czy host jest odpowiedni do łączenia maszyny wirtualnej.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DedupMode
Zastosuj deduplikację na woluminie lub udziale plików na podstawie obciążenia. Dopuszczalne wartości dla tego parametru to:
- 0 — Wyłączone
- 1 — Ogólne Przeznaczenie
- 2 — Hyper-V
- 3 — Kopia zapasowa
Type: | DedupMode |
Accepted values: | Disabled, GeneralPurpose, HyperV, Backup, NotAvailable |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageVolume
Określa obiekt woluminu magazynu na określonym hoście maszyny wirtualnej.
Type: | StorageVolume |
Aliases: | VMHostVolume |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Dane wyjściowe
StorageVolume
To polecenie cmdlet zwraca obiekt StorageVolume .