Virtualizáció szabad szoftverekkel. Mátó Péter <mato.peter@andrews.hu>



Hasonló dokumentumok
LOK Virtualizáció. szabad szofverekkel. Mátó Péter

Szerverterem egy számítógépben avagy hogyan élnek a barack lakói. Mátó Péter <mato.peter@fsf.hu>

UNIX / Linux rendszeradminisztráció

Virtualizáció. egy hardveren több virtuális rendszer működik egyszerre, virtuális gépekben futó önálló vendég (guest) operációs rendszerek formájában

Szalai Ferenc

Könyvtári szervervirtualizáció Oracle Virtual Machine platformon

Virtualizációs Technológiák Operációs rendszer szintű virtualizáció Konténerek Forrás, BME-VIK Virtualizációs technológiák

Szerver virtualizációs technológiák

Hogyan működtethető a telefonrendszer virtuális környezetben? Mészáros Tamás Műszaki fejlesztési vezető

VIRTUALIZÁCIÓ KÉSZÍTETTE: NAGY ZOLTÁN MÁRK EHA: NAZKABF.SZE I. ÉVES PROGRAMTERVEZŐ-INFORMATIKUS, BSC

Felhő alapú hálózatok (VITMMA02) Virtualizáció

Adatbázis és alkalmazás konszolidáció Oracle SPARC T4/5 alapon

Szerver-üzemeltetés - Tudásközpont, Pécs

Virtualizációs technológiák és alkalmazások. Házi feladat. A Virtualbox. készítette: Andrus Tamás

Magyar Posta központi Oracle infrastruktúrája VMware alapokon

Mikor és hogyan érdemes virtualizálni?

Virtualizációs technológiák Linux alatt (teljesítményteszt)

Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar. Virtualizációs technológiák és alkalmazásaik BMEVIMIAV89

Virtualizációs Technológiák Bevezetés Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák

Virtualizált környezetek teljesítménymérése és elemzése

Üdvözlöm Önöket a Konferencián!

IBM felhő menedzsment

Felhő alapú hálózatok (VITMMA02) Virtualizáció

Storage optimalizálás egyetemi hálózatokban

Az Invitel adatközponti virtualizációja IBM alapokon


IT infrastruktúra egy modern egyetemi könyvtárban

SUSE Linux megoldások. Horváth Gábor Kálmán vezető tanácsadó

Virtualizációs Technológiák Bevezetés Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák

Utolsó módosítás:

Optimalizáció ESX-től View-ig. Pintér Kornél ügyfélszolgála3 mérnök

Környezetbarát megoldások IBM virtualizációval

OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc -

Operációs Rendszerek MSc

Operációs rendszerek az iskolában

A virtualizáció a modern vállalati informatikai infrastruktúra alapja

Felhőszolgáltatások megvalósítása PureSystems eszközökön

Elektronikus Szolgáltatások Hirdetménye. Érvényes: május 24-től

Windows Server 2012: a felhő OS

SUSE Linux Enterprise High Availability. Kovács Lajos Vezető konzultáns

NIIF Központi Elosztott Szolgáltatói Platform

Melyek a Windows Server 2008 R2 tiszta telepítésének (Clean Install) legfontosabb lépései?

Everything Over Ethernet

BMD Rendszerkövetelmények

Költséghatékony high-end adattároló megoldások Vitéz Gábor, Avaxio Kft.

Segesdi Dániel. OpenNebula. Virtualizációs technológiák és alkalmazásaik BMEVIMIAV ősz

Software Defined technológiák használata Oracle adatbázis konszolidációhoz

A kormányza, felhő kialakítása október Gazdag Ferenc főmérnök

Operációs Rendszerek II. Első verzió: 2009/2010. I. szemeszter Ez a verzió: 2009/2010. II. szemeszter

MS Windows XP Professional SP2 telepítés virtuális gépre.

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

TANÚSÍTVÁNY KARBANTARTÁS Jegyzıkönyv

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Budapest Sysadmin Meetup Failover Cluster 1x1. Gál Tamás. Cloud Infrastructure TSP Microsoft Magyarország

Utolsó módosítás:

Alkalmazás és megjelenítés virtualizáció

Novell Roadshow január március

Utolsó módosítás:

VirtualBox, Debian telepítés

Léteznek nagyon jó integrált szoftver termékek a feladatra. Ezek többnyire drágák, és az üzemeltetésük sem túl egyszerű.

Miért vezessük be a Windows Server 2012-t?

A Magyar Posta Zrt Hyper-V infrastruktúrája. Bene Zsolt Infrastruktúra fejlesztő rendszermérnök Magyar Posta ZRT

Lajber Zoltán. Bevezetés. Informatikai Hivatal. Tervezési szempontok: teljesítmény, karbantarthatóság, biztonság.

IBM Power 550 Express szerver

A 21. század adatközpontja Oracle Solaris alapon

Kommunikáció és csatlakoztathatóság

Szervervirtualizáció és fürtözés újdonságok a WS16 TP3-ban

Kérdés Kép Válasz HIBAS Válasz HELYES Válasz HIBAS Válasz HIBAS Kérdés Kép Válasz HIBAS Válasz HELYES Válasz HIBAS Válasz HIBAS Kérdés Kép Válasz

Processzorsebesség: 800 MHz Nyomtatónyelvek: HP PCL 5e, HP PCL 6, HP Postscript Level 3 emuláció, közvetlen PDF (v 1.7) nyomtatás Képernyő:

A DNS64 és NAT64 IPv6 áttérési technikák egyes implementációinak teljesítőképesség- és stabilitás-vizsgálata. Répás Sándor

Gyakorla( útmutató és demonstrációk a SZTAKI Felhő használatához

A Riello-UPS az informatika világában

Számítógépes virtualizáció

Közbeszerzési Értesítő száma: 2015/133

Informatikai Főosztály. Igazságszolgáltatási Tanács Hivatala május 29.

Az NIIF új szuperszámítógép infrastruktúrája Új lehetőségek a kutatói hálózatban

SPARC esettanulmány Karácsony László Remedios ZRt április 11.

CRA - Cisco Remote Access

Tarantella Secure Global Desktop Enterprise Edition

Szakmai specifikáció

Lajber Zoltán. Bevezetés

Andrews Kft. Konténerek az IT biztonság szemszögéből.

Cisco megoldások VMware VDI környezetben. VMware Desktop Virtualizáció 2010 Március 17. Zeisel Tamás Konzultáns Rendszermérnök Cisco Magyarország

Dr. Schuster György október 30.

IPv6 Elmélet és gyakorlat

Windows XP. és Ubuntu. mi a különbség? Mátó Péter <mato.peter@fsf.hu> Windows XP vs Ubuntu Mátó Péter <mato.peter@fsf.

Utolsó módosítás:

Szerverkonszolidáció az SZTE Egyetemi Számítóközpontban

Diskless klaszter a meglévő gépeinkre

Megnevezés Verzió Méret (byte) SHA-1 lenyomat

2011. November 8. Boscolo New York Palace Budapest. Extrém teljesítmény Oracle Exadata és Oracle Exalogic rendszerekkel

Windows történet Windows 1.0. DOS kiegészítő Grafikus felület

IVSZ adatközpont és felhő workshop. A kormányzati felhő kialakítása október 29. Gazdag Ferenc infrastruktúra főmérnök

Memória és perifériák virtualizációja. Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák

Bemutató Adatközponti címarchitektúra Cisco módra

Dr. Illés Zoltán

Privát felhő megoldások és tapasztalatok

SC Kérdés. SC Kérdés. SC Kérdés

IT TERMÉKEK TANÚSÍTÁSA

Átírás:

Virtualizáció szabad szoftverekkel Mátó Péter <mato.peter@andrews.hu> 1

Az előzmények 1960: IBM CP-40 PC Unix: chroot (4.2BSD: 1982), BSD: jail (FreeBSD: 2006) VMWare (VMW WS: 1999, VMW GSX: 2001) Windows Virtual PC, Solaris Zones UML (User Mode Linux), QEmu, XEN, VirtualBox, KVM, OpenVZ 2

Mi indította el a hódítást? Egyre erősebb x86 gépek nagyon olcsón Általában nem lehet egy szolgáltatásra kihasználni egy gép erejét (max. 30% kihasználtság) A gépek sokat fogyasztanak, nagyon drága a hűtés Mostanában fontos lett, hogy legyen kicsi az áramszámla Gépeket vásárolni és összerakni macerás és unalmas 3

Mire használható? Tesztkörnyezetek kialakítása fejlesztők, diákok Szerverek virtualizációja kevesebb gép, kényelmesebb adminisztráció Speciális helyzetek kezelése aszimmetrikus HA-k kialakítása ha a tech támogatja, akkor spéci HA megoldások 4

Mire használható még? Nincs többé újratelepítés vascsere miatt Egyszerűbb a mentés, archiválás, katasztrófa helyreállítás Vas migráció elvégezhető online (live migration módszer használatával) A gépek erőforrásai nagyon rugalmasan változtathatók 5

Pénzügyi megtakarítások Csökken az áramszámla Csökken a hűtés miatti áramszámla Csökken a méret, kevesebb rack-et kell bérelni Növekszik az adminisztrátor hatékonysága, kevesebb emberrel is el lehet látni ugyanazt a feladatot Rugalmasabb, hibatűrőbb rendszer, kevesebb kiesés, kevesebb veszteség 6

A lehetséges problémák Ha a géphez hozzáférnek, akkor minden rajta futó virtuális szolgáltatáshoz is hozzáférnek Ha a host valamilyen hiba folytán leáll, akkor az egész rendszer halott, minden komponensével 7

Mire van szükségünk hozzá? A technológiától és az igényeinktől függően: Egy erős gép, sok mag, sok RAM 64bites rendszer a memória használat miatt Virtualizációs támogatás a prociba AMD-v, Intel VT-x Közös diszk alrendszer (NAS vagy SAN) 8

Néhány alapfogalom Host, Guest vagy VM hypervisor alapú virtualizáció Teljes virtualizáció paravirtualizáció (részleges, a guest módosítása szükséges) OS szintű alkalmazás szintű v. Desktop virtualizáció 9

A rendszer felépítése a diszkek az adatbiztonság növelésére RAID a rugalmasság növelésére LVM A közös használathoz közös elérés kell: FC hálózat, iscsi, ATA over ethernet, DRBD Spéci fájlrendszer, ami képes kezelni a párhuzamos hozzáférést (pl. GFS Global Filesystem) Mindezek együtt: NAS, SAN (pl.:freenas) 10

A rendszer felépítése processzor Mindenképp törekedni kell rá, hogy egy virtuális host-ban legyen minél több proci mag Nem szerencsés annyi magot a VM-nek adni, amennyi van (host OS-nek is kell, párhuzamosság, várakozás a procik felszabadulására) Ma már olcsón kapható sokmagos rendszer (pl. Core i7 alapon felépített rendszer) 11

A rendszer felépítése a memória Legyen benne nagyon sok Általában ez a szűk keresztmetszet Ha lehet, figyeljünk a DDR2 és DDR3 csatornák optimális kihasználására Nem szerver vasba jelenleg 12G, ritkán 24G tehető (de az utóbbit én csak úgy hiszem el, ha a kereskedő összerakja a vasat, mielőtt kifizetem) 12

A rendszer felépítése a hálózat Legalább egy GB csatlakozó Ha iscsi vagy AOE használt, akkor erre érdemes egy dedikált GB alhálót kiépíteni A hálózatnál a virtuális hálózatot úgy kell kialakítani, mint egy szerverterem hálózatát Vagy maga a host, vagy egy VM legyen a tűzfal a virtuális gépek felé (Fokozott biztonság szűkséges!) 13

Paravirtualizáció Kissé kényelmetlenné teszi a rendszer használatát, mivel módosítani kell a guest oprendszerét Ennek azonban megvan az előnye is virtalizációra kiélezett guest rendszerek (pl. JEOS) speciális hardver meghajtók (pl. Linux VIRTIO, VirtualBox guest additions...), speciális lehetőségek a sebesség jobb lehet, mint a teljes virtualizációnál 14

Zárt vagy szabad? Kétségtelen, hogy a zárt virtualizációs megoldások előrébb járnak A legfontosabb funkciókat azonban minden rendszer megfelelően, stabilan támogatja A szabadszoftver megoldások nem fogják a felhasználókat csapdába ejteni A legrosszabb, ami történhet, hogy egy zárttá váló kiadás esetén a közösség fork-olja a fejlesztést 15

A Qemu 2005-2008 Fabrice Bellard processzor emulátor x86-on virtualizál KQemu csak később lett GPL processzorok: x86, x86_64, ARM, Sparc, PowerPC, MIPS... 16

A KVM rendszer Kernel-based Virtual Machine 2006. dec. 18. A KVM bekerül a 2.6.20-as kernelbe 2008. szept. 5. A Redhat megvásárolta a Qumranet 17

A KVM jellemzői I. stabil, kicsi és egyszerű szerveren remekül használható a Qemu-t userspace részét használta fel része az Ubunut Jaunty Jackalope rendszernek módosítás nélküli guest kernellel működik hardver támogatás szükséges Intel: Intel VT támogatás (grep vmx /proc/cpuinfo) AMD: AMD-V támogatás (grep svm /proc/cpuinfo) 18

A KVM jellemzői II. erőforrások finomhangolása nem lehetséges 32 és 64 bites host támogatás 32 és 64 bites guest támogatás SMP host támogatás SMP guest támogatás (max. 16 CPU) guest swapping live migration 19

Támogatott guest rendszerek Csak néhány példa: Linux 2.6, 32/64bit *BSD, 32/64bit (Net 32) MS Windows Server 2008, 32/64bit MS Windows XP, 32/64bit MS Windows 7 és Vista, 32/64bit 20

A virtuális vas jellemzői proci - speciális PII-nek látszó memória - szabadon beállítható méret diszkek IDE / SCSI / virtio CDROM hálózati eszközök ne2k_pci, pcnet, rtl8139, virtio... 21

A virtio jellemzői 2.6.25-ös kernelbe és a 60-as KVM-be került be A virtio diszk saját mérések szerint 10x gyorsabb, mint az SCSI emuláció A virtio net más mérései szerint 2-4x gyorsabb A guest-en a block eszköznél speciális beállításokra van szükség 22

A virtuális gépek erőforrásigénye Mini php host (2 párhuzamos user): d: 600M s: 256M m: 64M p: 1 Közepes Drupal (50 párhuzamos user): d: 2G s: 1G m: 400M p: 1 Nagyobb DBs (minden VM ezt használja): d: 50G s: 2G m: 2G p: 2 Nagyobb Drupal, közös DBs (500 párhuzamos user): d: 10G s: 2G m: 2G p: 2 23

Erőforrás igény felmérése Ha már van gép, akkor azon mérni kell az processzor, I/O, memória, hálózat és diszk terhelését Ha nincs, akkor becslés alapján, túlméretezve létrehozni a virtuális gépet utána a free, a top, az iotop, df és iptraf, vagy inkább Munin figyelésével vissza a szükséges méretre a diszk átméretezésére szerencsésebb egy új diszk vagy LVM használható 24

Virtuális gépek kényelmesen libvirt és Virt-Manager Virtuális gépek létrehozása klónozással, pár beállítást megcsinál, csak néhány dolgot kell átállítani hálózati cím (de ezt a MAC-ből generálhatjuk az első boot-kor) gép neve szükséges plusz csomagok, az alrendszerek beállításai cron-apt, és egyéb időzített ellenőrzések 25

Biztonsági kérdések Ha a KVM kernel része hibás, akkor bukott a rendszer A host-ra minimális hozzáférést, csak admin csatornára, és csak szabályzott forrásból A host csomagszűrőjét felhasználva minimalizálni kell az áthallást a virtuális gépek között Rendszeres frissítés mindenhol A VM hálózaton naplózzon, minimum a host-ra 26

Erőforrások szabályzása a memória szabályzása viszonylag egyszerű a processzeket nice segítségével lehet priorizálni az I/O-t az ionice segítségével priorizálhatjuk a hálózat felhasználását a Netfilter limit moduljával szabályozhatjuk egyszerűen hálózatnál lehetőség van osztály bázisú sávszélesség szabályzásra (pl. CBQ, HTB) 27

Köszönöm a figyelmet. Kérdések? 28

Magyar Szabad Szoftver Tárház Erdei Csaba <erdei.csaba@fsf.hu> Mátó Péter <mato.peter@fsf.hu> 29