Tutorial Passo-a-Passo: Instalar o OpenStack no CentOS 7 usando Packstack

Tabela de Conteúdos

Guia Passo a Passo para instalar o OpenStack no CentOS 7 ou no RHEL 7 Linux. Guia de instalação do opentack usando o Packtack CentOS 7. Guia passo a passo de instalação do packtack usando o packtack no RHEL ou no CentOS 7 Linux. Instale o OpenStack no CentOS 7 Linux.Openstack guia de instalação de nó único no CentOS 7. Guia passo a passo de instalação do openstack usando o packtack no servidor Linux CentOS 7 ou RHEL 7. Instale o OpenStack no CentOS 7. instalação do openStack no centos 7 passo a passo. Como instalar o openstack no CentOS 7 usando Packstack.

Nos meus artigos anteriores eu compartilhei os passos para trazer à tona um ambiente de opentack usando a implementação tripleo com uma sub e uma overcloud. Você deve usar o deployment tripleo se você deseja trazer à tona um ambiente de opentack com vários nós. Embora mesmo com o packtack você possa trazer à tona uma implementação de opentack multi-nó com dois ou mais nós de computação, mas você não pode ter mais de um nó controlador ao instalar o opentack usando o packtack. Neste artigo eu vou compartilhar o tutorial passo a passo para instalar o OpenStack no CentOS 7 e RHEL 7 usando Packstack.

Neste artigo eu usei KVM para criar minhas máquinas virtuais, eu escrevi outro artigo para instalar o OpenStack no CentOS 7 (multinode) usando Oracle VirtualBox instalado em um Laptop Windows.

Ainda instalando o Linux manualmente?

Eu recomendaria configurar a instalação com um clique usando Network PXE Boot Server. Usando o servidor PXE você pode instalar máquinas virtuais Oracle ou máquinas virtuais baseadas em KVM ou qualquer tipo de servidor físico sem qualquer intervenção manual economizando tempo e esforço.

O que é OpenStack?

OpenStack, que também é chamado de sistema operacional em nuvem, consiste em uma série de diferentes projetos desenvolvendo subsistemas separados. Qualquer instalação OpenStack pode incluir apenas uma parte deles. Alguns subsistemas podem até ser usados separadamente ou como parte de qualquer outro projeto OpenStack. Seu número está aumentando de versão para versão do projeto OpenStack, tanto através do surgimento de novos projetos quanto através da divisão de funcionalidades dos existentes. Por exemplo, o serviço nova-volume foi extraído como um projeto Cinder separado.

Certifique-se de que o hypervisor está habilitado e suportado no seu blade

# grep -E ' svm | vmx' /proc/cpuinfo

Você deve ver svm ou vmx entre as bandeiras suportadas pelo processador. Também se você executar o comando:

# lsmod | grep kvmkvm_intel 143187 3kvm 455843 1 kvm_intel

ou

# lsmod | grep kvmkvm_amd 60314 3kvm 461126 1 kvm_amd

você deve ver dois módulos do kernel carregados na memória. O kvm é o módulo independente do fornecedor, e o kvm_intel ou kvm_amd executa a funcionalidade VT-x ou AMD-V, respectivamente

Ligações de Download para Distribuições OpenStack

Plataforma OpenStack de Chapéu Vermelho (60-day trial)

RDO by Red Hat

Mirantis OpenStack

Ubuntu OpenStack

SUSE OpenStack Cloud (60-day trial)

NOTA IMPORTANTE:

Se você estiver usando um Ambiente Virtual, então você pode tirar uma foto antes de instalar e configurar o OpenStack para que você possa reverter em caso de qualquer falha. Em um ambiente físico você pode fazer backup da sua partição e posteriormente restaurar a partição em caso de qualquer falha.

Instalar o OpenStack no CentOS 7 usando Packstack

Packstack fornece uma maneira fácil de implantar um ambiente de plataforma OpenStack em uma ou várias máquinas porque é personalizável através de um arquivo de respostas, que contém um conjunto de parâmetros que permite a configuração personalizada do serviço da plataforma Openstack subjacente.

O que é o arquivo de respostas?

Packstack fornece por padrão um modelo de arquivo de respostas que implementa um tudo em um ambiente. Quando você executa o comando packtack de forma não interativa você deve fornecer suas opções de configuração via um arquivo texto, chamado de arquivo de respostas, ao invés de via entrada padrão.

Passo 1: Traga para cima o servidor host físico

Primeiro você precisa de um servidor base no qual você criará toda a sua nuvem de Openstack para a qual eu comprei meu servidor com RHEL 7.4

Meu detalhe de configuração

  • Próximo login em seu servidor e registrá-lo com a Assinatura Red Hat
  • Instalar o Gerenciador de Máquina Virtual (se ainda não estiver instalado) usando o “Instalador de Aplicativos”
  • Próximo início da criação de suas máquinas virtuais como descrito nos capítulos abaixo

Passo 2: Configure o Servidor DNS BIND

Um servidor DNS é recomendado antes de instalar o OpenStack no CentOS 7 usando o Packstack.

Below são os meus ficheiros de configuração de amostra

# cd /var/named/chroot/var/named

Arquivo de configuração de zona frontal para o controlador e nós de computação

# cat example.zone$TTL 1D@ IN SOA example. root ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum@ IN NS example. IN A 127.0.0.1 IN A 10.43.138.12openstack IN A 10.43.138.12controller IN A 192.168.122.49compute IN A 192.168.122.215compute-rhel IN A 192.168.122.13controller-rhel IN A 192.168.122.12

Primeiro ficheiro de zona reversa para o meu servidor anfitrião físico que aloja o OpenStack

# cat example.rzone$TTL 1D@ IN SOA example. root.example. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum@ IN NS example. IN A 127.0.0.1 IN PTR localhost.12 IN PTR openstack.example.

Segundo ficheiro de zona reversa para o controlador e nó de computação

# cat openstack.rzone$TTL 1D@ IN SOA example. root.example. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum@ IN NS example. IN A 127.0.0.1 IN PTR localhost.49 IN PTR controller.example.215 IN PTR compute.example.12 IN PTR controller-rhel.example.13 IN PTR compute-rhel.example.

Passo 3: Bring UP Compute VM

Um dos serviços básicos é o OpenStack Compute (Nova). Este serviço é instalado em todos os nós de cluster de computadores. Ele gerencia o nível de abstração dos equipamentos virtuais (processadores, memória, dispositivos de bloco, adaptadores de rede). Nova provê o gerenciamento de instâncias de máquinas virtuais endereçando o hypervisor e dando comandos como o lançamento e parada.

Meu detalhe de configuração

NOTA:O espaço de armazenamento usado por uma instância será inferior a /var/lib/glance devido ao qual qualquer partição usada por /var deve ter algum espaço de armazenamento livre para que uma instância seja criada. Abaixo está meu snippet de configuração

Pre-requisito

Antes de instalar o OpenStack no CentOS 7, desabilite e pare os serviços abaixo usando os comandos como mostrado.

# systemctl disable NetworkManager --now# systemctl disable firewalld --now# systemctl restart network# systemctl enable network

Para o nó RHEL 7: Registre e assine os canais Red Hat necessários como feito para o controlador.

Antes de iniciar a desativação de todos os repositórios.

# subscription-manager repos --disable=*

Ativar todos os repositórios necessários para instalar o OpenStack no RHEL 7

Ativar abaixo o repositório para instalar o OpenStack no CentOS 7 usando o Packstack

# yum install -y https://rdoproject.org/repos/rdo-release.rpm

Ativar depois o repositório do OpenStack instalando o rpm abaixo

# yum install -y centos-release-openstack-stein

Certifique-se de que o repositório está ativado:

# yum-config-manager --enable openstack-stein
TAMBÉM LEIA:

Passo 4: Traga o Controlador VM

O nó Controlador é onde a maioria dos serviços do OpenStack compartilhado e outras ferramentas são executados. Ele fornece API, agendamento e outros serviços compartilhados para a nuvem.

Eu já compartilhei a configuração para a minha Máquina Virtual. Como o nó controlador irá hospedar apenas serviços de opentack importantes, não precisamos atribuir muitos recursos a este nó.

Meus detalhes de configuração

>

NOTA:
Eu também criarei um grupo de volume adicional “cinder-volumes” para ser usado pelo serviço CINDER. Então certifique-se quando você estiver criando o nó controlador, crie um grupo de volume adicional “cinder-volumes” com espaço suficiente, para mim eu dei 100GB que serão usados para adicionar volume adicional quando lançar Instance.

Below é meu snippet de configuração

Pre-requisito

A lista de pré-requisitos é a mesma que foi feita para Compute Node acima.

Instalar Packstack

Agora instalar o OpenStack no CentOS 7 precisamos do utilitário PackStack que você pode instalar usando yum

# yum install -y openstack-packstack

Próximo gerar seu arquivo de respostas /root/answers.txt e veja o arquivo resultante

# packstack --gen-answer-file ~/answer-file.txt

Agora estamos prontos para criar e modificar nosso arquivo de respostas para implantar serviços de opentack em nosso controlador e computar o nó

Passo 5: Criar arquivo de respostas e instalar o OpenStack

Below são as alterações que fiz para a minha instalação do OpenStack no CentOS 7.

Executar o utilitário packtack no nó do controlador para instalar o OpenStack no CentOS 7 usando a sintaxe como mostrado abaixo

Se tudo correr bem então você deve ver tudo VERDE e no final você terá o link para o seu painel (como destacado). Então isso significa que nossa instalação do opentack no RHEL/CentOS 7 está completa.

NOTA:

No entanto você pode executar novamente o PackStack com a opção -d se você precisar atualizar a configuração.

Passo 6: Verifique o estado do serviço OpenStack

Instalar openstack-utils para verificar o estado de todos os serviços do OpenStack

# yum -y install openstack-utils

Próximo verificar o estado

# openstack-status== Nova services ==openstack-nova-api: activeopenstack-nova-cert: activeopenstack-nova-compute: inactive (disabled on boot)openstack-nova-network: inactive (disabled on boot)openstack-nova-scheduler: activeopenstack-nova-conductor: active== Glance services ==openstack-glance-api: activeopenstack-glance-registry: active== Keystone service ==openstack-keystone: inactive (disabled on boot)== Horizon service ==openstack-dashboard: active== neutron services ==neutron-server: activeneutron-dhcp-agent: activeneutron-l3-agent: activeneutron-metadata-agent: activeneutron-openvswitch-agent: active== Cinder services ==openstack-cinder-api: activeopenstack-cinder-scheduler: activeopenstack-cinder-volume: activeopenstack-cinder-backup: inactive (disabled on boot)== Support services ==mysqld: unknownlibvirtd: activeopenvswitch: activedbus: activetarget: activerabbitmq-server: activememcached: active== Keystone users ==Warning keystonerc not sourced

ALSO READ:
Verifica a versão do OpenStack e as informações de lançamento mapeadas

Passo 7: Arquivo keystonerc de origem

Agora, uma vez instalado o OpenStack no CentOS 7, em seguida você pode fazer o source do seu arquivo keystoncerc para obter uma lista mais detalhada de openstack-service status. Este arquivo keystonerc estará disponível na pasta home do usuário root como mostrado abaixo:

Próximo verifique o status dos serviços do opentack

Então, como você vê, ele me dá um status detalhado de todos os serviços do opentack.

Passo 8: Acesse o OpenStack Horizon Dashboard

Então agora a nossa instalação do OpenStack está completa usando o packtack no CentOS/RHEL 7 e podemos ver que nossos serviços também estão funcionando corretamente. Finalmente agora você pode entrar no painel do horizonte.

Deixe uma resposta

O seu endereço de email não será publicado.