Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-09-09 GMT+08:00

(Opcional) Instalação do Cloudbase-Init

Para garantir que você possa injetar informações personalizadas iniciais em ECSs criados a partir da imagem, por exemplo, definindo a senha de logon, é recomendável instalar o Cloudbase-Init na VM usada como origem da imagem. Se não instalá-lo, você poderá efetuar logon nos ECSs somente com a senha especificada na imagem.

O Cloudbase-Init é um software de código aberto. Se a versão instalada tiver vulnerabilidades de segurança, é aconselhável atualizá-la para a versão mais recente.

Instalação de Cloudbase-Init

  1. Baixe o pacote de instalação do Cloudbase-Init do http://www.cloudbase.it/cloud-init-for-windows-instances/.

    A versão do Cloudbase-Init pode variar dependendo do bit do sistema operacional. O pacote baixado deve ser salvo em uma pasta compartilhada local.

  2. Na VM do VirtualBox do Windows, escolha Computer > Network > VBOXSVR.
  3. Clique duas vezes na pasta compartilhada, copie o pacote de instalação do Cloudbase-Init para a VM e clique duas vezes no pacote de instalação.

    Nesta seção, CloudbaseInitSetup_0_9_11_x64 é usado como um exemplo.

Configurar o Cloudbase-Init

  1. Edite o arquivo de configuração C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf no caminho de instalação do Cloudbase-Init.
    1. Adicione netbios_host_name_compatibility=false à última linha do arquivo para que o nome do host suporte no máximo 63 caracteres.

      O NetBIOS não contém mais de 15 caracteres devido a restrições do sistema Windows.

    2. Adicione metadata_services=cloudbaseinit.metadata.services.httpservice.HttpService para permitir que o agente acesse a fonte de dados OpenStack do IaaS.
    3. (Opcional) Adicione os seguintes itens de configuração para configurar o número de tempos de repetição e o intervalo para obter metadados:
      retry_count=40
      retry_count_interval=5
    4. (Opcional) Adicione o seguinte item de configuração para evitar desconexões de rede de metadados causadas pela rota padrão adicionada pelo Windows:
      [openstack]
      add_metadata_private_ip_route=False
    5. (Opcional) Quando a versão de Cloudbase-Init é 0.9.12 ou posterior, você pode personalizar o comprimento da senha.

      Altere o valor de user_password_length para personalizar o comprimento da senha.

    6. (Opcional) Adicione o item de configuração first_logon_behaviour=no ao arquivo de configuração cloudbase-init.conf no diretório C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\ para desabilitar a alteração de senha.

      Adicione first_logon_behaviour=no.

  2. Libere o endereço DHCP atual para que os ECS criados possam obter os endereços corretos.

    Na linha de comando do Windows, execute o seguinte comando para liberar o endereço DHCP atual:

    ipconfig /release

    Essa operação interromperá a conexão de rede e prejudicará o uso do ECS. A rede se recuperará automaticamente depois que os ECSs forem iniciados novamente.

  3. Ao criar uma imagem usando um Windows ECS, é necessário alterar a política de SAN do ECS para OnlineAll. Caso contrário, os discos do EVS conectados aos ECS criados a partir da imagem podem ficar offline.

    O Windows tem três tipos de políticas de SAN: OnlineAll, OfflineShared, e OfflineInternal.

    Tabela 1 Políticas de SAN

    Type

    Descrição

    OnlineAll

    Todos os discos recém-detectados são colocados online automaticamente.

    OfflineShared

    Indica que todos os discos em barramentos compartilháveis, como iSCSI e FC, ficam off-line por padrão, enquanto os discos em barramentos não compartilháveis são mantidos online.

    OfflineInternal

    Todos os discos recentemente detectados são deixados offline.

    1. Execute cmd.exe e execute o seguinte comando para consultar a atual política de SAN do ECS usando DiskPart:

      diskpart

    2. Execute o seguinte comando para visualizar a política de SAN do ECS:
      san
      • Se a política de SAN for OnlineAll, execute o comando exit para sair de DiskPart.
      • Se a política de SAN não for OnlineAll, vá para 3.c.
    3. Execute o seguinte comando para alterar a política de SAN do ECS para OnlineAll:

      san policy=onlineall