MetaCentrum - Virtualizace a její použití



Podobné dokumenty
Výběr zdrojů, zadávání a správa úloh v MetaCentru

Výpočetní zdroje v MetaCentru a jejich využití

Výběr zdrojů, zadávání a správa úloh

Novinky z vývoje v MetaCentru

Virtualizace MetaCentra

MetaCentrum. Miroslav Ruda. listopad 2013 CESNET

MetaCentrum. Miroslav Ruda. Skalský Dvůr, Miroslav Ruda (MetaCentrum) MetaCentrum Skalský Dvůr, / 11

Aktuální stav MetaCentra, novinky

Aktuální stav. Martin Kuba CESNET a ÚVT MU

aktivita CESNETu společně MU, UK a ZČU sdružuje výpočetní prostředky

MetaCentrum. Tomáš Rebok MetaCentrum NGI, CESNET z.s.p.o. CERIT-SC, Masarykova Univerzita Olomouc,

Cloudy a gridy v národní einfrastruktuře

MetaCentrum. Martin Kuba CESNET

C2115 Praktický úvod do superpočítání

Pokročilé architektury počítačů

MetaCentrum. Miroslav Ruda. březen 2017, Brno CESNET

Hardware - minulý rok

METACentrum Český národní gridovýprojekt. Projekt METACentrum. Jan Kmuníček ÚVT MU & CESNET. meta.cesnet.cz

METACentrum zastřešení českých gridových aktivit

VirtualBox desktopová virtualizace. Zdeněk Merta

SUPERPOČÍTAČOVÉ CENTRUM. Luděk Matyska

C2115 Praktický úvod do superpočítání

MetaCentrum Aplikace a jejich další podpora

Principy operačních systémů. Lekce 1: Úvod

CERIT SCIENTIFIC CLOUD. Centrum CERIT-SC. Luděk Matyska. Praha, Seminář MetaCentra,

uzly. Výpočetní uzel (Working node) výkonná jednotka clusteru.

METACENTRUM. Miroslav Ruda CESNET. Seminář MetaCentra, Praha

Přidělování CPU Mgr. Josef Horálek

Služba ve Windows. Služba (service) je program

Datová úložiště v MetaCentru a okolí. David Antoš

Využití opensource při stavbě infrastrukturního cloudu Martin Kopta

Gridy v České republice. Luděk Matyska Masarykova univerzita v Brně CESNET, z.s.p.o.

Virtualizace jako nástroj snížení nákladů. Periodické opakování nákladů nové verze Licence na pevný počet klientů

MetaCentrum. datové služby. Miroslav Ruda, Zdeněk Šustr

MetaCentrum. Martin Kuba CESNET

Ing. Petr Benedikt Západočeská univerzita v Plzni Centrum informatizace a výpočetní techniky 5.

MetaCentrum a náro (nejen matematické) výpočty

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

Porovnání instalací linuxových distribucí Fedora x Debian Administrace počítačových sítí (2010/2011)

Stavba operačního systému

1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul...

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

MetaCentrum. Miroslav Ruda CESNET

Vysvětlení zadávací dokumentace č. 3

Cloud Computing pro státní správu v praxi. Martin Vondrouš - Software602, a.s. Pavel Kovář - T-Systems Czech Republic a.s.

Projekt EGEE / EGI. Jan Kmuníček CESNET. Enabling Grids for E-sciencE. EGEE-III INFSO-RI

2010/2011 ZS. Operační systém. úvod základní architektury

Management procesu I Mgr. Josef Horálek

Kontejnerová virtualizace na Linuxu

Windows Server Novinky. Petr Špetlík Cloud & Server PTA

Paralelní výpočty na clusteru KMD

Virtualizace. Lukáš Krahulec, KRA556

C2115 Praktický úvod do superpočítání

Virtualizační platforma ovirt

Souborové systémy a práce s daty David Antoš

Virtualizace síťových prvků

SUPERPOČÍTAČE DANIEL LANGR ČVUT FIT / VZLÚ

BRICSCAD V15. Licencování

Pokročilé architektury počítačů

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM Č. 4

Výpočetní clustery v METACentru

Výpočetní technika. PRACOVNÍ LIST č. 7. Ing. Luděk Richter

Nasazení protokolu IPv6 v prostředí univerzitní sítě VŠB-TU Ostrava

TC-502L. Tenký klient

Hardwarové a softwarové požadavky HELIOS Green

Procesy a vlákna (Processes and Threads)

Paralelní výpočty ve finančnictví

NÁSTROJE PRO VIRTUALIZACI POČÍTAČE

Red Hat Enterprise Virtualization

Konsolidace zálohování a archivace dat

Služby datového centra

Přechod na virtuální infrastrukturu

Acronis. Lukáš Valenta

Struktura pamětí a procesů v DB Oracle. Radek Strnad

Příloha č. 1 k čj.: 1/120/ Technická specifikace Zajištění HW a dlouhodobé podpory infrastruktury Intel pro VoZP ČR

Úvod do OpenWRT. Ondřej Caletka. 1. března Uvedené dílo podléhá licenci Creative Commons Uveďte autora 3.0 Česko.

Odůvodnění účelnosti veřejné zakázky podle 2 vyhlášky. 2. Popis předmětu veřejné zakázky Oproti skutečnostem uvedeným v předběžném oznámení

Praha, Martin Beran

Technické podmínky a doporučení provozu OneSoftConnect na infrastruktuře zákazníka

Služby datového centra

w w w. u l t i m u m t e c h n o l o g i e s. c z Infrastructure-as-a-Service na platformě OpenStack

Kontrolní seznam projektu a systémové požadavky Xesar 3.0

Alternativní operační systémy. Martin Drlík, Daniel Krotil OSY2A, ITV

Datová úložiště v MetaCentru a okolí II. David Antoš Oddělení datových úložišť

Z internetu do nemocnice bezpečně a snadno

Bezpečnost v Gridech. Daniel Kouřil EGEE kurz 12. prosince Enabling Grids for E-sciencE.

Martin Kuba, Daniel Kouřil seminář řešitelů, Žďár n.s. 1

Virtualizace na Linuxu

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

TC-502L TC-60xL. Tenký klient

Antonín Přibyl - Virtualizace Windows serveru s KVM hypervisorem

Výzva na podání nabídek na veřejnou zakázku malého rozsahu

METACENTRUM. Miroslav Ruda CESNET. Konference CESNET, Praha

Přidělování paměti II Mgr. Josef Horálek

Přednáška 11. Historie MS Windows. Architektura Windows XP. Grafické a znakové rozhraní. Úlohy, procesy a vlákna.

Aktivní bezpečnost sítě

PRINCIPY OPERAČNÍCH SYSTÉMŮ

Výběr informačních prostředků a technologií

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura IBM Corporation

Transkript:

MetaCentrum - Virtualizace a její použití Miroslav Ruda,... Cesnet Brno, 2009 M. Ruda (Cesnet) Virtualizace Brno, 2009 1 / 18

Obsah Motivace co je virtualizace kde ji lze využít Stávající využití na výpočetních uzlech přepínání různých instalací na jednom stroji preempce (pozastavení výpočtu) služební domény Nová služba - virtuální clustery úloha ve svém obraze OS cluster z virtuálních strojů M. Ruda (Cesnet) Virtualizace Brno, 2009 2 / 18

Co je virtualizace Iluze celého počítače pomocí softwarové implementace s pomocí moderního hardware (Intel/AMD rozšíření) Posun izolace úloh od procesů k celým OS Režie nasazení se minimalizuje OK na malých výpočetních uzlech problémy na větších NUMA strojích (manwe,eru) potenciální problémy s I/O u nás OK Infiniband, rozumně ethernet OK zvláštní diskové oddíly Více virtuálních strojů na jednom fyzickém sdílení/rozdělení paměti, procesorů M. Ruda (Cesnet) Virtualizace Brno, 2009 3 / 18

Virtualizace využití Virtualizace výpočetních uzlů: možnost provozovat aplikace s různými požadavky na OS na stejném fyzickém stroji přidělování zdrojů (CPU, pamět ) virtuálním uzlům pozastavení, checkpointing, migrace virtuálního stroje = "svatý grál superpočítání a gridů" izolace jednotlivých výpočtů požadavek aplikace požadavek správců Virtualizace služebních strojů, webhosting není obsahem této prezentace M. Ruda (Cesnet) Virtualizace Brno, 2009 4 / 18

Technická vsuvka č. 1 virtualizační nástroje Používáme virtualizační nástroje Xen iluze celého počítače, paravirtualizace Vserver jediný systém, různá aplikační prostředí zvažujeme i podporu KVM a LXC Na správu virtuálních strojů jsme vyvinuli nástroj Magrathea: umožňuje přepínání aktivních domén, jejich správu dynamická správa zdrojů (CPU, pamět ) zjednodušený pohled pro zbytek světa (PBS, uživatelé) stav virtuálního stroje Přepínání stavu v nejjednodušším případě (dvě alternativní domény): omezení na pouze dvě domény jen dočasné M. Ruda (Cesnet) Virtualizace Brno, 2009 5 / 18

Současné využití na výpočetních uzlech I. Dva staticky instalované virtuální stroje celý stroj přidělený aktivnímu virtuálnímu stroji v každém okamžiku nanejvýše jeden virtuální stroj s aplikací v každém instalovaná jiná distribuce Linuxu dynamické přepínání podle aktuální potřeby různé fronty pro různé typy virtuálních strojů plánování úloh v PBS rozhoduje který virtuální stroj dostane zdroje přepínání MetaCentrum / EGEE použitelné i pro dvě nezávislé instalace PBS První prostor na dotazy M. Ruda (Cesnet) Virtualizace Brno, 2009 6 / 18

Současné využití na výpočetních uzlech I. Dva staticky instalované virtuální stroje celý stroj přidělený aktivnímu virtuálnímu stroji v každém okamžiku nanejvýše jeden virtuální stroj s aplikací v každém instalovaná jiná distribuce Linuxu dynamické přepínání podle aktuální potřeby různé fronty pro různé typy virtuálních strojů plánování úloh v PBS rozhoduje který virtuální stroj dostane zdroje přepínání MetaCentrum / EGEE použitelné i pro dvě nezávislé instalace PBS První prostor na dotazy M. Ruda (Cesnet) Virtualizace Brno, 2009 6 / 18

Současné využití na výpočetních uzlech II. Preempce (pozastavení běžící úlohy) standardní úlohy v první doméně úloha s vyšší prioritou spuštěna ve druhé doméně první doména pozastavena v současnosti pozastavujeme jen sekvenční úlohy vyšší priorita vlastníkům cluster Orca velké paralelní úlohy jinak by dlouho blokovaly zdroje při čekání na dostatečný počet uzlů Domény dedikované pro "služby" provozované dlouhodobě pozastavené v době kdy nejsou aktivní znovu aktivovány podle požadavků uživatele M. Ruda (Cesnet) Virtualizace Brno, 2009 7 / 18

Novinka - virtuální clustery Nové požadavky motivované "cloud přístupem" jednotlivé úlohy spuštěny každá ve "svém" prostředí obrazy OS podporované MetaCentrem nebo uživatelské postavení semi-permanentního clusteru z virtuálních strojů uživatelé si mohou sami spravovat uzly, úlohy... Nadále plně zapojené do standardního prostředí, úlohy i clustery zadávané přes stejné rozhraní normálně soupeří o zdroje stejné plánovaní, stejná pravidla, stejná omezení Součástí může být i privátní sít (VLAN) přidělovaná jako každý jiný zdroj plánovačem M. Ruda (Cesnet) Virtualizace Brno, 2009 8 / 18

Technická vsuvka č. 2 - obrazy virtuálních strojů Obraz celé instalace operačního systému: instaluje se pomocí překopírování z "repository" databáze obrazů, spolu s popisem (metadata) metadata používá plánovač pro svoje rozhodování kdo je vlastník, kdo může používat jaké vlastnosti obraz poskytuje (debian, suse, ncbr) jaké požadavky obraz má (hardware, prostor na disku) podporované MetaCentrem nebo uživatelské MetaCentrový debian, vývojový obraz, SLC5 pro EGEE uživatelské prostředí vycházející z MetaCentrového obrazu úplně vlastní RedHat/Suse pro komerční aplikace teoreticky i MS Windows M. Ruda (Cesnet) Virtualizace Brno, 2009 9 / 18

Úloha ve vlastním prostředí Úloha s požadavkem na vlastní prostředí uzly nejsou předinstalované, instalují se online podle požadavků po skončení úlohy jsou z obrazu uloženy logy a scratch jinak se chovají a plánují jako normální úlohy ideálně qsub -l nodes=1:muj_debian ted jen ve spojení s postavením clusteru jak zajímavé jako samostatná služba? Obrazy OS dodané uživatelem podporujeme i obrazy "do kterých nevidíme" žádné změny do instalace bezpečnostní implikace uživatel má rootovské oprávnění nemáme záruku že jsou aplikovány bezpečnostní patche zavřené do privátní sítě M. Ruda (Cesnet) Virtualizace Brno, 2009 10 / 18

Úloha ve vlastním prostředí Úloha s požadavkem na vlastní prostředí uzly nejsou předinstalované, instalují se online podle požadavků po skončení úlohy jsou z obrazu uloženy logy a scratch jinak se chovají a plánují jako normální úlohy ideálně qsub -l nodes=1:muj_debian ted jen ve spojení s postavením clusteru jak zajímavé jako samostatná služba? Obrazy OS dodané uživatelem podporujeme i obrazy "do kterých nevidíme" žádné změny do instalace bezpečnostní implikace uživatel má rootovské oprávnění nemáme záruku že jsou aplikovány bezpečnostní patche zavřené do privátní sítě M. Ruda (Cesnet) Virtualizace Brno, 2009 10 / 18

Virtuální clustery Cluster z virtuálních strojů qsub -l cluster=jmeno -l nodes=2:debian+4:slc5 plánovaní analogické paralelním úlohám uživatel může po spuštění použít ssh pro přímý přístup na stroje provozovat uvnitř cluster svoje nástroje pro správu použít centrální PBS pro spouštění úloh do clusteru (jen náš obraz) použitelné s naším nebo uživatelským obrazem Autorizace (plán do konce roku) možnost rebootovat vlastní virtuální stroj u obrazu definovat skupinu, která smí obraz také používat u běžícího clusteru definovat skupinu, která do clusteru také smí zadávat úlohy M. Ruda (Cesnet) Virtualizace Brno, 2009 11 / 18

Clustery v privátní síti Nutné pro privátní obrazy, možno i u dalších obrazů qsub -l cluster=name,net=private přidá se jeden servisní uzel, běžící DHCP a VPN servery plán - DHCP konfigurace podle uživatelova nastavení autorizace na VPN server pomocí certifikátu standardní openvpn klient, umožňuje klasický NAT virtuální cluster připojený přímo do sítě vlastníka vlastní správa adresního prostoru a sít ových politik pro koncového uživatele nerozlišitelné od "katedrálního" clusteru snížení vstupního prahu, zdroje MetaCentra zabalené v plně "místním" pojetí díky službám NREN CESNET2 můžeme stavět VLAN přes ČR bez významné režie vyvinuli jsme službu SBF pro správu VLAN jednoduché rozhraní, přímo integrováno do PBS M. Ruda (Cesnet) Virtualizace Brno, 2009 12 / 18

Současný stav prototyp nasazen v experimentálním prostředí (arien) odladěný a dostupný jen MetaCentrový obraz a jeho modifikovaná varianta pro privátní sít ted je čas přijít s vlastním obrazem autorizace není implementována, musí být do konce roku privátní clustery mají staticky konfigurované DHCP omezená množina služeb dostupných v privátní síti (AFS, NFS) hledáme odvážné testery, sbíráme požadavky na rozšíření... M. Ruda (Cesnet) Virtualizace Brno, 2009 13 / 18

Příklady stav uzlů před spuštěním ruda@vilya:~$ pbsnodes -a skirit82.ics.muni.cz Host = skirit82.ics.muni.cz ntype = cloud state = free... skirit82-1.ics.muni.cz Host = skirit82-1.ics.muni.cz ntype = virt state = free license = u... skirit82-2.ics.muni.cz Host = skirit82-2.ics.muni.cz ntype = virt state = down M. Ruda (Cesnet) Virtualizace Brno, 2009 14 / 18

Příklady spuštění clusteru vilya:~$ cluster_submit -N ruda_cluster -l 2:debianX 485.vilya.ics.muni.cz vilya:~$ cluster_status ruda_cluster Cluster records: Cluster name: ruda_cluster Record ID: 1257935292 Attributes: owner=ruda@vilya.ics.muni.cz Job ID: 485.vilya Owner: ruda@vilya.ics.muni.cz Machines: skirit82-2.ics.muni.cz skirit83-2.ics. Username: ruda Queue: default Elapsed: 720:0 State: T Time: - ruda@vilya:~$ M. Ruda (Cesnet) Virtualizace Brno, 2009 15 / 18

Příklady stav clusteru ruda@vilya:~$ qstat 485.vilya Job id Name User Time Use S Queue ------- --------- ----------- ---- 485.vilya ruda_cluster ruda 00:00:00 R default ruda@vilya:~$ cluster_status ruda_cluster Cluster records: Cluster name: ruda_cluster Record ID: 1257935292 Attributes: owner=ruda@vilya.ics.muni.cz Job ID: 485.vilya Owner: ruda@vilya.ics.muni.cz Machines: skirit82-2.ics.muni.cz skirit83-2.ics. Username: ruda Elapsed: 720:0 State: R Time: 00:04 M. Ruda (Cesnet) Virtualizace Brno, 2009 16 / 18

Příklady stav uzlu po spuštění ruda@vilya:~$ pbsnodes skirit82-2.ics.muni.cz skirit82-2.ics.muni.cz Host = skirit82-2.ics.muni.cz ntype = virt state = free,cloud license = u pcpus = 4 properties = virtual,brno,vi822 added_properties = debianx resources_available.arch = linux resources_available.mem = 3379452kb resources_available.ncpus = 4... M. Ruda (Cesnet) Virtualizace Brno, 2009 17 / 18

Příklady spuštění úlohy, ukončení clusteru $ qsub -I -l nodes=1:ppn=1 -l cluster=ruda_cluster qsub: waiting for job 486.vilya.ics.muni.cz to start qsub: job 486.vilya.ics.muni.cz ready... ruda@vilya:~$ cluster_delete ruda_cluster Deleting cluster ruda_cluster (Job ID 485.vilya) ruda@vilya:~$ qstat Job id Name User Time Use S Queue ------- ------- --------- - --- 485.vilya ruda_cluster ruda 00:00:00 C default M. Ruda (Cesnet) Virtualizace Brno, 2009 18 / 18