Diskless klaszter a meglévő gépeinkre

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

Szalai Ferenc

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

Windows Server 2012: a felhő OS

NIIF Központi Elosztott Szolgáltatói Platform


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

Privát felhő megoldások és tapasztalatok

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

Veeam Agent for Windows and Linux

UNIX / Linux rendszeradminisztráció

CRA - Cisco Remote Access

Üzleti kritikus alkalmazások Novell Open Enterprise Serveren

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

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

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

VirtualBox, Debian telepítés

Foglalkozási napló. Informatikai rendszergazda 14. évfolyam

IBM felhő menedzsment

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

VMware vsphere. Virtuális Hálózatok Biztonsága. Andrews IT Engineering Kft.

Felhő alapú hálózatok (VITMMA02) OpenStack Neutron Networking

Hálózati adminisztráció Linux (Ubuntu 9.04) 8. gyakorlat

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

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

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

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

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ű.

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

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

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

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

Felhő demonstráció Gergely Márk MTA SZTAKI

Általános rendszergazda Általános rendszergazda

Születési Év: Budapest, 11. kerület. Állampolgárság: Telefon: +3670/

TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS

FELHŐ és a MAINFRAME. Irmes Sándor

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

Virtualizáció szabad szoftverekkel. Mátó Péter

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

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

Oktatási cloud használata

TIOP Hatékony informatikai infrastruktúra a központi oktatási rendszerek szolgálatában

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

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

VIRTUAL APPLIANCE KÉZIKÖNYV VIRTUAL APPLIANCE KÉZIKÖNYV

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

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

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

Mikor és hogyan érdemes virtualizálni?

NetWare 6 technikai áttekintés 2. rész

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

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

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

BIG DATA ÉS GÉPI TANULÁS KÖRNYEZET AZ MTA CLOUD-ON KACSUK PÉTER, NAGY ENIKŐ, PINTYE ISTVÁN, HAJNAL ÁKOS, LOVAS RÓBERT

Ethernet - soros vonali eszköz illesztő felhasználói leírás, és használati útmutató

Enterprise szintű szerver- virtualizáció bevezetése felsőoktatási környezetben.

Amazon Web Services. Géhberger Dániel Szolgáltatások és alkalmazások március 28.

ClusterGrid for Windows

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

Az MTA Cloud a tudományos alkalmazások támogatására. Kacsuk Péter MTA SZTAKI

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

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

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

VMware View alapú oktatóterem. Béry László Óbudai Egyetem

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

A felhőről általában. Kacsuk Péter MTA SZTAKI

BackupPC. Az /etc/hosts fájlba betehetjük a hosztokat, ha nem a tejles (fqdn, DNS név) névvel hivatkozunk rájuk: # /etc/hosts #

Dedikált szerverhoszting katalógus november

Az MTA Cloud használatának alapismeretei (tutorial) Lovas Róbert MTA SZTAKI

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

Cloud computing. Cloud computing. Dr. Bakonyi Péter.

e SZKÖZÖK és ami mögöttük

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

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

VIRTUALIZÁCIÓS TECHNOLÓGIÁK EUCALYPTUS CLOUD PLATFORM

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

ClusterGrid infrastruktúra: Hogyan? Stefán Péter, Szalai Ferenc, Vitéz Gábor,

Novell Roadshow január március

Téma címe Kifejtés (elmélet) Gyakorlat Hozzátartozó anyag (PPT, PDF)

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

Felhő alapú hálózatok Konténerek orkesztrálása Simon Csaba. Budapesti Műszaki és Gazdaságtudományi Egyetem

Fábián Zoltán Hálózatok elmélet

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

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

Operációs rendszerek az iskolában

Névfeloldás hosts, nsswitch, DNS

Infrastruktúra lehetőségek idén

Open Source Szoftverek az egyetemen

Párhuzamos és Grid rendszerek. Hol tartunk? Klaszter. Megismerkedtünk az alapfogalmakkal,

1. Melyik virtuális lemez típus támogatja az Online VHDX Resize funkció segítségével a lemez átméretezését? a. IDE b. SATA c. Fiber Channel d.

Fábián Zoltán Hálózatok elmélet

LINUX Hálózat beállítása. Forrás:

Utolsó módosítás:

ALKALMAZÁSOK ISMERTETÉSE

lizengo használati utasítás A Windows egy USB stick-re való másolása

Cloud computing Dr. Bakonyi Péter.

Synology DiskStation DS216play 2-lemezes NAS (2 1,5 GHz CPU, 1 GB

Alap protokollok. NetBT: NetBIOS over TCP/IP: Name, Datagram és Session szolgáltatás.

Dr. Schuster György október 30.

Átírás:

Diskless klaszter a meglévő Edlinger Dávid Szalai László Nyugat-magyarországi Egyetem Informatika i és Gazdasági Intézet

Rólunk: NYME INGA (inf.nyme.hu) Soproni gazdasági informatikus képzés (kb. 120 aktív hallgató) 10 éves múlt, BSc, MSc, műegyetemi segítség Saját hálózat az egyetemen belül, saját gondozásunkban Kb. 200 felhasználó, 60 db asztali gép, 20 db laptop 28db szerver (16db virtuális), 13 logikai alhálózat Főleg Linux szerverkörnyezet (de van Windows, Solaris is) Saját levelező és webes infrastruktúra, VPN, Wifi, laborok, stb. Virtualizáció: Xen, XCP, Vmware (,HyperV, KVM) Privát felhő (XCP alapú, failover, load balancing, snapshot backup, stb.) 2

Mi is az a klaszter? Wikipedia: A számítógépfürt (angolul cluster) hasonló felépítésű és feladatokat ellátó számítógépek lazán összekapcsolt csoportja, ami sok szempontból egy rendszernek látszik. HA, magas rendelkezésre állású klaszter HPC, számítási fürt 3

Számoló klaszterek fejlődése 4

Node mi van ezekkel? Kihasználatlan erőforrások 5

Meg velük? Kismértékben kihasznált számítógépek 6

Gépidő kihasználtság Az intézetünk asztali gépeinek kihasználtsága Laborgépek 8-18 óráig: 25% 18-8 óráig: 0 % (!) Asztali oktatói gépek 0-24 óráig: 5 % Adminisztrációs gépek 8-16 óráig: 40% 16-8 óráig: 0 % (!) Átlag: 17 % 7

Processzor kihasználtság Az intézetünk asztali gépeinek kihasználtsága Laborgépek 8-18 óráig: 13% 18-8 óráig: 0 % (!) Asztali oktatói gépek 0-24 óráig: 2 % Adminisztrációs gépek 8-16 óráig: 40% 16-8 óráig: 0 % (!) Átlag: 12 % 8

Intézeti gépek darabszáma, ereje 3db számítógép labor 3 x 13db = 39 db számítógép (2 CPU mag, 2 Gb RAM, 250 Gb HDD) Oktató + adminisztrációs gépek 4 db számítógép (2 CPU mag, 2 Gb RAM, 250 Gb HDD) Összesen: 43 db gép 86 db CPU mag Kihasználtság: 12 % 9

Ötlet Vonjuk be az erőforrásokat egy új, számoló klaszterbe Használjuk az eredeti rendszereket, minél kevesebb változtatással Telepítsünk rájuk klasztert kezelő szoftvereket Indítsuk be és állítsuk le őket automatikusan Számoltassunk velük processzorigényes (vagy IO igényes) feladatokat 10

Előzmények 6 évvel ezelőtt elkészült egy HPC klaszter 22db AMD egymagos node gép + vezérlő 250 Gb HDD + Gigabites háló +KVM switch a gépekhez Amit feltelepítettünk: Debian Cluster Component megoldás (Linux, 2.4 -> 2.6) Diszkek egy része AOE + RAID6 + LVM-be szervezve, NFS MATÁV számára számolásigényes feladatmegoldás (bash szkriptek, perl feldolgozó program) Windows-os gép is (feldolgozó progi, NFS bevonása) 11

VM Debian klaszter vezérlő Topológia tervezet Laborok, 1, 2 3 Blade Xeon hosztgép XCP hypervisor NWS 2013, Diskless klaszter a meglévő Oktatói asztali gépek 12

Cluster controller, node XCP VM Debian 6.0.6, kernel 2.6.32-5-686-bigmem Xe-daemon (Xe tools) TORQUE Resource Manager Apache + Munin NFSd NTPd SSHd DNSmasq TFTPd WOL szkriptek XCP VM node indítási szkriptek LABORGÉP Debian LIVE Netboot 6.0.6, kernel 2.6.32-5-686 TORQUE client Munin-node NFSd NTPd SSHd BIOS: PXE first Windows7 + EXT3 partíció Rc.local szkriptek Indítási korrekciók NFS terület csatolása Lokális diszk csatolása 13

Cluster node indítás Automatizálható legyen Laborban tanórák, ne zavarjon be Esti időszakban terheléstől függően több node Kezdetben GRUB2-es időzítési ötlet, nem muxik. LUA, os.date ([format [, time]]) Aztán PXE boot, DHCP szabályokkal, TFTPd időzítéssel, BEVÁLT! 14

Cluster node indítás folyamat WOL magic packet (wakeonlan -f labor01.wol) PXE boot DHCP, static IP (MAC) TFTP boot PXElinux.0 download (kernel, initrd, squashfs image) Decompress fs System startup NFS, központi tárhely Rc.local lefut Szolgáltatások regisztrálnak 15

Computing node 16

# pbstop -J Controller node Munin képernyő 17

Cluster elvi működése Mindennek az alapja a Torque manager User-ek SSH belépés után parancsokat adnak ki a Server alkalmazásnak A Scheduler alkalmazás besorolja a parancsokat JOB sorba, majd kiosztja a szabad számoló node-ok felé A lefutott JOB-ok kikerülnek a QUEUE-ból 18

Diszk IO megfontolások Node-onként Közös NFS tárhely (Gigabit ethernet) Ide kerülnek a futtatandó szkriptek Kicsi IO igény esetén a nyersanyag adatok helye, olvasható minden node által Lokális tárhely Temporális nagysebességű diszkművelethez Nagy IO esetén a nyersanyag adatok egyszeri átmozgatása 19

Parancs (Job) futtatási példák Egyszerű job indítás user által: @ qsub /mnt/nfskozos/testjob.sh A qsub program gazdagon paraméterezhető, egy újabb példa bemutatja azt, hogy a job kétprocesszoros gépeknek (2 db) lesz kiosztva: @ qsub -l nodes=2:ppn=2 /mnt/nfskozos/testjob.sh Lehetőség van interaktív job-futtatásra is: @ qsub I 20

Párhuzamosítás a cluster-en A feladat megoldása TERVEZENDŐ! Az egyes node-ok között nincs kommunikáció Definiálhatók (ha nehezen is) függőségek a node-ok közötti számolásnál Nagy adattömeg feldolgozása esetén előzetes előkészítés, akár lokális diszkre másolás Tipikusan darabolhatóan megoldható jellegű feladatoknál használható 21

Finomságok, Live image creation 22

Finomságok, DHCPd class "PXE" { match if substring(option vendor-class-identifier, 0, 3) = "PXE"; next-server 10.16.4.50; filename "pxelinux.0"; } host cluster1 { hardware ethernet 00:19:D1:93:FA:3B; fixed-address 10.16.4.1; } 23

Finomságok, DNSmasq root@controller:/# cat /etc/resolv.conf domain cluster search cluster nameserver 127.0.0.1 nameserver 193.2XX.9X.XX --------------------------------------------- root@controller:/# cat /etc/hosts 127.0.0.1 localhost controller.cluster controller 10.16.4.50 controller.cluster controller 10.16.4.1 node01.cluster node01 10.16.4.2 node02.cluster node02 24

Finomságok, Node startup config 25

Gyakorlatban mi hogyan csináljuk? A laborok holtidejében egy szkript bekapcsolja a TFTPd progit, innentől a boot erről (nem Windows) Újabb feladatnál irányítottan WOL felébresztődnek a gépek a megfelelő számban Ha lefutott az összes JOB, SSH távkikapcs (C3 Suite hiánya, saját szkriptek) Szükség esetén újabb VM node-ok bevonása XCP hoszt alól, controller-ről indítható indító szkripttel! 26

Extra használat, extra lehetőségek Eddig számoló klaszterről volt szó, holtidőben! A futó Windows-ok alatt IS lehet node gép!! Virtualizációs szoftverek használata (Vmware, Virtualbox, stb.) Reverse proxy mögötti webkiszolgáló node-ok! Apache + PHP becsomagolva, NFS alatt a weboldalak, stb. (FIGYELEM: BIZTONSÁGI AGGÁLYOK!!) 27

Összefoglalás Asztali gépes környezetek is használhatók intenzív számoló feladatok elvégzésére, ha ilyenre van igényünk! Linux segítségével ingyenesen kihasználhatjuk ennek az előnyét, az eredeti infrastruktúrán, nagymértékű hardveres beavatkozás nélkül 28

Köszönöm a figyelmet! Email: szalai@inf.nyme.hu 29