Здравствуйте!Я администрирую студенческий Интернет-центр. Недавно поступило предложение реорганизовать систему доступа пользователей к домашним папкам и я столкнулся с проблемой выбора новой технологии.
Сетап:
50+ рабочих станций. На каждой свой винт, на винте --- своп, раздел под ядро и раздел для данных.
1 сервер с виртуальными подсерверами. Экспортирует NFS-root, по которому грузятся рабочие станции.
Задача:
Каждый пользователь (LDAP) имеет некую домашнюю папку, которая должна видеться с каждого компьютера. Физическое место под папку должно быть на некой рабочей станции, ибо сервер забит под завязку.
Предыдущий вариант:
Каждая рабочая станция хостит некое число пользователей. LDAP запись "помнит" кто где хостится. При входе в систему через сессионный скрипт PAM нужная директория с нужной рабочей станции подключается по NFS.
Проблемы:
1) Юзеры тупы, норовят перезапускать компы, выдергивать шнуры эзернета итд.
2) При поломке компьютера возникает нерабериха, где чья папка лежит, как восстанавливать итд.
3) Сессионный скрипт выходит очень хрупким, иногда вобще виснет, когда нужного компьютера нет в сети.
4) Никакой защиты данных от сгорания харда.
Теперишний вариант:
Рабочая станция экспортирует раздел для данных через ATA-over-Ethernet. Координирующий сервер собирает из всех хардов RAID-6 с 2-3 spare-devices. По рейду идет обычная ФС, все это экспортируется по NFS и монтируется каждой рабочей станцией.
Проблемы:
1) Все ходит через один сервер, в отличие от исходного варианта, где все компы грузились равномерно.
2) Требуется супер-оперативность восстановления упавших компьютеров.
3) Требуется жесткая синхронизация стартапа и шатдауна, это сложно достичь из-за человеческого фактора.
Уважаемые гуру, прошу меня отговорить от этой дурной затеи и посоветовать что то получше. Я слышал о GFS/Lustrefs, но по причине малой осведомленности в кластерах ничего не могу выбрать толком. Посоветуйте, что на ваш взгляд лучше использовать.