Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
libvirt_qemu_kvm [2011/08/05 09:28] – created brot | libvirt_qemu_kvm [2012/04/02 10:04] (current) – [auf der Shell] brot | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Virtualisierung auf dem minad.de Server ====== | ====== Virtualisierung auf dem minad.de Server ====== | ||
- | ===== verwendete Software | + | ===== Erstellen/ |
- | Zur Virtualisierung wird KVM und die damit zusammenhängenden Tools verwendet :) Das heisst im Endeffekt | + | ==== auf der Shell ==== |
- | * KVM virtualisiert die CPU | + | === Erstellen einer VM === |
- | * Qemu kümmert sich um den Rest der Hardware | + | |
- | * Libvirt (daemon) als Interface um die VM's zu verwalten | + | |
- | Qemu ist mit [[http://spice-space.org/|SPICE]] Support kompiliert. Dadurch lassen sich die VMs auch im graphischen Modus recht ordentlich bedienen | + | sudo virt-install -n user-vmname -r 500 --cpu host --vcpus=1, |
- | ===== Erstellen/ | ||
- | ==== virt-manager ==== | + | * -n -> Name der VM |
+ | * -disk -> Image wird angelegt beim erstellen der VM, die größe ist mit size=1 angegeben, in Gigabyte | ||
+ | * --graphics vnc,listen=127.0.0.1, | ||
+ | * --location -> statt nem iso wird über netz gebootet. Im Beispiel wird Debian testing genommen, andere URLs siehe: | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | === Verbinden mit dem VNC client === | ||
+ | |||
+ | * Den Port der VNC verbindung von minad auf den Rechner leiten ( SSH ;) ) | ||
+ | * Um die Umstände in Zukunft zu vermeiden, Portforwarding nutzen | ||
+ | |||
+ | |||
+ | ==== mit dem virt-manager ==== | ||
Der virt-manager ist eine GUI die sowohl lokale als auch remote laufende Hypervisor verwalten kann. | Der virt-manager ist eine GUI die sowohl lokale als auch remote laufende Hypervisor verwalten kann. | ||
Line 19: | Line 36: | ||
=== Einrichten der Verbindung === | === Einrichten der Verbindung === | ||
- | === Erstellen einer VM === | + | {{: |
- | ==== auf der Shell mit SPICE client ==== | + | {{: |
=== Erstellen einer VM === | === Erstellen einer VM === | ||
- | === Verbinden mit dem SPICE client === | ||
+ | ===== Forwarding für die NAT-Netzwerkverbindung ===== | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | Das Gastsystem hat in dem Fall die IP 192.168.100.78, | ||
+ | |||
+ | ==== Bisherige Forwards ==== | ||
+ | |||
+ | |||
+ | |||
+ | ^ VM-hostname (IP) ^ Anwendung ^ Port ^ | ||
+ | | brot-vgentoo (192.168.100.183)|rtorrent|10797-10799 + udp:10797| | ||
+ | | brot-vgentoo (192.168.100.183)|ssh|10722| | ||
+ | | brot-torvm (192.168.100.190)|ssh|59022(-> | ||
+ | | brot-torvm (192.168.100.190)|tor|59030, | ||
+ | | brot-pyhole-ircbot (192.168.100.231)|ssh|60022(-> | ||
+ | | brot-owncloud (192.168.100.161)|ssh|61022(-> | ||
+ | | brot-owncloud (192.168.100.161)|ssh|61080(-> | ||
+ | | brot-webpy-dev (192.168.100.217)|ssh|62022(-> | ||
+ | | brot-webpy-dev (192.168.100.217)|http|62080(-> | ||
+ | | brot-webpy-dev (192.168.100.217)|https|62443(-> | ||
+ | ===== verwendete Software ===== | ||
+ | |||
+ | Zur Virtualisierung wird KVM und die damit zusammenhängenden Tools verwendet :) Das heisst im Endeffekt | ||
+ | |||
+ | * KVM virtualisiert die CPU | ||
+ | * Qemu kümmert sich um den Rest der Hardware | ||
+ | * Libvirt (daemon) als Interface um die VM's zu verwalten | ||
+ | |||
+ | Qemu ist mit [[http:// | ||