En esta página, se proporciona una descripción general de extremo a extremo para crear copias de seguridad de la base de datos de Microsoft SQL Server, restablecerlas y supervisarlas.
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, debes completar las secciones de esta página en orden secuencial. En esta página, se supone que tienes los siguientes detalles sobre tu proyecto:
Habrá una o dos VMs.
Fuente: producción: VM que aloja las bases de datos de origen.
VM de destino (recuperación, prueba, DR o no de producción) para activar copias virtuales de las bases de datos
El servicio de copia de seguridad y DR ya se implementó con el dispositivo de copia de seguridad o 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, las siguientes tareas deben realizarse en orden secuencial:
Las VMs de origen y destino requieren la configuración del agente de Backup and DR.
El servidor de Windows requiere que el servicio iSCSI esté iniciado y configurado para el inicio automático.
Debe estar instalado Microsoft SQL Server.
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
Accede a la VM de origen.
Si se trata de una instancia de Compute Engine, debes asegurarte de que se inicie el iniciador de iSCSI y que se active el inicio automático durante el reinicio. Para ello, inicia la aplicación del initiator de iSCSI siguiendo estos pasos:
Haz clic en el menú Inicio.
Escribe iSCSI initiator para encontrar la aplicación.
Inicia el proceso.
Si se te solicita, haz clic en Yes para habilitar iSCSI y configurarlo para que se inicie automáticamente durante el inicio. Una vez que se complete, aparecerá la página iSCSI Initiator. Haz clic en Aceptar para cerrarlo.
Abre un navegador y descarga el agente de Backup and DR de Windows desde la consola de administración. Para descargar el agente de copia de seguridad y DR, completa los siguientes pasos:
En la consola de administración, haz clic en el menú desplegable Administrar y, luego, en Aplicaciones.
Haz clic con el botón derecho y selecciona el dispositivo para realizar las imágenes de copia de seguridad y, luego, Configurar dispositivo.
En la página Configuración del dispositivo, ve a Administración de agentes y descarga el agente relevante. Es posible que debas hacerlo en un host diferente y, luego, transferir el archivo ejecutable al host relevante.
Haz clic en el archivo EXE del agente de copia de seguridad y DR de Windows y selecciona Run.
Selecciona Sí para comenzar la instalación.
Selecciona la opción para instalar el agente de copia de seguridad y DR con el controlador de seguimiento de cambios. Esto instala un servicio adicional de Windows que realiza un seguimiento de los cambios de las bases de datos de más de 1 GB de tamaño.
Haz clic en Siguiente y acepta instalar el agente de Backup and DR en la ubicación predeterminada.
Haz clic en Install para iniciar la instalación. Cuando termines, haz clic en Finalizar.
Abre el panel de control Servicios y confirma que se estén ejecutando dos servicios de Backup y DR. De lo contrario, reinstala el agente de copia de seguridad y DR, y habilita Change block tracking.
Abre un símbolo del sistema de Windows y cambia el directorio a
C:\Program Files\Google Cloud Backup and DR>
.Ejecuta el siguiente comando:
udsagent.exe secret --reset
Opcional: Si deseas crear 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 Backup and DR nunca encuentran registros de los que crear copias de seguridad. Es posible que este sea el parámetro de configuración seleccionado para tu configuración. En ese caso, no lo 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.
Si deseas crear una copia de seguridad de una base de datos de SQL con registros de transacciones (modelo de recuperación completa) o si quieres evitar tener que ingresar credenciales de un servidor de SQL en la interfaz de la consola de administración cuando realices recuperaciones, hay dos opciones disponibles para lograrlo.
Usa uno de estos dos enfoques para obtener la experiencia más fluida:
Opción uno: Usa el rol
sysadmin
.Ve al menú Login de Seguridad de la instancia de SQL. Haz clic con el botón derecho en la cuenta de
NT AUTHORITY\SYSTEM
y selecciona propiedades. Luego, en Roles de servidor, selecciona el rol de administrador del sistema y haz clic en Aceptar. Esto le permite al agente de copia de seguridad y DR los derechos elevados para ejecutar imágenes de copia de seguridad de registros y recuperaciones de registros sin requerir autenticación de usuario adicional.Opción dos: Crea una nueva cuenta de administrador de Windows (dominio o SO local):
Verifica o otorga los permisos de la cuenta de la siguiente manera:
Otorga los siguientes derechos en SQL: rol
dbcreator server
, roldb_backup operator database
y roldb_owner database
Asigna los siguientes elementos protegibles en SQL: Ver cualquier base de datos, Crea cualquier base de datos, Modifica cualquier base de datos, Conectar SQL
A continuación, la cuenta debe estar en el grupo de administradores de Windows local para garantizar el acceso a las secuencias de comandos en
C:\Program Files\Google Cloud Backup and DR>
, realizar llamadas al SO y controlar los discos de preparación en los que se almacenan las imágenes de copia de seguridad.Por último, actualiza el servicio del agente de copia de seguridad y DR de Google Cloud 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
Para proteger la base de datos de Microsoft SQL Server, primero debes agregar su host a la consola de administración y, luego, descubrir la base de datos.
En la consola de administración, haz clic en el menú desplegable Administrar y selecciona Hosts.
Haz clic en + Agregar host.
Ingresa el nombre y la dirección IP, y haz clic en el signo más (+) de la VM de SQL Server.
Selecciona tu dispositivo de copia de seguridad o recuperación y haz clic en Agregar.
En Configuración del agente de Backup and DR, completa lo siguiente:
Por lo general, el puerto del agente de Backup and DR es el 5106. Si es otro puerto, ingrésalo aquí.
Agrega credenciales para el host solo si creas una copia de seguridad de los recursos compartidos SMB.
Debes proporcionar una clave secreta generada en los servidores de host de Windows y Linux por el agente de Backup y DR para inicializar comunicaciones confiables entre el host y el agente de Backup y DR. Si no tienes una clave secreta que se haya generado en las últimas dos horas, restablece la clave siguiendo las instrucciones que se indican en Configura la VM de Microsoft SQL Server de Windows de origen y pega la clave resultante en este campo. Solo debes hacerlo una vez. Puedes usar la clave secreta que se generó cuando configuraste la VM de Microsoft SQL Server de Windows de origen.
En la consola de administración, ve a Copia de seguridad y recuperación, 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 se haya implementado la política de firewall correcta para permitir que el dispositivo de copia de seguridad o recuperación acceda al servidor SQL a través del puerto TCP 5106. Usa las instrucciones para validar la conectividad del dispositivo de copia de seguridad o recuperación con el 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 se componen de políticas de copia de seguridad. En las políticas, puedes definir cuándo ejecutar una copia de seguridad, con qué frecuencia, por cuánto tiempo retener la imagen de la copia (días, semanas, meses o años) y dónde se restablecen.
En la consola de administración, ve al menú desplegable Planes de copia de seguridad y haz clic en Plantillas.
Haz clic en Crear plantilla.
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.
Ingresa un nombre de política, una ventana diaria y una retención para las copias de seguridad 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.
Haz clic en Configuración avanzada de la política.
Existen varias opciones en la configuración de políticas avanzadas, la mayoría de las cuales deben dejarse con los valores predeterminados. En el caso de un servidor SQL, estos son los parámetros de configuración que se modifican con mayor frecuencia y los valores recomendados para las prácticas recomendadas:
Tronchar o purgar el registro después de la copia de seguridad Establece esta opción en Truncate.
Habilita la copia de seguridad del registro de la base de datos. Establece esta opción como Sí.
Retención de copias de seguridad de registros. Establece esta opción en 7 días.
Replica los registros. Configura esta opción como No.
Envía registros al grupo de OnVault. Establece esta opción como Sí.
Haz clic en Guardar cambios. Después de realizar las selecciones, haz clic en Actualizar política.
El ícono de la instantánea aparecerá coloreado.
Haz clic en el signo más (+) entre los íconos de instantánea y OnVault para agregar una política de OnVault.
Ingresa un nombre de política, un período diario y una retención para las copias de OnVault de las imágenes de copia de seguridad de tu base de datos. La hora de inicio del período debe coincidir con la hora especificada en la política de instantáneas. Por lo general, esta retención es más larga, de 30 a 90 días, y las copias se almacenan en Cloud Storage para garantizar el equilibrio adecuado entre rendimiento y costo. Haz clic en Actualizar política cuando termines.
Haz clic en Guardar plantilla para guardar tus políticas y parámetros de configuración.
Cuando implementas la consola de administración y el dispositivo, 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.
Agrega las bases de datos a la consola de administración y protégelas según sea necesario. Continúa con Cómo agregar 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 Configura una política de copia de seguridad en la consola de administración 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.
Cuando aplicas una plantilla por primera vez, el plan de copia de seguridad se ejecuta de inmediato y, luego, según lo programado. Toma una instantánea de la base de datos según la política de instantáneas y, luego, la copia en el grupo de OnVault para un almacenamiento más prolongado según la política de OnVault.
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.
Para aplicar un plan de copia de seguridad, selecciona la instancia y, luego, elige Apply backup plan en el menú desplegable que se encuentra sobre la lista de instancias. A medida que selecciones opciones, aparecerán más menús desplegables. Selecciona la Plantilla y el Perfil que se crearon anteriormente y, luego, haz clic en Aceptar.
Si deseas seleccionar bases de datos individuales para incluirlas o excluirlas 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 para satisfacer tus necesidades de inclusión o exclusión de bases de datos para imágenes de copia de seguridad. Esta selección controla la inclusión automática de bases de datos nuevas.
Incluir todo, Incluir usuario y Excluir lo seleccionado hacen que se agreguen bases de datos nuevas a esta instancia para que se cree una copia de seguridad automáticamente.
Incluir usuario y Incluir seleccionado generan una lista estática de bases de datos de las que se creará una copia de seguridad, y no se creará una copia de seguridad de las bases de datos nuevas sin intervención manual.
La selección recomendada es Incluir todo.
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.
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 en la que se te recordará que debes mantener la ventana del navegador abierta, sin actualizar, hasta que se complete el descubrimiento. Vuelve a hacer clic en Finalizar.
Continúa cuando veas la casilla de verificación verde.
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 de la política de Template.
Se debería haber creado una copia de seguridad de la base de datos correctamente. Después de unos minutos de iniciar la instantánea de la copia de seguridad, vuelve al menú App Manager, Applications.
Copias de seguridad a pedido
La copia de seguridad a pedido es un tipo de copia de seguridad que puedes activar manualmente 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 poder restablecerla a su estado anterior si surgen problemas durante el proceso de actualización.
Para ejecutar una copia de seguridad a pedido de una aplicación administrada, sigue estos pasos:
- Haz clic en la pestaña App Manager y selecciona la opción Applications en la lista desplegable. Se abrirá la página Aplicaciones.
- Selecciona una instancia de Google Cloud VMware Engine y, luego, haz clic en Administrar configuración de copia de seguridad en la lista desplegable que se encuentra en la esquina inferior derecha de la página.
- En Políticas, a la derecha, selecciona Instantánea.
- Ingresa una Etiqueta y haz clic en Ejecutar ahora. Se activará una copia de seguridad on demand para la política seleccionada.
Recupera la instancia de Microsoft SQL Server
La recuperación es el proceso de restablecimiento de datos de una imagen de copia de seguridad con la operación Montar.
En la consola de administración, navega al menú desplegable App Manager y haz clic en Applications.
Busca la instancia o las bases de datos de SQL de las que creaste una copia de seguridad, haz clic con el botón derecho y selecciona Acceder.
Según el plan de copias de seguridad configurado, deberías poder ver las imágenes capturadas en la rampa de cronograma 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. Luego, selecciona una de las imágenes y haz clic en Mount.
En la pantalla Mount, selecciona el host de destino en el que deseas activar las bases de datos. Puede volver al host de origen (elige un nombre nuevo para la DB) o a un host de destino diferente. De forma opcional, también puedes ingresar una etiqueta para el activador, lo que puede ser útil cuando te refieras a la tarea de activación más adelante. También debes seleccionar las bases de datos que se montarán en la á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 de agente de host de UDS de copia de seguridad y 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. La tarea 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 y haz clic en Trabajos.
Si todo se realizó correctamente, puedes ver tu tarea de activación en la consola de administración. Para ello, abre el menú desplegable App Manager y haz clic en Active Mounts.
Regresa a la instancia de SQL Server y actualízala para ver la base de datos que acabas de activar.
Verifica que la base de datos esté disponible. Selecciona Búsqueda nueva y pega la siguiente información. Reemplaza
DevCRM
por el nombre de la base de datos activada:USE [DevCRM] SELECT * from [Customers];
Activa y migra tu base de datos
El acceso y la migración te permiten acceder a una base de datos rápidamente con la operación de activación y, luego, restablecerla mientras se ejecuta, con una pequeña interrupción más adelante para cambiar de los discos activados a los discos conectados del servidor.
En la consola de administración, navega al menú desplegable App Manager y haz clic en Active Mounts.
Haz clic con el botón derecho en la base de datos y selecciona Migrate.
Selecciona la frecuencia, que es la duración en horas entre las actualizaciones incrementales de la base de datos activada en los discos conectados del servidor. Este proceso se repite hasta que se realiza el cambio final. Además, puedes configurar el recuento de subprocesos de copia (entre 1 y 20) y, de manera opcional, seleccionar la nueva ubicación del archivo y la carpeta para la copia restaurada. Haz clic en Enviar para iniciar el proceso.
Durante la tarea 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 o recuperación. Cuando se completa el primer trabajo de migración, hay una copia restaurada de forma local de la base de datos y los archivos de registro de SQL presente en el servidor de SQL de destino.
Finaliza la migración. Esto desconecta la base de datos, realiza una sincronización final de los datos actuales con los discos conectados del servidor, cambia el servidor de SQL para que haga referencia a los archivos de la base de datos restablecida y, luego, vuelve a conectar la base de datos. En el caso de muchas bases de datos grandes, este proceso puede ejecutarse en menos de cinco minutos, según la tasa de cambio. En el menú desplegable App Manager de la consola de administración, haz clic en Active Mounts y selecciona la base de datos para la que deseas finalizar la migración. Luego, selecciona Finalizar migración.
Confirma la tarea de finalización y haz clic en la opción Continuar.
Por último, la copia de seguridad y la DR también limpian los discos montados anteriores como parte de la tarea de finalización. No es necesario que realices tareas de limpieza manualmente.
Supervisar
Puedes supervisar los trabajos de Microsoft SQL Server desde las opciones Supervisar trabajos y Supervisar eventos.
¿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 recursos:
- Copia de seguridad y DR para bases de datos de Microsoft SQL Server
- Prepara las bases de datos de Microsoft SQL Server para el servicio de Copia de seguridad y DR
- Cómo agregar un host de base de datos de Microsoft SQL Server y descubrir bases de datos
- Configura planes de copia de seguridad para instancias y bases de datos de Microsoft SQL Server
- Cómo activar la base de datos de Microsoft SQL Server
- Cómo migrar una base de datos de Microsoft SQL Server
- Clona bases de datos de Microsoft SQL Server
- Cómo recuperar copias de seguridad de Microsoft SQL Server