NetWare SFT III В сети с централизованной серверной архитектурой надежность системы в значительной степени определяется степенью отказоустой- чивости файлового сервера. В отличие от Novell NetWare, где отка- зоустойчивость сервера обеспечивается системой SFT (System Fault Tolerance) уровня II, поддерживающей механизмы дуплексирования дисков, в NetWare SFT III v3.11 эта проблема решена с помощью двух зеркальных файловых серверов - основного и дублирующего. При возникновении сбоя неисправный сервер автоматически отключается, и его функции передаются дублирующему (резервному) серверу. Этот процесс занимает всего несколько секунд и является прозрачным для пользователей сети. После восстановления работоспособности сервер можно снова подключить к сети. Так как серверы NetWare SFT III v3.11 зеркально отражают друг-друга, их замену можно производить, не прерывая работы сети. Система SFT III предохраняет сервер от сбоев аппаратных средств, например, сбоев ОЗУ и интерфейсного оборудования. Основ- ной и дублирующий сервер постоянно проверяют друг-друга и коррек- тируют ошибки, которые традиционными аппаратными средствами обна- ружить не удается. Серверы подключаются с локальной сети обычным образом - с помощью сетевого адаптера. Кроме того, через специ- альные платы интерфейса и кабель между ними осуществляется высо- коскоростная связь MSL (Mirrored Server Link). К скоростным ха- рактеристикам и оборудованию отображения предъявляются повышенные требования, поскольку необходимо тщательно отслеживать все про- цессы в обоих серверах. Новые функциональные возможности NetWare SFT III v3.11 реа- лизованные на программном уровне: пользователи NetWare при пере- ходе к NetWare SFT III v3.11 могут применять стандартные аппарат- ные средства, а прикладные программы NetWare (не работающие нап- рямую с аппаратурой) выполняются в NetWare SFT III без изменений. Функционирование NetWare SFT III разделено на две независимые компоненты - механизм ввода вывода IOEngine и механизм отражения сервера MSEngine. IOEngine осуществляет взаимодействие с аппарат- ными средствами и не дублируется (на каждом сервере работает собственный механизм ввода-вывода). В рамках этого механизма должно работать все программное обеспечение, напрямую взаимодейс- твующее с аппаратурой (средства печати, драйверы дисков и др.). MSEngine взаимодействует с аппаратно-независимыми прикладными процессами и для выполнения функций ввода-вывода обращается к IOEngine. Компоненты MSEngine двух серверов идентичны. Синхронизация работы серверов обеспечивается механизмом вво- да вывода основного сервера. Она получает запросы клиентных рабо- чих станций и передает их для выполнения обеим механизмам отраже- ния серверов, которые обрабатывают поступившие запросы самостоя- тельно или синхронно. Ответы рабочим станциям направляются через механизм ввода-вывода основного сервера, и у пользователей созда- ется впечатление, что в сети работает один сервер. Для рабочих станций (клиентов) выход из строя основного сер- вера и передачу управления вспомогательному выражается просто в смене маршрута запроса. О смене маршрута рабочие станции извеща- ются основным сервером. Разделение операционной системы на два независимых механизма позволяет также реализовать поддержку работы на сервере двух про- цессоров, которые могут различаться по функциональному назначе- нию. Один процессор может обслуживать запросы поступающие вво- да-вывода и обеспечивает синхронизацию отображения, а другой под- держивает работу файловых средств, протокола NCP и других дубли- руемых процессов. Двухпроцессорные серверы значительно повышают производительность сети. Для работы NetWare SFT II v.311 требуются следующие прог- раммные и аппаратные средства: - Два сервера на базе процессора 386 или 486. - Не менее 12 мегабайт оперативной памяти на каждом сервере. - Две платы связи MSL и соединительные кабели. - Идентичные видеоадаптеры и мониторы. - Одинаковые DOS (3.1 и старше). - NetWare SFT III v.3.11. - Драйвер MSL. - Для двухпроцессорных систем драйвер поддержки вспомога- тельного процессора. - Драйверы сети и плат сетевого интерфейса.