Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
34
Добавлен:
26.05.2015
Размер:
156.16 Кб
Скачать

Высокая доступность

С ростом размеров среды обработки и хранения данных возрастает важность обеспечения непрерывности обработки данных. Новинкой SQL Server 2005 были технологии непрерывной обработки данных, основанные на создании зеркальных БД, а также более надежных функциях резервирования и восстановления. В SQL Server 2008 эти функции служат основой для дальнейших усовершенствований обслуживания приложений, критически важных для работы предприятия.

Повышение доступности бд с помощью зеркалирования

В SQL Server 2005 Майкрософт впервые включила поддержку зеркалирования БД для повышения надежности защиты данных и повышения доступности БД. При зеркалирование БД используются два сервера-партнера, на которых находятся зеркальные копии БД. Один из них является основным, а другой — зеркальным сервером, хранящим неизменяемую копию БД. Зеркальная БД по сути является программным решением для обеспечения избыточности.

При зеркалировании обеспечивается постоянная доступность БД путем ручной или автоматической передачи управления зеркальному серверу при отказе основного. Чтобы обеспечить доступ к БД, необходимо создать на зеркальном сервере ее моментальный снимок, который сделает возможным доступ только для чтения к зеркальной копии БД.

При отказе диска или отключения электропитания возможно повреждение страниц данных. SQL Server 2008 Enterprise Edition обеспечивает целостность данных: при повреждении страниц данных узел-партнер автоматически пытается восстановить данные. Это позволяет быстрее устранять последствия физического повреждения данных, зачастую без вмешательства администратора.

При зеркалировании БД требуется передавать данные журналов между серверами-партнерами. Передача больших объемов данных вызывает задержки отклика зеркальных серверов и сильно загружает сеть, что негативно влияет на работу всех пользователей и других серверов. Для оптимизации передачи данных в SQL Server 2008 используется сжатие потоковых данных при отправке журналов на зеркальные серверы. Сжатие сводит к минимуму требования к полосе пропускания, предъявляемые при поддержке зеркальных БД.

Часто бывает, что клиентские приложения невозможно перенастроить на поддержку зеркальных БД. Для таких случаев в SQL Server 2008 предусмотрено прозрачное перенаправление клиентов на зеркальные БД, освобождающее от необходимости внесения изменений в клиентские приложения. Благодаря этому зеркалирование становится доступным для еще большего количества предприятий.

Кластеры с восстановлением после сбоев

Большинству предприятий требуются решения, обеспечивающие высокую доступность всего экземпляра SQL Server, а не только отдельных БД. Чтобы удовлетворить это требование, можно включать экземпляры SQL Server 2008 в кластеры Microsoft Cluster Service. Клиенты воспринимают кластер с восстановлением после сбоев как одиночный экземпляр SQL Server 2008, однако при отказе одного из серверов такого кластера осуществляется восстановление после сбоя и нагрузка распределяется по другим серверам кластера.

Некоторые ограничения прежних версий SQL Server не позволяли в полной мере воспользоваться преимуществами кластерных решений. В частности, кластерные решения должны были использовать одну букву диска для каждого экземпляра SQL Server, а все узлы кластера должны были относиться к одной и той же подсети. В кластерных серверах SQL Server 2008, созданных на базе Windows Server 2008 (кодовое имя — «Longhorn»), эти ограничения отсутствуют, делая возможной более гибкую конфигурацию кластеров.

Кроме того, для обслуживания критически важных приложений и очень больших сред допускается создавать кластеры SQL Server 2008 с числом узлов до 16 (при использовании поддержки кластеров Windows Server 2008).

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

Соседние файлы в папке SQL_server