Frage: Ich habe ein Red Hat Enterprise Linux Version 5.5-Betriebssystem, das auf einem Intel Xeon-Computer ausgeführt wird, der VTx unterstützt. Ich würde gerne wissen, wie man die Xen-Virtualisierungssoftware installiert und darauf eine virtuelle Gastmaschine startet?
Antwort:
Xen ist eine Open-Source-Software, mit der Sie virtualisierte Ressourcen für Gäste bereitstellen können. Die Einrichtung der Xen-Virtualisierungssoftware umfasst die Installation von Xen-Kernel, Xen-Server (xend), Virt-Manager (GUI-Tool zum Erstellen, Zerstören und Verwalten virtueller Maschinen). Der Xen-Kernel läuft auf dem Linux-Kernel und ist für den Start von Dom0 (standardmäßige und erste virtuelle Maschine) verantwortlich, der einzigen VM, die direkt mit der Systemhardware interagiert.
Xen-Hypervisor unter Linux installieren
Voraussetzungen: Sie benötigen 'root ‘ Privilegien.
Installieren Sie Xen-Pakete mit dem Yum-Befehl.
# yum install xen virt-manager kernel-xen
Hinweis: Wenn „yum“ einen Fehler als „Error:Nothing to do “, scrollen Sie dann zum Ende dieser Seite, um den Fix zu sehen.
Der obige Befehl installiert Xen-Server, Xen-Kernel und Virt-Manager. Der Xen-Server (xend) wäre standardmäßig gestartet. Wenn nicht, sollten Sie den Server starten:
#/etc/init.d/xend start
Xend automatisch beim Systemneustart starten lassen.
# chkconfig xend on # reboot
Hinweis: Stellen Sie sicher, dass Sie das System mit dem Xen-Kernel booten.
Um das System automatisch mit Xen-Kernel zu booten, bearbeiten Sie /etc/grub.conf xen-kernel als ersten Eintrag und default=0 haben
default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Red Hat Enterprise Linux Server (2.6.18-398.el5xen) root (hd0,0) kernel /xen.gz-2.6.18-398.el5 module /vmlinuz-2.6.18-398.el5xen ro root=LABEL=/ rhgb quiet module /initrd-2.6.18-398.el5xen.img title Red Hat Enterprise Linux Server (3.2.59-1.el5.elrepo) root (hd0,0) kernel /vmlinuz-3.2.59-1.el5.elrepo ro root=LABEL=/ rhgb quiet initrd /initrd-3.2.59-1.el5.elrepo.img
So starten Sie eine virtuelle Maschine (VM) mit virt-manager
#virt-manager &
Der obige Befehl startet den Virt-Manager – eine GUI-Anwendung, mit der Sie virtuelle Maschinen erstellen, verwalten und zerstören können.
Wählen Sie den Host aus und klicken Sie auf „Neu ” unten, um eine neue virtuelle Maschine einzurichten. Befolgen Sie die Anweisungen auf dem Bildschirm, um ein Disk-Image auszuwählen, RAM, Festplatte und Installation des Betriebssystems zuzuweisen usw.
Virtuelle Maschine über die Befehlszeile erstellen
Sie können auch neue virtuelle Maschinen mit Xen-Befehlszeilentools erstellen. Dazu müssen Sie den folgenden Befehl ausführen.
# virt-install \ --name test-host \ --ram 1024 \ --file /dev/sdc \ --network bridge:eth0 \ --cdrom /tmp/centos.iso
XM-Überwachungsbefehle
Zeigen Sie die Liste der VMs an die gerade erstellt werden und deren Status
#xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 6415 4 r----- 2905.5 centos 3 520 1 -b---- 46.8 centos-2 8 1032 1 ------ 4.6
Anzeigen der Betriebszeit aller virtuellen Maschinen , einschließlich Dom0
#xm uptime Name ID Uptime Domain-0 0 21:45:02 centos 3 6:15:18 centos-2 8 0:03:07
Echtzeitüberwachung virtueller Maschinen (CPU, MEM-Nutzung)
#xm top
Hostinformationen anzeigen
#xm info
Informationen zum virtuellen Prozessor der Domäne anzeigen
#xm vcpu-list Name ID VCPUs CPU State Time(s) CPU Affinity Domain-0 0 0 0 -b- 1018.2 0 Domain-0 0 1 1 -b- 613.2 1 Domain-0 0 2 2 -b- 590.2 2 Domain-0 0 3 3 r-- 785.6 3 centos 3 0 1 -b- 47.0 any cpu centos-2 8 0 3 -b- 17.8 any cpu
Virtuelle Netzwerkinformationen einer Domain anzeigen
Rufen Sie die Domänennamen mit dem folgenden Befehl ab:
#xm list
Rufen Sie die Informationen zur virtuellen Netzwerkschnittstelle ab mit dem folgenden Befehl:
#xm network-list centos Idx BE MAC Addr. handle state evt-ch tx-/rx-ring-ref BE-path 0 0 00:16:3e:6b:67:9b 0 4 5 797 /798 /local/domain/0/backend/vif/3/0
Domain-Knoteninformationen anzeigen
#virsh nodeinfo CPU model: x86_64 CPU(s): 4 CPU frequency: 2400 MHz CPU socket(s): 1 Core(s) per socket: 4 Thread(s) per core: 1 NUMA cell(s): 1 Memory size: 8379392 kB
Virtuelle CPU-Informationen der Domain anzeigen
#virsh vcpuinfo centos VCPU: 0 CPU: 1 State: idle CPU time: 47.1s CPU Affinity: yyyy
Xend-Protokoll anzeigen
#xm log #xm dmesg
Fehler und Lösung beim Installieren von Xen
# yum install http://fedora.cu.be/epel/6/i386/epel-release-6-8.noarch.rpm
# yum install centos-release-xen
# yum install xen
Fehler:Metalink für Repository kann nicht abgerufen werden:epel. Bitte überprüfen Sie den Pfad und versuchen Sie es erneut
Lösung: Behebung des Fehlers „Metalink kann nicht abgerufen werden, während yum install xen ausgeführt wird“