(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
- 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.
- Na VM do VirtualBox do Windows, escolha Computer > Network > VBOXSVR.
- 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
- 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.
- 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.
- Adicione metadata_services=cloudbaseinit.metadata.services.httpservice.HttpService para permitir que o agente acesse a fonte de dados OpenStack do IaaS.
- (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
- (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
- (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.
- (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.
- Adicione netbios_host_name_compatibility=false à última linha do arquivo para que o nome do host suporte no máximo 63 caracteres.
- 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.
- 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.
- Execute cmd.exe e execute o seguinte comando para consultar a atual política de SAN do ECS usando DiskPart:
diskpart
- Execute o seguinte comando para visualizar a política de SAN do ECS:
- Se a política de SAN não for OnlineAll, vá para 3.c.
- Execute o seguinte comando para alterar a política de SAN do ECS para OnlineAll:
san policy=onlineall
- Execute cmd.exe e execute o seguinte comando para consultar a atual política de SAN do ECS usando DiskPart: