Sziasztok!
Az volna a kérdésem, hogy milyen megoldásokat lehet bevetni kb. 300-400 egymástól független azonos verziójú debian telepítés-frissítés elvégzésére központilag. Azt szeretném elérni, hogy egy helyen kiadok egy parancsot, pl: apt-get upgrade, akkor azt az összes gépen futtassa le. Természetesen a felelősség az enyém...
Ami nekem jutott eszembe:
- saját tükör készítése, annak a megfelelő frissítése, gépeket apt cronolva.
- klienseken cronba szkript, mely ssh-val feljelentkezik egy szerverre és az ott egy fájlba leírt parancsokat végrehajtja.
Ami kérdés maradt: le kell azt is ellenőrizni, hogy lement-e a frissítés, telepítés, illetve milyen eredménnyel.
Más megoldás, esetleg program létezik-e erre?
Köszi!
- 4057 megtekintés
Hozzászólások
Egy gyors kereses eredmenye:
http://sourceforge.net/projects/clusterssh/
szerk.: Most nezem, hogy ez nyit minden kapcsolathoz egy ablakot, illetve meg egy admin ablakot. Annyira nem jo 300-400 gep eseteben. :)
- A hozzászóláshoz be kell jelentkezni
Erdemes lehet a pdsh-t is megnezni. Nem interaktiv, de a kimeneteket ertelmes el lehet rendezni vele.
- A hozzászóláshoz be kell jelentkezni
Puppet?
http://reductivelabs.com/trac/puppet/wiki/PuppetIntroduction
-------------------------
E-learning szolgáltatások nyílt alapokon
Weblap és Bemutató rendszer
- A hozzászóláshoz be kell jelentkezni
Én kipróbáltam a puppetet, de két dolog miatt nem használtam.
Egyrészt nem volt elég stabil, másrészt a config-nyelve annak ellenére, hogy a csillagokat az égről, mégis csak nem tette szükségtelenné a generálásukat. Helyette inkább cfengine2, az működik is.
Az persze más kérdés, hogy a scriptjeidet verzionálni kell, a saját DEB repó meg szinte kötelező.
- A hozzászóláshoz be kell jelentkezni
300-400 gép? és mind debian? szép rendszer lehet.
Egyébként meg ha saját repo-t csinálsz akkor a cron-os megoldás szerintem tök jó. Úgyis csak az frissül amit a repoban frissül. Azt meg te határozod meg.
- A hozzászóláshoz be kell jelentkezni
egymástól független
FYI
--
http://laszlo.co.hu/
- A hozzászóláshoz be kell jelentkezni
Köszönöm a válaszokat!
A Puppet érdekes megoldásnak tűnik, az svn nekem is megfordult a fejemben. Ki fogom próbálni, amint lehet.
Mégegyszer köszi!
- A hozzászóláshoz be kell jelentkezni
Létezik: cfengine2
Bár ennél sokkal többet tud.
- A hozzászóláshoz be kell jelentkezni
Cobbler esetleg?
- A hozzászóláshoz be kell jelentkezni
Szerintem én vagyok a legbutább a dologhoz de egy ötlet:
írni egy .sh-t, később akár cron-ba:
ssh -l root 192.168.0.2 aptitude upgrade
ssh -l root 192.168.0.3 aptitude upgrade
ssh -l root 192.168.0.4 aptitude upgrade
...
Ahhoz hogy ne kérjen jelszót, megcsinálni hogy RSA kulccsal hitelesítsen pass nélkül, vagy ezt finomítani.
- A hozzászóláshoz be kell jelentkezni
Eloszor nem art egy update, illetve az upgrade -y talan jobban fog mukodni.:)
- A hozzászóláshoz be kell jelentkezni
apt-get upgrade -q -y | tac | sed '/^0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.$/,/^Reading Package Lists/d' | tac
http://impressive.net/archives/fogo/20010312040537.E24079@impressive.net
- A hozzászóláshoz be kell jelentkezni
Hali
ugyan nem 300-400 gépen de kb 10 gépen használom
apt-dater -t
http://www.ibh.de/apt-dater/
kellemesen használható különböző verziókra is (etch sarge lenny ill ubuntu-k) egyszerre
írtam egy alap telepítő scriptet azzal gyorsan rendszerbe rakhatók a gépek.
Üdv Robit
- A hozzászóláshoz be kell jelentkezni
Mégegyszer köszi a segítséget!
Kaptam pár ötletet, elkezdtem kipróbálni, jobban mondva a doksikat olvasgatni. Amint van használható eredmény vissza is fogok jelezni a tapasztalatról.
Az ssh gépenkénti futtatása kulcsos auth-tal nem járható út ennyi gépnél, mert inhüvelygyulladást kapok :)
A puppet és a cfengine tetszik eddig a legjobban, ezeket kezdtem el tanulmáynozni.
Saját készítésű szkripten is gondolkodtam, van is egy kicsi alap. Csak hogy bonyolultabb legyen nem lehet minden gépet közvetlenül elérni, és a többsége változó ip cím mögött található :(.
Szóval köszi az ötleteket, a kipróbálás nem öt perc, dolgozom rajta és jelentkezem, ha van eredmény!
- A hozzászóláshoz be kell jelentkezni
Szia. Mire jutottál? Létezik megoldás? Nagyon sok upgrade-nél kell kézi beavatkozás, döntéseket kell hozni, módosítani a konfigokat...
- A hozzászóláshoz be kell jelentkezni
Szia!
Hát arra jutottam, hogy melóhelyet váltok. :D De komolyan, talán már meg sincs az a cég, ahol kellett volna. Ebből kifolyólag nem próbáltam ki végül.
Az esélyesek között két versenyző maradt: puppet és cfengine.
Ezeket érdemes kipróbálni.
Volt még egy versenyző ami végül elvileg nem tettszett ssh terminál ha jól emlékszem. A lényeg, hogy nyit annyi terminált ahány karbantartandó gép és te egyben gépelsz, Ő pedig az összesben végrehajtja.
Van még fizetős program is amit viszont kipróbáltam és működik, de mivel ez nem a reklám helye nem írnám ide le.
Döntést mindenképpen neked kell meghozni, ahhoz hogy jól működjön a dolog valahogy szinkronba kell hozni a gépeidet.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
cseréld rhel-re
- A hozzászóláshoz be kell jelentkezni
Több szempontból is okos javaslat..
- A hozzászóláshoz be kell jelentkezni
A plusz beruházási költségen kívül, amit annak idején nekem 101%-os biztonsággal nem biztosítottak volna milyen előnnyel jár? Eleve fel van készítve 300 szerver egyidejű konfigurálására?
Vagy csak egy címtár van mögötte? Nem tudom tényleg mit nyújt a RHEL ebből a szempontból?
Szempontok voltak:
- telepítés, frissítés
- userek felvétele, tiltása, jelszócsere
- konfigurálás
- telepítés nem repoból származó egyedi szoftverek esetén
- A hozzászóláshoz be kell jelentkezni
Ha RHEL-ed lenne, akkor hozzaferhetnel a Red Hat Networkhoz, illetve Satellite szerverhez, ahol ezeket a feladatokat viszonylag egyszeruen elvegezhetned. Ha CentOS-ed lenne, akkor hasznalhatnal Spacewalk-ot, amely a Satellite ingyenes alternativaja.
Alapvetoen a trukk mindket esetben annyi, hogy van egy daemonod, amely bizonyos idokozonkent benez a szerverre es vegrehajtja az ott meghatarozott feladatokat - ez lehet csomagupdate, -install, de akar tetszoleges script futtatasa is. Raadasul definialhatsz host groupokat es egy-egy muvelet vegrehajtasat akar egy-egy csoporton is elvegezheted.
Ha ennel tobbet szeretnel, akkor Puppet.
--
SELinux, Xen, RHEL, Fedora: http://sys-admin.hu
- A hozzászóláshoz be kell jelentkezni
+1 a Spacewalkra, nagyon jó cucc, mi is használjuk
--
by Mikul@s
- A hozzászóláshoz be kell jelentkezni
Még mindig csak Oracle-val megy? A Postgresql support fél éve használhatatlan volt.
- A hozzászóláshoz be kell jelentkezni
tudtommal igen, de mi a gond az ingyenes oraclevel?
--
by Mikul@s
- A hozzászóláshoz be kell jelentkezni
itt hogy oldják meg ami néha előjön debianba, hogy adott programnak változik a konfigja és ezért csak kézzel tudod úgy megszerkeszteni, hogy működjön, mert vagy marad a régi amivel nem fog működni, vagy felteszi a csomagból az alap konfigot, amivel meg hibásan működik.
- A hozzászóláshoz be kell jelentkezni
Miután ugye telepítettél egy RH-t, be kell regisztrálnod a serialt a weboldalukon, onnan figyelemmel kísérheted az adott gép állapotát, és webes felületen lehet up to date tartani.
Nameg van egy olyan dolog, hogy: Red Hat Network Satellite (http://www.redhat.com/docs/manuals/RHNetwork/index.html)
Ez ha emlékeim nem csalnak pöppet többet tud mint az előző(bár ha jól tévedek, akkor ez külön licence/gép alapon megy).
Nézd meg amit linkeltem.
-
Debian Lenny
- A hozzászóláshoz be kell jelentkezni
Tipp: - de ez a te problémádra nem megoldás, viszont érdemes megfontolni - "apt-cacher".
300-400 Debian esetében, nagy sávszélességet takarítassz meg, és gyorsabban töltöd le a frissítéseket LAN-ról, egy központi szerverről, mintha minden PC-nek "ki kellene menni a netre érte"
Infó: http://www.scribd.com/doc/23708950/Full-Circle-Issue-26
- A hozzászóláshoz be kell jelentkezni
Hát ez csak akkor igaz, ha a gépek egy internet mögött találhatók. Az én esetemben ami már régebben volt minden gép gyakorlatilag egyedi internet mögött ült, méghozzá több különböző városban. Ilyen esetben nem sokat segített volna.
A másik, hogy az adminisztrációra csak egy példa az apt futtatás, mert ugye lehet konfigurálni is, stb. Az apt csak egy példa volt.
Ettől még az ötlet nem rossz, ha olan helyzetbe kerülök, meg fogom keresni ezt a szálat :)
- A hozzászóláshoz be kell jelentkezni
subs
- A hozzászóláshoz be kell jelentkezni
Landscape?
VoIP - www.averp.hu, www.averp.sk
- A hozzászóláshoz be kell jelentkezni
cfengine +++++
Mondjuk allam az allamban, de nagyon hasznos tud lenni.
- A hozzászóláshoz be kell jelentkezni
bocs, te használod a cfengine-t ilyen célra?
- A hozzászóláshoz be kell jelentkezni
Es meg sokminden masra is.
Valahogy fura "hangsullyal" kerdezed. Miert a hitetlenkedes?
- A hozzászóláshoz be kell jelentkezni
küldtem egy pü-t
- A hozzászóláshoz be kell jelentkezni