Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Linpro AS Ledende på Linux og åpen programvare. R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Neste generasjons.

Liknende presentasjoner


Presentasjon om: "Linpro AS Ledende på Linux og åpen programvare. R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Neste generasjons."— Utskrift av presentasjonen:

1 Linpro AS Ledende på Linux og åpen programvare

2 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Neste generasjons datasenter med Xen Per Andreas Buer, avdelingsleder drift Espen Braastad, systemkonsulent drift

3 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Neste generasjons datasenter med Xen ● Hvorfor virtualisering ● Alternative teknologier ● Xen ● Heartbeat ● Demo

4 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Hvorfor vil vi virtualisere? ● Bedre utnyttelse av maskinvaren ● Enklere å sette opp og administrere ● Nye systemer settes opp på minutter ● Katastrofe-restore blir relativt enkelt ● Avansert funksjonalitet

5 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Alternative teknologier: Vmware ESX ● Vmware ESX – Dyrt. Dyrere hvis du vil ha noe som er kult. – Dårlig på IO (2.1) – “hackish” - usupportert av bl.a. Microsoft – Mulig at ESX blir bedre med VT-støtte (kommer i 3.0)

6 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Alternative teknologier: jails ● chroot++ ● Svak separasjon – felles VM er SPOF ● Ikke noe ytelsestap ● Enkelt å administrere ● Anderledes nok til at det brekker en del applikasjoner ● Solaris Zones / Linux Vserver / Virtuozzo

7 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Xen ● Prosjekt fra Cambridge ● Utvikles idag av XenSource ● GPL-lisensiert ● Flere (snart) tilgjengelige mgmt-verktøy ● Ordentlig supportert i SLES10 og RHEL5 ● Elsket av nesten alle leverandører

8 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Xen 3.0 Architecture Event Channel Virtual MMUVirtual CPU Control IF Hardware (SMP, MMU, physical memory, Ethernet, SCSI/IDE) Native Device Drivers GuestOS (XenLinux) Device Manager & Control s/w VM0 GuestOS (XenLinux) Unmodified User Software VM1 GuestOS (XenLinux ) Unmodified User Software VM2 Front-End Device Drivers Unmodified GuestOS (WinXP)) Unmodified User Software VM3 Xen Virtual Machine Monitor Back-End SMP Front-End Device Drivers Native Device Drivers Front-End Device Drivers Native Device Drivers Safe HW IF

9 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Xen / paravirtualisering ● Modifiserer vertens kjerne – Tilpasser Oset til å kjøre uten tilgang til ring 0 – Ikke noe problem for Linux og BSDene ● Verten gjør hyperkall i stedet for å snakke med HW ● Umodifisert “user space” ● Veldig bra ytelse – veldig lite emulering

10 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Xen 3.0 Architecture (2) ring 3 Kernel User 4GB 3GB 0GB Xen S S U ring 1 ring 0

11 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Paravirtualiserte OS ● Linux (RHEL5, SLES10, Ubuntu Edgy, Debian Etch) ● NetBSD ● Netware ● OpenSolaris ● FreeBSD ● Plan 9 from Bell Labs ● Minix

12 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Maskinvareplattformer ● IA32 (PAE) ● amd64 (Vanderpool og Pacifica) ● IA64 ● PPC ● Sparc

13 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat (linux-ha) ● Også kalt linux-ha ● Første implementasjon av HA i linux ● Eksistert i snart 10 år ● Brukes tradisjonelt for feilover av tjenester, IP-adresser og filsystemer (delt lagring) ● Linux, BSD, OS X, Solaris

14 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Tradisjonell HA med Heartbeat

15 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Tradisjonell HA med Heartbeat

16 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Tradisjonell HA med Heartbeat

17 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Vårt mål Utnytter “live migration” Krever HA software Tradisjonelt: Med virtualisering:

18 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R “live migration” ● Flytte virtuelle maskiner mellom fysiske maskiner. ● Virtuelle harddisker i delt lagring, flytter kun ram ● Overordnet algoritme: a)Reservere ressurser på ny fysisk maskin b)Kopiere ram c)Pause og resume av VM

19 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R “live migration”

20 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R “live migration”

21 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R “live migration”

22 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R “live migration”

23 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R “live migration”

24 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R “live migration”

25 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat + Xen

26 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat + Xen

27 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat + Xen

28 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat + Xen

29 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat + Xen

30 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat + Xen

31 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat + Xen

32 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat + Xen

33 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat + Xen

34 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat + Xen

35 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat + Xen

36 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat + Xen

37 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat + Xen

38 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat + Xen

39 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat + Xen

40 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Heartbeat + Xen

41 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Demooppsett - hardware ● 2 fysiske maskiner – AMD Athlon XP cpu – 1GB ram ● Gigabit backend (krysset kabel) ● Ekstern Firewiredisk som delt lagring

42 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Demooppsett - layout

43 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Demooppsett - layout

44 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Demooppsett - layout

45 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Demooppsett - layout

46 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Demooppsett - layout

47 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Demooppsett - layout

48 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Demooppsett – virtuelle maskiner ● x0 ( ) – 128MB ram, 2GB rotdisk + 512MB swap – Tjenester: ● DHCPD ● Apache (http:// ) ● IceCast2 nettradio (http:// :8000/musikk.ogg.m3u)http:// :8000/musikk.ogg.m3u ● ssh (login: test / test) ● x1 ( ) – 518MB ram, 5GB rotdisk + 1GB swap – Tjenester: ● NX remote desktop (login: test / test) ● BZFlag spillserver ● ssh (login: test / test)

49 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Demo – (planlagt) hendelsesforløp 1.Skru på node1 2.Se at x0 og x1 kommer opp av seg selv 3.Koble på nettradio og remote desktop 4.Skru på node2 5.Se at heartbeat flytter VM 6.Skru av node1 7.Se at både x0 og x1 kjører på node2

50 R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Ressurser ● Xen: ● Heartbeat: ● NX: ● BZFlag: ● Icecast2:


Laste ned ppt "Linpro AS Ledende på Linux og åpen programvare. R Å D G I V N I N G U T V I K L I N G D R I F T K U R S S U P P O R T P R O D U K T E R Neste generasjons."

Liknende presentasjoner


Annonser fra Google