Ambiente para convidado


Quando você inicia uma instância de VM usando imagens públicas fornecidas pelo Google, um ambiente convidado é instalado automaticamente na instância de VM. O ambiente convidado é um conjunto de scripts, daemons e binários que leem o conteúdo do servidor de metadados para fazer com que uma máquina virtual (VM, na sigla em inglês) seja executada corretamente no Compute Engine. Um servidor de metadados é um canal de comunicação para transferir informações de um cliente para o sistema operacional convidado.

Use esta página para ter uma visão geral dos componentes do ambiente convidado, sistemas operacionais compatíveis e para saber quando é preciso instalar manualmente o ambiente convidado.

Quando instalar ou atualizar manualmente o ambiente convidado

As instâncias de VM criadas com imagens públicas fornecidas pelo Google incluem um ambiente convidado que é instalado por padrão.

Para verificar se o ambiente convidado está sendo executado em sua instância, consulte Validar o ambiente convidado.

Em alguns casos, o ambiente convidado instalado pode estar desatualizado. Se o ambiente convidado estiver disponível na instância, mas estiver desatualizado, atualize-o.

Caso contrário, talvez seja necessário instalar manualmente o ambiente para convidado nas seguintes condições:

  • Você importa uma imagem personalizada ou um disco virtual para a plataforma do Compute Engine e opta por não permitir uma instalação automática do ambiente convidado.

    Ao importar discos virtuais ou imagens personalizadas, você tem a opção de permitir que o Compute Engine instale o ambiente convidado para você. No entanto, se você optar por não instalar o ambiente convidado durante o processo de importação, será necessário seguir as etapas manuais para instalá-lo.

  • Você está migrando VMs para o Compute Engine usando o Migrate for Compute Engine.

  • Você está usando uma imagem que não tem otimizações de ambiente convidado para SSD local.

  • Você tem instâncias que usam uma imagem anterior à v20141218.

Se você precisar instalar manualmente o ambiente convidado, consulte Como instalar o ambiente convidado.

Sistemas operacionais compatíveis

Cada sistema operacional compatível disponível no Compute Engine requer pacotes de ambiente convidado específicos. O Google ou o proprietário do sistema operacional cria esses pacotes. Para mais informações sobre quem cria os pacotes de ambiente de convidado, consulte as diferenças significativas das seções de imagens padrão na página Detalhes do sistema operacional.

O ambiente convidado do Linux

O ambiente convidado do Linux pode ser criado pelo Google ou pelo proprietário do sistema operacional. Independentemente disso, há alguns componentes importantes que são aplicáveis a todas as versões. Os componentes base de um ambiente convidado do Linux são um pacote python que é compatível com PyPI (em inglês), junto com pacotes deb ou rpm criados com as configurações init apropriadas para as distribuições compatíveis.

Veja abaixo um resumo dos principais scripts, daemons e pacotes que estão no ambiente para convidado do Linux:

  • Componentes principais do Compute Engine

    • Scripts de inicialização do sistema (systemd, upstart ou sysvinit)
    • configurações do sistema, como regras udev, regras sysctl, configurações rsyslog e configurações dhcp, que são usadas para definição do nome do host
    • O executor do script de metadados e os binários do agente convidado. Eles estão localizados no diretório /usr/bin.
    • Scripts Bash usados durante a configuração da instância.
  • Pacotes de Login do SO do Compute Engine. O Login do SO permite usar papéis do IAM para gerenciar o acesso a instâncias de VM.

    • Módulos NSS e PAM para ativar a funcionalidade de login do SO.
  • Scripts de particionamento de disco

    • gce-disk-expand (os scripts de redimensionamento na inicialização da partição raiz)

Para mais informações sobre o ambiente convidado do Linux, consulte a página do GitHub sobre o ambiente convidado do Linux (em inglês).

O ambiente convidado do Windows

Veja abaixo um resumo dos principais scripts e binários que fazem parte do pacote do ambiente para convidado do Windows:

  • Um executável do agente do Windows, google-compute-engine-windows
  • um script de utilitários para executar o sysprep em novas máquinas virtuais do Windows, google-compute-engine-sysprep
  • arquivos exe e cmd do Windows para executar scripts de inicialização e desligamento, google-compute-engine-metadata-scripts
  • um módulo do PowerShell para funções comuns usadas por outros pacotes, google-compute-engine-powershell
  • um atualizador automático dos principais pacotes do Google, google-compute-engine-auto-updater
  • um agente e provedor VSS do Compute Engine, google-compute-engine-vss

Para mais informações sobre o ambiente convidado do Windows, consulte a página do GitHub sobre o ambiente convidado do Windows (em inglês).

A seguir

Para instruções passo a passo sobre a instalação do ambiente para convidado, consulte Como instalar o ambiente para convidado.