Usando conjuntos de mídia de backup espelhado
Observação |
---|
Os conjuntos de mídias de backup espelhados têm suporte somente no SQL Server 2005 Enterprise Edition e versões posteriores. |
O espelhamento de um conjunto de mídias aumenta a confiabilidade do backup reduzindo o impacto do mau funcionamento do dispositivo de backup. Esse mau funcionamento é muito sério, uma vez que os backups são a última linha de defesa contra a perda de dados. À medida que os bancos de dados crescem, aumenta a probabilidade de que uma falha de um dispositivo de backup ou mídia torne impossível a restauração de um backup. O espelhamento de mídias de backup aumenta a confiabilidade de backups fornecendo redundância.
Observação |
---|
Para obter informações sobre conjuntos de mídias em geral, consulte Conjuntos de mídias, famílias de mídia e conjuntos de backup.. |
Introdução aos conjuntos de mídias espelhados
Espelhamento de mídia é uma propriedade do conjunto de mídias. Um conjunto de mídias espelhado consiste em várias cópias (espelhos) do conjunto de mídias. Um conjunto de mídias contém uma ou mais famílias de mídia, cada uma correspondendo a um dispositivo de backup. Por exemplo, se a cláusula TO de uma instrução BACKUP DATABASE listar três dispositivos, BACKUP difundirá os dados entre três famílias de mídia, um por dispositivo. O número de famílias de mídia e espelhos é definido quando o conjunto de mídias é criado (por uma instrução BACKUP DATABASE que especifica WITH FORMAT).
Observação |
---|
Para obter uma introdução às famílias de mídias e conjuntos de mídias, consulte Conjuntos de mídias, famílias de mídia e conjuntos de backup.. |
Um conjunto de mídias espelhado tem de dois a quatro espelhos. Cada espelho contém todas as famílias de mídia no conjunto de mídias. Os espelhos requerem o mesmo número de dispositivos, um por família de mídia. Cada espelho requer um dispositivo de backup separado para cada família de mídia. Por exemplo, um conjunto de mídias espelhado que consiste em quatro famílias de mídia com três espelhos requer doze dispositivos de backup. Todos esses dispositivos devem ser equivalentes. Por exemplo, unidades de fita que tenham o mesmo número de modelo do mesmo fabricante.
A ilustração a seguir mostra um exemplo de um conjunto de mídias espelhado que consiste em duas famílias de mídia com dois espelhos. Cada família de mídia contém três volumes de mídia, cujo backup é feito uma vez por espelho.
Volumes correspondentes nos espelhos têm conteúdos idênticos. Isso os torna intercambiáveis quando da restauração. Por exemplo, na ilustração anterior, o terceiro volume de tape2 é intercambiável com o terceiro volume de tape0.
Especificando um conjunto de mídias espelhado
Para especificar um conjunto de mídias espelhado em uma instrução BACKUP, especifique o primeiro espelho na cláusula TO. Em seguida, especifique cada espelho em sua própria cláusula MIRROR TO. As cláusulas TO e MIRROR TO devem especificar o mesmo número e tipo de dispositivos de backup.
O exemplo a seguir cria o conjunto de mídias espelhado mostrado na ilustração anterior e faz backup do banco de dados AdventureWorks2008R2 para ambos os espelhos.
BACKUP DATABASE AdventureWorks2008R2
TO TAPE = '\\.\tape0', TAPE = '\\.\tape1'
MIRROR TO TAPE = '\\.\tape2', TAPE = '\\.\tape3'
WITH
FORMAT,
MEDIANAME = 'AdventureWorks2008R2Set1';
GO
Requisitos de hardware para espelhos de backup
O espelhamento se aplica a disco e fita (discos não dão suporte a fitas de continuação). Assim como em versões anteriores do SQL Server, todos os dispositivos de backup de um único backup ou operação de restauração devem ser do mesmo tipo, disco ou fita.
Dentro dessas classes mais amplas, deve-se usar dispositivos semelhantes que tenham as mesmas propriedades. Dispositivos insuficientemente semelhantes geram uma mensagem de erro (3212). Para evitar o risco de uma incompatibilidade de dispositivo, use dispositivos que sejam equivalentes, como somente unidades com o mesmo número de modelo do mesmo fabricante.
Como funciona o espelhamento de mídias
As operações de backup e de restauração impõem requisitos diferentes quanto à presença ou não de todos os espelhos. Para que uma operação de backup grave (ou seja, crie ou estenda) um conjunto de mídias espelhado, todos os espelhos devem estar presentes. Ao contrário, uma operação de restauração pode ler a mídia de apenas um espelho por família de mídia a cada vez. Porém, na presença de erros, ter os outros espelhos permite a solução rápida de alguns problemas de restauração. Isso ocorre porque RESTORE e RESTORE VERIFYONLY dão suporte à substituição de mídia danificada pelo volume das mídias de backup correspondente de outro espelho. Lembre-se de que você pode restaurar de menos dispositivos do que famílias, mas cada família de mídia é processada somente uma vez.
O Mecanismo de banco de dados do SQL Server garante que as mídias espelhadas tenham conteúdos idênticos sincronizando gravações com dispositivos. Quando qualquer um dos espelhos encher, todos os espelhos serão transpostos ao mesmo tempo.
Observação |
---|
Um conjunto de mídias espelhado não pode ser implicitamente desfeito (dividido) removendo-se um espelho. Se qualquer fita ou disco em um espelho for danificado ou reformatado, o espelho não será mais utilizável em outros backups. Se pelo menos um espelho cheio permanecer intacto, o conjunto de mídias poderá ser lido. Se todos os espelhos perderem uma determinada família de mídia, o conjunto de mídias será inútil. |
Para fazer backup em dispositivos de backup espelhados
Para restaurar um backup espelhado