Partilhar via


Set-SCCloudCapacity

Modifica as definições de capacidade de nuvem para uma nuvem privada.

Syntax

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>]

Description

O cmdlet Set-SCCloudCapacity modifica as definições de capacidade de nuvem para uma nuvem privada no Virtual Machine Manager (VMM). Pode atualizar as seguintes dimensões da capacidade da nuvem:

  • máquinas virtuais
  • CPUs virtuais
  • pontos de quota personalizados
  • armazenamento (GB)
  • memória (MB)

Em alternativa, pode definir qualquer ou todas as dimensões para utilizar a capacidade máxima.

Exemplos

Exemplo 1: Alterar as propriedades de capacidade de nuvem de uma nuvem especificada

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

O primeiro comando recebe o objeto de nuvem privada chamado Cloud01 e armazena o objeto na variável $Cloud.

O segundo comando obtém a capacidade de nuvem para a nuvem privada armazenada em $Cloud e armazena-a na variável $CloudCapacity.

O último comando indica que deve haver um limite colocado na contagem virtual do CPU para a capacidade de nuvem armazenada em $CloudCapacity, e altera a capacidade de contagem virtual do CPU para 20.

Exemplo 2: Alterar as propriedades de capacidade de nuvem de uma nuvem privada específica usando um grupo de trabalho

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

O primeiro comando cria um novo GUID e armazena-o na variável $Guid. Os comandos subsequentes que incluem este GUID são recolhidos num único grupo de trabalho.

O segundo comando recebe o objeto de nuvem privada chamado Cloud02 e armazena o objeto na variável $Cloud.

O terceiro comando obtém o objeto de capacidade de nuvem para a nuvem privada armazenada em $cloud e armazena o objeto na variável $CloudCapacity.

O quarto comando estabelece um limite de 50 máquinas virtuais, 100 CPUs virtuais e 500 GB de armazenamento na capacidade da nuvem. A utilização do parâmetro JobGroup especifica que este comando só será executado antes do comando final que inclui o Grupo de Trabalho com o mesmo GUID.

O último comando define as propriedades de capacidade na nuvem privada armazenadas em $Cloud utilizando as definições especificadas no quarto comando. Este comando utiliza o parâmetro JobGroup para executar o Conjunto-SCCloudCapacity pouco antes de Set-SCCloud funciona para que as definições sejam assoadas com a nuvem privada especificada.

Parâmetros

-CloudCapacity

Especifica um objeto de capacidade de nuvem.

Type:CloudCapacity
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Solicita a sua confirmação antes de executar o cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUCount

Especifica o número de CPUs virtuais para uma quota de papel de utilizador ou capacidade de nuvem.

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CustomQuotaCount

Especifica o número de pontos de quota personalizados para uma quota de papel de utilizador ou capacidade de nuvem.

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

Especifica um identificador para uma série de comandos que funcionarão como um conjunto pouco antes do comando final que inclui o mesmo identificador do grupo de trabalho.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Especifica que o progresso do trabalho é rastreado e armazenado na variável nomeada por este parâmetro.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MemoryMB

Especifica a quantidade de memória em megabytes (MB) para uma quota de papel de utilizador ou capacidade de nuvem.

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Especifica o ID da ponta de Otimização de Desempenho e Recursos (PRO) que desencadeou esta ação. Isto permite a auditoria de dicas PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Indica que o trabalho funciona assíncronamente para que o controlo volte imediatamente à concha de comando.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageGB

Especifica a quantidade de armazenamento em gigabytes (GB) para uma quota de papel de utilizador ou capacidade de nuvem. Esta quantia de armazenamento não inclui o armazenamento da biblioteca.

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseCPUCountMaximum

Indica se o número máximo de CPUs virtuais é permitido para uma função de utilizador ou capacidade de nuvem. Quando este parâmetro é utilizado, nenhuma quota é aplicada para a dimensão virtual da CPU.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseCustomQuotaCountMaximum

Indica se o número máximo de pontos de quota personalizados é permitido para uma função de utilizador ou capacidade de nuvem. Quando este parâmetro é utilizado, não é aplicada qualquer quota para a dimensão da quota personalizada.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseMemoryMBMaximum

Indica se a quantidade máxima de memória, em megabytes (MB), é permitida para uma função de utilizador ou capacidade de nuvem. Quando este parâmetro é utilizado, nenhuma quota é aplicada para a dimensão da memória.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseStorageGBMaximum

Indica se a quantidade máxima de armazenamento, em gigabytes (GB), é permitida para uma função de utilizador ou capacidade de nuvem. Quando este parâmetro é utilizado, não é aplicada qualquer quota para a dimensão de armazenamento.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseVMCountMaximum

Indica se o número máximo de máquinas virtuais é permitido para uma função de utilizador ou capacidade de nuvem. Quando este parâmetro é utilizado, não é aplicada qualquer quota para a dimensão da máquina virtual.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMCount

Especifica o número de máquinas virtuais para uma quota de papel do utilizador ou capacidade de nuvem.

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Especifica um objeto de servidor VMM.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False