Foundations of Libvirt Development

How to Set Up and Maintain a Virtual Machine Environment with Python
Urheber: Ashley, W. David
ISBN-13: 978-1-4842-4861-4
Verlag: APRESS
Erscheinungstermin 14.06.2019
Anzahl Seiten XIX / 408

Entdecken Sie die wesentlichen Konzepte der libvirt Entwicklung und erfahren Sie, wie Sie eine Schnittstelle zu Linux-Virtualisierungsumgebungen wie QEMU/KVM, XEN, Virtuozzo, VMWare ESX, LXC, Bhyve und mehr herstellen können. Dieses Buch bereitet Sie auf die Einrichtung und Wartung einer virtuellen Maschinenumgebung vor. Sie beginnen mit der Überprüfung der Virtualisierung im Allgemeinen und gehen dann zu libvirt-spezifischen Konzepten mit Python über, einschließlich virtualisierter Betriebssysteme und Netzwerke, Verbindungen, Speicherpools sowie Ereignis- und Fehlerbehandlung. Diese Arbeit schließt mit einem umfassenden Überblick über die XML-Schema-Definitionen für Domänen, Netzwerke, Geräte, Netzwerkfilter, Speicher, Knotengeräte und mehr. Die libvirt API deckt den gesamten Lebenszyklus virtueller Objekte ab, von der Erstellung bis zur Zerstörung. Es enthält alles, was für die Verwaltung eines virtuellen Objekts während dieses Lebenszyklus erforderlich ist. Während libvirt APIs hat, die viele Sprachen unterstützen, konzentriert sich Foundations of Libvirt Development ausschließlich auf Python und wie man die APIs verwendet, um virtuelle Maschinen unter dem QEMU/KVM-System zu steuern. und mehr. Was Sie lernen werden Interface Python zur libvirt Bibliothek. Überprüfen Sie das Klassenlayout und die Methoden der libvirt-Bibliothek. Installieren und manipulieren Sie virtuelle Maschinen über Python/libvirt. Erstellen Sie XML, um Domänen, Netzwerke und Geräte zu manipulieren. Schreiben Sie Python-Programme, um libvirt-Funktionen ohne menschliches Zutun auszuführen.

Inhalt:
Programmier- und Skriptsprachen, allgemein
Computerprogrammierung und Softwareentwicklung
Compiler und Übersetzer
Programmier- und Skriptsprachen, allgemein

Virtueller Speicher; oVirt Virtualisierung; Paravirtualisiert; Migration; Virtualisierung; KVM; Virtuelle CPU; Virtuelles Netzwerk