Nachdem Sie die Docks übergossen und DevStack.org ausgeführt haben (das ist OpenStack, das lokal auf Ihrem Laptop, in einer einzelnen VM oder in einer Vagrant-Box ausgeführt wird).
OpenStack ist keine ausführbare Datei. Es ist eine Suite von Python-Apps, die als Linux-Dienste installiert werden. Sie nehmen eine Reihe kräftiger physischer Server und installieren diese Python-Apps wie folgt:
- Ein starkes physisches Element wird zum Controller-Knoten gemacht, auf dem Sie den OpenStack-Steuerungsdienst (eine Python-App) mit dem Namen Horizon installieren
- Ein starker physischer wird zum Network Controller, auf dem Sie OpenStack Neutron installieren (auch eine Python-App).
- Mehr als 1 physische Körper werden zu Rechenknoten gemacht, auf denen Sie OpenStack Nova auf allen von ihnen installieren (Python-App).
- Es werden mehr als 1 physische Skalen zu Speicherknoten, auf denen Sie OpenStack Cinder (Python) installiert haben.
Es gibt andere Architekturen und App-zu-Physische Zuordnungen, aber dies ist eine typische Installation. Alle physischen Einheiten werden in einem Cluster zusammengefasst, und durch die Konfiguration wissen alle Knoten voneinander. Da es sich um Python-Apps handelt, ist es vorzuziehen, eine Linux-Distribution (Ubuntu, CentOS usw.) als Betriebssystem für jede dieser physischen Einheiten zu verwenden, da Linux-Distributionen bereits mit Python installiert sind. Allerdings sind "Bare Metal" -Installationen in Arbeit und stehen kurz vor der Serienreife.
Wenn festgestellt wird (entweder manuell oder programmgesteuert), dass OpenStack neue VMs erzeugen muss, sendet der Steuerknoten (Horizon) ein Signal an den Compute-Cluster (Nova). Die auf diesen Computern ausgeführte Nova Python-App wählt den physischen Ort aus, an dem die VM erzeugt wird. Für die meisten VM-Tools (Xen, KVM, VMware usw.) gibt es Nova-Hypervisor-Bindungen. Wenn Nova die Anforderung zum Erzeugen einer neuen VM erhält, leitet sie die Anforderung im Wesentlichen an den lokalen Hypervisor weiter, um die eigentliche Arbeit zu erledigen. Ich bin eine Erklärung von einem weiteren Openstack - Dienst namens Weglassen Blick, die tatsächlich ist, wo VM Bilder gespeichert zu bekommen und holen aus, aber das ist der 30.000 Fuß Blick auf wie Openstack tatsächlich funktioniert.
Biene Abschlag