Utilizzo di set di supporti di backup con mirroring

[!NOTA] I set di supporti di backup con mirroring sono supportati unicamente in SQL Server 2005 Enterprise Edition.

Microsoft In SQL Server 2005 è disponibile il mirroring dei set di supporti di backup. L'esecuzione del mirroring di un set di supporti consente di incrementare l'affidabilità del backup, riducendo l'impatto di problemi relativi alla periferica di backup. Tali problemi possono risultare estremamente gravi, poiché i backup rappresentano l'ultima difesa contro la perdita dei dati. Con l'aumento delle dimensioni dei database, cresce il rischio che un errore di una periferica o di un supporto di backup impedisca il ripristino di un backup. Il mirroring dei supporti di backup consente di incrementare l'affidabilità dei backup tramite la ridondanza.

[!NOTA] Per informazioni sui set di supporti in generale, vedere Set di supporti, gruppi di supporti e set di backup.

Introduzione ai set di supporti con mirroring

Il mirroring dei supporti è una proprietà del set di supporti. Un set di supporti con mirroring è costituito da più copie (mirror) del set di supporti. Un set di supporti contiene uno o più gruppi di supporti, ognuno dei quali corrisponde a una periferica di backup. Ad esempio, se la clausola TO di un'istruzione BACKUP DATABASE include tre periferiche, BACKUP distribuisce i dati tra tre gruppi di supporti, uno per periferica. Il numero di gruppi di supporti e di mirror è definito quando viene creato il set di supporti (tramite un'istruzione BACKUP DATABASE che specifica WITH FORMAT).

[!NOTA] Per informazioni introduttive sui gruppi di supporti e i set di supporti, vedere Set di supporti, gruppi di supporti e set di backup.

Un set di supporti con mirroring include da due a quattro mirror. Ogni mirror include tutti i gruppi di supporti del set di supporti. Per i mirror è necessario lo stesso numero di periferiche, una per gruppo di supporti. Per ogni mirror è necessaria una periferica di backup separata per ogni gruppo di supporti. Ad esempio, per un set di supporti con mirroring costituito da quattro gruppi di supporti con tre mirror sono necessarie dodici periferiche di backup. È necessario che tutte queste periferiche siano equivalenti, ad esempio unità nastro dello stesso produttore e con lo stesso numero di modello.

Nella figura seguente viene illustrato un esempio di un set di supporti con mirroring costituito da due gruppi di supporti con due mirror. Ogni gruppo di supporti include tre volumi di supporti, il cui backup viene eseguito una volta per ogni mirror.

Set di supporti con mirroring: due gruppi con due mirror

I volumi corrispondenti sui mirror hanno contenuti identici. Questo li rende intercambiabili al momento del ripristino. Ad esempio, nella figura precedente il terzo volume di tape2 è intercambiabile con il terzo volume di tape0.

Specificazione di un set di supporti con mirroring

Per specificare un set di supporti con mirroring in un'istruzione BACKUP, specificare il primo mirror nella clausola TO, quindi specificare ogni mirror nella relativa clausola MIRROR TO. È necessario che le clausole TO e MIRROR TO specifichino lo stesso numero e tipo di periferiche di backup.

Nell'esempio seguente viene creato il set di supporti con mirroring indicato nella figura precedente e viene eseguito il backup del database AdventureWorks su entrambi i mirror.

BACKUP DATABASE AdventureWorks
TO TAPE = '\\.\tape0', TAPE = '\\.\tape1'
MIRROR TO TAPE = '\\.\tape2', TAPE = '\\.\tape3'
WITH
    FORMAT,
    MEDIANAME = 'AdventureWorksSet1';
GO

Requisiti hardware per i mirror di backup

È possibile eseguire il mirroring sia su disco che su nastro. I dischi tuttavia non supportano i nastri di continuità. Analogamente alle versioni precedenti di SQL Server, è necessario che tutte le periferiche di backup per una singola operazione di backup o di ripristino siano dello stesso tipo, ovvero disco o nastro.

È inoltre necessario utilizzare periferiche simili, con le stesse proprietà. Se le periferiche non sono sufficientemente simili, verrà generato un messaggio di errore (3212). Per evitare il rischio di mancata corrispondenza di una periferica, utilizzare periferiche equivalenti, ad esempio unità dello stesso produttore e con lo stesso numero di modello.

Funzionamento del mirroring dei supporti

I requisiti relativi alla presenza di tutti i mirror sono diversi in caso di operazioni di backup e di ripristino. Per la scrittura, ovvero la creazione o estensione, di un set di supporti con mirroring da parte di un'operazione di backup, è necessario che siano presenti tutti i mirror. Un'operazione di ripristino è invece in grado di leggere il supporto per un solo mirror per un gruppo di supporto alla volta. In presenza di errori, tuttavia, la disponibilità degli altri mirror può consentire una risoluzione rapida di alcuni problemi di ripristino. RESTORE e RESTORE VERIFYONLY supportano infatti la sostituzione di supporti danneggiati con il volume di supporti di backup corrispondente disponibile in un altro mirror. Si noti che è possibile eseguire il ripristino da un numero di periferiche inferiore a quello dei gruppi, ma ogni gruppo di supporti viene elaborato solo una volta.

Motore di database di SQL Server assicura che il contenuto dei supporti con mirroring sia identico tramite la sincronizzazione delle scritture nelle periferiche. Quando uno dei mirror si riempie, viene eseguito lo spanning di tutti i mirror contemporaneamente.

[!NOTA] Non è possibile spezzare implicitamente, ovvero dividere, un set di supporti con mirroring tramite la rimozione di un mirror. Se un nastro o un disco in un mirror viene danneggiato o riformattato, non sarà più possibile utilizzare tale mirror per ulteriori backup. Se rimane intatto almeno un mirror completo, sarà possibile leggere il set di supporti. Se ogni mirror perde un determinato gruppo di supporti, il set di supporti risulterà inutile.

Per eseguire il backup su periferiche di backup con mirroring

Per eseguire il ripristino da un backup con mirroring

Vedere anche

Concetti

Rilevazione e correzione degli errori relativi ai supporti
Livelli RAID e SQL Server
Risposta agli errori di ripristino di SQL Server provocati da backup danneggiati

Altre risorse

RESTORE VERIFYONLY (Transact-SQL)
Utilizzo di supporti di backup

Guida in linea e informazioni

Assistenza su SQL Server 2005