[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