Instalando o OpenStack no CentOS

Instalando o OpenStack no CentOS
OpenStack é um software de gerenciamento de nuvem de pleno direito lançado pela Redhat Inc. É um projeto complicado selvagem com muitos projetos de satélite como Neutron, Glusterfs, Ceph e muito mais. A razão por trás disso é que o OpenStack deve gerenciar e executar toda a sua nuvem configurada!

Tudo, desde dizer ao hipervisor quanto recurso alocar, gerenciar interfaces de rede e adaptadores virtuais, para disponibilizar o armazenamento e o armazenamento distribuído. Todas as funcionalidades são divididas em projetos modulares, de modo que os arquitetos em nuvem e misturam e combinam as tecnologias que eles precisam.

As pessoas que querem dar uma rápida olhada no webui, talvez executam alguns serviços ou contribuem para o projeto OpenStack, pode não ter um rack inteiro cheio de servidores à sua disposição apenas para experimentar o OpenStack. Vamos mostrar uma maneira de configurar uma instalação experimental do OpenStack. Ele será implantado em uma única máquina virtual do CentOS usando o PackStack que automatiza a instalação do OpenStack, tornando -o muito acessível a desenvolvedores e entusiastas individuais.

Pré -requisitos

Se você tem um computador robusto com 16 GB de memória e um processador Octa Core, você pode criar uma VM do CentOS localmente com pelo menos 16 GB de memória e 4 CPUs alocados a ele. Caso contrário, você pode usar serviços como ssdnodes ou digitalocean para aumentar uma máquina virtual sobre a nuvem e usá -lo para acompanhar. Os servidores em nuvem geralmente são cobrados em uma taxa horária para que você possa girar uma VM, experimentar por algumas horas e, assim que terminar, você pode destruir a VM e o preço dificilmente tocaria no teto de US $ 2.

Para resumir, você precisa:

  1. Uma instalação limpa do CENTOS em uma VM com 16 GB de memória e 2 ou mais processadores.
  2. Um adaptador de rede com um endereço IP estático (novamente geralmente oferecido pelos provedores de serviços em nuvem).
  3. Privilégios de raiz sobre a VM.

AVISO: Não tente instalar o OpenStack em suas máquinas de uso diário. Faz uma grande variedade de modificações que podem interromper sua configuração, se você não tomar cuidado.

Instalando o packStack

O principal objetivo do PackStack Project é testar o OpenStack no CentOS e/ou Rhel e empacotá -lo de uma maneira arrumada e fácil de instalar. É um esforço orientado pela comunidade patrocinado pela Redhat Inc. Você pode ler mais sobre o projeto aqui.

Para começar, vamos fazer login com privilégios de raiz e verificar se os pacotes estão todos atualizados.

$ sudo yum check-updates
$ sudo yum -y atualização

Agora podemos seguir para clonar o repositório de packstack e instalar pacotes relacionados. Primeiro instale o OpenStack para o Extras repositório que é ativado por padrão no CentOS.

$ sudo yum install -y Centos-Release-Openstack-Queens

Isso instala o rainhas liberar. Em seguida, habilitamos o repositório OpenStack-Queens.

$ sudo yum-config-manager Ativar OpenStack-Queens

E atualize uma última vez.

Atualização $ sudo yum

Agora podemos instalar o instalador do PackStack a partir do recém -adicionado repo, que mais tarde instalaria o OpenStack para nós.

$ sudo yum install -y OpenStack -PackStack

Agora vamos executar o packstack neste nó único, a bandeira -tudo em um será usado como mostrado abaixo, para indicar que ele está instalado em um nó, diferentemente de uma instalação típica do OpenStack, que pode abranger um data center inteiro.

$ sudo packstack --linone

É isso! Temos uma instalação do OpenStack Working configurado automaticamente para nós pelo PackStack.

Observação: Você pode ter que esperar um pouco em determinadas etapas como:

Teste se a aplicação do boneco está concluída: 178.128.194.220_Controller.pp…

É por isso que recomendamos fortemente um VPS com 16 GB ou memória e mais que 4 núcleos pelo menos.

Usando o OpenStack

Para usar o OpenStack, podemos fazer login no IP do nosso servidor como http: // ip.endereço/painel como o usuário admin cuja senha pode ser encontrada armazenada dentro /root/keystonerc_admin. Se você estiver usando um servidor em nuvem pública, verifique se o seu VPS possui um IP público para que você possa acessá -lo via navegador. Se você estiver usando uma máquina virtual local, recomendamos o uso do adaptador em ponte para obter um endereço IP privado que seu navegador pode acessar.

Depois de abrir a página da web, insira as credenciais como descrevemos acima:

Uma vez feito isso, você será recebido com um painel:

No Identidade menu você pode criar novos usuários e no Projeto Seção Você pode criar novos projetos e alocar recursos como computação e armazenamento para esse recurso. No entanto, já existe um usuário de demonstração e um projeto de demonstração para nós usarmos. Então, vamos fazer logout no painel do administrador e fazer o login de volta como demonstração. As credenciais de login deste usuário podem ser encontradas em /root/keystonerc_demo arquivo.

O OS_Password linha mostra a senha e o OS_USERNAME linha mostra o nome de usuário (demonstração).Aqui, você pode ver os recursos que seus projetos (os usuários da demonstração) estão ocupando.

Vamos criar uma máquina virtual na atual Projeto de demonstração Usando uma imagem de Cirros pré-existente. Para quem não sabe, Cirros é uma distribuição Linux realmente leve, ideal para nossos casos de uso experimental.

Como usuário da demonstração, vá para Calcule → Instâncias No menu da mão esquerda. Em seguida, selecione Instância de lançamento Da direita.

Dê um nome razoável, selecione a região (como o OpenStack está gerenciando um único nó, há apenas uma região) e selecione quantas VMs você deseja criar simultaneamente.

Da mesma forma, vá para o Fonte Seção no menu esquerda e selecione Cirros como sua imagem padrão com volume de 1 GB.

E, finalmente, para o sabor, selecione a memória e a alocação da CPU. Tenha cuidado com as restrições de recursos da sua VM em todas essas etapas!

Agora, podemos Instância de lançamento. Como está escondido dentro de uma rede privada, você não pode diretamente SSH nela, mas pode anexar um console virtual a ele. No Ações coluna Selecione Console No menu suspenso.

O nome de usuário padrão é: Cirros e a senha é Cubswin e indicado no Registro Menu da Demonstance.

Parabéns! Você acabou de lançar seu primeiro VPS em uma nuvem que você criou usando o OpenStack. Existem vários outros recursos, incluindo volumes, networking e armazenamento de objetos. Sinta -se à vontade para explorá -los quando estiver familiarizado com o meio ambiente.