Использование зеркальных наборов носителей данных резервных копий
Примечание |
---|
Зеркальные наборы резервных носителей поддерживаются только в выпуске SQL Server 2005 Enterprise Edition и более поздних версиях. |
Зеркальное отображение набора носителей повышает надежность резервного копирования за счет уменьшения влияния сбоев в работе устройства резервного копирования на сохранность резервной копии. Эти сбои имеют особо серьезное значение, поскольку резервные копии являются последней линией обороны перед потерей данных. По мере роста баз данных в объеме увеличивается вероятность того, что сбой в работе устройства резервного копирования или носителя сделает резервную копию невосстановимой. Зеркальное отображение носителей резервных копий повышает надежность резервных копий за счет избыточности.
Примечание |
---|
Общие сведения о наборах носителей в общем см. в разделе Наборы носителей, семейства носителей и резервные наборы данных. |
Введение в зеркальные наборы носителей
Зеркальное отображение носителей является свойством набора носителей. Зеркальный набор носителей состоит из нескольких копий (зеркал) набора носителей. Набор носителей состоит из одной или нескольких семейств носителей, каждое из которых соответствует устройству резервного копирования. Например, если предложение TO инструкции BACKUP DATABASE содержит три устройства, то BACKUP распределяет данные между трех семейств носителей, по одной на устройство. Количество семейств носителей и зеркал определяется при создании набора носителей (при помощи инструкции BACKUP DATABASE с параметром WITH FORMAT).
Примечание |
---|
Вводные сведения о семействах носителей и наборах носителей см. в разделе Наборы носителей, семейства носителей и резервные наборы данных. |
Зеркальный набор носителей может иметь от двух до четырех зеркал. Каждое зеркало содержит все семейства носителей набора носителей. Для зеркал необходимо одинаковое количество устройств, по одному на семейство носителей. Для каждого зеркала необходимо отдельное устройство резервного копирования для каждого семейства носителей. Например, зеркальный набор носителей, содержащий четыре семейства носителей с тремя зеркалами, должен иметь двенадцать устройств резервного копирования. Все эти устройства должны быть эквивалентными. Например, накопители на магнитной ленте должны быть одинаковой модели и сделанными одним производителем.
На рисунке ниже показан пример зеркального набора носителей, состоящий из двух семейств носителей с двумя зеркалами. Каждое семейство носителей содержит три тома, резервное копирование которых производится однократно на каждом зеркале.
Соответствующие тома на зеркалах имеют идентичное содержимое. Это делает их взаимозаменяемыми при восстановлении. Например, на предыдущем рисунке третий том носителя tape2 является взаимозаменяемым с третьим томом носителя tape0.
Определение зеркального набора носителей
Для определения зеркального набора носителей в инструкции BACKUP укажите первое зеркало в предложении TO. Затем определите каждое зеркало в своем собственном предложении TO. Предложения TO и MIRROR TO должны определять одинаковое количество и одинаковый тип устройств резервного копирования.
В следующем примере создается зеркальный набор носителей, показанный на предыдущем рисунке, и производится резервное копирование базы данных AdventureWorks на оба зеркала.
BACKUP DATABASE AdventureWorks
TO TAPE = '\\.\tape0', TAPE = '\\.\tape1'
MIRROR TO TAPE = '\\.\tape2', TAPE = '\\.\tape3'
WITH
FORMAT,
MEDIANAME = 'AdventureWorksSet1';
GO
Требования к оборудованию для зеркальных резервных копий
Зеркальное отображение применяется к дискам и накопителям на магнитной ленте (на дисках не поддерживается использование дополнительных лент). Как и в предыдущих версиях SQL Server, все устройства резервного копирования для отдельной операции резервного копирования или восстановления должны быть одного типа — диск или накопитель на магнитной ленте.
В рамках этих двух классов следует использовать сходные устройства, имеющие одни и те же свойства. При недостаточной степени сходства устройств выдается сообщение об ошибке (3212). Во избежание возможной несовместимости устройств используйте устройства, являющиеся равноценными, то есть только носители одной модели от одного производителя.
Как происходит зеркальное отображение носителей
Операции резервного копирования и восстановления предъявляют разные требования на предмет обязательности наличия всех зеркал. При выполнении операции резервного копирования для записи (то есть создания или расширения) зеркального набора носителей требуется наличие всех зеркал. В отличие от операции резервного копирования, при операции восстановления возможно считывание данных только с одного зеркала для каждого семейства носителей в момент времени. Однако в случае возникновения ошибок присутствие других зеркал позволит быстро решить некоторые проблемы, связанные с восстановлением. Так происходит потому, что RESTORE и RESTORE VERIFYONLY поддерживают замену поврежденного носителя соответствующим томом носителя резервной копии с другого зеркала. Обратите внимание на то, что восстановление можно осуществлять с меньшего числа устройств, чем число имеющихся семейств носителей, но каждое семейство носителей обрабатывается лишь один раз.
Компонент SQL Server Database Engine посредством синхронизации записей на устройствах обеспечивает идентичность содержимого на зеркально отображенных носителях. Окончание заполнения любого из зеркал означает, что заполнены все зеркала.
Примечание |
---|
Зеркальный набор данных не может быть неявно разбит (разделен) удалением зеркала. Если какой-либо из накопителей на магнитной ленте или диск в зеркале поврежден или переформатирован, зеркало более непригодно для дополнительных резервных копий. Если хотя бы одно полное зеркало остается нетронутым, данные с набора носителей могут быть считаны. Если в каждом зеркале утрачено данное семейство носителей, набор носителей бесполезен. |
Создание резервных копий на зеркальных устройствах резервного копирования
Восстановление из зеркально отображенной резервной копии
См. также