Глава 10
DHCP-сервер
DHCP-сервер обеспечивает автоматическую настройку узлов сети. При его выходе
из строя сеть станет неработоспособной. Поэтому при построении отказоустойчи-
вых информационных систем важно обеспечить стабильную работу сетевых служб,
в том числе и надежную работу DHCP-сервера.
Ранее в реализации DHCP на основе сервера Microsoft был очень серьезный недос-
таток, связанный с невозможностью организации его отказоустойчивости. Однако
с появлением Windows Server 2012 такая возможность появилась, и реализована
она посредством создания отказоустойчивых областей. Подробнее о них вы можете
прочитать в
главе 8
книги У. Станека «Microsoft Windows Server 2012 R2: хранение,
безопасность, сетевые компоненты. Справочник администратора» издательства
«БХВ-Петербург»
1
.
В Linux проблема обеспечения отказоустойчивости DHCP-сервера решается до-
вольно просто — вы можете объединить два или более DHCP-сервера в отказо-
устойчивый пул. Для этого достаточно внести в конфигурацию DHCP-демона сле-
дующий блок настроек:
pool {
failover peer "foo";
<параметры пула>
};
Пул использует один диапазон выделяемых адресов для всех серверов, серверы по-
стоянно обмениваются информацией между собой и учитывают адреса, выданные
каждым участником пула.
Кластер Oracle RAC
Кластер Oracle RAC (Oracle Real Application Cluster) обеспечивает высокую
доступность и распределение нагрузки приложений, работающих с сервером баз
данных Oracle.
Oracle RAC — это кластерное решение для сервера баз данных с архитектурой об-
щего кэша. В состав кластера, как правило, входит большое число серверов, а сред-
ства управления Oracle обеспечивают равномерное распределение нагрузки и
перемещение вычислений в случае отказа одного из пулов.
Это решение загружает все серверы, и чем больше серверов, тем мощнее распреде-
ленная база данных.
1
См.
http://bhv.ru/books/book.php?id=192896
.
Отказоустойчивая информационная система
507
Распределенная информационная база программы
«1С:Предприятие»
Механизм распределенных информационных баз предназначен для создания терри-
ториально распределенных систем на основе идентичных конфигураций програм-
мы «1С:Предприятие». Это решение позволяет использовать программу «1С:Пред-
приятие» как в центральном офисе, так и в филиалах. Основано оно на периодиче-
ской синхронизации данных — изменения, внесенные на сервере, записываются
в файл и передаются на другое рабочее место. Принятый файл автоматически обра-
батывается, а содержащиеся в нем данные вносятся в локальную копию.
Конечно, у этого решения есть и недостатки: синхронизация требует времени, сле-
довательно, данные обновляются не мгновенно. Некоторые компании отошли от
такого подхода в пользу размещения сервера «1С:Предприятие» в «облаке» и пре-
доставления к нему терминального доступа. В этом случае программа «1С:Пред-
приятие» работает в обычном режиме, а пользователи подключаются к ней по RDP.
Поскольку в «1С:Предприятие» обрабатываются персональные данные, то должно
обеспечиваться шифрование канала.
Дублирование данных
Использование технологий дублирования данных — один из способов обеспечения
надежной работы информационных систем. В этом разделе мы рассмотрим различ-
ные технологии дублирования данных. Часто такие решения не требуют дополни-
тельных затрат.
Зеркалирование серверов баз данных
Большинство приложений, работающих с систематизированными данными, хранят
их на серверах баз данных или SQL-серверах. В связи с распространенностью SQL-
серверов, для них разработаны решения, обеспечивающие дублирование данных
одного сервера на другом.
Зеркалирование (репликация) данных SQL-серверов
Очень часто репликацию данных называют
зеркалированием
базы данных. Вы
можете использовать или кластерную систему, или же собственные методы зерка-
лирования SQL-серверов. В последнем случае можно выделить следующие пре-
имущества:
зеркалирование можно настроить отдельно для каждой базы данных (в кластере
же резервируются все базы данных сервера);
нет никаких ограничений по оборудованию, которые могут быть актуальными
для других вариантов;
нет необходимости покупать дополнительное оборудование — дублирование
производится по обычной сети передачи данных;
508
Do'stlaringiz bilan baham: |