[ALTSP] Автоматическое разбиение диска
Yuri Bushmelev
jay4mail at gmail.com
Sun Sep 20 09:14:54 UTC 2009
В сообщении от Вторник 15 сентября 2009 Michael Shigorin написал(a):
> Можно, конечно, раздавать /usr, но подозреваю, что с этим сейчас
> мороки тоже больше, чем профиту.
Ну, можно прикинуть..
Типичный корень клиентской машины может выглядеть так:
bin - server:/chroot/all/bin ro
dev - udevfs (tmpfs)
etc - server:/chroot/$ip/etc rw
home - server:/chroot/all/home rw
lib - server:/chroot/all/lib ro
media - tmpfs
opt -> /usr/opt
proc - procfs
root -> /home/root
sbin - server:/chroot/all/sbin ro
sys - sysfs
tmp - tmpfs
usr - server:/chroot/all/usr ro
var - server:/chroot/$ip/var rw
Структура каталогов на сервере, имхо, очевидна из вышеприведенного.
Какие грабли вылезут при обновлении чрута без ковыряния в каждом из
клиентских /var и /etc - не знаю.
Другой вариант. Монтируем корень из initramfs по nfs в ro. Потом делаем
сверху некий union из rw nfs поверх /etc и /var для каждого из клиентов. Ну,
еще home в rw монтируем. Тогда все клиентские изменения в /etc и /var
окажутся на сервере в своих каталогах. Тем не менее, спецэффекты при их
слиянии неизбежны. Поэтому, клиентскими изменениями жертвуем, и вместо rw
nfs, монтируем сверху tmpfs :)
Но тонкий клиент со свопом на локалхосте делается куда проще из обычного
ltsp. Надо просто в цикле сделать swapon на каждый из разделов диска до
успешного подцепляния. Если оно еще не сделано, конечно :)
--
С уважением,
Бушмелев Юрий
More information about the Ltsp-server
mailing list