LTSP/Hardware

Материал из ALT Linux Wiki
< LTSP
Версия от 08:55, 30 августа 2008; MikhailGusarov (обсуждение | вклад) (Imported from freesource.info)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
42px-Wikitext-ru.svg.png
Эту статью следует викифицировать.


Железо для LTSP

Ниже приведена переписка по поводу требований (и рекомендаций) по аппаратному обеспечению для терминального сервера ALTSP5 на linux.armd.ru.


> Как насчет эффективного использования старых машин?

Используем ;-) Только приходится обеспечивать сетевую или на крайний случай — «с толкача» (локальных устройств) — загрузку терминалов.

Лучше всего грузить по сети с использованием PXE, но раньше редко когда ставили бутромы, а в интеловских картах выпуска примерно 2001 года они обычно битые и надо перешивать.

К одной из Pro/100, кстати, на intel.com предлагают тоже по факту битую PXE-прошивку (у меня есть рабочая — вытащил из проверенной карты).

http://lists.altlinux.org/pipermail/hardware/2007-November/011956.html

> Конфигурация, минимальные требования к терминалам и серверам?

Конфигурация сети — 100Mbps на свиче (на 10Mbps латентность становится заметна на глаз при использовании обычного X-протокола и современного софта, подчас не использующего толком всех заложенных в него возможностей). Если терминалов больше десятка, хорошо бы свич с гигабитным аплинком. Если есть выход в LAN или интернет, его следует подключить отдельной Ethernet-картой — см. http://www.freesource.info/wiki/Dokumentacija/LTSP5

По поводу терминалов: годится всё, что совместимо с Pentium или выше и имеет хотя бы 32M RAM. 486 на сборках ALT не загрузится, там оптимизация уже под i586 — но при наличии стопки таких можно в принципе озадачиться сборкой специального /var/lib/ltsp5 под такие. DX2/DX4 должны вполне нормально справляться, если уж дожили.

Да, 32M — это при дефолтной конфигурации со звуком и пробросом дискеток/сидюшек/флэшек. Без них, возможно, получится взлететь и с 24M RAM, хотя есть сомнения: http://www.freesource.info/wiki/Dokumentacija/LTSP5/TODO

В любом случае если есть 64M — лишние лучше не выбрасывать, меньше будет свопить по сети, например, при запуске Firefox (который очень любит набить X-сервер терминала картинками и не говорить вовремя, что они уже не нужны). Больше 128M определённо не нужно, если где-то так угораздит — то лучше решать по скорости процессора/диска, терминал или самостоятельный.

Бывают нюансы со старыми видеокартами — беспроблемней всего ATI, а вот S3 (Trio32/64, например), увы, нормально поддерживались только в XFree86 3.x — в 4.x и современном X.org с теми же Virge наблюдаются в лучшем случае просто тормоза.

Сетевые карты должны сойти практически любые PCI — известны проблемы с Myson BC001, не знаю, насколько сейчас актуальны, но не так давно отваливались под нагрузкой.

Опять же — лучше всего набортные VIA/RTL8139 с бутромом (их сломанных ещё не видел) или Intel с прошитым заведомо рабочим бутромом; дальше — 3COM опять же с бутромом (проблем с прошивками не помню, но сами карты были склонны «глушить» свичи других производителей — перетянут уровень сигнала).

Теперь о сервере. Точнее, мощном десктопе с двойным объёмом памяти и зеркалированным диском (рекомендую software RAID, инсталятор его делать умеет — «аппаратные решения» по $20 не годятся, а $200 вряд ли осмысленно выкладывать за зеркало).

Процессор — лучше двухъядерный (как если бы сейчас получалось разумно купить одноядерник). Чем мощнее — тем необязательно лучше, Core2 Quad я бы не брал, а вот Athlon64 X2 у нас тянет не только терминальник, но и ещё несколько заметных нагрузок — просто там много памяти и дисков, нагрузка по ним разведена, и приоритеты расставлены.

Памяти — можно и на 512M поднять ещё пару KDE в дополнение к локальному (на гигабайте поднимали десять клиентов с IceWM+OpenOffice+Seamonkey), но с нынешними ценами на память лучше сразу ставить 2Gb — что будет «гулять», то всё под файловый кэш пойдёт.

Расход памяти — 256Mb на базовый комплект программ, который висит в памяти один на всех, и плюс по 40—100Mb на пользователя (в основном зависит от количества открытых табов в браузере).

Другие практические оценки можно посмотреть здесь: http://wiki.ltsp.org/twiki/bin/view/Ltsp/SuccessStories

Для совсем старых машин может оказаться полезен досовый TCP/IP и telnet на линукс, но тут не пробовал — читал, как Victor Wagner такое описывал лет десять тому.

Только вот к ним монитор человеческий не подключить. Поэтому я при возможности выбирать между средне-новыми компьютерами и использованием старых, но с терминальным сервером и хорошими мониторами/клавиатурами — склонен ко второму. Возможно, потому, что очки ношу с первого класса… (сам дурак, ну да не суть)


Ссылки