wiki:howto/Virtualisation

Version 10 (modified by Edwin Eefting, 13 years ago) (diff)

--

Virtualisatie met SYN-3

Deze HOWTO is nog niet compleet

Vereisten

  • Zorg dat u minimaal SYN-3 versie 4.4.2 heeft
  • Zorg dat uw licentie de Virtualisation module heeft.
  • Zorg dat u hardware-virtualisatie ondersteuning heeft. Dit kunt u zo controleren:
    [Syn-3] root@server.nl ~#  egrep '^flags.*(vmx|svm)' /proc/cpuinfo
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm ida
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm ida
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm ida
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm ida
    

Indien u geen output krijgt heeft u geen ondersteuning.

  • Controleer of u minimaal versie 3.3 heeft van de kvm kernel modules:
    [Syn-3] root@server.nl /sys/module/kvm# cat /sys/module/kvm/version 
    kvm-kmod-3.3
    

Oudere versies geven problemen.

  • SYN-3 ondersteund momenteel alleen 32-bits guests.
  • U kunt momenteel maximaal 2Gb memory per guest toewijzen.

Meer info

Virtualisatie met bridging netwerk support

Hierbij worden guest systemen aan een netwerk kaart gekoppeld met behulp van een bridge. Dit betekend dat alle netwerk configuratie en firewalling de verantwoordelijkheid van de guest word.

Op het host systeem hoeven we alleen eenmalig bridging te configuren. Vervolgens kunnen alle KVM's hier gebruik van maken.

Host netwerk configuratie

  • Ga naar de SCC en verwijder alle IP adressen van de adapter die u wilt gebruiken.
  • Pas /etc/network/network.up als volgt aan en stel hier nu de zojuist verwijderde adressen in:
modprobe tun
brctl addbr kvmbr3 2>/dev/null
brctl addif kvmbr3 eth3
ifconfig kvmbr3:1 192.168.0.252 netmask 255.255.255.0
  • Let op: Dit is het IP adres waarop u de SYN-3 server wilt kunnen bereiken, dit IP heeft niks met de guest systemen te maken.
  • Vergeet niet om het script executable te maken.
  • Herstart het netwerk met /etc/rc.d/rc.inet1

Guest OS keuze

Het is mogelijk om meteen aan te geven welk guest OS u gaat installeren. Als u dit doet worden er meteen wat handige instellingen en optimisaties gedaan. Een lijst van mogelijke keuzes kunt u zo opvragen:

[Syn-3] root@server ~# virt-install --os-variant list
win7                 : Microsoft Windows 7
vista                : Microsoft Windows Vista
winxp64              : Microsoft Windows XP (x86_64)
winxp                : Microsoft Windows XP
win2k                : Microsoft Windows 2000
win2k8               : Microsoft Windows Server 2008
win2k3               : Microsoft Windows Server 2003
openbsd4             : OpenBSD 4.x
freebsd8             : FreeBSD 8.x
freebsd7             : FreeBSD 7.x
freebsd6             : FreeBSD 6.x
solaris9             : Sun Solaris 9
solaris10            : Sun Solaris 10
opensolaris          : Sun OpenSolaris
netware6             : Novell Netware 6
netware5             : Novell Netware 5
netware4             : Novell Netware 4
msdos                : MS-DOS
generic              : Generic
debiansqueeze        : Debian Squeeze
debianlenny          : Debian Lenny
debianetch           : Debian Etch
fedora16             : Fedora 16
fedora15             : Fedora 15
fedora14             : Fedora 14
fedora13             : Fedora 13
fedora12             : Fedora 12
fedora11             : Fedora 11
fedora10             : Fedora 10
fedora9              : Fedora 9
fedora8              : Fedora 8
fedora7              : Fedora 7
fedora6              : Fedora Core 6
fedora5              : Fedora Core 5
mes5.1               : Mandriva Enterprise Server 5.1 and later
mes5                 : Mandriva Enterprise Server 5.0
mandriva2010         : Mandriva Linux 2010 and later
mandriva2009         : Mandriva Linux 2009 and earlier
rhel6                : Red Hat Enterprise Linux 6
rhel5.4              : Red Hat Enterprise Linux 5.4 or later
rhel5                : Red Hat Enterprise Linux 5
rhel4                : Red Hat Enterprise Linux 4
rhel3                : Red Hat Enterprise Linux 3
rhel2.1              : Red Hat Enterprise Linux 2.1
sles11               : Suse Linux Enterprise Server 11
sles10               : Suse Linux Enterprise Server
ubuntuoneiric        : Ubuntu 11.10 (Oneiric Ocelot)
ubuntunatty          : Ubuntu 11.04 (Natty Narwhal)
ubuntumaverick       : Ubuntu 10.10 (Maverick Meerkat)
ubuntulucid          : Ubuntu 10.04 (Lucid Lynx)
ubuntukarmic         : Ubuntu 9.10 (Karmic Koala)
ubuntujaunty         : Ubuntu 9.04 (Jaunty Jackalope)
ubuntuintrepid       : Ubuntu 8.10 (Intrepid Ibex)
ubuntuhardy          : Ubuntu 8.04 LTS (Hardy Heron)
virtio26             : Generic 2.6.25 or later kernel with virtio
generic26            : Generic 2.6.x kernel
generic24            : Generic 2.4.x kernel

Nieuwe virtuele machine aanmaken

In dit voorbeeld gaan we een Windows 2003 server als guest installeren onder KVM:

virt-install --connect qemu:///system --virt-type kvm --name windows1 --ram 2048 --disk path=/home/system/kvm/windows1.img,format=qcow2,size=40 --graphics vnc  --cdrom /home/system/isos/2003R2.iso --os-variant win2k --network bridge=kvmbr3