Pregunta de copia de seguridad / restauración de la base de datos de 10 TB

15

Tenemos una gran base de datos de producción de 10 TB. Estamos considerando migrarlo a un servicio en la nube, pero tengo que entender los riesgos y estimar la duración de todo el proceso. Respaldo la base de datos una vez al mes usando la solución de respaldo Native SQL Server 2014 SP2. La duración es de casi 720 minutos - 12 h. La relación de compresión es 5, lo que significa que el tamaño de la copia de seguridad es de casi 2 TB. No podemos permitirnos copias de seguridad diferenciales porque acumuladas, estas requieren tanto tiempo y espacio como Full, por lo que hacemos copias de seguridad de T-log (~ 200 Mb cada una) en lugar de cada 10 minutos ~ 144 archivos por día. La GRAN pregunta es tener todas estas estadísticas, ¿alguien tiene idea de cuánto tiempo tomaría restaurar una copia de seguridad de 2 TB que contenga datos de 10 TB? ¿Sería mucho más largo que la duración de la copia de seguridad completa?

yrushka
fuente
3
Necesita restaurar para averiguar cuánto tiempo llevará esto. Mira esta respuesta. `migrarlo en un servicio en la nube ': debe ser más específico, las opciones dependerán del servicio que elija. Para su información, no hay una versión SQL 2014 R2.
SqlWorldWide
1
Las operaciones de copia de seguridad y restauración son muy diferentes, por lo que no puede utilizar los hallazgos sobre una operación para obtener estimaciones razonables para la otra; los factores internos y externos entrarán en juego. Lo mejor que puedes hacer es probarlo, es posible que primero quieras probar con una pequeña copia de seguridad y luego ver a dónde te lleva.
Bertrand Leroy
¿Estás haciendo copias de seguridad en varios archivos? Descubrí que puede acelerar enormemente los tiempos de respaldo y restauración. mssqltips.com/sqlservertip/935/…
Jonathan Fite
" cada 10 minutos ~ 70 archivos por día " . Cada 10 minutos durante 24 horas son 144 archivos.
RonJohn
Tiene razón sobre la versión y el número de archivos. Microsoft SQL Server 2014 (SP2-CU11) (KB4077063) - 12.0.5579.0 (X64) 21 de febrero de 2018 12:19:47 Copyright (c) Microsoft Corporation Enterprise Edition: Licencias basadas en el núcleo (64 bits) en Windows y 144 archivos . culpa mía.
yrushka

Respuestas:

21

Esto es simple y rápido de probar.

Tome ese archivo de respaldo de 2TB, cópielo en Azure usando AzCopy . Aprovisione un servidor SQL utilizando la imagen "Licencia gratuita: Desarrollador SQL Server 2017 en Windows Server 2016" configurada con 12-15 TB de almacenamiento SSD. Escritorio remoto a la máquina virtual SQL y restaurar la copia de seguridad directamente desde Blob Storage , o copiarla en un disco local y luego restaurarla.

Solo recuerde apagar la máquina virtual cuando no esté probando, y destruirla y los discos cuando haya terminado para minimizar las cargas.

David Browne - Microsoft
fuente
0

Gracias a todos por las respuestas. Esto es lo que he hecho para estimar el tiempo de restauración. Actualmente no podemos permitirnos un escenario de prueba real para restaurar la copia de seguridad de 2 TB y aún no sé la configuración final para la migración. Estaría cerca de lo que tenemos ahora. Y será en Alibaba Cloud. Utilizaremos máquinas virtuales clásicas (ECS). Probé 2 restauraciones de respaldo más pequeñas en el 4 ° nodo en el clúster SQL de 4 nodos, que es idéntico en configuración con la instancia de Production SQL Server. Las restauraciones revelaron un aumento en el tiempo de restauración del 20% al 50% desde el tiempo de respaldo. Tomando el 50% y aplicando el tiempo de respaldo de 720 minutos, obtuve un tiempo de restauración de 1080 minutos (18 horas). También probé el caso con las copias de seguridad para ambas bases de datos probadas divididas en 5 archivos y el tiempo de restauración no disminuyó en absoluto.

yrushka
fuente