Tabelă de materii
Ghid pas cu pas pentru a instala openstack pe CentOS 7 sau RHEL 7 Linux. Ghid de instalare Openstack folosind packstack CentOS 7. Ghid de instalare pas cu pas a packstack folosind packstack în RHEL sau CentOS 7 Linux. Instalare OpenStack pe CentOS 7 Linux. ghid de instalare Openstack single node pe CentOS 7. Ghid pas cu pas de instalare openstack folosind packstack pe serverul CentOS 7 sau RHEL 7 Linux. Instalare Openstack pe CentOS 7. instalare openstack pe centos 7 pas cu pas. Cum se instalează openstack pe CentOS 7 folosind Packstack.
În articolele mele anterioare am împărtășit pașii pentru a aduce un mediu openstack folosind tripleo deployment cu un undercloud și overcloud. Ar trebui să utilizați tripleo deployment dacă doriți să aduceți un mediu openstack cu mai multe noduri. Deși chiar și cu packstack puteți crea o implementare openstack multinod cu două sau mai multe noduri de calcul, dar nu puteți avea mai mult de un nod de control atunci când instalați openstack folosind packstack. În acest articol voi împărtăși un tutorial pas cu pas pentru a instala OpenStack pe CentOS 7 și RHEL 7 folosind Packstack.
În acest articol am folosit KVM pentru a-mi crea mașinile virtuale, am scris un alt articol pentru a instala OpenStack pe CentOS 7 (multinod) folosind Oracle VirtualBox instalat pe un laptop Windows.
- Ce este OpenStack?
- Legături de descărcare pentru distribuțiile OpenStack
- Instalarea Openstack pe CentOS 7 folosind Packstack
- Ce este fișierul de răspuns?
- Pasul 1: Aduceți serverul gazdă fizic
- Pasul 2: Configurați serverul DNS BIND
- Pasul 3: Configurarea zonei de redirecționare pentru OpenStack: Bring UP Compute VM
- Precondiții
- Pasul 4: Bring UP Controller VM
- Cerințe prealabile
- Install Packstack
- Pasul 5: Crearea fișierului answers și instalarea Openstack
- Pasul 6: Verificați starea serviciului OpenStack
- Pasul 7: Fișierul keystonerc sursă
- Pasul 8: Accesați tabloul de bord OpenStack Horizon
Ce este OpenStack?
Proiectul OpenStack, care se mai numește și sistem operațional cloud, este format dintr-un număr de proiecte diferite care dezvoltă subsisteme separate. Orice instalare OpenStack poate include doar o parte dintre acestea. Unele subsisteme pot fi chiar utilizate separat sau ca parte a oricărui alt proiect OpenSource. Numărul acestora crește de la o versiune la alta a proiectului OpenStack, atât prin apariția unora noi, cât și prin divizarea funcționalității celor existente. De exemplu, serviciul nova-volume a fost extras ca un proiect Cinder separat.
Asigură-te că hipervizorul este activat și acceptat pe blade-ul tău
# grep -E ' svm | vmx' /proc/cpuinfo
Ar trebui să vezi svm sau vmx printre steagurile acceptate de procesor. De asemenea, dacă executați comanda:
# lsmod | grep kvmkvm_intel 143187 3kvm 455843 1 kvm_intel
sau
# lsmod | grep kvmkvm_amd 60314 3kvm 461126 1 kvm_amd
ar trebui să vedeți două module kernel încărcate în memorie. Kvm este modulul independent de furnizor, iar kvm_intel
sau kvm_amd
execută funcționalitatea VT-x
sau AMD-V
, respectiv
Legături de descărcare pentru distribuțiile OpenStack
Red Hat OpenStack Platform (60-zile de încercare)
RDO by Red Hat
Mirantis OpenStack
Ubuntu OpenStack
SUSE OpenStack Cloud (60 de zile de încercare)
Instalarea Openstack pe CentOS 7 folosind Packstack
Packstack oferă o modalitate ușoară de a implementa un mediu de platformă OpenStack pe una sau mai multe mașini, deoarece este personalizabil printr-un fișier de răspuns, care conține un set de parametri care permite configurarea personalizată a serviciului de bază al platformei Openstack.
Ce este fișierul de răspuns?
Packstack oferă în mod implicit un șablon de fișier de răspuns care implementează un mediu all in one. Atunci când rulați comanda packstack în mod non-interactiv, trebuie să furnizați opțiunile de configurare printr-un fișier text, denumit fișier de răspuns, în loc de intrarea standard.
Pasul 1: Aduceți serverul gazdă fizic
În primul rând aveți nevoie de un server de bază pe care veți crea întregul cloud Openstack pentru care mi-am cumpărat serverul cu RHEL 7.4
Detaliile configurației mele
- În continuare conectați-vă la serverul dvs. și înregistrați-l cu Red Hat Subscription
- Instalați Virtual Machine Manager (dacă nu este deja instalat) folosind „Application Installer”
- În continuare începeți să creați mașinile virtuale așa cum este descris în capitolele de mai jos
Pasul 2: Configurați serverul DNS BIND
Se recomandă un server DNS înainte de a instala OpenStack pe CentOS 7 folosind Packstack.
Mai jos sunt exemplele mele de fișiere de configurare
File de configurare a zonei de redirecționare pentru controler și nodurile de calcul
# 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
Primul fișier de zonă inversă pentru serverul meu fizic gazdă care găzduiește 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.
Secundul fișier de zonă inversă pentru controler și nodul de calcul
# 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.
Pasul 3: Configurarea zonei de redirecționare pentru OpenStack: Bring UP Compute VM
Unul dintre serviciile de bază este OpenStack Compute (Nova). Acest serviciu este instalat pe toate nodurile de calculatoare ale clusterului. Acesta gestionează nivelul de abstractizare a echipamentelor virtuale (procesoare, memorie, dispozitive de bloc, adaptoare de rețea). Nova asigură gestionarea instanțelor de mașini virtuale adresându-se hipervizorului și dând astfel de comenzi cum ar fi lansarea și oprirea.
Detalii ale configurației mele
/var/lib/glance
din cauza căreia orice partiție utilizată de /var
trebuie să aibă spațiu de stocare liber pentru ca o instanță să fie creată. Mai jos este fragmentul meu de configurarePrecondiții
Înainte de a instala OpenStack pe CentOS 7, dezactivați și opriți serviciile de mai jos folosind comenzile așa cum se arată.
# systemctl disable NetworkManager --now# systemctl disable firewalld --now# systemctl restart network# systemctl enable network
Pentru nodul RHEL 7: Înregistrați-vă și abonați-vă la canalele Red Hat necesare, așa cum s-a făcut pentru controler.
Înainte de a începe, dezactivați toate depozitele.
# subscription-manager repos --disable=*
În continuare activați toate depozitele necesare pentru pentru a instala OpenStack pe RHEL 7
Activați depozitul de mai jos pentru a instala OpenStack pe CentOS 7 folosind Packstack
# yum install -y https://rdoproject.org/repos/rdo-release.rpm
În continuare instalați depozitul openstack prin instalarea rpm-ului de mai jos
# yum install -y centos-release-openstack-stein
Asigurați-vă că depozitul este activat:
# yum-config-manager --enable openstack-stein
Pasul 4: Bring UP Controller VM
Nodul Controller este cel în care rulează majoritatea serviciilor partajate OpenStack și alte instrumente. Acesta furnizează API, programarea și alte servicii partajate pentru cloud.
Am partajat deja configurația pentru mașina mea virtuală. Deoarece nodul controler va găzdui doar servicii openstack importante, prin urmare, nu trebuie să alocăm prea multe resurse acestui nod.
Detalii ale configurației mele
Voi crea, de asemenea, un grup de volume suplimentar „cinder-volumes” pentru a fi utilizat de serviciul CINDER. Așadar, asigurați-vă că atunci când creați nodul controler, creați un grup de volume suplimentar „
cinder-volumes
” cu spațiu suficient, în cazul meu am dat 100GB care vor fi folosiți pentru adăugarea de volume suplimentare la lansarea instanței.Mai jos este fragmentul meu de configurare
Cerințe prealabile
Lista de cerințe prealabile este aceeași ca și cea realizată pentru Nodul de calcul de mai sus.
Install Packstack
Acum pentru a instala OpenStack pe CentOS 7 avem nevoie de utilitarul PackStack pe care îl puteți instala folosind yum
# yum install -y openstack-packstack
În continuare generați fișierul de răspuns și vizualizați fișierul rezultat
# packstack --gen-answer-file ~/answer-file.txt
Acum suntem gata să creăm și să modificăm fișierul nostru de răspunsuri pentru a implementa serviciile openstack pe controlerul nostru și pe nodul de calcul
Pasul 5: Crearea fișierului answers și instalarea Openstack
Mai jos sunt modificările pe care le-am făcut pentru configurația mea pentru a instala OpenStack pe CentOS 7.
În continuare executați utilitarul packstack pe nodul controler pentru a instala OpenStack pe CentOS 7 folosind sintaxa așa cum se arată mai jos
Dacă totul merge bine atunci ar trebui să vedeți toate VERDE și la sfârșitul veți obține link-ul către tabloul de bord (așa cum este evidențiat). Deci, acest lucru înseamnă că instalarea noastră openstack pe RHEL/CentOS 7 este completă.
-d
dacă aveți nevoie să actualizați configurația.
Pasul 6: Verificați starea serviciului OpenStack
Instalați openstack-utils
pentru a verifica starea tuturor serviciilor openstack
# yum -y install openstack-utils
În continuare verificați starea
# 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
AȘA CITEȘTE:Verificați versiunea Openstack și informațiile de lansare mappate
Pasul 7: Fișierul keystonerc sursă
Acum, odată ce ați instalat OpenStack pe CentOS 7, în continuare puteți obține sursa fișierului keystoncerc
pentru a obține o listă mai detaliată a stării openstack-service
. Acest fișier keystonerc
va fi disponibil în dosarul home al utilizatorului rădăcină, așa cum se arată mai jos:
În continuare, verificați starea serviciilor openstack
Așa cum vedeți, îmi oferă o stare detaliată a tuturor serviciilor openstack.
Pasul 8: Accesați tabloul de bord OpenStack Horizon
Acum instalarea noastră OpenStack este completă folosind packstack pe CentOS/RHEL 7 și putem vedea că serviciile noastre sunt, de asemenea, pornite și funcționează corect. În sfârșit, acum vă puteți conecta la tabloul de bord Horizon.
.