OpenStack is een gratis en open-source softwareplatform dat voorziet in: IAAS (infrastructuur als een service) voor publieke en private clouds.
OpenStack platform bestaat uit verschillende onderling gerelateerde projecten die hardware, opslag, netwerkbronnen van een datacenter, zoals: Compute, Image Service, Block Storage, Identity Service, Networking, Object Storage, Telemetry, Orchestration en Gegevensbestand.
Het beheer van die componenten kan worden beheerd via de webgebaseerde interface of met behulp van de OpenStack-opdrachtregel.
Deze tutorial zal u helpen bij het implementeren van uw eigen private cloudinfrastructuur met OpenStack geïnstalleerd op een enkel knooppunt in CentOS 7 of RHEL 7 of Fedora distributies met behulp van rdo opslagplaatsen, hoewel de implementatie op meerdere knooppunten kan worden bereikt.
1. Voordat u begint met het voorbereiden van het knooppunt om uw eigen virtuele cloudinfrastructuur te implementeren, logt u eerst in met root-account en zorgt u ervoor dat het systeem up-to-date is.
2. Geef vervolgens de ss -tulpn
commando om alle actieve services weer te geven.
#ss-tulpn.
3. Identificeer vervolgens, stop, deactiveer en verwijder onnodige services, voornamelijk postfix, NetworkManager en firewalld. Aan het einde zou de enige daemon die op uw machine zou draaien, moeten zijn sshd.
# systemctl stop postfix firewalld NetworkManager. # systemctl zet postfix firewalld NetworkManager uit. # systemctl mask NetworkManager. # yum verwijder postfix NetworkManager NetworkManager-libnm.
4. Schakel het Selinux-beleid op de machine volledig uit door de onderstaande opdrachten uit te voeren. ook bewerken /etc/selinux/config
bestand en stel de SELINUX-regel in van afdwingen tot gehandicapt zoals geïllustreerd op de onderstaande schermafbeelding.
# setenforce 0. #krijg kracht. # vi /etc/selinux/config.
5. Bij de volgende stap met behulp van de hostnamectl commando om stel de hostnaam van je Linux-systeem in. Vervang de FQDN dienovereenkomstig variabel.
# hostnamectl set-hostname cloud.centos.lan.
6. Installeer tot slot ntpdate
opdracht om tijd synchroniseren met een NTP-server op uw terrein in de buurt van uw fysieke nabijheid.
# yum installeer ntpdate
7.OpenStack wordt op uw Node geïmplementeerd met behulp van PackStack pakket verzorgd door rdo opslagplaats (RPM-distributie van OpenStack).
Om in te schakelen: rdo opslagplaatsen aan RHEL 7 voer de onderstaande opdracht uit.
# yum installeren https://www.rdoproject.org/repos/rdo-release.rpm
Op CentOS 7, de Extra's repository bevat de RPM die de OpenStack-repository activeert. Extra's is al ingeschakeld, dus u kunt eenvoudig de RPM installeren om de OpenStack-repository in te stellen:
# yum install -y centos-release-openstack-mitaka. # jammie update -y.
8. Nu is het tijd om te installeren PackStack pakket. Packstack vertegenwoordigt een hulpprogramma dat de implementatie op meerdere knooppunten voor verschillende componenten van OpenStack via SSH verbindingen en Marionet modulen.
Installeer het Packstat-pakket in Linux met de volgende opdracht:
# yum installeer openstack-packstack.
9. Genereer in de volgende stap een antwoordbestand voor: Packstack met de standaardconfiguraties die later zullen worden bewerkt met de vereiste parameters om een zelfstandige installatie van Openstack (enkel knooppunt) te implementeren.
Het bestand wordt genoemd naar de tijdstempel van de huidige dag wanneer het wordt gegenereerd (dag, maand en jaar).
# packstack --gen-answer-file='date +"%d.%m.%y"'.conf. # ls.
10. Bewerk nu het gegenereerde antwoordconfiguratiebestand met een teksteditor.
# vi 13.04.16.conf.
en vervang de volgende parameters zodat ze overeenkomen met de onderstaande waarden. Vervang de wachtwoordvelden dienovereenkomstig om veilig te zijn.
CONFIG_NTP_SERVERS=0.ro.pool.ntp.org.
Raadpleeg http://www.pool.ntp.org/en/ serverlijst om een openbare NTP-server in de buurt van uw fysieke locatie te gebruiken.
CONFIG_PROVISION_DEMO=n.
CONFIG_KEYSTONE_ADMIN_PW=uw_wachtwoord voor Admin-gebruiker.
Toegang tot het OpenStack-dashboard via HTTP met SSL ingeschakeld.
CONFIG_HORIZON_SSL=j.
Het root-wachtwoord voor de MySQL-server.
CONFIG_MARIADB_PW=mijnwachtwoord1234.
Stel een wachtwoord in voor nagiosadmin gebruiker om toegang te krijgen tot het webpaneel van Nagios.
CONFIG_NAGIOS_PW=nagios1234.
11. Nadat u klaar bent met bewerken, slaat u het bestand op en sluit u het. Open ook het SSH-serverconfiguratiebestand en verwijder commentaar PermitRootLogin regel door de voorste hashtag te verwijderen, zoals geïllustreerd in de onderstaande schermafbeelding.
# vi /etc/ssh/sshd_config.
Start vervolgens de SSH-service opnieuw om wijzigingen weer te geven.
# systemctl herstart sshd.
12. Eindelijk beginnen openstack installatieproces via het hierboven bewerkte antwoordbestand door de onderstaande opdrachtsyntaxis uit te voeren:
# packstack --answer-file 13.04.16.conf.
13. Zodra de installatie van OpenStack-componenten met succes is voltooid, toont het installatieprogramma een paar regels met de lokale dashboardlinks voor: OpenStack en Nagios en de vereiste inloggegevens die hierboven al zijn geconfigureerd om op beide panelen in te loggen.
De inloggegevens worden ook opgeslagen onder uw thuismap in keystonerc_admin
het dossier.
14. Als om de een of andere reden het installatieproces eindigt met een fout met betrekking tot de httpd-service, open /etc/httpd/conf.d/ssl.conf bestand en zorg ervoor dat u commentaar geeft op de volgende regel, zoals hieronder geïllustreerd.
#Luister 443 https.
Start vervolgens de Apache-daemon opnieuw om wijzigingen toe te passen.
# systemctl herstart httpd.service.
Opmerking: Voor het geval u nog steeds niet door het Openstack-webpaneel op de poort kunt bladeren 443 herstart het installatieproces vanaf het begin met dezelfde opdracht die is gegeven voor de eerste implementatie.
# packstack --answer-file /root/13.04.16.conf.
15. Om toegang te krijgen OpenStack webpaneel vanaf een externe host in uw LAN navigeer naar het IP-adres van uw machine of FQDN/dashboard via het HTTPS-protocol.
Omdat u een Zelfondertekend certificaat uitgegeven door een niet-vertrouwde Certificaatautoriteit er zou een fout in uw browser moeten worden weergegeven.
Accepteer de fout en log in op het dashboard met de gebruiker beheerder en de wachtwoord ingesteld op CONFIG_KEYSTONE_ADMIN_PW parameter uit het hierboven ingestelde antwoordbestand.
https://192.168.1.40/dashboard
16. Als alternatief, als u ervoor hebt gekozen om te installeren Nagios onderdeel voor OpenStack, u kunt bladeren Nagios webpaneel op de volgende URI en log in met de inloggegevens die zijn ingesteld in het antwoordbestand.
https://192.168.1.40/nagios
Dat is alles! Nu kunt u beginnen met het opzetten van uw eigen interne cloudomgeving. Volg nu de volgende zelfstudie waarin wordt uitgelegd hoe u de. kunt koppelen server fysieke NIC naar openstack bridge-interface en beheer Openstack vanuit het webpaneel.