So installieren und verwalten Sie virtuelle Maschinen und Container

Virtualisierung und Container sind heiße Themen in der heutigen IT-Branche. In diesem Artikel werden wir die notwendigen Tools auflisten, um beide in Linux-Systemen zu verwalten und zu konfigurieren.

Virtualisierung hat IT-Profis seit vielen Jahrzehnten dabei geholfen, Betriebskosten zu senken und Energieeinsparungen zu erhöhen. Eine virtuelle Maschine (oder VM kurz) ist ein emuliertes Computersystem, das auf einem anderen System läuft, das als Host bekannt ist.

VMs haben begrenzten Zugriff auf die Hardwareressourcen des Hosts (CPU, Speicher, Speicherplatz, Netzwerkschnittstellen, USB-Geräte usw.). Das Betriebssystem, das auf der virtuellen Maschine läuft, wird oft als Gastbetriebssystem bezeichnet.

CPU-Erweiterungen

Bevor wir fortfahren, müssen wir überprüfen, ob die Virtualisierungserweiterungen auf unserer CPU aktiviert sind. Verwenden Sie dazu den folgenden Befehl, wobei vmx und svm die Virtualisierungsflags auf Intel- bzw. AMD-Prozessoren sind:

# grep --color -E 'vmx|svm' /proc/cpuinfo

Keine Ausgabe bedeutet, dass die Erweiterungen entweder nicht verfügbar oder im BIOS nicht aktiviert sind. Sie können zwar ohne sie fortfahren, die Leistung wird jedoch negativ beeinflusst.

Installation von Virtualisierungstools unter Linux

Zunächst installieren wir die erforderlichen Tools. In CentOS benötigen Sie die folgenden Pakete:

# yum install qemu-kvm libvirt libvirt-client virt-install virt-viewer

während in Ubuntu:

$ sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin libvirt-dev

Anschließend laden wir eine CentOS 7 Minimal-ISO-Datei für spätere Verwendung herunter:

# wget http://mirror.clarkson.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso

An diesem Punkt sind wir bereit, unsere erste virtuelle Maschine mit den folgenden Spezifikationen zu erstellen:

  • RAM: 512 MB (Beachten Sie, dass der Host mindestens 1024 MB haben muss)
  • 1 virtuelle CPU
  • 8 GB Festplatte
  • Name: centos7vm
# virt-install --name=centos7vm --ram=1024 --vcpus=1 --cdrom=/home/user/CentOS-7-x86_64-Minimal-1804.iso --os-type=linux --os-variant=rhel7 --network type=direct,source=eth0 --disk path=/var/lib/libvirt/images/centos7vm.dsk,size=8

Abhängig von den verfügbaren Rechenressourcen auf dem Host kann der obige Befehl einige Zeit in Anspruch nehmen, um den Virtualisierungsviewer aufzurufen. Mit diesem Tool können Sie die Installation durchführen, als ob Sie sie auf einer Bare-Metal-Maschine durchführen würden.

So verwalten Sie virtuelle Maschinen in Linux

Nachdem Sie eine virtuelle Maschine erstellt haben, hier sind einige Befehle, die Sie verwenden können, um sie zu verwalten:

Alle VMs auflisten:

# virsh --list all

Informationen zu einer VM abrufen (in diesem Fall centos7vm):

# virsh dominfo centos7vm

Die Einstellungen von centos7vm in Ihrem Standard-Texteditor bearbeiten:

# virsh edit centos7vm

Autostart aktivieren oder deaktivieren, um die virtuelle Maschine beim Start des Hosts zu booten (oder nicht):

# virsh autostart centos7vm
# virsh autostart --disable centos7vm

centos7vm anhalten:

# virsh shutdown centos7vm

Nachdem es angehalten wurde, können Sie es in eine neue virtuelle Maschine namens centos7vm2 klonen:

# virt-clone --original centos7vm --auto-clone --name centos7vm2

Und das ist es. Ab diesem Zeitpunkt möchten Sie möglicherweise die Handbuchseiten von virt-install, virsh und virt-clone für weitere Informationen konsultieren.

Source:
https://www.tecmint.com/install-manage-virtual-machines-in-centos/