Diskless klient.
Alexandr Malusek
malusek na hroch.ujf.cas.cz
Pátek Listopad 17 09:18:42 CET 2000
osicka na pobox.sk (Peter Osicka) writes:
> Problem ale vidim v upgradoch, kedy pri niektorych, hoci trivialnych
> konfiguracnych zasahoch je nutne vytvarat novy image vzorovej
> instalacie.
Univerzalni metoda v Linuxu neexistuje - zalezi na tom, jak jsou
klienti nainstalovani.
V Solarisu se praktikovalo to, ze bezdiskovi klienti meli sdilene
adresare /usr a /opt. Zbytek (/bin, /sbin, ... mel kazdy klient
vlastni). Tomu byly prizpusobene baliky - byly delene na /usr-cast a
/-cast. Pri upgrade se na vsech klientech instalovala jen /-cast,
/usr-cast se nainstalovala jen na jednom, nebo primo na serveru.
Nevim o distribuci Linuxu, ktera by baliky takto delila.
Ja mam vypocetni cluster z bezdiskovych stanic, kde to resim tak, ze
kazdy klient ma vlastni /usr; /usr/local je sdileny. Ve vypocetnim
clusteru toho v /usr postrebuji pomerne malo, takze problem s mistem
na disku nemam. (Na serveru mam 2x45 GB HD). Sdilim pouze konfiguracni
soubory (/etc/passwd, /etc/hosts, ...)
Upgrade lze pak delat bud primo na klientech - rucne, nebo pres rsh:
$ cat rsh_d
#!/bin/bash
HOSTS="up2 up3 up4 up5"
for i in $HOSTS; do
echo "*** $i **************************************************************"
rsh $i "$@"
done
nebo primo na serveru:
$ cat chrocht
#!/bin/bash
IP_LIST="192.168.255.2 192.168.255.3 192.168.255.4 192.168.255.5"
for i in $IP_LIST; do
chroot /data1/diskless/$i /bin/bash -c "$@"
done
Posledni metoda vychazi z toho, ze se na serveru chroot-nu do klentova
/ a mam tak k dispozici jeho rpm databazi. Priklad:
# chrocht "rpm -qa" | grep bash
bash-2.04-32
bash-2.04-32
bash-2.04-32
bash-2.04-32
Pro pripravu vzoroveho filesystemu pro disklesy chci v budoucnu
pouzivat VMware - zatim testuji, je-li to efektivni. Doposud jsem
instalaci provadel na jednom bezdiskovem klientovi, ktery ma pro tyto
ucely disk. (Je to standardni instalace Linuxu pomoci GUI (YaST2 v
SuSE 7.0), zadne carovani). Male upgrady delam pomoci vyse uvedenych
skriptu.
--
A. Malusek (malusek na ujf.cas.cz)
UJF AV CR
Další informace o konferenci Linux