Pavel Martinec 4.A 2011/2012
Analý za Popis úkolu: Úkolem je zjistit možnosti clusterování dát dohromady jednotlivá řešení a ty pak otestovat na reálném zařízení, které se nazývá CLUSTER. Jedná se o seskupení dvou či více výpočetních jednotek, propojených ve své vlastní síti. Tyto počítače se poté pro své okolí jeví jako jeden celek s vysokým výkonem. Mým úkolem tedy bude všechna potřebná zařízení sehnat, případně upravit po hardwarové stránce, zařídit cluster po softwarové stránce a vše propojit. Jako poslední budou následovat testy clusteru jako důkaz funkčnosti. Výsledek mé práce je určen studentům jako učební pomůcka do hodin IT, a jako pracovní prostředí pro případného následníka mé práce, který může projekt dále rozvinout. Stávající stav Ve škole nikdo ještě nikdo podobný projekt nedělal, vše bude dělané od základu. O základních krocích mám povědomí, veškeré detaily řešení však budu shánět během průběhu projektu. Na internetu jsou články věnující se dané problematice, z tohoto hlediska by problém být neměl, dále také znám pár lidí, co se věnují obecně serverům trochu více, tedy i ti by mohli eventuelně poradit. Popis výběru prostředků vhodných pro řešení projektu Server: - Zde je důležitý poměr cena/výkon. Důležitá je kvalita, ale zároveň je zde značný problém ze strany rozpočtu, proto je potřebný nějaký rozumný kompromis ze strany výkonu výpočetních jednotek. Síť: - K sestavení clusteru by měl postačit obyčejný switch, výběr switche bude proveden až podle zbylých finančních prostředků po nákupu serveru Software serverů: - Linux freewarové řešení, ovšem o dost těžší na realizaci. Ještě nejsem rozhodnut, kterou distribuci zvolím, rozhodovat se budu podle dostupných článků s tímto tématem. - Windows server Placené řešení, mám ovšem slíbeny licence, takže pokud nebude problém s dalším softwarem, servery budou schopny pracovat v obou prostředích - Software pro propojení serverů do clusteru závisí na zvoleném OS
Software pro měření: - Závisí na tom, co konkrétně bude dostupné pro daný operační systém, v případě Linuxu se bude řešit kompatibilita s distribucí. Software pro zátěž serveru nejspíše bude nutno napsat. Software pro zhotovení plakátu - Existuje mnoho grafických programů jako je Photoshop, Gimp, Corel a další Popis výběru varianty řešení a výstupu Možnost volby mám ve třech případech. Zaprvé je to nákup serverů, respektive zdroje, odkud bych mohl dané servery koupit. Druhá volba poté spočívá ve výběru nejlepšího programu pro vypracování plakátu a třetí možností je volba konkrétní distribuce systému Linux. Návrh možných variant koupě serveru: 1) ebay (US) ebay je celosvětový systém aukce. Lze nakupovat standardní metodou přihazování, existuje také možnost Kup teď za stanovenou cenu. V tomto případě by se jednalo o koupi serverů z Ameriky, přesněji z USA a Kanady. 2) ebay (GE) jedna z mnoha lokalizací systému ebay, tentokrát pro Německo. Princip aukce je naprosto stejný. 3) Aukro český aukční systém. Principielně se neliší od systému ebay, nicméně pod něj nespadá. 4) Obchody tímto je myšleno nákup serverů z různých bazarů a podobně. 5) Soukromá inzerce místa, kde si sami lidi podávají inzeráty o prodeji, jako jsou noviny, veřejná místa (např. samoobsluhy) nebo přímo webové portály zabývající se inzercí. Volba pomocí tabulky Nákup serveru (body: 10 nejlepší) ebay (US) ebay (GE) Aukro Obchody s. inzerce Cena serveru 10 7 3 5 5 Poštovné 1 5 10 10 5 Ostatní výdaje 10 10 10 8 5 Stvrzenka 5 5 5 10 1 Kvalita 8 8 7 5 3 Jazyk 7 3 10 10 10 Výsledek 5. 4. 2. 1. 3.
Zdůvodnění volby: Vůbec prvním kritériem tohoto projektu je celková cena, tedy se na skládající se z ceny zařízení, ceny poštovného a balného a ceny ostatních výdajů, jako je případná cena cesty, pokud pro vybavení někam pocestuji. Z tohoto hlediska jsem posunul na poslední dvě příčky obě verze ebaye, kdy sice poměr cena/kvalita je bezkonkurenčně nejlepší, ale poštovné dosahuje velmi vysokých částek (obzvláště pak u ebaye pro Ameriku), a výsledná cena pak značně převyšuje částku, kterou budu mít k dispozici. Druhou příčinou je jazyk, preferuji české prostředí. Alternativa je právě německý ebay, tedy pokud by nakonec selhaly všechny zdroje zde v ČR, obrátil bych se právě sem. Jistá jazyková limita zde sice budou, ale s podporou překladačů nebo lidí němčinu ovládajících, bych byl schopen servery sehnat. Následujícím kritériem je možnost stvrzenky, která je potřeba pro proplacení finanční podpory od SSPŠ. Jedinou téměř stoprocentní zárukou jsou v tomto případě obchody, bazary apod., v ostatních variantách by záleželo na konkrétním prodávajícím. A na konec, ne však v poslední řadě, zde bude hrát roli kvalita, respektive poměr cena/výkon. Bylo by nejlepší sehnat samozřejmě co nejvýkonnější servery, nicméně zde opravdu záleží na aktuální nabídce trhu. Je zde však jedno kritérium, které není v tabulce, protože nemá (nebo podle informací by neměl) mít vliv na funkčnost zařízení, nicméně by to bylo plus. Tímto kritériem je možnost nákupu více stejných strojů (stejná značka, stejný HW, stejné parametry). Z těchto všech důvodů také není tabulkové pořadí definitivní. Pokud naleznu případ, kdy nejlepší podmínky poskytne nějaký jeden soukromý inzerent, poté není důvod nedat přednost koupi z tohoto zdroje, i když samotná varianta dopadla nejhůře ze všech českých možností. Návrh možných variant programy k tvorbě plakátu: 1) Adobe Photoshop (trial) jeden z nejvýkonnějších prostředků pro tvorbu grafiky. Nabízí velmi mnoho možností, nicméně je placený, a není nikterak levný. 2) Gimp freeware obdoba Photoshopu, nenabízí tolik možností, nicméně ze všech programů se mu blíží asi nejvíce. 3) Corel - vektorový editor, bohužel placený, plakát bych musel tvořit ve škole. 4) Malování program dodávaný s Windows, velice omezené možnosti. Na samotné kreslení plakátu naprosto nevhodný. 5) Paint.NET - freeware nástroj pro kreslení a úpravu fotografií, obsahuje některé pokročilé funkce. 6) Inkscape vektorový editor, freeware obdoba Corel Draw. Volba pomocí tabulky Tvorba plakátu (body: 10 nejlepší) Adobe Photoshop (trial) Gimp Corel Malování Paint.NET Inkscape Dostupnost 10 10 5 10 10 10 Zkušenosti 3 2 6 10 0 1 Kvalita výsledku 10 8 4 1 5 4 Výsledek 1. 2 6. 5. 3. 4.
Zdůvodnění volby: Výsledná známka této tabulky je pouze symbolická. Vzhledem k tomu, že mi grafika nejde, a moje výsledky se zatím vždy zakládaly na úpravě něčeho, co již někdo vytvořil, bude plakát zhotovován kombinací všech, nebo většiny programů uvedených výše. Také předpokládám, že využiji i pár pomocných volně dostupných programů, jako je Phantasmagoria 1.00 nebo Word Artist 1.2. Vzhledem k tomu, že celkovou podobu a konkrétní využití prostředků právě v závislosti na podobě plakátu budu řešit až v průběhu vytváření plakátu, celkový seznam použitých aplikací bude sepsán až v závěrečné zprávě. Volba distribuce systému Linux Bohužel systém Linux není jednotný, existuje mnoho distribucí od různých společností, a to takové množství, že nemá smysl uvádět tabulku. Navíc každá distribuce má své vlastní programy, tudíž volbu distribuce budu provádět až na základě internetových článků a po konzultaci s panem profesorem Bayerem. Stanovení dílčích úkolů Chronologický přehled úkolů 1) Koupě serverů 2) Úprava, oprava k docílení plné funkčnosti 3) Osazení operačním systémem Windows 4) Osazení systémem Linux 5) Zapojení serverů do clusteru pod systémem Windows 6) Zapojení do clusteru pod systémem Linux 7) Testování funkčnosti na obou systémech, porovnání výkonu mezi nimi Stručný popis dílčích úkolů 1) Nákup serverů ze zdrojů podle výše uvedené tabulky 2) Pokud seženu kvalitní server, ale třeba bez nějakých důležitých komponentů, nebo s poškozenými komponenty, bude potřeba tyto komponenty opravit, nebo sehnat nové 3) Instalace Windows Server na všechny servery, licence by měli být k dispozici 4) Instalace vybrané distribuce Linuxu na všechny servery 5) Nastavení programů pro clusterování a zapojení serverů do jednoho celku 6) Instalace programů pro clusterování, jejich nastavení, případně potřebné dodatečné nastavení systému Linux a zapojení do jednoho celku 7) Testování funkčnosti pomocí příslušných nástrojů, testování výkonu pomocí dostupných aplikací nebo popřípadě vlastní aplikace, za předpokladu nenalezení již hotových aplikací
Finanční rozvaha Vzhledem k omezeným finančním prostředkům a poměrně vyššího množství zařízení bude nutné snížit nároky na kvalitu. Kvalitou se v tomto případě myslí hlavně výkon jednotlivých serverů, nikoliv kvalita ve smyslu funkčnosti. Celkový domluvený rozpočet by neměl přesáhnout 9000,-Kč. Ideální by bylo sehnat alespoň 3 servery, tedy jeden server by neměl přesáhnout cenu cca 2800,- Kč, aby zbylo i na případné další výdaje, jako je switch (pokud by nebyl k dispozici k zapůjčení), potřebné kabely nebo komponenty, které bude nutné dokoupit, pokud by server nebyl kompletní. Ostatní výdaje nepředpokládám, zařízení jako je klávesnice, myš, monitor atd. mám zaslíbeno od pana profesora Rožumberského.