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 2006-11-14

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 25.09.20163 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 25.09.20164 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 25.09.20165 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 25.09.20166 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 25.09.20167 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 25.09.20168 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 25.09.20169 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 25.09.201610 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 25.09.201611 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 25.09.201612 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 25.09.201613 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 25.09.201614 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 25.09.201615 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 25.09.201616 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 25.09.201617 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 25.09.201618 “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 25.09.201619 “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 25.09.201620 “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 25.09.201621 “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 25.09.201622 “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 25.09.201623 “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 25.09.201624 “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 25.09.201625 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 25.09.201626 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 25.09.201627 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 25.09.201628 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 25.09.201629 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 25.09.201630 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 25.09.201631 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 25.09.201632 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 25.09.201633 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 25.09.201634 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 25.09.201635 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 25.09.201636 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 25.09.201637 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 25.09.201638 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 25.09.201639 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 25.09.201640 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 25.09.201641 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 25.09.201642 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 25.09.201643 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 25.09.201644 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 25.09.201645 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 25.09.201646 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 25.09.201647 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 25.09.201648 Demooppsett – virtuelle maskiner ● x0 (10.0.0.10) – 128MB ram, 2GB rotdisk + 512MB swap – Tjenester: ● DHCPD ● Apache (http://10.0.0.10) ● IceCast2 nettradio (http://10.0.0.10:8000/musikk.ogg.m3u)http://10.0.0.10:8000/musikk.ogg.m3u ● ssh (login: test / test) ● x1 (10.0.0.11) – 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 25.09.201649 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 25.09.201650 Ressurser ● Xen: www.cl.cam.ac.uk/research/srg/netos/xen/www.cl.cam.ac.uk/research/srg/netos/xen/ ● Heartbeat: www.linux-ha.orgwww.linux-ha.org ● NX: www.nomachine.comwww.nomachine.com ● BZFlag: www.bzflag.orgwww.bzflag.org ● Icecast2: www.icecast.orgwww.icecast.org


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