Domanda per il backup / ripristino del database da 10 TB


15

Abbiamo un database di produzione molto grande che è di 10 TB. Stiamo valutando la possibilità di migrarlo su un servizio cloud, ma devo capire i rischi e stimare la durata dell'intero processo. Eseguo il backup del database una volta al mese utilizzando la soluzione di backup Native SQL Server 2014 SP2. La durata è di circa 720 minuti - 12 h. Il rapporto di compressione è 5, il che significa che la dimensione del backup è quasi 2 TB. Non possiamo permetterci backup differenziali perché accumulati, che richiedono tanto tempo e spazio quanto il Full, quindi eseguiamo backup T-log (~ 200 Mb ciascuno) invece ogni 10 minuti ~ 144 file al giorno. La grande domanda è avere tutte queste statistiche, qualcuno ha idea di quanto tempo sarebbe necessario per ripristinare un backup da 2 TB contenente dati da 10 TB? Sarebbe molto più lungo della durata del backup completo?


3
Devi ripristinare per scoprire quanto tempo impiegherà. Guarda questa risposta. `migrandolo in un servizio cloud` - devi essere più specifico, le opzioni dipenderanno dal servizio che hai scelto. Cordiali saluti, non esiste una versione di SQL 2014 R2.
SqlWorldWide

1
Le operazioni di backup e ripristino sono molto diverse, quindi non è possibile utilizzare i risultati relativi a un'operazione per giungere a stime ragionevoli per l'altra: entreranno in gioco fattori interni ed esterni. La cosa migliore da fare è provarlo, potresti prima provare con un piccolo backup e poi vedere dove ti porta.
Bertrand Leroy,

Stai eseguendo il backup su più file? Ho scoperto che può velocizzare notevolmente i tempi di backup e ripristino. mssqltips.com/sqlservertip/935/…
Jonathan Fite

" ogni 10 minuti ~ 70 file al giorno. " Ogni 10 minuti per 24 ore sono 144 file.
RonJohn,

hai ragione sulla versione e sul numero di file. Microsoft SQL Server 2014 (SP2-CU11) (KB4077063) - 12.0.5579.0 (X64) 21 febbraio 2018 12:19:47 Copyright (c) Microsoft Corporation Enterprise Edition: licenze basate su core (64 bit) su Windows e 144 file . colpa mia.
yrushka,

Risposte:


21

Questo è semplice e veloce da testare.

Prendi quel file di backup da 2 TB, copialo in Azure usando AzCopy . Effettuare il provisioning di un SQL Server utilizzando l'immagine "Licenza gratuita: sviluppatore SQL Server 2017 su Windows Server 2016" configurata con 12-15 TB di spazio di archiviazione SSD. Desktop remoto nella VM SQL e ripristinare il backup direttamente dall'archivio BLOB oppure copiarlo su un disco locale e quindi ripristinarlo.

Ricorda solo di spegnere la VM quando non stai testando e distruggerla e i dischi quando hai finito per ridurre al minimo i costi.


0

Grazie a tutti per le risposte. Ecco cosa ho fatto per stimare il tempo di ripristino. Al momento non possiamo permetterci un vero scenario di test per ripristinare il backup da 2 TB e non conosco ancora la configurazione finale per la migrazione. Sarebbe vicino a quello che abbiamo ora. E sarà in Alibaba Cloud. Useremo le macchine virtuali classiche (ECS). Ho testato 2 ripristini di backup più piccoli sul 4 ° nodo nel cluster SQL a 4 nodi che è identico nella configurazione con l'istanza di Production SQL Server. I ripristini hanno rivelato un aumento dei tempi di ripristino dal 20% al 50% rispetto al tempo di backup. Prendendo il 50% e applicando il tempo di backup di 720 minuti, ho ottenuto un tempo di ripristino di 1080 minuti (18 ore). Ho anche testato il caso con i backup per entrambi i database testati divisi in 5 file e il tempo di ripristino non è diminuito affatto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.