1 / 21

Virtuelle servere -Virtuelle servere vs Fysiske servere-

Virtuelle servere -Virtuelle servere vs Fysiske servere-. Hovedoppgave v åren 2005 Av Kurt Eirik Nilsen og Jørgen Foss. Agenda. Bakgrunn for prosjektet Problemstilling Virtuelle tjenere Testing Målinger Resultat Konklusjon. Bakgrunn. Flere og flere tjenere

eddy
Télécharger la présentation

Virtuelle servere -Virtuelle servere vs Fysiske servere-

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Virtuelle servere-Virtuelle servere vs Fysiske servere- Hovedoppgave våren 2005 Av Kurt Eirik Nilsen og Jørgen Foss

  2. Agenda • Bakgrunn for prosjektet • Problemstilling • Virtuelle tjenere • Testing • Målinger • Resultat • Konklusjon Hovedoppgave våren 2005

  3. Bakgrunn • Flere og flere tjenere • Krever flere fysiske maskiner, øker hardware-kostnader, plassbehov, kjølebehov, osv. • Ønske om sin egen tjener, forskjellige versjoner av tjenester, forskjellige operativsystem • Reservetjenere som ikke brukes med mindre en annen er nede gir dårlig hardwareutnyttelse. • Alternativ løsning? • Virtuelle tjenere Hovedoppgave våren 2005

  4. Problemstilling Hvilke løsninger finnes hvis det ønskes å benytte virtuelle tjenere, og er de gode nok?

  5. Operativsystem Windows 2000 Windows 2003 Debian Linux Fedora Core 3 Mandrake 10.1 Tjenester Nett-tjenere(Apache, IIS) Database (PostgreSQL) Virtuelle løsninger VMware ESX 3 Linux VServer Ikke testede løsninger Virtuozzo VMware GSX Microsoft Virtual Server Avgrensinger Hovedoppgave våren 2005

  6. Virtuelle tjenere – hva er det? • Lar deg kjøre flere virtuelle maskiner på en fysisk maskin samtidig • Programvare som styrer virtuelle maskiner og tildeler virtuell maskinvare • Den virtuelle maskinen ’’tror’’ den har hele den fysiske maskinen selv Hovedoppgave våren 2005

  7. Virtuelle tjenere - bruksområder • Ulike tjenester på ulike plattformer med liten trafikk og mye ledig kapasitet kan samles på en fysisk maskin • Utdannelse og øvelse • Vertsselskap kan gi en tjener til hver kunde • Eksperimentering med virtuell tjener, berører ikke hovedtjener • Tjener kan slutte å virke, virtuelle tjenere gir mulighet for å ha reservetjener med siste kjente konfigurasjon som virket Hovedoppgave våren 2005

  8. Virtuelle tjenere - produkter • Kan deles i tre kategorier: • Kjørende på grunnoperativsystem - VMware GSX Server, Virtuozzo og Microsoft Virtual Server • Eget operativsystem - VMware ESX Server • Deling med grunnoperativsystemet. Linux VServer kjører på kjernen til grunnoperativsystem Hovedoppgave våren 2005

  9. Linux-kjerne kjører i bunnen Transformerer et fysisk system til en gruppe logiske dataressurser OS isolert i egne virtuelle datamaskiner Dynamisk tildeling av systemressurser VMWare ESX Server - virkemåte Spesifikasjoner Støttede gjesteoperativsystem Teknisk virtuell gjestemaskin Tekniske vertsmaskin Hovedoppgave våren 2005

  10. Linux VServer - virkemåte • Virtuelle tjenerne deler kjernen til grunnsystemet. • Ideen bak VServer er da å fange prosesser i forskjellige områder i systemet • Baserer seg på Linux- og Unix-systemkallet chroot() • Fanger prosessen i en underkatalog • Fanget prosess ”tror” den kjører i rootkatalogen Hovedoppgave våren 2005

  11. Linux VServer - isoleringsområder • Filsystem - VServer er fanget i en underkatalog til hovedsystemet. • Prosesser - VServer kan kun se de prosessene som er i den samme sikkerhetsomgivelsen • Nettverk - en VServer får tildelt et eget vertsnavn og ip-adresse • Superbrukermuligheter - superbrukeren som kjører i en VServer har færre privilegier enn en vanlig root-bruker • Sysv IPC er private til hver vserver Hovedoppgave våren 2005

  12. Hvor mye reduseres ytelsen ved at det kjøres flere virtuelle tjenere samtidig kontra å kjøre en fysisk tjener? Utfordringer: Ulike operativsystem, ulike tjenester Forskjell på overskudd av ressurser til tjenestene på forskjellige plattformer Testing Hovedoppgave våren 2005

  13. Testing - yteprøveprogrammer • ab • for Apache men virker også på alle andre nett-tjenere • tester hvor mange forespørsler nett-tjeneren takler per sekund • testen henter en testside på 1000 byte 1000 ganger • pgbench • følger med i pakken til PostgreSQL • 10 klienter som utfører 100 transaksjoner hver • Måleresultatet angir transaksjoner per sekund Hovedoppgave våren 2005

  14. Målinger - utførelse • Nett-tjener og PostgreSQL installert på hvert operativsystem. • Kjører skript som utfører ab 5 ganger og pgbench 5 ganger • Pause på 5 sekunder mellom hver test • Snittet av testene er tallet vi går ut fra Hovedoppgave våren 2005

  15. Målinger - operativsystem • Testet hvert OS alene på fysisk maskin • Analyserer forskjell i ytelse når OSet kjøres på en virtuell tjener Hovedoppgave våren 2005

  16. Målinger – VMWare ESX Server • Hvert OS når det kjører alene • Ett OS + 1, 2, 3 eller 4 Debiantjenere • Ett OS + 1, 2, 3 eller 4 Windows 2003 • 1 Debian og 1 Windows 2003 samtidig • 2 Debian samtidig • 2 Windows 2003 samtidig Hovedoppgave våren 2005

  17. Resultat, VMware med Debian Hovedoppgave våren 2005

  18. Resultat, WMware vs. Debian Hovedoppgave våren 2005

  19. Resultat, VMware med Windows 2003 Hovedoppgave våren 2005

  20. Foreløpig konklusjon • Prosessorkraft er det som blir mest merkbart jo flere tjenere som kjøres i bakgrunnen. • Vi ser at ytelsen går ned med flere virtuelle OS, men virtuelle tjenere kan være en meget nyttig løsning i mange sammenhenger. Hovedoppgave våren 2005

  21. Spørsmål?

More Related