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 específicos de ambiente para convidado. O Google ou o proprietário do sistema operacional cria esses pacotes.

Veja a seguir os criadores e mantenedores dos pacotes de ambiente para convidado disponíveis:

O ambiente para 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
    • scripts de ponto de entrada criados pelo pacote Python (localizados no diretório /usr/bin)
    • Scripts bash usados por instance_setup
  • Pacotes do Python

    • O pacote Python 2 para daemons e bibliotecas do Linux.
    • O pacote Python 3 para daemons e bibliotecas do Linux
  • 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)

    • Scripts bash para ativar e desativar o 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.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Compute Engine