Adott egy gépteremben x darab egyforma hardverű számítógép. Feladat: az egyiken előkészített Frugalware 0.5 (illetve nem sokkal azutáni -current) telepítést a többire is letükrözni. Nehezítés: csak szabad szoftver használható. További nehezítés: a gépeken meglevő korábbi Frugalware partíció helyére kell tenni az újat úgy, hogy a rajtuk levő má$ik rendszer ne sérüljön.
Hozzávalók: egy darab SystemRescueCd, valamint egy ovábbi gép, melynek valamelyik partícióján van hely a frugalos partíció képfájljának.
Eljárás:
- A master gépen töröld le a /var/cache/pacman/pkg könyvtár tartalmát. (Az .fpm-eket minek akarnád tükrözni? Inkább spórolj meg némi helyet és időt.)
- A további (szerver) gépen bootold be a SysResCD-t (célszerűen a CD tartalmát memóriába másoltatva, hogy utána ki tudd venni).
- A CD kivételéhez add ki az eject parancsot (a meghajtó ajtaját máshogy nem tudod kinyitni).
- Mountold a képfájlnak való partíciót: mkdir /mnt/my; mount /dev/hdXY /mnt/my; mkdir -p /mnt/my/foobar módon.
- Derítsd ki ezen "szerver" gép IP-címét (ifconfig paranccsal); egyúttal gondoskodj róla, hogy amennyiben DHCP-n kapja, ne kapjon mást az elkövetkezendő időkben.
- Indítsd el a szerverprogramot partimaged -d /mnt/my/foobar módon.
- A master gépen bootold be a SysResCD-t (szintén memóriába másoltatva a CD tartalmát), vedd ki a lemezt, tedd a következő gépbe.
- A partimage programban válaszd ki a tükrözendő partíciót, adj neki egy nevet (pl. fw-05), jelöld ki, hogy szerverhez akarsz csatlakozni, írd be az imént megjegyzett IP-címet, és indítsd el a mentést.
- Hozz kávét/teát/sört/whatever, amit a munkahely szelleme megenged: ez a lépés nálam 10 percig tartott (úgy 2.1GiB adatot másoltam fel egy ext3 partícióról a szerverre gzip tömörítéssel, ahol keletkezett egy ~780MiB méretű fájl).
- A többi kliens gépet is bootold be a SysResCD-vel, válaszd a visszatöltést, add meg a képfájl nevét (a példánál maradva fw-05.000), jelöld ki, hogy szerverhez akarsz csatlakozni, add meg az IP-címét, és hajrá.
- A kávéd/teád/söröd/whatever maradékát nyugodtan fogyaszd el: ez a lépés nálam gépenként 3-6 percig tartott (egy 100MBites hálózatban).
Előnyök, hátrányok:
- Sokkal olcsóbb ez a megoldás, mint Ghosttal, TrueImage-dzsel vagy akármivel tökörészni.
- Kicsit lassabb, lévén a tényleges sokításkor nem lehet multicastolni (még).
- NTFS partíció másolására a módszer nem biztos, hogy működik - ezt (még) nem próbáltam, bár állítólag a CaptiveNtfs ott figyel a SysResCD-n. Persze jobb lenne egy ntfs-3g, de hát az még új gyerek...
- A sokítás végén nem kell újra bohóckodni a grub menü helyreállításával (legalábbis nekem itt és most nem kellett - lehet, hogy azért, mert a partíciók méretén, típusán, elhelyezkedésén, akármi nem változtattam).
Eredmény: az egyik géptermünk gépein ott figyel a legújabb Frugalware körülbelül egy óra meló után, oktatásra előkészítve. Erről úgy két héten belül lesz beszámoló... :)