Gerenciar energia de VMs AWS
Para obter informações sobre as permissões necessárias, consulte Permissões AWS necessárias.
Hibernação de Instância
O processo de hibernação armazena o estado em memória da instância, juntamente com seus endereços IP privados e elásticos, permitindo que ela continue exatamente de onde parou.
Quando uma instância é instruída a hibernar, ela grava o estado em memória em um arquivo no volume raiz do EBS e, em seguida, desliga-se. Um volume Amazon EBS é um dispositivo de armazenamento durável em nível de bloco que você pode anexar às suas instâncias. Depois de anexar um volume a uma instância, você pode usá-lo como usaria um disco rígido físico. Criptografe o volume raiz do EBS da instância. A criptografia garante a proteção adequada para dados confidenciais quando eles são copiados da memória para o volume EBS. Para obter informações sobre criptografia EBS, consulte Criptografia Amazon EBS.
A seguir estão as limitações da hibernação de instância suportada:
- A memória da instância (RAM) de até 150 GB é suportada
- O modo de inicialização UEFI não é suportado
- O SSD de uso geral e o SSD de IOPS provisionadas são suportados apenas como tipos de volume EBS.
Criar VMs com suporte a hibernação
Para criar VMs com suporte a hibernação:
- Crie uma conexão de host. Consulte Conexão com AWS.
- Inicie uma instância com o EBS raiz criptografado e a propriedade Stop-Hibernate ativada. Para obter mais informações sobre como iniciar a instância, criptografar o volume raiz do EBS e ativar a hibernação, consulte https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/launching-instance.html/. Use esta instância como uma imagem mestre para criar uma AMI.
-
Prepare a imagem mestre:
- Instale um VDA na imagem mestre. A Citrix recomenda instalar a versão mais recente para permitir o acesso aos recursos mais novos. A falha na instalação de um VDA na imagem mestre faz com que a criação do catálogo falhe. Para obter mais informações sobre como instalar um VDA, consulte Instalar VDAs.
- Una a imagem mestre ao domínio onde os aplicativos e desktops são membros. Certifique-se de que a imagem mestre esteja disponível no host onde as máquinas são criadas.
- Crie uma AMI a partir dessa instância. Para obter informações sobre como criar uma AMI a partir de uma instância, consulte Criar uma AMI a partir de uma Instância Amazon EC2.
-
Crie um catálogo de máquinas usando o comando
New-ProvScheme. Defina a propriedade personalizadaAwsCaptureInstancePropertiescomo True. Para obter informações sobre como habilitar as propriedades da instância AWS no Web Studio, consulte Aplicando propriedades da instância AWS e marcando recursos operacionais no Web Studio.New-ProvScheme -AdminAddress "xxx" -CleanOnBoot -CustomProperties "AwsCaptureInstanceProperties,true;" -HostingUnitName "xxx" -IdentityPoolName $catalog_name -InitialBatchSizeHint 1 -MasterImageVM "xyz.template" -NetworkMapping @{"0"="XDHyp:\HostingUnits\MyConn\\us-east-2a.availabilityzone\10.0.0.0``/24 (vpc-0f1771e45671aedcd).network"} -ProvisioningSchemeName $catalog_name -RunAsynchronously -Scope @() -SecurityGroup @("xxx") -ServiceOffering "xxx" <!--NeedCopy-->Para obter informações sobre como criar um catálogo de máquinas usando comandos PowerShell, consulte https://developer-docs.citrix.com/projects/citrix-daas-sdk/en/latest/.
As VMs que podem ser hibernadas são criadas se:
- Você selecionar uma AMI criada a partir de uma imagem mestre que tenha a propriedade Stop-Hibernate habilitada.
- A VM mestre está unida ao domínio e tem o VDA instalado.
- Você selecionar o tamanho correto da VM (oferta de serviço) que pode lidar com a hibernação.
O comando New-ProvScheme falha com uma mensagem de erro apropriada se:
- A VM mestre está habilitada para hibernação, mas a oferta de serviço não é capaz de lidar com a hibernação.
- Se a VM mestre não estiver unida ao domínio e não tiver o VDA instalado.
Status de hibernação de ofertas de serviço e AMI
Para obter o status de hibernação das ofertas de serviço e AMI (modelos), execute os seguintes comandos:
Get-HypConfigurationObjectForItem 'XDHyp:\HostingUnits\MyConn\WIN2016-ADDC-2021.09.10.145334-a1968709-10c4-47d5-9642-21e743159a7b (ami-0e6c5b33a52d2a6b6).template'Get-HypConfigurationObjectForItem 'XDHyp:\HostingUnits\MyConn\R6i Sixteen Extra Large Instance.serviceoffering'
Atualizar oferta de serviço de um esquema de provisionamento existente com suporte a hibernação
-
Execute o comando
Set-ProvScheme. Por exemplo,Set-ProvScheme -ProvisioningSchemeName <String> -ServiceOffering <String> <!--NeedCopy-->
O sistema exibe uma mensagem de exceção se a oferta de serviço não for compatível.
Criar catálogo de máquinas com suporte a hibernação
Ao criar catálogos de máquinas, você pode usar um perfil de máquina que suporte hibernação.
- No assistente de criação de catálogo, siga as instruções até a seleção do perfil da máquina.
- Na página Modelo de Máquina, clique em Selecionar um perfil de máquina e selecione um perfil de máquina.
-
Na página Máquina Virtual, clique no ícone Editar e selecione uma VM.
Nota:
Se o perfil da máquina estiver habilitado para hibernação, o sistema exibirá apenas as VMs que podem ser hibernadas.
-
Siga as instruções na tela para concluir todas as configurações. A página Resumo exibe o status de hibernação do catálogo.
Nota:
Ao editar o catálogo de máquinas, quando você altera o perfil da máquina para um habilitado para hibernação, será solicitado que você reconfigure suas VMs de acordo.
Atualizar catálogo de máquinas que suporta hibernação
Se você tentar atualizar um catálogo de máquinas existente com um catálogo de máquinas que não suporta hibernação, a atualização falhará com uma mensagem de erro apropriada.
Gerenciamento de energia de VMs hibernadas
Você pode realizar as seguintes operações de gerenciamento de energia nas VMs hibernadas:
- Suspender VM do estado de execução.
- Retomar VM do estado suspenso.
- Reiniciar VM do estado suspenso.