Crear políticas de backup para bases de datos de SQL Server
Es posible crear una política de backup para el recurso o el grupo de recursos antes de usar SnapCenter con el fin de realizar un backup de los recursos de SQL Server. También es posible crear una política de backup en el momento de crear un grupo de recursos o realizar un backup de un único recurso.
-
Debe estar definida la estrategia de protección de datos.
-
Debe haberse preparado para la protección de datos completando ciertas tareas, como instalar SnapCenter, añadir hosts, identificar recursos y crear conexiones con el sistema de almacenamiento.
-
Debe haber configurado el directorio de registro del host para backup de registro.
-
Debe haber actualizado (detectado) los recursos de SQL Server.
-
Si va a replicar copias de Snapshot en un reflejo o almacén, el administrador de SnapCenter debe haberle asignado las máquinas virtuales de almacenamiento (SVM) para los volúmenes de origen y de destino.
Para obtener información sobre cómo los administradores asignan recursos a los usuarios, consulte la información de instalación de SnapCenter.
-
Si desea ejecutar los scripts de PowerShell en scripts previos y posteriores, debe establecer el valor del parámetro usePowershellProcessforScripts en TRUE en el archivo web.config.
El valor predeterminado es FALSE.
Una política de backup es un conjunto de reglas que rigen cómo gestionar y conservar backups, y con qué frecuencia se realizará un backup del recurso o del grupo de recursos. De forma adicional, se puede especificar la configuración de replicación y script. Puede especificar opciones en la política para ahorrar tiempo cuando desee reutilizarla con otro grupo de recursos.
LA RUTA_DE_SCRIPTS se define mediante la clave PredefinedWindowsScriptsDirectory ubicada en el archivo SMCoreServiceHost.exe.Config del host del plugin.
Si es necesario, puede cambiar esta ruta y reiniciar el servicio SMcore. Se recomienda utilizar la ruta predeterminada para la seguridad.
El valor de la tecla se puede mostrar desde swagger a través de la API: API /4.7/config settings
Puede usar LA API GET para mostrar el valor de la clave. No se admite LA CONFIGURACIÓN de API.
Paso 1: Crear nombre de política
-
En el panel de navegación izquierdo, selecciona Configuración.
-
En la página Configuración, selecciona Políticas.
-
Selecciona Nuevo.
-
En la página Nombre, introduzca el nombre y la descripción de la directiva.
Paso 2: Configure las opciones de copia de seguridad
-
Seleccione el tipo de backup
Realizar un backup de los archivos de la base de datos y los registros de transacciones y para truncar los registros de transacciones.
-
Seleccione copia de seguridad completa y copia de seguridad de registro.
-
Introduzca el número máximo de bases de datos que se deben incluir en un backup para cada copia de Snapshot.
Debe aumentar dicho valor si desea ejecutar varias operaciones de backup en forma simultánea.
Realice un backup de los archivos de la base de datos.
-
Seleccione copia de seguridad completa.
-
Introduzca el número máximo de bases de datos que se deben incluir en un backup para cada copia de Snapshot. El valor predeterminado es 100
Debe aumentar dicho valor si desea ejecutar varias operaciones de backup en forma simultánea.
Realice un backup de los registros de transacciones. . Seleccione copia de seguridad de registro.
-
Si va a realizar una copia de seguridad de los recursos mediante otra aplicación de copia de seguridad, seleccione copia sólo copia de seguridad.
Mantener los registros de transacciones intactos permite a cualquier aplicación de backup restaurar la base de datos. Por lo general, no debe utilizar la opción de solo copiar en ningún otro caso.
Microsoft SQL no es compatible con la opción copia de seguridad sólo junto con la opción copia de seguridad completa y copia de seguridad de registro para almacenamiento secundario. |
-
En la sección Availability Group Settings, realice las siguientes acciones:
-
Backup únicamente en la réplica de backup preferida.
Seleccione esta opción para realizar un backup solo en la réplica de backup preferida. La réplica de backup preferida se decide mediante las preferencias de backup configuradas para el AG en SQL Server.
-
Seleccione replicas for backup.
Seleccione la réplica principal o secundaria del AG para el backup.
-
Seleccionar prioridad de backup (prioridad de backup mínima y máxima)
Indique un número mínimo y un número máximo de prioridad de backup mediante los cuales se determine la réplica de AG para backup. Por ejemplo, puede tener una prioridad mínima de 10 y una prioridad máxima de 50. En este caso, se tendrán en cuenta para el backup todas las réplicas de AG que tengan una prioridad superior a 10 e inferior a 50.
De forma predeterminada, la prioridad mínima es 1 y la máxima es 100.
En las configuraciones de clúster, los backups se conservan en cada nodo del clúster según la configuración de retención establecida en la política. Si cambia el nodo propietario del AG, las copias de seguridad se realizan según la configuración de retención y se conservarán las copias de seguridad del nodo propietario anterior. La retención de AG solo se aplica a nivel de nodo. -
-
Programe la frecuencia de backup para esta política. Especifique el tipo de horario seleccionando On Demand, Hourly, Daily, Weekly o Monthly.
Solo puede seleccionar un tipo de programación por política.
Puede especificar la programación (fecha de inicio, fecha de finalización y frecuencia) para la operación de backup mientras crea un grupo de recursos. De este modo, se pueden crear grupos de recursos que comparten la misma política y frecuencia de backup, pero se pueden asignar diferentes programaciones de backup a cada política. Si ha programado para las 2:00 a.m., la programación no se activará durante el horario de verano.
Paso 3: Configure los ajustes de retención
En la página Retention, según el tipo de backup seleccionado en la página de tipo de backup, realice una o más de las siguientes acciones:
-
En la sección Retention settings para la operación de restauración de último minuto, realice una de las siguientes acciones:
Retener únicamente una cantidad específica de copias de Snapshot.
-
Seleccione la opción Keep log backups aplicable a Last <number> Days y especifique el número de días que se conservarán. Si se acerca a ese límite, tal vez deba eliminar copias más antiguas.
Retener las copias de backup por una cantidad determinada de días.
-
Seleccione la opción Keep log backups applicable to last <number> days of full backups y especifique el número de días que se conservarán las copias de seguridad de registros.
-
En la sección Configuración de copias de seguridad completas para la configuración de retención a petición, realice las siguientes acciones:
-
Especifique el número total de copias de Snapshot que se van a conservar
-
Para especificar el número de copias snapshot que se deben conservar, seleccione Total de copias snapshot que se deben conservar.
-
Si la cantidad de copias de Snapshot supera el número especificado, las copias se eliminan empezando por las más antiguas.
-
-
De forma predeterminada, el valor del número de retención se establece en 2. Si establece el número de retención en 1, la operación puede generar un error, ya que la primera copia de Snapshot es la de referencia para la relación de SnapVault hasta que se replica una nueva copia de Snapshot en el destino. |
El valor de retención máximo es 1018 para recursos en ONTAP 9.4 o posterior, y 254 para recursos en ONTAP 9.3 o anterior. Se producirá un error en los backups si la retención se establece en un valor superior a la versión de ONTAP subyacente. |
-
Tiempo que se conservan las copias de Snapshot
-
Si desea especificar el número de días durante los que desea conservar las copias Snapshot antes de eliminarlas, seleccione mantener copias Snapshot para.
-
-
En la sección Configuración de copias de seguridad completas para la configuración de retención por hora, por día, por semana y por mes, especifique la configuración de retención para el tipo de programación seleccionado en la página Tipo de copia de seguridad.
-
Especifique el número total de copias de Snapshot que se van a conservar
-
Para especificar el número de copias snapshot que se deben conservar, seleccione Total de copias snapshot que se deben conservar. Si la cantidad de copias de Snapshot supera el número especificado, las copias se eliminan empezando por las más antiguas.
-
-
Debe establecer el número de retención en 2 o un valor más alto si tiene pensado habilitar la replicación de SnapVault. Si establece el número de retención en 1, la operación puede generar un error, ya que la primera copia de Snapshot es la de referencia para la relación de SnapVault hasta que se replica una nueva copia de Snapshot en el destino. |
-
Tiempo que se conservan las copias de Snapshot
-
Para especificar el número de días durante los cuales desea conservar las copias snapshot antes de eliminarlas, seleccione Mantener copias snapshot para.
-
De forma predeterminada, la retención de copias de Snapshot de registro se establece en 7 días. Use el cmdlet Set-SmPolicy para cambiar la retención de la copia de Snapshot de registro.
En este ejemplo se establece la retención de la copia Snapshot del registro en 2:
Set-SmPolicy -PolicyName 'newpol' -PolicyType 'Backup' -PluginPolicyType 'SCSQL' -sqlbackuptype 'FullBackupAndLogBackup' -RetentionSettings @{BackupType='DATA';ScheduleType='Hourly';RetentionCount=2},@{BackupType='LOG_SNAPSHOT';ScheduleType='None'=HoRetentionCount='Hourly';RetentionType='2';RetentionType='Hourly';RetentionCount=2}
Paso 4: Configure los ajustes de replicación
-
En la página Replication, especifique la replicación en el sistema de almacenamiento secundario:
Actualice SnapMirror después de crear una copia snapshot local.
-
Seleccione esta opción para crear copias de SnapMirror de conjuntos de backups en otro volumen (SnapMirror).
Actualice SnapVault después de crear una copia snapshot.
-
Seleccione esta opción para realizar una replicación de backup de disco a disco.
-
Seleccione una etiqueta de Snapshot.
Según la etiqueta de copia de Snapshot que seleccione, ONTAP aplicará la política de retención de copias de Snapshot secundarias que corresponda a esa etiqueta.
Si ha seleccionado Actualizar SnapMirror después de crear una copia Snapshot local, puede especificar opcionalmente la etiqueta de la directiva secundaria. Sin embargo, si ha seleccionado Actualizar SnapVault después de crear una copia Snapshot local, debe especificar la etiqueta de la directiva secundaria. |
-
Introduzca el número de intentos de replicación que deben producirse antes de que se interrumpa el proceso.
Paso 5: Configurar los ajustes de script
-
En la página Script, introduzca la ruta y los argumentos del script previo o script posterior que se deben ejecutar antes o después de la operación de backup, según corresponda.
Por ejemplo, se puede ejecutar un script para actualizar capturas SNMP, automatizar alertas y enviar registros.
La ruta scripts previos o posteriores no debe incluir unidades o recursos compartidos. La ruta debe ser relativa a LA RUTA DE ACCESO_SCRIPTS. Debe configurar la política de retención de SnapMirror en ONTAP para que el almacenamiento secundario no alcance el límite máximo de copias de Snapshot.
Paso 6: Configure los ajustes de verificación
En la página Verification, realice los siguientes pasos:
-
En la sección Run verification for following backup schedules, seleccione la frecuencia de backup.
-
En la sección Database consistency check options, realice las siguientes acciones:
-
Limitar la estructura de integridad a la estructura física de la base de datos (PHYSICAL_ONLY)
-
Seleccione limitar la estructura de integridad a la estructura física de la base de datos (PHYSICAL_ONLY) para limitar la comprobación de integridad a la estructura física de la base de datos y detectar páginas dañadas, errores de sumas de comprobación y errores de hardware habituales que afecten a la base de datos.
-
-
Suprimir todos los mensajes de información (NO INFOMSGS)
-
Seleccione Supress all information messages (NO INFOMSGS) para suprimir todos los mensajes informativos. Seleccionado de forma predeterminada.
-
-
Visualizar todos los mensajes de error notificados por objeto (ALL_ERRORMSGS)
-
Seleccione Display all reported error messages per object (ALL_ERRORMSGS) para visualizar todos los errores notificados por objeto.
-
-
No comprobar los índices no almacenados en clúster (NOINDEX)
-
Seleccione no comprobar los índices no almacenados en clúster (NOINDEX) si no desea comprobar los índices no almacenados en clúster. La base de datos de SQL Server utiliza la comprobación de la consistencia de base de datos de Microsoft SQL Server para comprobar la integridad lógica y física de los objetos de la base de datos.
-
-
Limitar las comprobaciones y obtener los bloqueos en lugar de utilizar una copia de Snapshot de la base de datos interna (TABLOCK)
-
Seleccione Limite las comprobaciones y obtenga los bloqueos en lugar de utilizar una copia de Snapshot de la base de datos interna (TABLOCK) para limitar las comprobaciones y obtener bloqueos en lugar de utilizar una copia de Snapshot interna de la base de datos.
-
-
-
En la sección Backup de registro, seleccione verificar copia de seguridad de registro al finalizar para verificar la copia de seguridad de registro al finalizar.
-
En la sección Verification script settings, introduzca la ruta de acceso y los argumentos del script previo o posterior que deben ejecutarse antes o después de la operación de verificación, respectivamente.
La ruta scripts previos o posteriores no debe incluir unidades o recursos compartidos. La ruta debe ser relativa a LA RUTA DE ACCESO_SCRIPTS.
Paso 7: Resumen de la revisión
-
Revisa el resumen y luego selecciona Finalizar.