Respalde su SQL Server hacia Azure

Si ya ha implementado copias de seguridad periódicas para Microsoft SQL Sserver y ha mejorado aún más el RPO con copias de seguridad de registros de transacciones, es hora de configurar una solución de recuperación ante desastres. Si no tiene un centro de datos remoto dedicado, considere usar Microsoft Azure Cloud, que está profundamente integrado con la plataforma de Microsoft Server.

Aprenderá cómo configurar la copia de seguridad de la base de datos en la nube y cómo implementar una solución de recuperación ante desastres, utilizando la instancia de Azure VM.

Copia de seguridad de la base de datos SQL en Azure Blob Storage

El almacenamiento en la nube se usa generalmente como un nivel adicional de protección, en caso de que algo salga completamente mal. Esta es la razón por la que los usuarios normalmente eligen la copia de seguridad general FULL o DIFFERENTIAL de la base de datos sin utilizar copias de seguridad de registros (T-Logs). Los T-Logs son simplemente una parte de la copia de seguridad de datos «en caliente» que se utilizará por primera vez y, por lo tanto, se almacenará en el sitio. Veamos cómo Azure Cloud podría alojar sus copias de bases de datos.

Microsoft SQL Server 2012 SP1 actualización 2 (o posterior) admite Azure Blob Storage para copias de seguridad directas y restaura una instancia de SQL local, así como una instancia de Azure basada en VM.

BLOB es un acrónimo y significa Binary Large OBject. Gota. Para decirlo en inglés, blob es un archivo. Por lo tanto, Microsoft Azure Blob Storage es un tipo de almacenamiento para sus archivos.

Cuando almacena copias de seguridad en Azure Cloud, elimina dolores de cabeza relacionados con el hardware y tiene acceso a un espacio de almacenamiento ilimitado. Pero, lo que es más importante, obtienes una solución flexible de recuperación ante desastres, que se puede implementar en unas pocas horas con Nubephant backup para SQL Server

Microsoft SQL necesitará un punto final de datos para enviar sus copias de seguridad, por lo que debe configurar una URL blob dedicada en Azure. Al seleccionar uno existente, recuerde especificar la opción WITH FORMAT en el trabajo de copia de seguridad de SQL – aquí está el enlace de ejemplo:

  https: // [your_storage_account_name] .blob.core.windows.net / [blob_container] /SQL-full-backup.bak

Ahora configuremos el entorno de respaldo basado en Azure para Microsoft SQL Server.

En primer lugar, necesitará una cuenta de Microsoft para obtener acceso a Azure Cloud. Cree una cuenta de Azure si no tiene una (hay una versión de prueba gratuita disponible). En caso de que tenga dificultades solictie que Nubephant lo copie en Azure por Ud.

Nota: Usaremos Microsoft SQL Server 2017 en el ejemplo, pero la mayoría de los pasos son similares para las versiones anteriores.

  • Instale Nubephant Backup para MS SQL Server en el servidor con la base de datos, use las opciones de instalación predeterminadas.
  • Después de la instalación, inicie Nubephant Console y haga clic en MS SQL Server en la esquina superior izquierda para iniciar el asistente de copia de seguridad. En caso de dudas puede contactarnos via chat.

  • Elija Copia de seguridad local o en la nube  o «cloud account» 

Omita la pantalla de configuración siguiente en sus valores predeterminados y vaya al paso Seleccionar instancia de SQL Server MS .

  • En el paso Seleccionar instancia de MS SQL Server , debe elegir la instancia de SQL y el método de autenticación utilizado (la Autenticación de Windows es buena para la mayoría de los casos).

  • A continuación, elija de qué base de datos desea realizar la copia de seguridad. Recomendamos el uso de Copia de seguridad de todas las bases de datos de usuarios únicamente ; permite omitir las bases de datos del sistema y proteger solo los datos útiles.

Si no configura un plan de respaldo regular, considere verificar el indicador de solo copia, que permite la creación de una copia de datos sin efecto para las cadenas de respaldo previas; no truncará los registros de transacciones.

  • En las siguientes pantallas, debe elegir opciones de copia de seguridad típicas, como compresión / eliminación, política de retención y programación. A continuación, haga clic en Finalizar para completar el asistente de configuración.

Copia de seguridad basada en imágenes para Azure VM

Si tiene una suscripción a Azure en la nube, puede implementar aún más fácilmente una solución de recuperación de desastres para el servidor SQL, así como para cualquier otra aplicación de servidor. Nubephant Backup le permite crear copias de seguridad del servidor a nivel de imagen y colocarlas en Azure como una instancia de VM. La diferencia clave de la copia de seguridad en la nube normal es que puede ejecutar instantáneamente una instancia del servidor como una máquina virtual en la nube, en caso de que sea difícil restaurar rápidamente las operaciones del servidor local.

En tales casos, solo necesita cambiar la ruta a la base de datos SQL para aplicaciones web o clientes, luego continuar con la operación normal. Aunque el rendimiento general será más lento, sus usuarios pueden continuar su trabajo. Un buen punto a tener en cuenta aquí es que no necesita crear un plan de copia de seguridad separado: puede usar una copia de seguridad a nivel de imagen para la restauración del sistema, así como la recuperación de desastres basada en la nube.

Así es como funciona:

Cree una copia de seguridad a nivel de imagen para el servidor con Microsoft SQL Server y apunte a Azure Blob Storage como destino. Incluso puede usar Amazon S3 como copia de seguridad y aún así poder restaurar la copia de seguridad en Azure VM. Pero almacenar los datos en una única nube mejorará el rendimiento de la restauración.

  • Comience con el botón Image based en la esquina superior izquierda, luego elija Copia de seguridad local o en la nube como plantilla.

  • En el siguiente paso, elija la cuenta de almacenamiento de blobs de Azure previamente creada como destino, haga clic en Siguiente y luego seleccione la opción Copia de respaldo basada en imágenes .
  • El paso Seleccionar particiones le permite determinar si CBB debe crear una copia de seguridad de solo las particiones seleccionadas, solo las del sistema, o una copia de seguridad de todas las particiones presentes.

Sugerimos aceptar la opción Copias de seguridad de todas las unidades solo en situaciones donde los datos de SQL se almacenan en la partición separada. Esto lo protegerá de los errores en el futuro.

  • A continuación, puede incluir una copia de seguridad a nivel de bloque , que solo contiene bloques de imágenes modificados para disminuir la cantidad de datos transferidos a una nube, y optar por opciones de copia de seguridad generales: compresión, deduplicación, programación, etc. Finalmente, la configuración de la copia de seguridad es completar.

En caso de que necesite recuperar rápidamente todo el servidor SQL del mal funcionamiento, simplemente ejecute el asistente Restaurar en Azure VM desde el panel de inicio.

Siga los pasos del asistente y podra recuperar hacia Azure como VM

Copia de seguridad en la base de datos SQL Azure

Hay un escenario de copia de seguridad en la nube SQL que vale la pena mencionar: hacer una copia de seguridad en la base de datos SQL de Azure. Está dirigido a la migración de bases de datos o casos de replicación, y podemos dividir estos casos en dos enfoques:

  1. Replicación a una instancia de servidor SQL en la nube para alta disponibilidad o recuperación de desastres más rápida.
  2. Copiando una base de datos SQL local existente a un servicio SQL en la nube si desea mover todo el DB a la nube.

La replicación en una instancia de SQL basada en VM se puede lograr utilizando el cliente Azure Data Sync, que optimiza las transferencias de red y permite conectarse a la base de datos detrás de un firewall. Data Sync admite la replicación entre servidores SQL basados ​​en la nube y en las instalaciones, lo que le permite replicar los datos cada cinco minutos. Pero recuerde, primero debe aprovisionar un esquema de base de datos completo para la instancia de Azure SQL para evitar problemas de sincronización de datos. Si está interesado, consulte la siguiente guía de configuración de Microsoft .

Si desea migrar un DB local a Azure, solo necesita crear una base de datos SQL vacía en Azure, luego usar el Asistente de migración de datos (DMA) para importar la base de datos local. El modo de compatibilidad SQL está disponible para bases de datos importadas con una versión de esquema anterior. Aquí hay una guía de configuración completa de Microsoft .

Conclusión

Si ejecuta una base de datos SQL crítica para la empresa, le sugerimos implementar esquemas de copia de seguridad locales y externos; esto le permite restaurar los datos en cualquier caso, así como reanudando rápidamente todo el servidor SQL utilizando Azure VM.

Si necesita un RTO más alto , considere implementar Azure Data Sync, lo que le permite crear una duplicación de SQL mixta de distribución geográfica. Data Sync le permite bajar el RPO a 5 minutos.

Recuerde implementar una copia de seguridad de SQL local utilizando copias de seguridad completas / diferenciales y T-Logs como una medida de protección de datos «caliente». A pesar de sus necesidades, Nubephant Backup para SQL Server puede simplificar su gestión de protección de datos. Pruébelo usted mismo, ¡utilizando nuestra versión de prueba GRATUITA de 15 días!

Si tiene alguna duda no dude en contactarnos via chat o whatsapp al 973958780 y lo atenderemos de inmediato.