Wéi installéiere a verwalten virtuelle Maschinnen a Container


Virtualiséierung a Container si waarm Themen an der heiteger IT Industrie. An dësem Artikel wäerte mir déi néideg Tools oplëschte fir souwuel a Linux Systemer ze managen an ze konfiguréieren.

Fir vill Joerzéngte huet Virtualiséierung IT Fachleit gehollef d'Operatiounskäschte ze reduzéieren an d'Energiespueren ze erhéijen. Eng virtuell Maschinn (oder VM fir kuerz) ass en emuléierte Computersystem deen uewen op engem anere System leeft bekannt als Host.

VMs hunn limitéiert Zougang zu den Hardware Ressourcen vum Host (CPU, Erënnerung, Späicheren, Netzwierkschnëttplazen, USB-Geräter, asw.). De Betribssystem, deen op der virtueller Maschinn leeft, gëtt dacks als Gaaschtbetribssystem bezeechent.

Ier mer weidergoen, musse mir kucken ob d'Virtualiséierungsextensiounen op eiser CPU(en) aktivéiert sinn. Fir dat ze maachen, benotzt de folgende Kommando, wou vmx a svm d'Virtualiséierungsfändelen op Intel an AMD Prozessoren sinn, respektiv:

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

Keen Output heescht datt d'Extensiounen entweder net verfügbar sinn oder net am BIOS aktivéiert sinn. Och wann Dir ouni si weiderfuere kënnt, wäert d'Performance negativ beaflosst ginn.

Fir unzefänken, loosst eis déi néideg Tools installéieren. An CentOS braucht Dir déi folgend Packagen:

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

wärend an Ubuntu:

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

Als nächst wäerte mir eng CentOS 7 minimal ISO Datei eroflueden fir spéider ze benotzen:

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

Zu dësem Zäitpunkt si mir prett fir eis éischt virtuell Maschinn mat de folgende Spezifikatioune ze kreéieren:

  • RAM: 512 MB (Notéiert datt de Host op d'mannst 1024 MB muss hunn)
  • 1 virtuell CPU
  • 8 GB Scheif
  • Numm: 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

Ofhängeg vun de Rechenressourcen, déi um Host verfügbar sinn, kann de uewe genannte Kommando e puer Zäit daueren fir de Virtualiséierungsbetrachter opzebréngen. Dëst Tool erlaabt Iech d'Installatioun auszeféieren wéi wann Dir et op enger bloer Metallmaschinn maacht.

Nodeems Dir eng virtuell Maschinn erstallt hutt, hei sinn e puer Kommandoen déi Dir benotze kënnt fir se ze verwalten:

Lëscht all VMs:

# virsh --list all

Kritt Informatioun iwwer e VM (centos7vm an dësem Fall):

# virsh dominfo centos7vm

Ännert d'Astellunge vu centos7vm an Ärem Standard Texteditor:

# virsh edit centos7vm

Aktivéiert oder deaktivéiert Autostart fir de virtuelle Maschinn ze booten (oder net) wann de Host mécht:

# virsh autostart centos7vm
# virsh autostart --disable centos7vm

Stop centos7vm:

# virsh shutdown centos7vm

Wann et gestoppt ass, kënnt Dir et an eng nei virtuell Maschinn klone mam Numm centos7vm2:

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

An dat ass et. Vun dësem Punkt un wëllt Dir vläicht op d'virt-install, virsh, a virt-clone Man Säite fir weider Informatioun referéieren.