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