Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
PublisertAndrea Espeland Endret for 9 år siden
1
Virtuelle servere -Virtuelle servere vs Fysiske servere- Hovedoppgave våren 2005 Av Kurt Eirik Nilsen og Jørgen Foss
2
Virtuelle servereHovedoppgave våren 20052 Agenda Bakgrunn for prosjektet Problemstilling Virtuelle tjenere Testing Målinger Resultat Konklusjon
3
Virtuelle servereHovedoppgave våren 20053 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
4
Problemstilling Hvilke løsninger finnes hvis det ønskes å benytte virtuelle tjenere, og er de gode nok?
5
Virtuelle servereHovedoppgave våren 20055 Avgrensinger 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
6
Virtuelle servereHovedoppgave våren 20056 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
7
Virtuelle servereHovedoppgave våren 20057 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
8
Virtuelle servereHovedoppgave våren 20058 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
9
Virtuelle servereHovedoppgave våren 20059 VMWare ESX Server - virkemåte 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 Tekniske vertsmaskin Teknisk virtuell gjestemaskin Støttede gjesteoperativsystem Spesifikasjoner
10
Virtuelle servereHovedoppgave våren 200510 Tekniske spesifikasjoner, virtuell gjestemaskin Prosessor •Virtuell Intel eller AMD x86 basert enprosessorsystem •Virtuell Intel eller AMD x86 basert 2-veis system (med VMware Virtual SMP tilleggsmodul) Minne •Opptil 3.6GB per virtuell maskin IDE Drev •IDE-CD-ROM SCSI enheter •Opptil fire virtuelle SCSI adaptere og opptil SCSI drev eller tilknytningsenhet per adapter •Virtuelle harddisker med størrelse opptil 9TB •Støtte for SCSI enheter, inkludert DAT og DLT SCSI kassett og SCSI CD-R/RW drev BIOS •PhoenixBIOS™ 4.0 Versjon 6-basert BIOS Nettverk •Opptil fire virtuelle ethernet nettverk adaptere •Støtter envher protokoll som gjesteoperativsystemet støtter over lokalnettet •Flere høyytelses lokalnettkompatible virtuelle nettverk per ESX Server vert.
11
Virtuelle servereHovedoppgave våren 200511 Tekniske spesifikasjoner, vertsmaskin Prosessor •2-16 prosessorer: Intel 900MHz Pentium III Xeon og bedre, eller AMD Opteron (kun i 32-bit modus) Minne •512MB RAM minimum Nettverkskort •To eller flere lokalnettkontrollere. •For best sikkerhet og ytelse bør det brukes separate nettverkskort for de virtuelle tjenerne og administrasjonskonsollen. SCSI enheter •VMware ESX kan ligge på en IDE harddisk, men de virtuelle maskinene må ligge på SCSI/RAID-disker. Det går også an å dele SCSI- harddisker. •For en komplett liste over støttede enheter, se [X3] VMware ESX spesifikasjonen.
12
Virtuelle servereHovedoppgave våren 200512 Støttede gjesteoperativsystem Microsoft® Windows® Server 2003: Standard, Enterprise, Web Editions, og Small Business Server Microsoft® Windows® 2000: Server og Advanced Server Microsoft Windows NT®: 4.0 Server Microsoft® Windows® XP Professional Red Hat Linux 7.2, 7.3, 8.0, and 9.0; Red Hat Enterprise Linux 2.1 og 3 SUSE Linux 8.2, 9.0 and 9.1; SUSE Linux Enterprise Server 8 og 9 Novell NetWare 5.1, 6.0 og 6.5 FreeBSD 4.9
13
Virtuelle servereHovedoppgave våren 200513 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
14
Virtuelle servereHovedoppgave våren 200514 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
15
Virtuelle servereHovedoppgave våren 200515 Testing 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
16
Virtuelle servereHovedoppgave våren 200516 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
17
Virtuelle servereHovedoppgave våren 200517 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
18
Virtuelle servereHovedoppgave våren 200518 Målinger - operativsystem Testet hvert OS alene på fysisk maskin Analyserer forskjell i ytelse når OSet kjøres på en virtuell tjener
19
Virtuelle servereHovedoppgave våren 200519 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
20
Virtuelle servereHovedoppgave våren 200520 Resultat, VMware med Debian
21
Virtuelle servereHovedoppgave våren 200521 Resultat, WMware vs. Debian
22
Virtuelle servereHovedoppgave våren 200522 Resultat, VMware med Windows 2003
23
Virtuelle servereHovedoppgave våren 200523 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.
24
Spørsmål?
Liknende presentasjoner
© 2024 SlidePlayer.no Inc.
All rights reserved.