Inholdsfortegnelse
Step by Step Guide til at installere openstack på CentOS 7 eller RHEL 7 Linux. Openstack installationsguide ved hjælp af packstack CentOS 7. Trin for trin installationsguide for packstack ved hjælp af packstack i RHEL eller CentOS 7 Linux. Installer OpenStack på CentOS 7 Linux. openstack installationsguide enkelt node på CentOS 7. Trin for trin guide til openstack installation ved hjælp af packstack på CentOS 7 eller RHEL 7 Linux server. Installer Openstack på CentOS 7. Openstack-installation på centos 7 trin for trin. Sådan installeres openstack på CentOS 7 ved hjælp af Packstack.
I mine tidligere artikler delte jeg trinene til at bringe et openstack-miljø op ved hjælp af tripleo deployment med en undercloud og overcloud. Du bør bruge tripleo deployment, hvis du ønsker at bringe et openstack-miljø med flere knudepunkter op. Selv med packstack kan du opføre en multi node openstack-implementering med to eller flere compute node, men du kan ikke have mere end én controller node, når du installerer openstack ved hjælp af packstack. I denne artikel vil jeg dele trin for trin vejledning til at installere OpenStack på CentOS 7 og RHEL 7 ved hjælp af Packstack.
I denne artikel har jeg brugt KVM til at oprette mine virtuelle maskiner, jeg har skrevet en anden artikel for at installere OpenStack på CentOS 7 (multinode) ved hjælp af Oracle VirtualBox installeret på en Windows Laptop.
- Hvad er OpenStack?
- Downloadlinks til OpenStack-distributioner
- Installer Openstack på CentOS 7 ved hjælp af Packstack
- Hvad er svarfil?
- Trin 1: Bring den fysiske værtsserver op
- Trin 2: Konfigurer BIND DNS-server
- Trin 3: En af de grundlæggende tjenester er OpenStack Compute (Nova). Denne tjeneste er installeret på alle klyngecomputerknuder. Den administrerer abstraktionsniveauet for virtuelt udstyr (processorer, hukommelse, blokanordninger, netværksadaptere). Nova sørger for administration af instanser af virtuelle maskiner, der adresserer hypervisoren og giver sådanne kommandoer, som den lancerer og stopper.
- Forudsætning
- Trin 4: Opstart Controller VM
- Forudsætninger
- Installér Packstack
- Trin 5: Opret svarfil og installer Openstack
- Trin 6: Kontroller OpenStack-tjenestestestestatus
- Trin 7: Source keystonerc-fil
- Trin 8: Få adgang til OpenStack Horizon Dashboard
Hvad er OpenStack?
OpenStack-projektet, som også kaldes et cloud-driftssystem, består af en række forskellige projekter, der udvikler separate undersystemer. Enhver OpenStack-installation kan kun omfatte en del af dem. Nogle delsystemer kan endda bruges separat eller som en del af ethvert andet OpenSource-projekt. Deres antal stiger fra version til version af OpenStack-projektet, både ved at der kommer nye undersystemer til og ved at de eksisterende undersystemer opdeles i funktionalitet. For eksempel blev nova-volume-tjenesten udtrukket som et separat Cinder-projekt.
Sørg for, at hypervisoren er aktiveret og understøttet på din klinge
# grep -E ' svm | vmx' /proc/cpuinfo
Du bør se svm eller vmx blandt de flag, der understøttes af processoren. Hvis du også udfører kommandoen:
# lsmod | grep kvmkvm_intel 143187 3kvm 455843 1 kvm_intel
eller
# lsmod | grep kvmkvm_amd 60314 3kvm 461126 1 kvm_amd
skal du se to kernelmoduler indlæst i hukommelsen. kvm er det modul, der er uafhængigt af leverandøren, og kvm_intel
eller kvm_amd
udfører VT-x
eller AMD-V
funktionalitet, henholdsvis
Downloadlinks til OpenStack-distributioner
Red Hat OpenStack Platform (60-dages prøveperiode)
RDO by Red Hat
Mirantis OpenStack
Ubuntu OpenStack
SUSE OpenStack Cloud (60-dages prøveperiode)
Installer Openstack på CentOS 7 ved hjælp af Packstack
Packstack giver en nem måde at implementere et OpenStack Platform miljø på en eller flere maskiner, fordi det kan tilpasses gennem en svarfil, som indeholder et sæt parametre, der giver mulighed for brugerdefineret konfiguration af underliggende Openstack platformstjeneste.
Hvad er svarfil?
Packstack leverer som standard en svarfilskabelon, der udruller et alt-i-et-miljø. Når du kører packstack-kommandoen ikke-interaktivt, skal du angive dine konfigurationsindstillinger via en tekstfil, kaldet en svarfil, i stedet for via standardinput.
Trin 1: Bring den fysiske værtsserver op
Først skal du bruge en basiserver, som du vil oprette hele din Openstack-sky på, hvortil jeg har købt min server med RHEL 7.4
Mine opsætningsdetaljer
- Næste login til din server og registrer den med Red Hat Subscription
- Installer Virtual Machine Manager (hvis ikke allerede installeret) ved hjælp af “Application Installer”
- Næste start med at oprette dine virtuelle maskiner som beskrevet i nedenstående kapitler
Trin 2: Konfigurer BIND DNS-server
Det anbefales at installere en DNS-server, før du installerer OpenStack på CentOS 7 ved hjælp af Packstack.
Nedenfor er mine prøvekonfigurationsfiler
# cd /var/named/chroot/var/named
Forward zone-konfigurationsfil for controller og compute nodes
# 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ørste reverse zone-fil for min fysiske værtsserver, der hoster 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.
Second reverse zone-fil for controller og compute node
# 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.
Trin 3: En af de grundlæggende tjenester er OpenStack Compute (Nova). Denne tjeneste er installeret på alle klyngecomputerknuder. Den administrerer abstraktionsniveauet for virtuelt udstyr (processorer, hukommelse, blokanordninger, netværksadaptere). Nova sørger for administration af instanser af virtuelle maskiner, der adresserer hypervisoren og giver sådanne kommandoer, som den lancerer og stopper.
Mine opsætningsdetaljer
/var/lib/glance
, hvilket skyldes, at enhver partition, der bruges af /var
, skal have noget ledig lagerplads, for at der kan oprettes en instans. Nedenfor er mit opsætningsuddragForudsætning
Hvor du installerer OpenStack på CentOS 7, skal du deaktivere og stoppe nedenstående tjenester ved hjælp af kommandoerne som vist.
# systemctl disable NetworkManager --now# systemctl disable firewalld --now# systemctl restart network# systemctl enable network
For RHEL 7 node: Registrer og abonnér på de nødvendige Red Hat-kanaler, som det er gjort for controller.
Hvor du starter deaktiverer du alle repos’er.
# subscription-manager repos --disable=*
Næst aktiverer du alle de nødvendige repos for at installere OpenStack på RHEL 7
Aktiver nedenstående repository for at installere OpenStack på CentOS 7 ved hjælp af Packstack
# yum install -y https://rdoproject.org/repos/rdo-release.rpm
Næst installerer du openstack-repositoryet ved at installere nedenstående rpm
# yum install -y centos-release-openstack-stein
Sørg for, at repositoryet er aktiveret:
# yum-config-manager --enable openstack-stein
Trin 4: Opstart Controller VM
Controller-noden er der, hvor de fleste af de delte OpenStack-tjenester og andre værktøjer kører. Den leverer API, planlægning og andre delte tjenester til skyen.
Jeg har allerede delt konfigurationen for min virtuelle maskine. Da controller node kun vil være vært for vigtige Openstack-tjenester, behøver vi derfor ikke tildele for mange ressourcer til denne node.
Mine opsætningsdetaljer
Jeg vil også oprette en ekstra volumegruppe “cinder-volumes”, som skal bruges af CINDER-tjenesten. Så sørg for, når du opretter controller node, at oprette en ekstra volumen-gruppe “
cinder-volumes
” med tilstrækkelig plads, for mig har jeg givet 100 GB, som vil blive brugt til at tilføje yderligere volumen, når du starter Instance.Nedenfor er mit opsætningsuddrag
Forudsætninger
Listen over forudsætninger er den samme som for Compute Node ovenfor.
Installér Packstack
Nu skal vi for at installere OpenStack på CentOS 7 bruge PackStack utility, som du kan installere ved hjælp af yum
# yum install -y openstack-packstack
Næste generer din svarfil /root/answers.txt
og se den resulterende fil
# packstack --gen-answer-file ~/answer-file.txt
Nu er vi klar til at oprette og ændre vores svarfil for at implementere Openstack-tjenester på vores controller og compute node
Trin 5: Opret svarfil og installer Openstack
Nedenfor er de ændringer, som jeg har foretaget for min opsætning for at installere OpenStack på CentOS 7.
Derpå udfører du packstack-værktøjet på controller-noden for at installere OpenStack på CentOS 7 ved hjælp af syntaksen som vist nedenfor
Hvis alt går fint, så bør du se alle GRØNNE og i slutningen af du vil få linket til dit dashboard (som fremhævet). Så det betyder, at vores openstack-installation på RHEL/CentOS 7 er færdig.
-d
, hvis du har brug for at opdatere konfigurationen.Trin 6: Kontroller OpenStack-tjenestestestestatus
Installer openstack-utils
for at kontrollere status for alle OpenStack-tjenester
# yum -y install openstack-utils
Næst kontrollerer du status
# 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:
Tjek Openstack-version og mappede udgivelsesoplysninger
Trin 7: Source keystonerc-fil
Nu når du har installeret OpenStack på CentOS 7, kan du som det næste source din keystoncerc
-fil for at få en mere detaljeret liste over openstack-service
status. Denne keystonerc
-fil vil være tilgængelig i hjemmemappen for root-brugeren som vist nedenfor:
Næste check status for openstack-tjenester
Så som du ser det giver mig en detaljeret status for alle openstack-tjenesterne.
Trin 8: Få adgang til OpenStack Horizon Dashboard
Så nu er vores OpenStack-installation færdig ved hjælp af packstack på CentOS/RHEL 7, og vi kan se, at vores tjenester også er oppe og kører korrekt. Endelig kan du nu logge ind på horizon dashboardet.