Virtualisatie - ubuntuparty.nl · Voordelen virtualisatie ontkoppeling van hardware, de sessies...

15
Mark Baaijens devrijepc.nl [email protected] Virtualisatie

Transcript of Virtualisatie - ubuntuparty.nl · Voordelen virtualisatie ontkoppeling van hardware, de sessies...

Mark [email protected]

Virtualisatie

Agenda

● Wie ben ik?● Wat is virtualisatie?● Waarom virtualisatie: enkele scenario's● Voor- en nadelen virtualisatie● Virtualbox en andere platformen● Demo's (desktop + server)

Agenda

● Wie ben ik?● Wat is virtualisatie?● Waarom virtualisatie: enkele scenario's● Voor- en nadelen virtualisatie● Virtualbox en andere platformen● Demo's (desktop + server)

Wat is virtualisatie?

● draaien van een OS bovenop een ander OS● componenten/terminologie:

○ host-OS (gastheer)○ virtualisatielaag○ guest-OS (gast)

● opslag:○ virtuele harde schijf (VHD)○ sessie-status○ snaphots

Demo 1 ("First contact"): VirtualBox

● de GUI● opstarten en afsluiten sessie● vasthouden van status (sleep-mode)

Waarom virtualisatie: enkele scenario's

● ondersteuning andere OS'en (desktop/server)○ alternatief voor dual-boot/Wine○ toepassingsprogramma's draaien die niet natief

beschikbaar zijn■ draaien probleemloos, mits geen specifieke

hardware-vereisten■ belangrijk bij migratie naar Ubuntu

● testen (desktop/server)○ testen andere OS'en/applicaties○ toepassing van snapshots is de sleutel

● consolidatie (server)○ vereenvoudigde disaster recovery (server)

Voordelen virtualisatie

● ontkoppeling van hardware, de sessies werken dus altijd○ guest OS ziet gesimuleerde = virtuele hardware

(generiek)● eenvoudige en directe benadering (niet-gebruikte sessies

staan niet in de weg), ev. parallel● risicoloos en eenvoudig uitproberen van andere OS'en

○ bronsysteem (host) wordt niet aangepast● uniform testen, o.a. door toepassen snapshots● flexibiliteit in toekenning van resources● consolidatie (minder hardware nodig, minder

energieverbruik)● snelle beschikbaarheid nieuwe sessies (copie maken van

de VHD volstaat)● eenvoudige disaster-recovery dmv backup virt. harddisk

Nadelen virtualisatie

● specifieke hardware niet aanspreekbaar (geen 3D/spellen)○ VBox biedt (experimentele) OpenGL-ondersteuning,

deels DirectX○ geldt niet voor generieke hardware als USB (deze

werkt!)● CPU-overhead (gering)● resource-verbruik (geheugenverbruik) ● minder directe bediening (hangt sterk af van

toepassing/benadering)

VirtualBox (Oracle)

● Open Source: gratis en legaal● USB ondersteuning via extention pack● eenvoudige installatie (zeker binnen Linux) en gebruik● stabiel en probleemloos● lage overhead, lean-and-mean● veelzijdig (desktop/server)● compleet (USB/RDP/headless/client-acceleratie)● snel (client-sessies werken vrijwel even snel als natief)● goede ondersteuning (leverancier, forums, etc.)

Andere virtualisatieplatformen

● VMware (gesloten)● Qemu (Open Source)● KVM/XEN (Open Source), hardware-acceleratie benodigd)

Andere vormen van virtualisatie (paravirtualisatie/container-virtualisatie) worden voor de eenvoud buiten beschouwing gelaten

Virtualisatie vs. dual-boot/Wine

● voordelen tov dual-boot○ direct benaderbaar, zonder opnieuw te booten○ parallel benaderbaar○ eenvoudige backup (copie van virtuele harddisk)○ geen beïnvloeding systeem (partionering, MBR, etc.)

● voordelen tov wine○ programma's (mits niet grafisch) werken altijd

● nadelen○ iets complexere bediening○ resource-gebruik (geheugen)

Demo 2: Windows/uitgebreid

● delen van bestanden● USB-toegang

○ tbv telefoons, navigatie-systemen, etc.● full-screen● snaphots (voorbeeld: veilig surfen met snapshots)

Demo 3: Server-toepassingen

● via GUI (normaal via CLI: VBoxManage)● toegang via HTTP, SSH

○ portforwarding● bestandstoegang via GVFS/SSH● headless

○ toegang via RDP (Remote Desktop)○ obv Joomla, 3390: rdesktop localhost:3390○ VBoxTool

● voorgekookte sessies via Turnkey Linux: ○ Joomla, Wordpress, etc.

Vragen?