Ubuntu

Instale o OpenStack no Ubuntu

Instale o OpenStack no Ubuntu
Usando a nuvem para criar sua própria nuvem. Usaremos o DigitalOcean para dar uma espiada no OpenStack - um sistema operacional de gerenciamento em nuvem que está definindo um padrão para todo o setor.

Uma infraestrutura em nuvem não é tão simples quanto ter vários servidores Xeon de 40 núcleos com um hipervisor instalado neles para ativar as máquinas virtuais. Não, precisamos de muito mais do que apenas máquinas virtuais simples. Os clientes podem querer armazenamento em bloco, armazenamento de objeto, IPs flutuantes, firewall, backups periódicos e muitos outros recursos. Você pode ter que gerenciar diferentes imagens de inicialização para as VMs, espelhar os repositórios de pacotes oficiais para reduzir as latências e garantir o tempo de atividade 24 horas por dia, 7 dias por semana.

Para fazer tudo isso de maneira sã e limpa, você precisa do OpenStack. Organizações com sua própria infraestrutura podem usar o OpenStack para criar sua própria nuvem privada em vez de depender da AWS, Google Compute Engine ou qualquer um dos outros serviços de nuvem pública.

O OpenStack é, então, uma ferramenta de gerenciamento de infraestrutura. Sempre que você precisar de recursos para uma VM, você solicitará os recursos como 2 CPUs virtuais, 4 GB de RAM e um IP estático com certas regras de firewall e o OpenStack fará tudo isso por você.

É importante observar que o OpenStack não é um hipervisor como KVM ou Xen. É um utilitário de gerenciamento que se integra bem com os hipervisores mais populares, mas faz muito mais do que isso. Transforma servidores em um Nuvem.

Pré-requisitos

Compreensivelmente, nem todos nós que queremos entender a tecnologia por trás do OpenStack teremos grandes servidores para fins de experimentação. Portanto, estaremos usando a própria nuvem para construir nossa nuvem 'experimental'.

Um projeto sob o guarda-chuva oficial do OpenStack, chamado DevStack será usado para simular o ambiente OpenStack em uma única VM. No nosso caso, a VM está rodando no DigitalOcean. Se você tiver uma conectividade de Internet rápida o suficiente em casa com a capacidade de girar uma VM com pelo menos 4 GB de RAM e 2 vCPUs, você pode usar algo como VirtualBox em seu próprio computador.

A VM está executando o Ubuntu 16.04 LTS.

Deve-se observar aqui que instalar o OpenStack ou DevStack em seu computador principal não é uma boa ideia. Em vez disso, use uma instalação limpa do Ubuntu em uma VM local ou em um provedor VPS de sua escolha.

Instalando DevStack

Para tornar o processo de instalação mais fácil, a comunidade DevStack disponibilizou um script de inicialização em nuvem que puxa a versão mais recente de seu repo para construir uma nuvem de nó único.

Esta é uma cópia do script cloud-init:

# cloud-configusers: - default - name: stack lock_passwd: False
sudo: ["ALL = (ALL) NOPASSWD: ALL \ nDefaults: stack !requerido "]
shell: / bin / bashwrite_files: - conteúdo: |
#!/ bin / sh DEBIAN_FRONTEND = sudo apt-get -qqy update não interativo || sudo yum update -qy
DEBIAN_FRONTEND = não interativo sudo apt-get install -qqy git || sudo yum install -qy git
sudo chown stack: stack / home / stack cd / home / stack
https clone git: // git.pilha aberta.org / openstack-dev / devstack
cd devstack
echo '[[local | localrc]]'> local.conf
echo ADMIN_PASSWORD = senha >> local.conf
echo DATABASE_PASSWORD = senha >> local.conf
echo RABBIT_PASSWORD = senha >> local.conf
echo SERVICE_PASSWORD = senha >> local.conf
./pilha.caminho sh: / home / stack / start.sh
permissões: 0755runcmd:
- pilha su -l ./começar.sh

Você pode querer substituir a corda 'senha' com uma senha realmente segura.

Agora copie o texto acima para o seu cloud-init Arquivo. No DigitalOcean, isso é feito enquanto você está criando sua VM (ou uma gota). Clique no dados do usuário opção enquanto na página de criação de gotas.

Isso configura um novo usuário chamado pilha e atualiza o sistema dependendo de qual gerenciador de pacotes está sendo usado (yum e apt são aceitáveis), cria um diretório inicial para o pilha usuário e clona os scripts mais recentes para instalar o DevStack de seu repositório oficial. Faça login como pilha de usuário usando o comando:

pilha $ su -l

Agora, como última etapa, executaríamos o começar.sh script como este usuário. Ele é armazenado no diretório inicial do usuário. Para executar o script, basta inserir o caminho do arquivo:

$ / home / stack / start.sh

Este é um processo muito longo e pode levar de 20 a 45 minutos para terminar. Mas assim que terminar, você está pronto para fazer o login, usando o painel da Web.

Painel de controle

O painel pode ser acessado no IP público do seu droplet DigitalOcean. Obtenha esse IP público acessando o painel DigitalOcean.

Copie o IP para a barra de endereços do seu navegador e você será saudado por um prompt de login.

Você pode fazer o login usando os nomes de usuário padrão admin e demonstração. admin é o administrador da nuvem, a autoridade de tomada de decisão enquanto o demonstração usuário é um usuário típico da nuvem que você está configurando. A senha padrão para ambos os usuários é senha.

Vamos fazer o login como administrador.

Depois de fazer login, você verá que várias opções estão disponíveis. Na categoria de projetos (coluna à esquerda), se você clicar em Calcular e então em Instâncias você verá algo semelhante a isto:

Clique em Instância de lançamento opção no lado direito da interface.

Aqui você pode dar um nome à instância e selecionar em qual zona ela será lançada. Uma vez que este não é um datacenter completo, temos apenas um local e este é nova.

No lado direito, você pode ver várias opções disponíveis para rede, chaves SSH, metadados e uma ampla gama de recursos. Mas vamos nos concentrar apenas naqueles com um asterisco.

No fonte opção que você tem para decidir de qual mídia de inicialização sua VM inicializará.

O OpenStack vem com uma instalação muito leve de cirros que usará. Clique no botão de seta para cima no canto inferior direito para selecionar cirros como nossa imagem de inicialização. Em uma nuvem mais comum, ele ofereceria imagens do Ubuntu, Fedora ou CentOS, mas cirros é o preferido aqui por ser extremamente leve.

Por fim, selecionaremos quais recursos serão dedicados à instância cirros. Selecione aquele que parece mais confortável para você, dependendo dos recursos que seu hardware disponibilizou para você.

Agora você pode clicar no Instância de lançamento botão no canto inferior direito do menu para iniciar uma instalação do cirros. Agora, voltando para suas instâncias do Compute no menu principal, você pode acessar a instalação do cirros selecionando a opção de console ao lado do nome de suas VMs.

Conclusão

Uma nuvem é muito mais do que apenas um monte de máquinas virtuais. Requer conectividade de rede, armazenamento, backup e muitos outros recursos. O OpenStack tem um nome de projeto diferente para cada um desses recursos elaborados e você pode explorar cada um deles em grande profundidade aqui.

Espero que esta introdução tenha sido empolgante o suficiente para que mais pessoas contribuíssem com tecnologias de nuvem como o OpenStack.

OpenTTD vs Simutrans
Criar sua própria simulação de transporte pode ser divertido, relaxante e extremamente atraente. É por isso que você precisa ter certeza de experiment...
Tutorial OpenTTD
OpenTTD é um dos jogos de simulação de negócios mais populares que existem. Neste jogo, você precisa criar um maravilhoso negócio de transporte. No en...
SuperTuxKart para Linux
SuperTuxKart é um ótimo título projetado para trazer a você a experiência Mario Kart gratuitamente em seu sistema Linux. É bastante desafiador e diver...