Крис Касперски
1. Во время исполнения
ошибки имеют наивысший приоритет.
Прервать исполнение
ошибки может только другая, более активная ошибка.
2. Запросы
операционной системы к ошибкам ошибками могут игнорироваться.
3. Запросы ошибок к
операционной системе игнорироваться не могут.
4. При работе с
файлами ошибки могут пользоваться файловой системой базовой ОС и ее ошибками.
5. На ЭВМ с
параллельной архитектурой может выполняться несколько ошибок одновременно.
В. Тихонов «Теория ошибок»
Практически всем администраторам приходилось сталкиваться с теми или иными
сбоями ОС и ее окружения, но далеко не все могли быстро найти источник их
возникновения (особенно если сбой происходит не регулярно и на чужой машине).
Тем не менее существует несколько вполне универсальных стратегий поиска
дефективных компонентов, разработанных и апробированных еще со времен ЕС и мейнфреймов.
Вот о них-то и рассказывает настоящая статья.
Типичная реакция домашнего пользователя на
нестабильность работы своей машины – полная переустановка операционной
системы. Иногда это помогает, иногда – нет, но, как бы там ни было,
переустановка операционной системы на сервере – достаточно грандиозное
событие, самое малое на целый день выводящее локальную сеть фирмы из игры.
Квалифицированный администратор отличается от неквалифицированного в первую
очередь тем, что со всеми проблемами справляется на лету, до минимума сводя
время простоя сети.
Вообще-то хорошо отлаженная система, базирующаяся
на ОС типа FreeBSD (или подобной ей), способна без сбоев работать годами, не
требуя к себе совершенно никакого внимания. Системы, построенные на базе Windows NT,
этим, увы, похвастаться не могут, и для достижения сколь-нибудь стабильной
работы за ними приходится постоянно ухаживать.
Аппаратное обеспечение, собираемое на коленках в
ближайшем подвале, также не отличается высокой надежностью, а отличить
качественную подделку от оригинала по внешним признакам достаточно трудно. На
просторах России свободно продаются отбракованные чипы, левым путем добытые у
производителей и выдаваемые за настоящие. Кстати, многие из именитых
производителей грешат передачей своих торговых марок третьим фирмам,
выпускающим довольно посредственное оборудование, но продающих его по «брэндовским»
ценам. Яркий тому пример – пишущий привод TEAC 552E, к которому фирма
TEAC вообще не имеет никакого отношения. Про материнские платы и модули памяти
вообще говорить не стоит. Их клепают все кому не лень, и многие модели вообще
не работают, кое-как запускаясь на пониженных таймингах и частотах.
Словом, если сбой старушки БЭСМ-6 был настоящим
ЧП, то зависание современного сервера – вполне обычное дело,
воспринимаемое администраторами как неизбежное зло. Эта статья не убережет вас
ни от критических ошибок приложений, ни от отказа оборудования, но, по крайней
мере, научит быстро и безошибочно находить их источник. Речь пойдет
преимущественно о Windows NT и производных от нее системах (Windows 2000,
Windows XP), хотя поклонники UNIX также найдут здесь немало интересного.