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.
- O que é OpenStack?
- Ligações de Download para Distribuições OpenStack
- Instalar o OpenStack no CentOS 7 usando Packstack
- O que é o arquivo de respostas?
- Passo 1: Traga para cima o servidor host físico
- Passo 2: Configure o Servidor DNS BIND
- Passo 3: Bring UP Compute VM
- Pre-requisito
- Passo 4: Traga o Controlador VM
- Pre-requisito
- Instalar Packstack
- Passo 5: Criar arquivo de respostas e instalar o OpenStack
- Passo 6: Verifique o estado do serviço OpenStack
- Passo 7: Arquivo keystonerc de origem
- Passo 8: Acesse o OpenStack Horizon Dashboard
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)
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
/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çãoPre-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
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
>
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.
-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.