Содержание

Ключевые слова: Х-терминал, linux, LTSP, Linux Terminal Server Project, терминальный linux-сервер, бездисковая станция, ПК без жесткого диска, использование старых компьютеров, diskless workstation, thin client, asplinux, использование Linux в офисе, X-terminal

Приложение A. Реальный пример внедрения Х-терминалов (продолжение)

Выход из сложившейся ситуации был найден в разговоре со знакомым системным администратором Владиславом Панченко, который, узнав о моей проблеме, посоветовал обратить внимание на использование Х-терминалов в операционной системе Linux и посетить сайт http://www.ltsp.ru/. Я так и сделал и уже через неделю стал яростным поклонником бездисковых компьютеров. В этом проекте меня, в первую очередь, привлекла идея использования централизированных вычислений при минимальных финансовых затратах, максимум, что было нужно - это приобрести высокопроизводительный сервер. Конечно, на словах описано все было очень интересно, а вот как это будет работать на практике, мне предстояло узнать на собственном опыте.

Для своих экспериментов начальство разрешило мне использовать компьютер из отдела сбыта, который был не очень загружен работой. Конфигурация у него была очень скромная (см. номер 7 в Таблице 1), но так как мне требовалась тестовая площадка, то он вполне подходил. Загрузив из сети Интеренет необходимые пакеты проекта LTSP я приступил к настройке своего первого сервера Х-терминалов. Не могу сказать, что все прошло гладко с первого раза. Для получения работоспособной конфигурации я провозился с ним неделю (никак не мог подключиться к серверу шрифтов), но конечный результат меня порадовал. Загрузившись с дискеты, которая содержала образ BootROM для моего сетевого адаптера, через несколько секунд я увидел на экране графический экран входа в удаленный компьютер. Я ввел свое имя пользователя и пароль и вошел в свой сеанс, при этом в это же время непосредственно на этом компьютере только в другой комнате работал совершенно другой человек. Так как конфигурация импровизированного Х-терминал сервера была очень скромной (256 Мбайт оперативной памяти для выполнения подобных функций очень мало), то я не могу сказать, что был восхищен скоростными показателями его работы. Но скорость запуска OpenOffice меня приятно удивила. Как я потом узнал, секрет был в том, что другой пользователь также использовал этот офисный пакет, а следовательно часть разделяемых библиотек уже была загружена в оперативную память компьютера, что и объясняет его более быстрый старт. Особо порадовала меня стабильность в работе Х-терминала. При тестировании работоспособности в различных прикладных программах не было замечено ошибок и решил постепенно переходить к переводу пользователей на Х-терминалы.

Оставались еще опасения по поводу одновременной работы большого числа пользователей на одном сервере, поэтому для того чтобы окончательно убедиться в надежности Х-терминального решения, я решил сначала смоделировать реальную работу для 3-х пользователей. В качестве нового сервера Х-терминалов был выбран компьютер отдела сбыта №10 из Таблицы 1. Для того, чтобы хоть как-то приблизить его конфигурацию к реальному серверу, был наращен объем оперативной памяти до 512 Мбайт. К нему подключались два Х-терминала, переделанные из компьютеров №4 и №11 той же таблицы. Только теперь они были более облегченных конфигураций:

Процессор - Intel Pentium MMX 166 МГц, материнская плата на чипсете i430, оперативная память 16 Мб (SIMM FPM), видеоадаптер PCI s3 trio, 2 Мб, сетевая карта PCI rtl8029 10 Мбит/с, флоппи-дисковод, корпус AT 200 Вт;

Процессор - Intel Pentium MMX 200 МГц, материнская плата на чипсете i430, оперативная память 32 Мб (DIMM SDRAM), видеоадаптер PCI s3 trio, 1 Мб (интегрированный на материнской плате), сетевая карта PCI rtl8029 10 Мбит/с, флоппи-дисковод, корпус ATX 200 Вт.

Фактически из них были извлечены винчестеры, приводы CD-ROM, а также избыток оперативной памяти. Загружались Х-терминалы пока с дискет, поэтому дисководы были оставлены в их конфигурации.

Тестовый Х-терминал сервер (Процессор - Celeron 1 ГГц, ОЗУ – 512 Мбайт) также оснащен был самой обыкновенной сетевой картой на 10 Мбит/с, что несколько замедляло дистанционную работу пользователей, но ввиду их ограниченного числа не было большой проблемой. На Х-терминал сервере также непосредственно работал один пользователь и, как я осознал позже, – это была большая ошибка. В один из рабочих дней этому пользователю нужно было раньше уйти домой, и он, отпросившись у начальства, встал из-за своего рабочего места и выключил компьютер. В ту же секунду погасли экраны 2-х соседних Х-терминалов. Вообще, мне кажется, что среди пользователей есть люди, которые не могут понять, что с компьютерной техникой нужно обращаться хотя бы осторожно. В продолжение предыдущего примера хочу привести еще один случай с первым сервером Х-терминалов, который мне доводилось обслуживать. В моменты моего отсутствия пользователи регулярно ставили на его системный блок цветок в горшке и даже додумались поливать его в таком положении!

Если смотреть на Х-терминал глазами пользователей, то им безусловно понравилась скорость его работы. До этого они имели дело с не очень производительными компьютерами и им приходилось долго ждать запуска OpenOffice и открытия документов. Теперь ситуация изменилась в лучшую сторону, так как 512 Мбайт оперативной памяти вполне хватает для одновременной работы 3-х пользователей этого офисного пакета. К недостаткам, конечно, относится невозможность пользоваться дискетами, так как дисководы предназначены для загрузки Х-терминалов, но в последнее время необходимость в этом возникает все реже.

Несмотря на то, что сложность внедрения Х-терминалов, в первую очередь, связана с новой операционной системой и незнакомым программным обеспечением, у пользователей может сложиться чисто психологическое неприятие данного вида компьютеров. Основывается оно, как правило, на неспособности обособленной работы Х-терминала без постоянной связи с сервером. Лично мне поначалу приходилось выслушивать замечания на подобие: "Что это ты за компьютер нам такой древний поставил, что без локальной сети даже не включается?". Принцип собственности довольно сильно развит у человека, и помню, поначалу мне долго приходилось рассказывать о преимуществах дистанционной работы.

Х-терминалы зарекомендовали себя как достойная альтернатива обычным персональным компьютерам с операционной системой Linux, и поэтому, когда встал вопрос о переезде офиса в другое здание, решено было постепенно все компьютеры перевести в терминальный режим. Учитывая эти особенности, на новом офисе прокладывалась локальная сеть в расчете на ее интенсивное использование. Так, вместо локальных концентраторов (один на комнату) от каждого рабочего места шел сетевой кабель в специальную комнату – серверную. Выделение изолированного помещения специально для работы оборудования - это вообще хорошая идея, так как тем самым вы сводите к минимуму негативное вмешательство окружающих и предотвращаете несанкционированный доступ к нему. В этом же помещении было решено разместить офисную АТС, Интернет-сервер, Х-терминал сервер, источники бесперебойного питания, SHDSL-модем и модем для радио-интернета.

При выборе аппаратной базы для сервера Х-терминалов за основу была положена идея экономической целесообразности, то есть сервер должен обладать нужными характеристиками для обслуживания до 20 Х-терминалов, но при этом иметь разумную стоимость. Окончательной конфигурация сервера была такой:

Видео-картой компьютер не был укомплектован, так как в наличии уже имелась подходящая, с чипсетом ATI Radeon 8500, которая и была использована в новом Х-терминал сервере. В дополнение к серверу был куплен источник бесперебойного питания производства Mustek – PowerMust 1000VA Plus. В такой конфигурации, на момент покупки, стоимость сервера Х-терминалов составила чуть больше 800 $, что, согласитесь, совсем не много для компьютера, рассчитанного на одновременную работу 20 пользователей. Данная модель компьютера имела довольно неплохой запас возможности будущей модернизации, так как всегда можно нарастить оперативную память (до 4 Гбайт), увеличить емкость дисковой подсистемы и поставить более мощный процессор (до 3,6 ГГц).

Пока интересно, читаем дальше!

Авторское право © Сеник Николай, 2004-2006