
Я планирую сделать сервер Ubuntu (с балансировкой нагрузки на несколько компьютеров за пределами сцены) и подключить к нему тонких клиентов. К сожалению, я не знаю, как сделать тонкого клиента или как это настроить. Мне очень нравится виртуализация, серверы и все такое.
По сути, у меня был бы пул ресурсов компьютеров, расположенных под столом, и я мог бы иметь еще один компьютер, работающий от него, где-то в другом месте... Я не уверен, правильно ли я понимаю концепцию.
решение1
Вы можете использовать X2Go для тонких клиентов, как на сервере, так и на клиентах. Вы, вероятно, объедините серверы в сеть, чтобы добавить общее хранилище с помощью nfs или аналогичного, и LDAP для пользователей и групп. Затем вы устанавливаете необходимое программное обеспечение на все компьютеры. Это означает, что ваш пользователь может войти на любой сервер со своим именем пользователя и паролем и получить свой рабочий стол и файлы. Затем вы можете использовать DNS для балансировки нагрузки, например.
Есть много способов сделать это. Чем конкретнее ваш вопрос, тем более подробным может быть ответ.
Думаю, в X2Go на самом деле есть функция балансировки нагрузки, но я никогда ее не пробовал. Более подробная информация есть на www.x2go.org.
решение2
Это не имеет прямого отношения к виртуализации и «пулам компьютеров», ноПроект LTSPпозволяет загружать несколько тонких клиентов через PXE, благодаря чему пользователи смогут войти на сервер Ubuntu и получить обычный рабочий стол Ubuntu, как если бы они сидели за консолью сервера.
Поскольку это очень распространенный вариант использования в школах, LTSP является одной из основных функций Edubuntu; просмотрите списки рассылки Edubuntu для обсуждения этой темы.
Я бы также порекомендовал блог Дэйва Ричарда и его книгу:Проектирование и развертывание сетей тонких клиентов Linux; хотя он использует другой дистрибутив на основе Gnome, основные концепции по-прежнему применимы, и он наглядно показывает, как масштабировать графический вход в систему для сотен пользователей, развернув отдельные «серверы приложений».
(ссылки на edubuntu.org и davelargo.blogspot.com очищены от клыков при обмене стеками)