KVM: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(162 dazwischenliegende Versionen von 10 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
=Grundlagen=
 +
*[[QEMU,KVM,libvirt]]
 +
*[[KVM Grundlagen]]
 +
=Dokumentation=
 +
*https://libvirt.org/docs.html
 
=Installation=
 
=Installation=
==Vorbereitung==
+
*[[KVM Installation]]
Testen ob VT Unterstützung der CPU vorhanden ist
+
=Virtual Machine Manager=
egrep -c '(vmx|svm)' /proc/cpuinfo
+
*[[Virtual Machine Manager]]
0 bedeutet keine Unterstützung
 
1 (oder mehr) Unterstützung vorhanden
 
==Basis Pakete==
 
  aptitude install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils virtinst
 
  
==Verifizieren der Installation==
+
=Virsh=
virsh -c qemu:///system list
+
*[[Virsh]]
Id Name                Status
 
----------------------------------
 
==Installation des Virtmanagers(GUI)==
 
apt-get install virt-manager
 
==Installation des qemu Pakets==
 
apt-get install qemu
 
==Installation des Linux capabilities tools==
 
apt-get install libcap2-bin
 
==Vergeben der CAP_NET_ADMIN Fähigkeit==
 
setcap cap_net_admin=ei /usr/bin/qemu-system-*
 
  
==Erlauben der Beerchtigung für den Adminuser==
 
echo cap_net_admin  xinux >> /etc/security/capability.conf
 
  
==Netzwerk mit Bridgefunktion==
+
=Virt=
auto lo
+
*[[virt-clone]]
iface lo inet loopback
+
*[[virt-viewer]]
+
*[[virt-top]]
auto eth0
+
*[[libguestfs-tools]]
iface eth0 inet manual
 
 
auto br0
 
iface br0 inet static
 
        address 192.168.240.101
 
        netmask 255.255.240.0
 
        gateway 192.168.240.100
 
        bridge_ports eth0
 
        bridge_stp off
 
        bridge_fd 0
 
        bridge_maxwait 0
 
  
Damit libvirt-bin automatisch start muss man in der Datei /etc/default/libvirt-bin die Option start_libvirtd auf "yes" setzen.
+
=Examples=
vi /etc/default/libvirt-bin
+
*[[Konvertierung eines VirtualBox Images und anbinden an eine Virtuelle Maschnine]]
start_libvirtd="yes"
 
  
=Domain-Installation=
+
=Cluster=
 +
*[[virsh-cluster]]
 +
*[[Libvirt PCS]]
  
 +
=Welche Produkte nutzen KVM=
 +
*[[Welche Produkte nutzen KVM]]
 +
=Qemu Agent=
 +
*[[Qemu Agent]]
 +
*[[Virtio Treiber]]
  
virt-install --connect qemu:///system --name orion --ram 1024 --disk path=/dev/data/orion \
+
=Linux handling=
--cdrom /isos/ubuntu-10.04-server-amd64.iso --vnc --noautoconsole  --os-type linux --accelerate --network=bridge:br0
+
*[[Linux bridge-utils]]
 +
*[[Libvirt Openvswitch]]
 +
*[[linux vlan]]
 +
*[[macvlan]]
 +
*[[LVM]]
  
 +
=KVM Images=
 +
*[[KVM Images]]
 +
=Libivirt=
 +
*[[Libvirt Directories]]
 +
*[[Libvirt TLS]]
 +
*[[Libvirt SSH]]
 +
*[[Libvirt Client]]
  
--name Name der Domain
 
  
--disk Diese Images werden in die Domain eingebunden. Es können mehrere Disks eingebunden werden, sowie weitere Optionen getrennt mit Leerzeichen gemacht werden.
+
=Tools=
 +
*[[qemu-img]]
 +
=Nested Virtualiziation=
 +
*[[How to enable nested virtualization in KVM]]
 +
*[[Proxmox in KVM]]
 +
*[[KVM Nested Client]]
  
--ram Zu Verfügung stehender Arbeitspeicher der Domain
+
=KVM Lösungen=
 +
*[[Ganeti]]
 +
*[[Proxmox]]
 +
*[[Ovirt]]
 +
*[[Foreman]]
 +
=KVM loging und debuging=
 +
*[[KVM loging und debugging]]
  
--os-type linux, windows, solaris etc.
+
=Xming=
 +
*[[Xming]]
 +
=CGroups=
 +
*[[cgroups]]
 +
*https://libvirt.org/cgroups.html
 +
*https://www.berrange.com/posts/2009/12/03/using-cgroups-with-libvirt-and-lxckvm-guests-in-fedora-12/
 +
=FAQ=
 +
*http://wiki.libvirt.org/page/FAQ
  
--os-variant ubuntukarmic, winxp etc.
+
= Links =
 
+
*https://libvirt.org/
--hvm Gebraucht full virtualization.
+
*https://www.linux-kvm.org/page/Main_Page
 
+
*https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/index.html
--accelearte Benutze kvm oder KQEMU, wenn vorhanden.
 
 
 
--import Die Installation ist bereits im Disk-Image enthalten.
 
 
 
--vnc Aktiviert VNC-Display und öffnete einen beliebigen Port >5000, falls nicht --vncport angegeben ist.
 
 
 
--vncport Setzt den Port für VNC fest.
 
 
 
=Domain-Administration=
 
 
 
virsh
 
 
 
= Migration zu neuem Host =
 
virsh migrate --live <GuestName> <DestinationURL>
 
 
 
Beispiel:
 
# virsh migrate --live galactica qemu+ssh://test2.example.com/system
 
  
=Autostart =
+
=Misc=
virsh atutostart <domain>
+
*https://wiki.libvirt.org/page/UbuntuKVMWalkthrough
virsh atutostart <domain> --disable
+
*http://rabexc.org/posts/how-to-get-started-with-libvirt-on
 
+
*http://blog.loftninjas.org/2008/10/27/mounting-kvm-qcow2-qemu-disk-images/
= Links =
+
*http://doku.corvent.ch/doku.php/linux/kvm
* http://wiki.centos.org/HowTos/KVM
+
*http://qemu-buch.de/d/Speichermedien/_Konvertieren_von_Image-Dateien
 +
*http://equivocation.org/node/107
 +
*http://blog.dustinkirkland.com/2008/10/mounting-kvm-disk-image.html
 +
*http://wiki.centos.org/HowTos/KVM
 +
*https://help.ubuntu.com/community/KVM/Access
 +
*http://blog.programster.org/kvm-cheatsheet

Aktuelle Version vom 4. Dezember 2023, 12:01 Uhr

Grundlagen

Dokumentation

Installation

Virtual Machine Manager

Virsh


Virt

Examples

Cluster

Welche Produkte nutzen KVM

Qemu Agent

Linux handling

KVM Images

Libivirt


Tools

Nested Virtualiziation

KVM Lösungen

KVM loging und debuging

Xming

CGroups

FAQ

Links

Misc