PiskovistePelargir
From EgeeWiki
Přípraveno Pískoviště Pelargir pro potřeby pochybných pokusů potrhlých programátorů. Používá paravirtualizované prostředí podporované posledními procesory, proto předchozí práci pokazí pouze poskrovnu, pokud prevíti programátoři předtím pořádně popili.
Co ho tvoří
- čtyři zaregistrované IPv4 adresy a jména pelargir[1-4].ics.muni.cz
- nachystané virtuální stroje, tč. na devha2.ics.muni.cz, všechny bootují tentýž osvědčený kernel, tč. 2.6.26-2-xen-amd64
- 1,2: 10G root (stačí pro sl4_i386)
- 3,4: 20G root (potřebuje sl5_x86_64)
- partition na ukládání imagů
- skript na správu imagů
Organizace imagů
Image jsou rozdělené podle platforem (používám prefix Eticsové notaci, tj. sl4_i386, sl5_x86_64, ...), a skládané na větve (a la CVS). Na větvi má každý image pořadové číslo (verzi).
Větev se vyrobí příkazem
pelargir branch -p sl4_i386 -b ljochuvPokus
Vznikne tim verze image 0, která je jen link na vychozi image pro danou platformu.
Každému z pelargirů se dá říct "nastav se na platfromu X, větev Y, verzi Z".
pelargir restore -n 2 -p sl4_i386 -b ljochuvPokus
Příkaz rozbalí správný image do root partition konkrétního stroje a poedituje v něm základní věci v /etc.
Snapshot aktuálního stavu se vyrobí
pelargir snapshot -n 2 -c "tohle je muj pokus"
Platformu a větev ví z aktuálního stavu stroje, verzi automaticky inkrementuje.
Aktuální stav větví a strojů prozradí
pelargir list
Budete-li rozumně pojmenovávat větve a psát smyslupné komentáře u snapshotů, půjde z toho vydedukovat, kdo který stroj k čemu používá.
Stroje se dají startovat a vypínat
pelargir start -n 2 pelargir stop -n 2
(ale nedělá to nic jiného než `xm create` a `xm shutdown`)
Prozatímní nedostakty
- není hotový Kerberos, přihlašujte se na roota večerníčkovým heslem
- mám jen platformy sl4_i386 a sl5_x86_64
- neumíme bezpečně čistit
- pořád je potřeba ruční koordinace nepobít se o jeden stroj
