|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Модуль 7. Средства обеспечения отказоустойчивости SQL Server 2005Кластеры SQL Server 2005, преимущества В предыдущем модуле были рассмотрены вопросы, связанные с резервным копированием и восстановлением баз данных SQL Server 2005. Однако в некоторых ситуациях кроме выполнения резервного копирования необходимо дополнительно повысить отказоустойчивость. В SQL Server 2005 для этого можно использовать: q кластер; q зеркальное отображение баз данных; q автоматическую доставку журналов (log shipping). Эти возможности и будут рассмотрены далее в этом модуле. 7.1. Работа SQL Server 2005 в кластере7.1.1. Преимущества кластеровЕще несколько лет назад SQL Server, работающий в кластере, относился скорее к разряду теории. В настоящее время ситуация изменилась. На момент написания этой книги автору было известно несколько кластерных систем с SQL Server, работающих на предприятиях Санкт-Петербурга. Тем не менее, и сейчас кластеры не относятся к разряду распространенных решений. По опыту автора, у многих администраторов SQL Server, которые не сталкивались с кластерами на практике, существуют некоторые заблуждения относительно их возможностей. Поэтому в этом разделе мы постараемся остановиться на ситуациях, в которых могут применяться кластеры, на преимуществах и недостатках кластерных решений. Первое, что нужно сказать о кластерах для SQL Server: они не могут применяться для повышения производительности! Часто встречаются статьи, которые рассказывают, как десятки и сотни компьютеров, объединенных в кластер, совместно работают над какой-то задачей: раскрывают шифры, моделируют различные явления для научных исследований, играют в шахматы и т. п. Однако в этом случае речь идет совсем о других кластерах. Если вы создадите кластер для SQL Server, то вы не сможете получить никакого выигрыша в производительности (а напротив, немного проиграете). Единственный выигрыш, который дает кластер SQL Server, — это выигрыш в отказоустойчивости. Возможно, при реализации кластера вы получите также выигрыш с точки зрения гибкости серверной инфраструктуры: отключить для обслуживания какой-то сервер, используемый на предприятии, будет проще. Второй момент, который необходимо отметить: кластеры — это вовсе не лекарство от всех болезней. Кластеры не защитят вас: q от ошибок пользователей; q от проблем с RAID-массивом; q от некорректных действий разработчиков приложения; q от ошибок в программном обеспечении самого SQL Server 2005. Фактически кластеры решают только проблемы с отказом некоторых аппаратных подсистем сервера: оперативной памяти, процессора, материнской платы, сети, да и то не во всех случаях. При использовании кластеров восстановление работоспособности приложения в случае такого сбоя будет производиться намного быстрее и в автоматическом режиме. Важной новой возможностью SQL Server 2005 стало то, что в кластере теперь может работать не только сам SQL Server, но и Analysis Services (базы данных OLAP) и служба Microsoft Search (полнотекстовые запросы).
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||