KVM: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(170 dazwischenliegende Versionen von 11 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
 
==Verifizieren der Installation==
 
virsh -c qemu:///system list
 
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==
+
=Virsh=
auto lo
+
*[[Virsh]]
iface lo inet loopback
 
 
auto eth0
 
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
 
  
  
 +
=Virt=
 +
*[[virt-clone]]
 +
*[[virt-viewer]]
 +
*[[virt-top]]
 +
*[[libguestfs-tools]]
  
 +
=Examples=
 +
*[[Konvertierung eines VirtualBox Images und anbinden an eine Virtuelle Maschnine]]
  
 +
=Cluster=
 +
*[[virsh-cluster]]
 +
*[[Libvirt PCS]]
  
 +
=Welche Produkte nutzen KVM=
 +
*[[Welche Produkte nutzen KVM]]
 +
=Qemu Agent=
 +
*[[Qemu Agent]]
 +
*[[Virtio Treiber]]
  
 +
=Linux handling=
 +
*[[Linux bridge-utils]]
 +
*[[Libvirt Openvswitch]]
 +
*[[linux vlan]]
 +
*[[macvlan]]
 +
*[[LVM]]
  
 +
=KVM Images=
 +
*[[KVM Images]]
 +
=Libivirt=
 +
*[[Libvirt Directories]]
 +
*[[Libvirt TLS]]
 +
*[[Libvirt SSH]]
 +
*[[Libvirt Client]]
  
  
 +
=Tools=
 +
*[[qemu-img]]
 +
=Nested Virtualiziation=
 +
*[[How to enable nested virtualization in KVM]]
 +
*[[Proxmox in KVM]]
 +
*[[KVM Nested Client]]
  
 +
=KVM Lösungen=
 +
*[[Ganeti]]
 +
*[[Proxmox]]
 +
*[[Ovirt]]
 +
*[[Foreman]]
 +
=KVM loging und debuging=
 +
*[[KVM loging und debugging]]
  
 +
=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
  
Damit libvirt-bin automatisch start muss man in der Datei /etc/default/libvirt-bin die Option start_libvirtd auf "yes" setzen.
+
= Links =
vi /etc/default/libvirt-bin
+
*https://libvirt.org/
start_libvirtd="yes"
+
*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
  
=Domain-Installation=
+
=Misc=
 
+
*https://wiki.libvirt.org/page/UbuntuKVMWalkthrough
 
+
*http://rabexc.org/posts/how-to-get-started-with-libvirt-on
virt-install --connect qemu:///system --name orion --ram 1024 --disk path=/dev/data/orion path=/dev/daten/orion-swap  --cdrom /isos/ubuntu-10.04-server-amd64.iso --vnc --noautoconsole  --os-type linux --accelerate --network=bridge:br0
+
*http://blog.loftninjas.org/2008/10/27/mounting-kvm-qcow2-qemu-disk-images/
 
+
*http://doku.corvent.ch/doku.php/linux/kvm
 
+
*http://qemu-buch.de/d/Speichermedien/_Konvertieren_von_Image-Dateien
--name Name der Domain
+
*http://equivocation.org/node/107
 
+
*http://blog.dustinkirkland.com/2008/10/mounting-kvm-disk-image.html
--disk Diese Images werden in die Domain eingebunden. Es können mehrere Disks eingebunden werden, sowie weitere Optionen getrennt mit Leerzeichen gemacht werden.
+
*http://wiki.centos.org/HowTos/KVM
 
+
*https://help.ubuntu.com/community/KVM/Access
--ram Zu Verfügung stehender Arbeitspeicher der Domain
+
*http://blog.programster.org/kvm-cheatsheet
 
 
--os-type linux, windows, solaris etc.
 
 
 
--os-variant ubuntukarmic, winxp etc.
 
 
 
--hvm Gebraucht full virtualization.
 
 
 
--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
 

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