Отказоустойчивая информационная система
509
тировав строку с именем сервера в настройках программы. Конечно, это выход, но
хотелось бы выполнить перенастройку программы
без привлечения лишнего вни-
мания пользователя.
Чтобы программа могла автоматически переключаться на другой сервер, она долж-
на быть соответствующим образом настроена. Если программа для доступа к дан-
ным использует клиенты Native client или ADO.NET, то задать сервер с копией
данных можно так:
"Server=server1; Failover_Partner=server2; Database=office"
Распределенная файловая система
В Windows для подключения к общим сетевым ресурсам используется следующий
формат адреса:
//имя_сервера/имя_ресурса
. Понятно, что при выходе из строя
сервера сетевой ресурс, заданный с помощью такого адреса, станет недоступным.
Исключить одну такую
точку отказа позволяет
распределенная файловая система
(Distributed File System, DFS), реализованная на серверах Windows 2000 и старше.
Распределенная файловая система также упрощает и администрирование
—
вы можете прозрачно для пользователей перемещать совместно используемые фай-
ловые ресурсы с одного компьютера на другой без прекращения обслуживания и
перенастройки рабочих станций.
Для Linux-систем на сегодняшний день, к сожалению, нет выделенного стандарт-
ного решения. Что-то наподобие DFS можно реализовать средствами NFS,
automount и LDAP/NDIS, но все это сложно и не очень гибко.
Можно использовать
также файловые системы XtreemFS, GlusterFS, GFS (Google File System), GPFS
(General Parallel File System), Lustre и др. — это неплохие решения, но все равно
немного не то, хотя и лучше, чем вообще ничего. Информацию о настройке этих
файловых систем вы с легкостью найдете в Интернете.
Создание DFS
Структура распределенной файловой системы чем-то похожа на дерево каталогов.
В корне дерева расположена точка входа, называемая
корнем DFS
. Структура DFS-
домена хранится в службе каталогов (AD). А сам корень DFS — это
набор ссылок
на совместно используемые ресурсы, которые находятся на разных компьютерах
сети.
Создается корень DFS средствами Windows Server 20
xx
. В одном домене может
поддерживаться несколько корней DFS, на обычных же серверах допускается на-
личие только одного DFS-корня. В роли корня DFS может выступать любая совме-
стно используемая папка. В этой папке не должны храниться файлы, а только ссыл-
ки на сетевые ресурсы.
После создания корня нужно собрать структуру папок DFS. Для этого используется
оснастка
управления
DFSGUI.MSC
(рис. 10.1).
Если администратору сети нужно переместить ресурс из DFS-структуры на другой
сервер, можно просто скопировать файлы по новому пути и заменить ссылку со