Содержание

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

Глава 8. Администрирование сети Х-терминалов

Администрирование локальной сети Х-терминалов поначалу сложнее, а потом проще чем обслуживание локальной сети, состоящей из персональных компьютеров. Кажущаяся сложность скрывается за необычностью администрирования бездисковых терминалов, а упрощение администрирования в дальнейшей работе – это заслуга однотипных конфигураций Х-терминалов и централизованного доступа к их настройке. Для успешного внедрения Х-терминалов от системного администратора требуется проведение разъяснительной работы с конечными пользователями. При этом не стоит вдаваться в технические подробности реализации терминальной среды, а, скорее всего, лучше подойдет краткая инструкция, в которой “понятным” языком будут описаны характерные особенности работы на Х-терминале.

Благодаря специфичности запуска терминальных приложений и их выполнению на сервере, от администратора требуется также выполнение профилактических работ по анализу загруженности локальной сети и распределению процессорного времени. Если своевременно не позаботиться об этом, то рабочий день системного администратора будет потрачен на выслушивание жалоб пользователей по поводу низкой производительности их рабочих станций.

Информация, представленная далее в данном разделе, поможет вам успешно справиться с наиболее распространенными проблемами при использовании Х-терминалов совместно с проектом LTSP.

Если что-то не работает – порядок выполнения диагностики

Для того, чтобы вам было проще ориентироваться в этой главе, всевозможные проблемы в работе Х-терминалов сгруппированы по причине их возникновения. В зависимости от того, в какой момент работы Х-терминала случилась ошибка, ее решение следует искать в одном из перечисленных ниже разделов:

Итак приступим к детальному рассмотрению наиболее популярных проблем в работе LTSP и Х-терминалов.

Проблемы загрузочного образа

Под загрузочным образом, мы будет иметь в виду образ Etherboot на дискете (компакт-диске, “винчестере” и т.п.) или в микросхеме BootROM сетевого адаптера, а также загрузку штатными способами PXE-сетевой карты. Так как инициализация загрузочного образа Х-терминала это самая первая стадия его работы, то необходимо, чтобы она прошла без ошибок. К несчастью, иногда такие ошибки случаются. Наиболее распространенная из них выглядит так:

Loading ROM image ......................
ROM segment 0x0000 length 0x0000 reloc 0x00020000
Etherboot 5.2.2. (GPL) http://etherboot.org Tagged ELF for [NE2000/PCI]
Relocation _text from [00013d70, 00022800) to [01ef1570, 01f00000)
Boot from (N)etwork or (Q)uit?
Probing pci nic ...
[rtl8029]
NE2000 base 0xfcc0, addr 00:02:45:2B:3F:46
Searching for server (DHCP) .............................................

Загрузка Х-терминала останавливается на строчке “Searching for server (DHCP) ...”. Данное сообщение указывает на то, что с загрузочным образом все в порядке и он успешно загрузился, но возникла проблема с подключением к DHCP-серверу. Очень часто такие ошибки появляются после того, как пользователь самостоятельно передвигал свой Х-терминал либо "убирал" провода, которые мешали ему работать. Наиболее вероятная причина возникновения данной ошибки – выдернутый сетевой кабель из гнезда сетевого адаптера. Интересно отметить, что подключение кабеля не решает данной проблемы, а Х-терминалу требуется принудительная перезагрузка. Если после проверки кабеля (при включении Х-терминала на сетевой карте должны гореть индикаторы) данная проблема осталась нерешенной, то вам следует посмотреть возможную причину в разделе “Неполадки DHCP”.

В результате успешного запуска загрузочного образа Etherboot на экране Х-терминала вы должны увидеть что-то похожее на:

Loading ROM image ......................
ROM segment 0x0000 length 0x0000 reloc 0x00020000
Etherboot 5.2.5. (GPL) http://etherboot.org Tagged ELF for [W89C840F]
Relocation _text from [00013e20, 00024230) to [01eefb70, 01f00000)
Boot from (N)etwork or (Q)uit?

Если вы увидели строчку “Boot from (N)etwork or (Q)uit?”, значит образ загрузился успешно. На данном этапе еще неизвестно соответствует ли образ сетевому адаптеру и будет ли правильно выполнен процесс загрузки ядра операционной системы Linux через локальную сеть, но с дискеты или микросхемы BootROM он прочитан без ошибок.

Иногда при загрузке Х-терминала (особенно часто при использовании дискеты) на экране быстро пробегают строки, похожие на эти:

Loading ROM image ......................
08000 AX:0212 BX:B200 CX:0201 DX:0100
08000 AX:0212 BX:B200 CX:0201 DX:0100
08000 AX:0212 BX:B200 CX:0201 DX:0100
...

Такое сообщение появляется при ошибках чтения загрузочного образа. Если загрузка производилась с дискеты: запишите загрузочный образ на новую дискету и повторите загрузку. Если это не поможет, попробуйте заменить флоппи-дисковод. Иногда ошибки чтения с дискеты приводят даже к появлению серого текстового экрана с немигающим белым курсором. Чтобы исключить причины возникновения таких ошибок, рекомендуется в Х-терминалах использовать заведомо исправные дисководы и дискеты, а в будущем вообще отказаться от последних в пользу BootROM сетевых адаптеров.

Об ошибочном образе загрузки (несоответствующем сетевому адаптеру), могут свидетельствовать такие сообщения на экране:

Loading ROM image ......................
ROM segment 0x0000 length 0x0000 reloc 0x00020000
Etherboot 5.2.5. (GPL) http://etherboot.org Tagged ELF for [W89C840F]
Relocation _text from [00013e20, 00024230) to [01eefb70, 01f00000)
Boot from (N)etwork or (Q)uit?
Probing pci nic ...
Probing isa nic ...

...

В данном случае сетевой загрузчик пытается инициализировать PCI, а затем и ISA-устройства, но его попытка заканчивается неудачей, о чем свидетельствует строка “”. Если подобная ошибка случилась при использовании дискеты, то это полбеды, так как вам достаточно просто переписать правильный загрузочный образ. Хуже, если такое случилось при загрузке через BootROM, так как это означает, что микросхема EPROM испорчена и нужно прошивать новую.

Для того чтобы в процессе выяснения причин возникновения ошибки исключить проблемы загрузочного образа, вы должны на экране увидеть физический или, как его еще называют, MAC-адрес сетевого адаптера. Например, в приведенных ниже сообщениях при загрузке можно с большой долей вероятности утверждать, что загрузочный образ соответствует микросхеме сетевого адаптера:

Loading ROM image ......................
ROM segment 0x0000 length 0x0000 reloc 0x00020000
Etherboot 5.2.2. (GPL) http://etherboot.org Tagged ELF for [NE2000/PCI]
Relocation _text from [00013d70, 00022800) to [01ef1570, 01f00000)
Boot from (N)etwork or (Q)uit?
Probing pci nic ...
[rtl8029]
NE2000 base 0xfcc0, addr 00:02:43:2F:6A:CD

О правильности выбора образа загрузки, в частности, говорит MAC-адрес устройства (00:02:43:2F:6A:CD).

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

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