GNU/Linux >> LINUX-Kenntnisse >  >> Linux

OpenStack Fake-Treiber für Cloud-Simulationen [Tutorial]

OpenStack ist ein beliebtes Cloud-Betriebssystem, mit dem Sie große Mengen an Rechen-, Speicher- und Netzwerkressourcen steuern können. Es unterstützt alle gängigen Hypervisoren wie KVM, Xen, VMware, HyperV usw. und diese Integration erfolgt mithilfe von Rechentreibern – libvirt.LibvirtDriver für KVM, xenapi.XenAPIDriver für Xen, vmwareapi.VMwareVCDriver für VMware und hyperv.HyperVDrive  für HyperV. Aber wollten Sie schon immer Tausende von virtuellen Maschinen starten, die eine riesige Menge an Arbeitsspeicher und Speicherplatz benötigen? (Ich meine, Cloud-Simulation!) Nun, wenige möchten vielleicht das CloudSim-Framework verwenden, aber Sie können dasselbe auch mit OpenStack tun. Zusammen mit den Rechentreibern für beliebte Hypervisoren ermöglicht OpenStack Fake Driver einfach Tausende von VCPUs und eine riesige Menge an Speicher und RAM im Rechenknoten.

Der Kernteil des nova-compute service ist der Virtualisierungstreiber (als Rechentreiber bezeichnet), der eine Schnittstelle mit Hypervisor bildet. Beispielsweise verwendet der Rechenhost, der KVM-Hypervisor unterstützt, libvirt.LibvirtDriver als Rechentreiber und lässt Sie echte VMs starten. Der gefälschte Treiber hingegen umgeht den Hypervisor und startet nur gefälschte VM-Aktionen wie das Erstellen einer VM, das Starten, Stoppen oder Abrufen von Diagnoseinformationen. Dazu müssen Sie den gefälschten Treiber in den Compute-Knoten wie unten gezeigt aktivieren:

Aktivieren Sie den gefälschten OpenStack-Treiber in Mitaka

Schritt 1: Legen Sie compute_driver fest -Attribut in /etc/nova/nova-compute.conf  um fake.FakeDriver zu verwenden .

[compute-host]# vim /etc/nova/nova-compute.conf
[DEFAULT]
compute_driver=fake.FakeDriver

Schritt 2: Starten Sie nova-compute neu Dienst.

[compute-host]# /etc/init.d/nova-compute restart

Schritt 3: Überprüfen Sie, ob der gefälschte Treiber aktiviert ist.

Gehen Sie zum Horizont-Dashboard und klicken Sie auf „Hypervisor“. Suchen Sie nach dem Wert „fake“ in der Spalte „Type“, wie in der Abbildung unten gezeigt.

Der Fake-Treiber ermöglicht 1000 VCPUs, 781 GB RAM und 585 TB Speicher pro nova-compute Knoten. Jetzt verarbeitet der gefälschte Treiber alle VM-Anfragen.

Schritt 4: Kontingente anpassen

Obwohl Sie mit dem gefälschten Treiber eine große Anzahl von VMs starten können, wird er möglicherweise durch die für den Benutzer festgelegten Kontingente eingeschränkt. Passen Sie die Kontingente also über das Horizon-Dashboard an.

Schritt 5: Gefälschter Treiber Python Script.

Die Quelle des gefälschten Treibers befindet sich unter /usr/lib/python2.7/dist-packages/nova/virt/fake.py . Wenn Sie jemals mehr als 1000 VCPUs in einem Rechenknoten haben möchten, müssen Sie die Werte in fake.py anpassen .

Das ist es! Starten Sie Ihre Simulationen!


Linux
  1. So erstellen Sie ein Windows-Image für OpenStack

  2. Mellow Player – Cloud-Musikintegration für Ihren Desktop

  3. RAM für Ihren Cloud-Server verstehen

  4. Worauf Sie bei einem Cloud-Hosting-Anbieter achten sollten

  5. 3-2-1 Backup-Regel für die Cloud

So laden Sie Cloud-Images in OpenStack hoch und herunter

CloudBerry Ein benutzerfreundliches Cloud-Backup-Tool für Linux

Treiber für GTX 1070 installieren?

Dropbox für einen Linux Cloud Server eingerichtet

Berechtigungsmatrix für Cloud Server

Bester Cloud-Speicher für Linux:15 für Linux-Nerds bewertet