Protege y recupera bases de datos de Microsoft SQL Server desde la consola de administración del dispositivo

En esta página, se proporciona una descripción general integral sobre cómo crear copias de seguridad y restablecer bases de datos de Microsoft SQL Server, y supervisar las copias de seguridad.

Configura la copia de seguridad para Microsoft SQL Server

Microsoft SQL Server es un sistema de base de datos que se ejecuta en Windows Server. Puedes usar SQL Server en Compute Engine como parte del backend de tus aplicaciones, como un entorno de desarrollo y pruebas flexible. Si no creaste una instancia de SQL Server de alto rendimiento, primero debes crear una instancia de VM con SQL Server. Para obtener más información, consulta Crea una instancia de SQL Server de alto rendimiento.

Requisitos previos para configurar la copia de seguridad

Antes de comenzar a crear copias de seguridad de las bases de datos de SQL Server, se deben completar las secciones de esta página en orden secuencial. En esta página, se suponen los siguientes detalles sobre tu proyecto:

  • Habrá una o dos VMs.

  • Origen: VM de producción que aloja bases de datos de origen.

  • Destino: VM de recuperación, prueba, DR o no producción para activar copias virtuales de las bases de datos.

  • Backup and DR ya se implementó con el dispositivo de copia de seguridad y recuperación instalado, y el firewall de red está configurado según las instrucciones para permitir las comunicaciones necesarias entre el dispositivo y las VMs de SQL Server.

Independientemente de si implementas VMs nuevas o usas las existentes, se deben realizar las siguientes tareas en orden secuencial:

  1. Las VMs de origen y destino requieren la configuración del agente de Backup and DR.

  2. El servidor de Windows requiere que el servicio iSCSI se establezca en iniciado y en inicio automático.

  3. Se debe instalar Microsoft SQL Server.

  4. Puedes agregar unidades adicionales a tus servidores SQL si este es un procedimiento operativo normal y si ejecutas bases de datos y registros en unidades de disco alternativas.

Configura la VM de Microsoft SQL Server de Windows de origen

  1. Accede a la VM de origen.

    Si se trata de una instancia de Compute Engine, debes asegurarte de que se inicie el iniciador iSCSI y que también se coloque el inicio automático en el reinicio. Para ello, inicia la aplicación Iniciador iSCSI con los siguientes pasos:

    1. Haz clic en el menú Inicio.

    2. Escribe Iniciador iSCSI para encontrar la aplicación.

    3. Iniciar el proceso

    4. Si se te solicita, haz clic en Sí para habilitar iSCSI y configurarlo para que se inicie automáticamente durante el arranque. Una vez que se complete, aparecerá la página Iniciador iSCSI. Haz clic en Aceptar para cerrar.

  2. Abre un navegador y descarga el agente de Backup and DR de Windows desde la consola de administración del dispositivo. Para descargar el agente de Backup and DR, completa los siguientes pasos:

    1. En la consola de administración del dispositivo, haz clic en el menú desplegable Administrar y, luego, en Aplicaciones.

    2. Haz clic con el botón derecho y selecciona el dispositivo para realizar las imágenes de copia de seguridad y selecciona Configurar dispositivo.

    3. En la página Configuración del dispositivo, ve a Administración de agentes y descarga el agente pertinente. Es posible que debas hacerlo en un host diferente y, luego, transferir el archivo ejecutable al host pertinente.

    4. Haz clic en el archivo EXE del agente de Backup and DR de Windows y selecciona Ejecutar.

  3. Selecciona Sí para iniciar la instalación.

  4. Selecciona la opción para instalar el agente de Backup and DR con el controlador de seguimiento de cambios. Esto instala un servicio adicional de Windows que realiza un seguimiento de los cambios en las bases de datos de más de 1 GB de tamaño.

  5. Haz clic en Siguiente y acepta instalar el agente de Backup and DR en la ubicación predeterminada.

  6. Haz clic en Instalar para iniciar la instalación. Cuando termines, haz clic en Finalizar.

  7. Abre el panel de control Servicios y confirma que se estén ejecutando dos servicios de Backup and DR. Si no es así, vuelve a instalar el agente de Backup and DR y habilita el seguimiento de bloques de cambios.

  8. Abre un símbolo del sistema de Windows y cambia el directorio a C:\Program Files\Google Cloud Backup and DR>.

  9. Ejecuta el siguiente comando:

    udsagent.exe secret --reset
    
  10. Opcional: Si deseas una copia de seguridad del registro de transacciones, es posible que debas cambiar el modelo de recuperación de tus bases de datos a Completo. El valor predeterminado es Simple, lo que significa que las imágenes de copia de seguridad de registros de Backup and DR nunca encuentran registros para crear copias de seguridad. Esta podría ser la configuración seleccionada para tu configuración, en cuyo caso no la cambies. Accede a Microsoft SQL Server Management Studio, haz clic con el botón derecho en la base de datos y selecciona Propiedades. Ve a Opciones y cambia el modelo de recuperación de Simple a Completo.

  11. Si deseas crear una copia de seguridad de las bases de datos de SQL con registros de transacciones —modelo de recuperación completa—o si deseas evitar la necesidad de ingresar credenciales para un servidor SQL en la interfaz de la consola de administración del dispositivo cuando realizas recuperaciones, hay dos opciones disponibles para lograrlo.

    Usa uno de estos dos enfoques para obtener la experiencia más fluida:

    • Opción 1: Usa el rol sysadmin.

      Ve al menú Acceso de seguridad de la instancia de SQL. Haz clic con el botón derecho en la cuenta NT AUTHORITY\SYSTEM y selecciona propiedades. Luego, en Roles del servidor, selecciona el rol sysadmin y haz clic en Aceptar. Esto permite que el agente de Backup and DR tenga los derechos elevados para ejecutar imágenes de copia de seguridad de registros y recuperaciones de registros sin requerir autenticación adicional del usuario.

    • Opción 2: Crea una cuenta de administrador de Windows nueva (dominio o SO local):

      • Verifica o otorga los permisos de la cuenta de la siguiente manera:

        1. Permite los siguientes derechos en SQL: rol dbcreator server, rol db_backup operator database, rol db_owner database

        2. Asigna los siguientes elementos protegibles en SQL: Ver cualquier base de datos, Crear cualquier base de datos, Modificar cualquier base de datos, Conectar SQL

      • A continuación, la cuenta debe estar en el grupo de administradores locales de Windows, para garantizar el acceso a las secuencias de comandos en C:\Program Files\Google Cloud Backup and DR> y realizar llamadas al SO y controlar los discos de etapa de pruebas en los que se almacenan las imágenes de copia de seguridad.

      • Por último, actualiza el Google Cloud servicio del agente de Backup and DR para que se ejecute como esta cuenta y reinicia el servicio.

Agrega un host de Microsoft SQL Server y sus bases de datos a la consola de administración del dispositivo

Para proteger la base de datos de Microsoft SQL Server, primero debes agregar su host a la consola de administración del dispositivo y, luego, descubrir la base de datos.

  1. En la consola de administración del dispositivo, haz clic en el menú desplegable Administrar y selecciona Hosts.

  2. Haz clic en + Agregar host.

  3. Ingresa el nombre, la dirección IP y haz clic en el signo más (+) de tu VM de SQL Server.

  4. Selecciona tu dispositivo de copia de seguridad y recuperación, y haz clic en Agregar.

  5. En Configuración del agente de Backup and DR , completa lo siguiente:

    • El puerto del agente de Backup and DR suele ser el puerto 5106. Si es otro, ingresa ese puerto aquí.

    • Agrega credenciales para el host solo si creas copias de seguridad de recursos compartidos de SMB.

    • Debes proporcionar una clave secreta generada en Windows y Linux servidores host por el agente de Backup and DR para inicializar las comunicaciones de confianza entre el host y el agente de Backup and DR. Si no tienes una clave secreta que se generó en las últimas dos horas, restablece la clave siguiendo las instrucciones que aparecen en Configura la VM de Microsoft SQL Server de Windows de origen y pega la clave resultante en este campo. Solo es necesario hacerlo una vez. Puedes usar la clave secreta que se generó cuando configuraste la VM de Microsoft SQL Server de Windows de origen.

  6. En la consola de administración del dispositivo, ve a Copia de seguridad y recuperación y, luego, a Copia de seguridad y elige Microsoft SQL Server. Selecciona el servidor que agregaste recientemente y haz clic en Siguiente para descubrir las instancias de SQL en el servidor. Este proceso puede tardar un minuto en completarse. Si falla, es posible que debas verificar que la política de firewall correcta esté en su lugar para permitir que el dispositivo de copia de seguridad y recuperación acceda al servidor SQL con el puerto TCP 5106. Usa las instrucciones para validar la conectividad del dispositivo de copia de seguridad y recuperación al agente de Backup and DR.

    Se muestran las instancias de SQL Server en la VM.

Crear un plan de creación de copias de seguridad

En esta sección, se te ayudará a crear una plantilla de planificación de copias de seguridad. Las plantillas constan de políticas de copia de seguridad. En las políticas, puedes definir cuándo ejecutar una copia de seguridad, con qué frecuencia ejecutarla y por cuánto tiempo retener la imagen de copia de seguridad (días, semanas, meses o años) y dónde se restablecen.

  1. En la consola de administración del dispositivo, ve al menú desplegable Planes de copia de seguridad y haz clic en Plantillas.

  2. Haz clic en Crear plantilla.

  3. Ingresa un nombre y una descripción para tu plantilla nueva y, luego, haz clic en el signo más (+) asociado con el ícono que representa los datos de producción.

  4. Ingresa un nombre de política, una ventana diaria y la retención para las instantáneas de tus bases de datos. Por lo general, esta retención es breve y se almacena en el grupo de instantáneas en el almacenamiento de Persistent Disk para garantizar el rendimiento de la recuperación.

  5. Haz clic en Configuración avanzada de la política.

  6. Existen varias opciones en la configuración avanzada de la política, la mayoría de las cuales deben dejarse en los valores predeterminados. Para un servidor SQL, estos son los parámetros de configuración que se cambian con mayor frecuencia y los valores recomendados para las prácticas recomendadas:

    • Truncar o purgar el registro después de la copia de seguridad. Configura esto como Truncar.

    • Habilitar la copia de seguridad del registro de la base de datos. Configura esto como Sí.

    • Retención de copia de seguridad de registros. Configura esto como 7 días.

    • Replicar registros. Configura esto como No.

    • Enviar registros al grupo OnVault. Configura esto como Sí.

  7. Haz clic en Guardar cambios. Después de realizar las selecciones, haz clic en Actualizar política.

    El ícono de instantánea aparece coloreado.

  8. Haz clic en el signo más (+) entre los íconos de instantánea y OnVault para agregar una política de OnVault.

  9. Ingresa un nombre de política, una ventana diaria y la retención para las copias de OnVault de tus imágenes de copia de seguridad de la base de datos. La hora de inicio de la ventana debe coincidir con la hora especificada en la política de instantáneas. Por lo general, esta retención es más larga, entre 30 y 90 días, y las copias se almacenan en Cloud Storage para garantizar el equilibrio adecuado entre el rendimiento y el costo. Cuando termines, haz clic en Actualizar política.

  10. Haz clic en Guardar plantilla para guardar tus políticas y configuración.

    Cuando implementas la consola de administración del dispositivo y el dispositivo de copia de seguridad y recuperación, se crean automáticamente un grupo de OnVault y un perfil de recursos coincidente. Este perfil de recursos se usa cuando se protegen las bases de datos.

  11. Agrega las bases de datos a la consola de administración del dispositivo y protégelas según sea necesario. Continúa con Agrega un host de Microsoft SQL Server y sus bases de datos.

Aplica el plan de copia de seguridad

En este paso, aplicas la política del plan de copia de seguridad que creaste en Establece una política de copias de seguridad en la consola de administración del dispositivo a una base de datos descubierta en Agrega un host de Microsoft SQL Server y sus bases de datos a la consola de administración del dispositivo.

Cuando aplicas una plantilla por primera vez, el plan de copia de seguridad se ejecuta de inmediato y, luego, según la programación. Toma una instantánea de la base de datos según la política de instantáneas y, luego, la copia al grupo de OnVault para un almacenamiento más prolongado según la política de OnVault.

  1. Selecciona la instancia de SQL Server que tiene las bases de datos de las que deseas crear una copia de seguridad y haz clic en Siguiente.

  2. Para aplicar un plan de copia de seguridad, selecciona la instancia y, luego, elige Aplicar plan de copia de seguridad en el menú desplegable que se encuentra sobre la lista de instancias. A medida que seleccionas opciones, aparecen más menús desplegables. Selecciona la plantilla y el perfil que se crearon anteriormente y, luego, haz clic en Aceptar.

  3. Si deseas seleccionar bases de datos individuales para incluir o excluir de las imágenes de copia de seguridad, puedes hacer clic en el vínculo Todas las bases de datos para abrir el diálogo de administración de membresías.

    Puedes elegir una regla de inclusión que se adapte a tus necesidades de inclusión o exclusión de bases de datos para imágenes de copia de seguridad. La inclusión automática de bases de datos nuevas se controla con esta selección.

    • Incluir todo, Incluir usuario y Excluir seleccionados dan como resultado que las bases de datos nuevas agregadas a esta instancia se creen automáticamente como copia de seguridad.

    • Incluir usuario y Incluir seleccionados dan como resultado una lista estática de bases de datos para crear copias de seguridad, y las bases de datos nuevas no se crean como copia de seguridad sin intervención manual.

    La selección recomendada es Incluir todo.

  4. Después de cambiar de forma opcional la regla de inclusión de la base de datos y guardar los cambios, haz clic en Siguiente. Ahora tienes la opción de modificar la configuración de la aplicación que determina los comportamientos específicos de Microsoft SQL Server durante las imágenes de copia de seguridad. Mantén los valores predeterminados y selecciona Siguiente.

  5. En la pantalla de resumen, haz clic en Finalizar para iniciar el descubrimiento y la protección de tus bases de datos de SQL Server. Se te mostrará una página de confirmación que te recordará que debes mantener abierta la ventana del navegador, sin actualizarla, hasta que se complete el descubrimiento. Vuelve a hacer clic en Finalizar.

    Continúa después de ver la casilla de verificación verde.

  6. Después de que se aplica el plan de copia de seguridad a la instancia de SQL, las imágenes de copia de seguridad comienzan automáticamente, según la programación dentro de la política de plantilla.

Ahora se debería crear una copia de seguridad de la base de datos correctamente. Después de unos minutos de iniciar la instantánea de copia de seguridad, regresa al menú Administrador de aplicaciones, Aplicaciones.

Copias de seguridad a pedido

La copia de seguridad a pedido es un tipo de copia de seguridad que puedes activar de forma manual en cualquier momento. Las copias de seguridad a pedido son útiles en situaciones en las que necesitas crear una copia de seguridad de tus datos antes de un evento específico. Por ejemplo, es posible que desees crear una copia de seguridad de tu VM antes de aplicar actualizaciones o parches para asegurarte de que puedas restablecerla a su estado anterior si surge algún problema durante el proceso de actualización.

Para ejecutar una copia de seguridad a pedido de una aplicación administrada, haz lo siguiente:

  1. Haz clic en la pestaña Administrador de aplicaciones y selecciona la opción Aplicaciones de la lista desplegable. Se abrirá la página Aplicaciones.
  2. Selecciona una instancia de Google Cloud VMware Engine y, luego, haz clic en Administrar configuración de copia de seguridad en la lista desplegable de la esquina inferior derecha de la página.
  3. En las políticas que se encuentran a la derecha, selecciona Instantánea.
  4. Ingresa una etiqueta y haz clic en Ejecutar ahora. Se activará una copia de seguridad a pedido para la política seleccionada.

Recupera la instancia de Microsoft SQL Server

La recuperación es el proceso de restablecimiento de datos desde una imagen de copia de seguridad mediante la operación Activar.

  1. En la consola de administración del dispositivo, navega al menú desplegable Administrador de aplicaciones y haz clic en Aplicaciones.

  2. Busca tu instancia o bases de datos de SQL de las que se creó una copia de seguridad, haz clic con el botón derecho y selecciona Acceder.

  3. Según el plan de copia de seguridad configurado, deberías poder ver las imágenes capturadas en la rampa de la línea de tiempo o en la vista de tabla. Es posible que tengas imágenes en el carril de instantáneas y, además, en el carril de OnVault. A continuación, selecciona una de las imágenes y haz clic en Activar.

  4. En la pantalla Activar , selecciona el host de destino en el que deseas activar las bases de datos. Esto puede ser de vuelta al host de origen (elige un nombre nuevo para la base de datos) o a un host de destino diferente. También puedes ingresar una etiqueta para la activación, lo que puede ser útil cuando se hace referencia al trabajo de activación más adelante. También debes seleccionar las bases de datos que se activarán en el área Seleccionar elementos.

    A continuación, proporciona un nombre para la base de datos que estás activando. Los campos Nombre de usuario y Contraseña se pueden dejar en blanco si el servicio del agente de host de UDS de Backup and DR tiene los permisos especificados en la sección Configura la VM de Microsoft SQL Server de Windows de origen. De lo contrario, debes ingresar credenciales con esos permisos en esta pantalla. Por último, haz clic en Enviar para ejecutar el trabajo. El trabajo de activación puede tardar entre 1 y 5 minutos, según el entorno. Para supervisar el trabajo, ve al menú desplegable Supervisar en la consola de administración del dispositivo y haz clic en Trabajos.

    Si todo se realizó correctamente, puedes ver tu tarea de activación con la consola de administración del dispositivo mediante el menú desplegable Administrador de aplicaciones y haciendo clic en Activaciones activas.

  5. Vuelve a la instancia de SQL Server y actualízala para ver la base de datos que acabas de activar.

  6. Verifica que la base de datos esté disponible. Selecciona Consulta nueva y pega la siguiente información, reemplazando DevCRM por el nombre de la base de datos activada:

        USE [DevCRM]
        SELECT * from [Customers];
      

Activa y migra tu base de datos

Activar y migrar te permite acceder a una base de datos rápidamente con la operación de activación y, luego, restablecer la base de datos mientras se ejecuta, con una pequeña interrupción más adelante para cambiar de los discos activados a los discos conectados del servidor.

  1. En la consola de administración del dispositivo, navega al menú desplegable Administrador de aplicaciones y haz clic en Activaciones activas.

  2. Haz clic con el botón derecho en la base de datos y selecciona Migrar.

  3. Selecciona la frecuencia , que es la duración en horas entre las actualizaciones incrementales de la base de datos activada a los discos conectados del servidor. Este proceso se repite hasta que se realiza la conmutación por error final. Además, puedes configurar el recuento de subprocesos de copia (entre 1 y 20) y, de manera opcional, seleccionar la nueva ubicación de archivo y carpeta para la copia restablecida. Haz clic en Enviar para iniciar el proceso.

  4. Durante el trabajo de migración, la base de datos aún se ejecuta como una base de datos activada alojada desde el grupo de instantáneas en el dispositivo de copia de seguridad y recuperación. Cuando se completa el primer trabajo de migración, una copia restablecida de forma local de la base de datos SQL y los archivos de registro están presentes en el servidor SQL de destino.

  5. Finaliza la migración. Esto desconecta la base de datos, realiza una sincronización final de los datos actuales a los discos conectados del servidor, cambia el servidor SQL para hacer referencia a los archivos de base de datos restablecidos y, luego, vuelve a poner la base de datos en línea. Para muchas bases de datos grandes, este proceso puede ejecutarse en menos de cinco minutos, según la tasa de cambio. En el menú desplegable Administrador de aplicaciones de la consola de administración del dispositivo, haz clic en Activaciones activas y selecciona la base de datos para la que deseas finalizar la migración. Luego, selecciona Finalizar migración.

  6. Confirma la tarea de finalización y haz clic en la opción Continuar.

    Por último, Backup and DR también limpia los discos activados anteriores como parte de la tarea de finalización. No necesitas realizar tareas de limpieza de forma manual.

Supervisar

Puedes supervisar los trabajos de Microsoft SQL Server desde los trabajos de supervisión y los eventos de supervisión.

¿Qué sigue?

Esta página es una guía de inicio rápido para proteger y recuperar bases de datos de Microsoft SQL Server con Backup and DR. Puedes encontrar información adicional en los siguientes vínculos: