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

Wie installiere ich die Xen-Virtualisierungssoftware unter Linux und starte eine VM mit virt-manager?

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 gibt „Error:Nothing to do“ zurück, während „yum install xen“ unter CentOS 6.4

Lösung:

# yum install http://fedora.cu.be/epel/6/i386/epel-release-6-8.noarch.rpm
Der obige Befehl installiert das Epel-Repository. Führen Sie nun den folgenden Befehl aus,

# yum install centos-release-xen
# yum install xen

Lösung: Behebung des Fehlers „Metalink kann nicht abgerufen werden, während yum install xen ausgeführt wird“


Linux
  1. So installieren und testen Sie Ansible unter Linux

  2. So installieren und verwenden Sie Flatpak unter Linux

  3. So installieren Sie MongoDB von der Quelle (und mit YUM) unter Linux

  4. So installieren Sie den Virtualisierungs-Linux-Server

  5. Wie man GLFW 3 erstellt und installiert und in einem Linux-Projekt verwendet

So installieren Sie Software von der Quelle in Linux

So installieren und verwenden Sie phpMyAdmin unter Linux

So installieren und entfernen Sie Software in Manjaro Linux

So installieren Sie die Arduino-Software (IDE) unter Linux

So installieren Sie MX Linux auf einer virtuellen Box

So installieren und starten Sie den emacs Editor unter Debian / Ubuntu Linux