![OnePlus 5 com 8 GB de RAM e Snapdragon 835 no próximo mês!](/f/8516667fe205282ce8bc0589b5c4f878.jpg?width=100&height=100)
Neste guia, aprenderemos como criar imagens e iniciar uma instância de uma imagem (máquina virtual) no OpenStack e como obter controle sobre uma instância via SSH.
1. Antes de implantar um Pilha aberta imagem, primeiro você precisa garantir que todas as peças estão no lugar e vamos começar alocando o IP flutuante.
O IP flutuante permite acesso externo de redes externas ou internet a uma máquina virtual Openstack. Para criar IPs flutuantes para o seu projeto, faça o login com o seu do utilizador credenciais e vá para Projeto -> Calcular -> Acesso e segurança -> IPs flutuantes guia e clique em Alocar IP para o projeto.
Escolha externo Piscina e acertar Alocar IP botão e o endereço IP deve aparecer no painel. É uma boa ideia alocar um IP flutuante para cada instância executada.
2. As imagens do OpenStack são apenas máquinas virtuais já criadas por terceiros. Você pode criar suas próprias imagens personalizadas em sua máquina instalando um sistema operacional Linux em uma máquina virtual usando uma ferramenta de virtualização, como KVM, VirtualBox, VMware ou Hyper-V.
Depois de instalar o sistema operacional, basta converter o arquivo em bruto e carregá-lo em sua infraestrutura de nuvem OpenStack.
Para implantar imagens oficiais fornecidas pelas principais distribuições Linux, use os seguintes links para fazer o download das últimas imagens empacotadas:
As imagens oficiais contêm adicionalmente o cloud-init pacote que é responsável pelo par de chaves SSH e injeção de dados do usuário.
Neste guia, implantaremos uma imagem de teste, para fins de demonstração, com base em uma imagem de nuvem Cirros leve que pode ser obtida visitando o seguinte link http://download.cirros-cloud.net/0.3.4/.
O arquivo de imagem pode ser usado diretamente do link HTTP ou baixado localmente em sua máquina e carregado na nuvem OpenStack.
Para criar uma imagem, vá Pilha aberta painel da web e navegue até Projeto -> Calcular -> Imagens e acertar Criar imagem botão. No prompt de imagem, use as seguintes configurações e acesse Criar imagem quando terminar.
Nome: teste tecmint Descrição: Imagem de teste de Cirros Fonte da imagem: Localização da imagem # Use o arquivo de imagem se você baixou o arquivo localmente em seu disco rígido. Localização da imagem: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img Formato: QCOWW2 - Emulador QEMU Arquitetura: deixar em branco Disco mínimo: deixe em branco. RAM mínima: deixe em branco Localização da imagem: verificado Público: não verificado Protegido: não verificado
3. Depois de criar uma imagem, você está pronto para ir. Agora você pode executar a máquina virtual com base na imagem criada anteriormente em seu ambiente de nuvem.
Mover para Projeto -> Instâncias e acertar Instância de lançamento botão e uma nova janela aparecerá.
4. Na primeira tela, adicione um nome para sua instância, deixe o Zona de Disponibilidade para nova, use uma contagem de instância e acesse Próximo botão para continuar.
Escolha um descritivo Nome da instância para sua instância porque este nome será usado para formar o nome do host da máquina virtual.
5. Em seguida, selecione Imagem como um Fonte de inicialização, Adicione o Cirros imagem de teste criada anteriormente ao acertar o +
botão e aperte Próximo para prosseguir.
6. Aloque os recursos da máquina virtual adicionando um sabor mais adequado às suas necessidades e clique em Próximo seguir adiante.
7. Por fim, adicione uma das redes OpenStack disponíveis à sua instância usando o +
botão e aperte Instância de lançamento para iniciar a máquina virtual.
8. Assim que a instância for iniciada, clique na seta para a direita a partir de Criar instantâneo botão de menu e escolha IP flutuante associado.
Selecione um dos IP flutuantes criados anteriormente e acesse Associado botão para tornar a instância acessível de sua LAN interna.
9. Para testar a conectividade de rede para o problema da máquina virtual ativa a ping comando contra o endereço IP flutuante da instância de um computador remoto em sua LAN.
10. Caso não haja nenhum problema com sua instância e o ping comando for bem-sucedido, você pode fazer o login remotamente via SSH em sua instância.
Use a instância Ver Log utilidade para obter Cirros credenciais padrão conforme ilustrado nas capturas de tela abaixo.
11. Por padrão, nenhum servidor de nome DNS será alocado do servidor DHCP da rede interna para sua máquina virtual. Esse problema leva a problemas de conectividade de domínio da contraparte da instância.
Para resolver esse problema, primeiro pare a instância e vá para Projeto -> Rede -> Redes e edite a sub-rede adequada clicando no Detalhes de sub-rede botão.
Adicione os servidores de nomes DNS necessários, salve a configuração, inicie e conecte-se ao console da instância para testar se a nova configuração foi aplicada fazendo ping em um nome de domínio. Use as seguintes capturas de tela como guia.
Caso você tenha recursos físicos limitados em sua infraestrutura e algumas de suas instâncias se recusem a iniciar, edite a seguinte linha do arquivo de configuração nova e reinicie a máquina para aplicar mudanças.
# vi /etc/nova/nova.conf.
Altere a seguinte linha para ficar assim:
ram_allocation_ratio = 3.0.
Isso é tudo! Embora esta série de guias apenas arranhou a superfície de Pilha aberta gigantesco, agora você tem o conhecimento básico para começar a criar novos locatários e usar imagens reais do sistema operacional Linux para implementar máquinas virtuais em sua própria infraestrutura de nuvem OpenStack.