Steg-för-steg-visning:

Innehållsförteckning

Steg för steg-guide för att installera Openstack på CentOS 7 eller RHEL 7 Linux. Installationsguide för openstack med hjälp av packstack CentOS 7. Steg för steg installationsguide för packstack med hjälp av packstack i RHEL eller CentOS 7 Linux. Installera OpenStack på CentOS 7 Linux.Installationsguide för Openstack med en enda nod på CentOS 7. Steg för steg guide för installation av openstack med hjälp av packstack på CentOS 7 eller RHEL 7 Linux server. Installera Openstack på CentOS 7. Openstack-installation på centos 7 steg för steg. Hur man installerar openstack på CentOS 7 med Packstack.

I mina tidigare artiklar delade jag med mig av stegen för att få upp en openstack-miljö med hjälp av tripleo deployment med en undercloud och overcloud. Du bör använda tripleo deployment om du vill ta upp en openstack-miljö med flera noder. Även med packstack kan du skapa en openstack-installation med flera noder med två eller flera beräkningsnoder, men du kan inte ha mer än en controller-nod när du installerar openstack med packstack. I den här artikeln kommer jag att dela steg för steg handledning för att installera OpenStack på CentOS 7 och RHEL 7 med Packstack.

I den här artikeln har jag använt KVM för att skapa mina virtuella maskiner, jag har skrivit en annan artikel för att installera OpenStack på CentOS 7 (multinode) med hjälp av Oracle VirtualBox installerad på en Windows Laptop.

Installera Linux manuellt?

Jag skulle rekommendera att konfigurera en klick installation med Network PXE Boot Server. Med hjälp av PXE-servern kan du installera Oracle Virtual Machines eller KVM-baserade virtuella maskiner eller vilken typ av fysisk server som helst utan att behöva göra några manuella ingrepp, vilket sparar tid och ansträngning.

Vad är OpenStack?

OpenStack-projektet, som också kallas ett molnoperativsystem, består av ett antal olika projekt som utvecklar separata delsystem. Varje OpenStack-installation kan endast innehålla en del av dem. Vissa delsystem kan även användas separat eller som en del av något annat OpenSource-projekt. Deras antal ökar från version till version av OpenStack-projektet, både genom att nya undersystem dyker upp och genom att befintliga undersystem delas upp i funktionalitet. Till exempel har tjänsten nova-volume extraherats som ett separat Cinder-projekt.

Säkerställ att hypervisorn är aktiverad och stöds på ditt blad

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

Du bör se svm eller vmx bland flaggorna som stöds av processorn. Om du dessutom utför kommandot:

# lsmod | grep kvmkvm_intel 143187 3kvm 455843 1 kvm_intel

eller

# lsmod | grep kvmkvm_amd 60314 3kvm 461126 1 kvm_amd

du bör se två kärnmoduler laddade i minnet. Kvm är den leverantörsoberoende modulen och kvm_intel eller kvm_amd utför VT-x eller AMD-V funktionalitet, respektive

Nedladdningslänkar för OpenStack-distributioner

Red Hat OpenStack Platform (60-dagars provperiod)

RDO by Red Hat

Mirantis OpenStack

Ubuntu OpenStack

SUSE OpenStack Cloud (60-day trial)

VIKTIGT VIKTIGT:

Om du använder en virtuell miljö kan du ta en ögonblicksbild innan du installerar och konfigurerar openstack, så att du kan återgå till det gamla vid eventuella fel. I en fysisk miljö kan du säkerhetskopiera din partition och senare återställa partitionen vid eventuella fel.

Installera Openstack på CentOS 7 med Packstack

Packstack ger ett enkelt sätt att distribuera en OpenStack-plattformmiljö på en eller flera maskiner, eftersom den är anpassningsbar genom en svarsfil, som innehåller en uppsättning parametrar som gör det möjligt att konfigurera den underliggande Openstack-plattformtjänsten på ett anpassat sätt.

Vad är svarsfil?

Packstack tillhandahåller som standard en svarsfilsmall som distribuerar en allt-i-ett-miljö. När du kör kommandot packstack icke-interaktivt måste du ange dina konfigurationsalternativ via en textfil, kallad svarsfil, istället för via standardinmatning.

Steg 1: Ta upp den fysiska värdservern

För det första behöver du en basserver som du ska skapa hela ditt Openstack-moln på, vilket jag har köpt min server med RHEL 7.4

Min setup detalj

  • Nästan logga in på din server och registrera den med Red Hat Subscription
  • Installera Virtual Machine Manager (om den inte redan är installerad) med hjälp av ”Application Installer”
  • Nästan börja skapa dina virtuella maskiner enligt beskrivningen i nedanstående kapitel

Steg 2: Konfigurera BIND DNS Server

En DNS-server rekommenderas innan du installerar OpenStack på CentOS 7 med Packstack.

Nedan följer mina exempelkonfigurationsfiler

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

Konfigurationsfil för framskjutna zoner för kontrollanten och beräkningsnoderna

# 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

Första omvända zonfilen för min fysiska värdserver som är värd för 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.

Sekunda omvända zonfilen för kontrollanten och beräkningsnoderna

# 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.

Steg 3: En av de grundläggande tjänsterna är OpenStack Compute (Nova). Den här tjänsten är installerad på alla klusterdatornoder. Den hanterar abstraktionsnivån för virtuell utrustning (processorer, minne, blockenheter, nätverkskort). Nova hanterar instanser av virtuella maskiner genom att adressera hypervisorn och ge sådana kommandon som start och stopp.

Min installationsdetalj

OBS: Lagringsutrymmet som används av en instans kommer att ligga under /var/lib/glance, vilket innebär att alla partitioner som används av /var måste ha ett visst ledigt lagringsutrymme för att en instans ska kunna skapas. Nedan är mitt installationsutdrag

Förutsättningar

För att installera OpenStack på CentOS 7 ska du inaktivera och stoppa nedanstående tjänster med hjälp av de kommandon som visas.

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

För RHEL 7-noden: Registrera och prenumerera på de nödvändiga Red Hat-kanalerna på samma sätt som för kontrollern.

För att starta inaktiverar du alla repos.

# subscription-manager repos --disable=*

Nästan aktivera alla nödvändiga repos för att installera OpenStack på RHEL 7

Aktivera nedanstående repository för att installera OpenStack på CentOS 7 med hjälp av Packstack

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

Nästan installera openstack-repositoriet genom att installera nedanstående rpm

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

Säkerställ att repositoryet är aktiverat:

# yum-config-manager --enable openstack-stein
Läs också:

Steg 4: Uppdatera Controller VM

Controllernoden är den plats där de flesta delade OpenStack-tjänsterna och andra verktyg körs. Den tillhandahåller API, schemaläggning och andra delade tjänster för molnet.

Jag har redan delat konfigurationen för min virtuella maskin. Eftersom controller-noden endast kommer att vara värd för viktiga OpenStack-tjänster behöver vi inte tilldela för mycket resurser till den här noden.

Mina inställningsdetaljer

OBSERVERA:
Jag kommer också att skapa ytterligare en volymgrupp ”cinder-volumes” som kommer att användas av CINDER-tjänsten. Så se till att du skapar en extra volymgrupp ”cinder-volumes” med tillräckligt med utrymme när du skapar controller-noden, för mig har jag gett 100 GB som kommer att användas för att lägga till ytterligare volym när du startar instansen.

Nedan följer mitt installationsutdrag

Förutsättningar

Listan över förutsättningar är densamma som för Compute Node ovan.

Installera Packstack

För att installera OpenStack på CentOS 7 behöver vi PackStack-verktyget som du kan installera med hjälp av yum

# yum install -y openstack-packstack

Nästan generera din svarsfil. /root/answers.txt och visa den resulterande filen

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

Nu är vi redo att skapa och ändra vår svarsfil för att distribuera Openstack-tjänster på vår controller och beräkningsnod

Steg 5: Skapa svarsfilen och installera Openstack

Nedan följer de ändringar som jag har gjort för min installation för att installera OpenStack på CentOS 7.

Nästan körs verktyget packstack på controller-noden för att installera OpenStack på CentOS 7 med hjälp av syntaxen som visas nedan

Om allt går bra bör du se alla GRÖNA och i slutet av du kommer att få länken till din instrumentbräda (som markerad). Så detta innebär att vår openstack-installation på RHEL/CentOS 7 är klar.

OBS:

Hur som helst kan du köra om PackStack med alternativet -d om du behöver uppdatera konfigurationen.

Steg 6: Kontrollera OpenStack-tjänstens status

Installera openstack-utils för att kontrollera statusen för alla OpenStack-tjänster

# yum -y install openstack-utils

Nästan kontrollera statusen

# 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:
Kontrollera Openstack-versionen och information om mappad utgåva

Steg 7: Källa till keystonerc-filen

När du har installerat OpenStack på CentOS 7 kan du nu källsortera din keystoncerc-fil för att få en mer detaljerad lista över openstack-service-status. Denna keystonerc-fil kommer att finnas tillgänglig i hemmappen för rotanvändaren som visas nedan:

Nästan kontrollera statusen för openstack-tjänster

Så som du ser ger det mig en detaljerad status för alla openstack-tjänster.

Steg 8: Få tillgång till OpenStack Horizon Dashboard

Så nu är vår OpenStack-installation klar med hjälp av packstack på CentOS/RHEL 7 och vi kan se att våra tjänster också är igång ordentligt. Nu kan du äntligen logga in på Horizon dashboard.

Lämna ett svar

Din e-postadress kommer inte publiceras.