[megoldva] Gyors (újra)telepítés sok gépre
Sziasztok!
Röviden:
Legyen adott sok gép, amin régi az oprendszer/szoftverek és frissíteni kell. A gépek azonos hardware-rel vannak szerelve, ezért egyet feltelepítettem, konfigoltam és utána szeretném a disk image-et lehető legegyszerűbben klónozni a többi gépre. Hogy lehet ezt a leggyorsabban megtenni pl. LAN-on keresztül?Bővebben:
1. Az 500 GB-os HDD image fájlját dd-vel leszedtem és gzip-bel összenyomtam 4.5 GB-ra: dd if=/dev/sda | gzip -v > szende.gz
2. A szende.gz fájlt elhelyeztem egy LAN hálózaton lévő gépen ssh-val elérhető helyre.
3. Odamentem az első géphez, live linux pendrive boot, home-ban (gondolom a tágas RAM miatt) van elég hely, hogy rsync-kel átmásoljam a szende.gz-t, ez a 10Mbites háló miatt kb. 7 perc.
4. sudo bash, swapoff, aztán ez a lépés kb. másfél óráig tart: gunzip -c szende.gz | dd of=/dev/sda bs=10M
Ezt elfogadhatónak tartom, és azt tervezem, hogy a 3. és 4. pontot ismétlem a többi géppel. A bökkenő az, hogy most még csak 5 gép van (5x1.5 óra...) és később több lesz. Hogyan lehetne ezt a műveltet párhuzamosíthatóvá tenni úgy, hogy ne kelljen sok live linux pendrive-ot készíteni? (Optikai drive nincs a gépekben.)
Pl. jó lenne ssh-n belépni a régi rendszereket futtató gépekre és azt használni az újratelepítéshez, de futó rendszer alól a remount,ro az összes particióra nem igazán jött össze ssh-val. Lehet egyáltalán ilyet?
Úgy emlékszem, hogy van olyan cluster rendszer (talán a rocks?), ami meg tudja csinálni, hogy ha egy gép meghibásodik a cluster-ben, akkor reboot és automatikusan újratelepíti az egész gépet. Gondolom ez is hálózaton megy valami image-ből. Talán ez még kényelmesebb lenne, de nem tudom ilyet hogy lehet csinálni...
A segítséget előre is köszönöm!
Update: Megoldva! Köszönöm mindenkinek a javaslatokat, a legtöbb nagyon hasznos. Végül most CloneZilla Live-val oldottam meg USB pendrive-ról. Lényegesen gyorsabb, mint a dd, ez is tömöríti a lemezt, de nem másolja az üres szektorokat és könnyedén sikerült elsőre összerakni úgy, hogy ssh szerverre mentse az image-et és onnan töltse vissza. A CloneZilla Live alternatív boot menüjében lehetett olyat választani, hogy RAM-ba rak mindent és akkor kihúzható a pendrive, így egyszerre több gépet is tudtam klónozni egy pendrive-val. Most az volt a cél, hogy 5 db azonos hardveres gépre ugyanaz a rendszer legyen felhúzva. A telepítés után minden gépen azonosak lettek az UUID-k, grub-bal nem volt gond, elsőre ment szépen minden, csak a /etc/hostname-et írtam át gépenként. Ha később nem teljesen azonos hardver-re is kell, akkor persze nem biztos, hogy ez a legjobb megoldás, ahogy a kommentekben is szerepel.
- Tovább ([megoldva] Gyors (újra)telepítés sok gépre)
- 12434 megtekintés