Malmö 08.03.2012
Xen - monitor virtuella maskiner (kallas hypervisor) släppt med öppen källkod, utvecklade på University of Cambridge Computer Laboratory - och just nu utvecklats gemensamt av Xen samhället och ingenjörer på över 50 av de mest innovativa IT-leverantörer bl.a: AMD, Cisco, Dell, Fujistu, HP, IBM, Intel, Mellanox, Network Appliance, Novell, Red Hat, Samsung, SGI, Sun, Unisys, Veritas, Voltaire och Citrix.
Den första gästen operativsystem, kallas i Xen terminologi domän 0 (dom0) körs automatiskt när hypervisor startar och får särskilda management privilegier och direkt tillgång till alla fysiska hårdvara. Systemadministratören kan logga in dom0 för att hantera eventuella ytterligare gästoperativsystem, kallade användare domäner (domU) i Xen terminologi.
Den dom0 domänen är typiskt en modifierad version av Linux, NetBSD och Solaris. Användare domäner kan vara omodifierad kopior av öppen källkod eller proprietär operativsystem, till exempel Microsoft Windows, om den Host's processor stöder x86 virtualisering (t.ex. Intel VT-x och AMD-V ), eller modifierad, paravirtualiserad operativsystem med speciella drivrutiner som stöder Xen funktioner.
Hemsida:http://www.xen.org/ Kompatibla systemer:http://wiki.xensource.com/xenwiki/OSCompatibility
QEMU är en processor emulator. I samband med CPU-emulering, har det också en uppsättning av enhetsmoduller, som låter att köra ett antal omodifierade operativsystem, så det kan också ses som en värd Virtual Machine Monitor.
QEMU kan fungera i två lägen:
Hemsida:http://wiki.qemu.org
Qemu - snabbt start:
qemu-img create disk.img 4G qemu -hda disk.img -cdrom /dev/cdrom -boot d qemu -hda test.img -m 256Options:
qemu -hda disk.img -cdrom ubuntu-10.04.3-alternate-i386.iso -boot d
Qemu - förutom commandline - har också grafiska gränssnitter t.ex.: Qemulator, Qemu Launcher. För virtuella maskiner managemant väljer jag virt-manager som kan hantera KVM/Qemu och Xen.
Bäst att köra som root.
Virtuell disk som ska innehålla mina all virtuella maskiner. Man kan välja dir. Om väljer man fs - så bör man skapa en block enhet med dd. För 2GB:
dd of=/dev/zero of=/home/pawel/disk bs=512 count=4096000
mkfs.ext3 /home/pawel/disk
mkdir /home/pawel/Disk1
mount -o loop /home/pawel/disk /home/pawel/Disk1
Hur beräknar man fil storlek: Allt beror på block storlek (bs värde) och antal blocks (count värde). Standard block size i systemet är 512b men man kan skapa med andra värde – t.ex. 1024 (ev. 1M). För bs=512 det är: önskad storlek i MB gångar 10242 och delad med 512. För 128MB fil:
128×1024²÷512
En disk för virtuell maskin inom den skapades tidigare.
Registrera ny disk.
Under fik Virtual Network skapar jag ett nytt nät
Färdigt nätverk
Källmedia för nytt system.
Väljer OS type, RAM storlek, mitt nytt nät och CPU architecture.
Ny maskin.
Nytt system installation.
Kloning guiden.
Migrerings guiden.
Det går att kontrollera remote virtuella systemen.
Qemu med Puppy Linux på Ubuntu...
Qemu med Puppy Linux på VirtualBox med Ubuntu på Windows 2008 R2