Może ktoś zna odpowiedzi na pytania:
a. Czy da się jakoś obłaskawić tę sytuację? Np. by pojawiał się
komunikat a obrazki nie były wyświetlane zamiast wykrzaczania się
całego serwera?
b. Jeśli nie, to czy da się zrobić jakiegoś sensownego swap'a po
sieci? (nie musi być bardzo efektywny - będzie obsługiwał tylko
sytuacje nadzwyczajne).
c. Jesli nie da się sensownie, to trzeba na chamca - swap niech
będzie na loopback device - pliku ciągniętym NFS'em - obrzydliwe
ale chyba będzie działać. Tylko czy dałoby się jakoś zorganizować
obsługę tych swapów na serwerze rzeby nie trzymać niepotrzebnie na
stałe n plików po powiedzmy 8 MB ? Może jakiś metadevice
redirektujący odwołania do takiego pliku na jeden wspólny -
znacznie mniejszy niż n*8MB - dzielony na części dynamicznie, z tym
że dla clientów każdy mały swap jest widoczny jako duży?
--
Jaroslaw Strzalkowski, Uczelniane Centrum Informatyki AGH, Krakow
Rozumiem, że swapowanie do pliku na dysku, zamontowanym przez
NFS nie działa?
+-------------------------+
| Piotr Walesiak | e-mail with Subject 'Get PGP key'
| pio...@oeiizk.waw.pl | for PGP key.
| pwal...@ia.pw.edu.pl |
+-------------------------+
-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: noconv
iQBVAwUBMvOx5PT1LFqp2cRRAQHmDgH6Ag3W80CJJIxdZ6vbQo6wZpQ6OPQVGfEs
yfa83HGUxcTXIvwxj14kcLiAqmMYzqxE6Oh0kE8J/SvjJN7JhTtu/A==
=TO2A
-----END PGP SIGNATURE-----
Przypuszczam ze dziala, ale:
- gdyby sie udalo tego uniknac to byloby najlepiej - 8 MB RAM na X-y
w zasadzie wystarcza - chodziloby tylko o obsluzenie sytuacji
wyjatkowych;
- tych pecetow, na ktorych moga dzialac X-y jest u nas calkiem sporo i
jako ze na kazdego musialbym utworzyc osobny swapfile na serwerze,
to sumuje sie to w calkiem powazny ubytek dysku - az ciezko
uwierzyc, ze nikt nigdy nie mial wczesniej takiego problemu do
rozwiazania i np. nie pacnal jakiegos metadevice obslugujacego
takie indywidualne swapfiles dynamicznie - nikt o takim czyms nie
slyszal?
[ ciach ]
>
> Może ktoś zna odpowiedzi na pytania:
> a. Czy da się jakoś obłaskawić tę sytuację? Np. by pojawiał się
> komunikat a obrazki nie były wyświetlane zamiast wykrzaczania się
> całego serwera?
można inaczej ...
> b. Jeśli nie, to czy da się zrobić jakiegoś sensownego swap'a po
> sieci? (nie musi być bardzo efektywny - będzie obsługiwał tylko
> sytuacje nadzwyczajne).
Da się zrobić swap'a na nfsie, lecz trzeba patchować jądro - standartowo
możliwośc założenia swapa na nfsie będzie w jądrach 2.1.x/2.2.x - na
icm'ie gdzieś w okolicach ../sunsite/kernel/patches/misc ( podaje z
pamięci ) znajduje się patch do 2.0.12 - po niewielkich przeróbkach można
go zainstalować na 2.0.2x
> c. Jesli nie da się sensownie, to trzeba na chamca - swap niech
> będzie na loopback device - pliku ciągniętym NFS'em - obrzydliwe
> ale chyba będzie działać.
Czy aby na pewno ? Z ciekawości spróbowałem przed chwilą:
mount my_host:/usr /a
dd if=/dev/zero of=/a/swap bs=1024 count=4096
losetup /dev/loop1 /a/swap
mkswap /dev/loop1
i otrzymałem:
Setting up swapspace, size = 4190208 bytes
loop: block 0 not present
end_request: I/O error, dev 07:01, sector 0
> Tylko czy dałoby się jakoś zorganizować
> obsługę tych swapów na serwerze rzeby nie trzymać niepotrzebnie na
> stałe n plików po powiedzmy 8 MB ? Może jakiś metadevice
> redirektujący odwołania do takiego pliku na jeden wspólny -
> znacznie mniejszy niż n*8MB - dzielony na części dynamicznie, z tym
> że dla clientów każdy mały swap jest widoczny jako duży?
Jak się zacznie kombinować to i sposobów znajdzie się sporo - można np.
tak:
Komputer bezdyskowy podczas startu tworzy sobie swój swap - w katalogu
dostępnym tylko dla niego - na serwerze może to być :
/mnt/remote/i.p.num.er/var/swapfile
Na serwerze chodzi sobie skrypcik, który co pare minut pinguje daną
maszyne i jeżeli stwierdzi, że jej nie ma, to kasuje swap'a - ma to
jedynie sens, gdy OKREŚLONE komputery mogą odpalać linuxa poprzez nfs i
nie jest ich zbyt dużo.
Rozwiązanie zaiste chamskie, ale od biedy działające
Rafał
PS. Swego czasu puszczałem X-y na 386/4MB/diskless ( swap oczywiście na
nfs'ie ) - cóż szybkie to nie było, ale moja stacja robocza wyróżniała się
spośród innych z odpalonymi telbinami :)
> : Rozumiem, że swapowanie do pliku na dysku, zamontowanym przez
> : NFS nie działa?
>
> Przypuszczam ze dziala, ale:
[...]
Nie dziala :(
Ale sa specjalne kernele (moze nawet ostatnie 2.0.x juz to maja)
- bye -
dar...@beauty.ternet.pl fido 2:480/86.3