только если фолдер home и папка с софтом сетевые ?
Объясни, что имеется в виду под перемещаемыми. Shared?
в windows когда есть контроллер домена есть возможность создать пользователя который может заходить на разные машины и сохранять свои настройки и программы
Значит таки shared. Связка NFS + LDAP должна сработать, чтобы шарить хомяки. А вот что значит «сохранять программы» в контексте линукса — я не совсем представляю. Когда я работал в компании, в которой ядро и rootfs/home грузились по TFTP + NFS, я компилировал свои программы локально и клал их в ~/.local/bin, что в итоге позволяло мне логиниться и работать в системе на любом компьютере в своём окружении.
сама конечная цель что бы пользователь пересев за другую машину смог открыть свой браузер со своими настройками которые хранятся у нас(т.е не google sync)
Ты можешь развернуть условный Debian на сервере и раздавать по NFS доступ к директории с rootfs. В этот Debian поставить все необходимые программы и настроить авторизацию по LDAP. По DHCP+TFTP+PXE отдавать бутлоадер и ядро. При включении компьютера в корпоративной сети он будет получать по PXE IP-адрес и бутлоадер. Бутлоадер будет подгружать ядро и аргументы ядра, в которых будет написано, что rootfs надо брать с NFS-сервера. Потом при загрузке системы запустится X11-сервер и session manager, в котором будет авторизация по логину из LDAP. В процессе работы условного Firefox все данные записываются в ~/.cache/mozilla, и так как /home будет находиться на NFS-сервере, то и все данные пользователя будут записываться по сети на сервер. Точно так же и с почтовым клиентом.
Во общем понятно,т.е часть rootfs должно ссылаться на nfs. Нагрузка на сеть сильно растет ?
А кто ему будет на каждом компьютере ставить весь набор необходимого софта? А если софт будет разных версий? Тот же Firefox начинает ебать мозг, если профиль был создан/использовался более высокой версией Firefox'а.
Почему часть rootfs? Ядро загрузилось в RAM клиентского компьютера, примонтировало по NFS весь rootfs, запустило /sbin/init и всё.
Хорошо. Спасибо. Нагрузка на сеть это прям критично
Я боюсь, что тут нужно опытным путём это проверять (ну или спросить, кто вообще поднимал похожую инфраструктуру в своей жизни). В теории прямо активная нагрузка на сеть будет только при старте клиентской машины, потом всё должно уйти в дисковый кэш в RAM. Для уменьшения нагрузки на сеть можно даже кэш того же Firefox'а перенести в tmpfs и хоть кроном запускать rsync и синхронизировать его с директорией в /home.
Обсуждают сегодня