Video: OI-2010
V roku 2010 bolo celoštátne kolo olympiády v informatike. Konalo sa v Trenčíne, na fakulte Mechatroniky. V tom roku sme ja a Mišo 'Johnny64' Petrucha vyrobili nové prostredie pre túto a podobné akcie. Oproti predošlým rokom už prostredie nebolo postavené na distribúcii Knoppix ale použili sme Arch Linux a ten jemne upravili tak, aby:
- štartoval z CD
- umožňoval inštaláciu na disk v podobe troch súborov
- podporoval inštaláciu zo siete pomocou multicast-u (rozumej, temer neobmedzené množstvo počítačov naraz, behom 5 minút)
- oveľa ľahšia tvorba novej verzie, oproti knoppixu
- vždy čerstvá (najnovšie verzie softwaru, aj preto bol vybraný Arch)
Inštalácia:
Tu si môžete stiahnuť sľubované video. Už dopredu musím povedať, že náš sen o inštalácii všetkého behom pol hodiny nevyšiel, no už aspoň vieme, čo spraviť lepšie v budúcnosti. Priebeh inštalácie vyzeral nasledovne:
- príchod čosi po 9:00
- prepájanie sieťových a iných káblov, aby boli miestnosti na jednej sieti, oddelené od zvyšku siete
- zapnutie servera (notebooku) a začiatok samotnej inštalácie (tu začína video)
- nastavenie všetkých počítačov na boot zo siete
- pri naštartovaní zo siete sa už spúšťal test pamäte (memtest86+)
- v druhej miestnosti sme museli prekáblovať ešte jeden wifi router po ceste a to nás stálo ďalší čas
- miestnosť 3. ktorá bola použitá ako záložná šla pomerne bez problémov, ikeď donútiť tie IBMka zapnúť BIOS nebolo 2x jednoduché. Počítače na druhej strane miestnosti sme nakoniec ignorovali, keďže tam bol nejaky hlbší problém
- miestnosť 4. tá problémová. Problém bol ten, že switch, ku ktorému bola táto miestnosť pripojená, neprepúštal multicast pakety a tak sa sieťová inštalácia nekonala. Ako je vidieť na videu, samotné bootovanie zo siete trvalo o dosť dlhšie ako inde
- zmena štandardnej voľby na inštaláciu zo siete
- niektoré počítače ešte stále testovali, no keď dotestovali, stačilo stlačiť ESC a už sa šlo do inštalačného módu
- v miestnosti 1. sa vyskytol počítač s chybnou pamäťou. To sme sa rozhodli ignorovať, keďže chyba bola iba v jednom bite, no robiť by sme to nemali
- v momente ako všetky počítače čakali v inštalačnom móde, napísali sme kúzelný príkaz a
- stlačili ENTER :)
- tu sa oplatí napísať, že neinštalovali sme všetky počítače naraz ale len tieto, keďže obsahovali nvidia grafiku, ktorú open-source ovládač nerozpoznal a tak sme museli vyrobiť špeciálny obraz pre tieto počítače
- začala sa distribúcia hlavného obrazu po sieti (tretinovou rýchlosťou oproti predpokladanej, no aj to bolo dobré)
- po skončení si ešte systém vyrobil swap súbor na disku
- a naštartoval sa systém
- pokračovali sme odskúšaním testovača a odovzdaním jednoduchého príkladu. Fungovalo
- ďalej to isté, pre miestnosť 3. a 4. - stlačit ESC a ísť spustiť jeden príkaz na serveri
- FAIL
- nič sa nedialo, domnievame sa, že to bolo tým, že switch do jednej z miestností neprepúšťal multicast pakety
- tak sme prešli do miestnosti 4. Tú sme inštalovali ručne asi dve hodiny, za pomoci Slax-u, štartovaného z USB kľúča a distribúcie obrazu cez web server
- v miestnosti 3. sme vymenili switch za malý 8 portový s ktorým multicast fungoval
- výsledkok bol ten, že inštalácia záložnej miestnosti trvala asi 5 minút
- skontrolovali sme, či je nastavenie sieti OK, či počas súťaže nebude mať súťažiaci prístup tam, kam nemá mať a vypli stroje
- nasledovala posledná skúška správnosti. Nastavili sme štandardnú voľbu na vypnutie
- zapli všetky počítače, ktoré sa hneď vypli a tak sme vedeli, že štart zo siete funguje
- skončili sme nakoniec asi o tretej poobede :-/ ale máme už aspoň overené, že ak je sieť v poriadku, sme schopní naozaj rýchlej a masovej inštalácie