Udostępnij za pośrednictwem


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.