Udostępnij za pośrednictwem


Set-SCCloudCapacity

Modyfikuje ustawienia pojemności chmury dla chmury prywatnej.

Składnia

Set-SCCloudCapacity
   -CloudCapacity <CloudCapacity>
   [-CPUCount <UInt32>]
   [-UseCPUCountMaximum <Boolean>]
   [-MemoryMB <UInt32>]
   [-UseMemoryMBMaximum <Boolean>]
   [-StorageGB <UInt32>]
   [-UseStorageGBMaximum <Boolean>]
   [-CustomQuotaCount <UInt32>]
   [-UseCustomQuotaCountMaximum <Boolean>]
   [-VMCount <UInt32>]
   [-UseVMCountMaximum <Boolean>]
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCCloudCapacity
   [-CPUCount <UInt32>]
   [-UseCPUCountMaximum <Boolean>]
   [-MemoryMB <UInt32>]
   [-UseMemoryMBMaximum <Boolean>]
   [-StorageGB <UInt32>]
   [-UseStorageGBMaximum <Boolean>]
   [-CustomQuotaCount <UInt32>]
   [-UseCustomQuotaCountMaximum <Boolean>]
   [-VMCount <UInt32>]
   [-UseVMCountMaximum <Boolean>]
   [-VMMServer <ServerConnection>]
   -JobGroup <Guid>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Opis

Polecenie cmdlet Set-SCCloudCapacity modyfikuje ustawienia pojemności chmury dla chmury prywatnej w programie Virtual Machine Manager (VMM). Możesz zaktualizować następujące wymiary pojemności chmury:

  • maszyny wirtualne
  • procesory wirtualne
  • niestandardowe punkty przydziału
  • storage (GB)
  • pamięć (MB)

Alternatywnie można ustawić dowolny lub wszystkie wymiary, aby użyć maksymalnej pojemności.

Przykłady

Przykład 1. Zmiana właściwości pojemności chmury określonej chmury

PS C:\> $Cloud = Get-SCCloud -Name "Cloud01"
PS C:\> $CloudCapacity = Get-SCCloudCapacity -Cloud $Cloud
PS C:\> Set-SCCloudCapacity -CloudCapacity $CloudCapacity -VirtualCPUCountLimited $True -VirtualCPUCount 20

Pierwsze polecenie pobiera obiekt chmury prywatnej o nazwie Cloud01 i przechowuje obiekt w zmiennej $Cloud.

Drugie polecenie pobiera pojemność chmury dla chmury prywatnej przechowywanej w $Cloud i przechowuje ją w zmiennej $CloudCapacity.

Ostatnie polecenie wskazuje, że w przypadku pojemności chmury przechowywanej w $CloudCapacity liczba procesorów wirtualnych powinna istnieć limit, a liczba procesorów wirtualnych zmienia się na 20.

Przykład 2. Zmiana właściwości pojemności chmury określonej chmury prywatnej przy użyciu grupy zadań

PS C:\> $Guid = [System.Guid]::NewGuid()
PS C:\> $Cloud = Get-SCCloud -Name "Cloud02"
PS C:\> $CloudCapacity = Get-SCCloudCapacity -Cloud $Cloud
PS C:\> Set-SCCloudCapacity -JobGroup $Guid -VirtualMachinesLimited $True -VirtualMachines 50 -VirtualCPUCountLimited $True -VirtualCPUCount 100 -StorageLimited $True -StorageGB 500
PS C:\> Set-SCCloud -JobGroup $Guid -Cloud $Cloud

Pierwsze polecenie tworzy nowy identyfikator GUID i przechowuje go w zmiennej $Guid. Kolejne polecenia zawierające ten identyfikator GUID są zbierane w jednej grupie zadań.

Drugie polecenie pobiera obiekt chmury prywatnej o nazwie Cloud02 i przechowuje obiekt w zmiennej $Cloud.

Trzecie polecenie pobiera obiekt pojemności chmury dla chmury prywatnej przechowywanej w $cloud i przechowuje obiekt w zmiennej $CloudCapacity.

Czwarte polecenie ustawia limit 50 maszyn wirtualnych, 100 procesorów wirtualnych i 500 GB miejsca do magazynowania w pojemności chmury. Użycie parametru JobGroup określa, że to polecenie nie będzie uruchamiane dopiero przed ostatnim poleceniem zawierającym grupę zadań z tym samym identyfikatorem GUID.

Ostatnie polecenie ustawia właściwości pojemności w chmurze prywatnej przechowywanej w $Cloud przy użyciu ustawień określonych w czwartym poleceniu. To polecenie używa parametru JobGroup do uruchomienia Set-SCCloudCapacity tuż przed uruchomieniem Set-SCCloud, aby ustawienia zostały asocjowane z określoną chmurą prywatną.

Parametry

-CloudCapacity

Określa obiekt pojemności chmury.

Typ:CloudCapacity
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-CPUCount

Określa liczbę wirtualnych procesorów CPU dla limitu przydziału roli użytkownika lub pojemności chmury.

Typ:UInt32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-CustomQuotaCount

Określa liczbę niestandardowych punktów przydziału dla limitu przydziału roli użytkownika lub pojemności chmury.

Typ:UInt32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-JobGroup

Określa identyfikator serii poleceń, które będą uruchamiane jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:True
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

-MemoryMB

Określa ilość pamięci w megabajtach (MB) dla limitu przydziału roli użytkownika lub pojemności chmury.

Typ:UInt32
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 (PRO), która wyzwoliła tę akcję. Umożliwia to 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

-StorageGB

Określa ilość miejsca w gigabajtach (GB) dla limitu przydziału roli użytkownika lub pojemności chmury. Ta ilość magazynu nie obejmuje magazynu biblioteki.

Typ:UInt32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-UseCPUCountMaximum

Wskazuje, czy maksymalna liczba procesorów wirtualnych jest dozwolona dla roli użytkownika lub pojemności chmury. Gdy ten parametr jest używany, nie jest wymuszany limit przydziału dla wymiaru procesora wirtualnego.

Typ:Boolean
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-UseCustomQuotaCountMaximum

Wskazuje, czy maksymalna liczba niestandardowych punktów przydziału jest dozwolona dla roli użytkownika lub pojemności chmury. Jeśli ten parametr jest używany, nie jest wymuszany limit przydziału dla niestandardowego wymiaru przydziału.

Typ:Boolean
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-UseMemoryMBMaximum

Wskazuje, czy maksymalna ilość pamięci w megabajtach (MB) jest dozwolona dla roli użytkownika lub pojemności chmury. Gdy ten parametr jest używany, nie jest wymuszany limit przydziału dla wymiaru pamięci.

Typ:Boolean
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-UseStorageGBMaximum

Wskazuje, czy maksymalna ilość miejsca do magazynowania w gigabajtach (GB) jest dozwolona dla roli użytkownika lub pojemności chmury. Gdy ten parametr jest używany, nie jest wymuszany limit przydziału dla wymiaru magazynu.

Typ:Boolean
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-UseVMCountMaximum

Wskazuje, czy maksymalna liczba maszyn wirtualnych jest dozwolona dla roli użytkownika lub pojemności chmury. Gdy ten parametr jest używany, nie jest wymuszany limit przydziału dla wymiaru maszyny wirtualnej.

Typ:Boolean
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VMCount

Określa liczbę maszyn wirtualnych dla limitu przydziału roli użytkownika lub pojemności chmury.

Typ:UInt32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VMMServer

Określa obiekt serwera programu VMM.

Typ:ServerConnection
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False