Post on 16-Mar-2020
Dell EMC Agente de aplicaciones deMicrosoftVersión 4.7
Guía del usuario de SQL Server302-005-215
REV 03
Copyright © 2014-2019 Dell Inc. o sus filiales. Todos los derechos reservados.
Publicado en Enero de 2019
Dell considera que la información de este documento es precisa en el momento de su publicación. La información está sujeta a cambios sin previo
aviso.
LA INFORMACIÓN DE ESTA PUBLICACIÓN SE PROPORCIONA “TAL CUAL”. DELL NO SE HACE RESPONSABLE NI OFRECE GARANTÍA DE
NINGÚN TIPO CON RESPECTO A LA INFORMACIÓN DE ESTA PUBLICACIÓN Y, ESPECÍFICAMENTE, RENUNCIA A TODA GARANTÍA
IMPLÍCITA DE COMERCIABILIDAD O CAPACIDAD PARA UN PROPÓSITO DETERMINADO. EL USO, LA COPIA Y LA DISTRIBUCIÓN DE
CUALQUIER SOFTWARE DE DELL DESCRITO EN ESTA PUBLICACIÓN REQUIEREN LA LICENCIA DE SOFTWARE CORRESPONDIENTE.
Dell, EMC y otras marcas comerciales pertenecen a Dell Inc. o sus filiales. Las demás marcas comerciales pueden ser propiedad de sus respectivos
dueños. Publicado en México.
Dirección local de EMCEMC Argentina (Cono Sur) Tel. +54-11-4021-3622 http://www.emc.com/es-ar/index.htmEMC México Tel. +52-55-5080-3700 http://www.emc.com/es-mx/index.htmEMC Venezuela (Norte de Latinoamérica) Tel. +58-212-206-6911 http://www.emc.com/es-ve/index.htm
2 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Arquitectura general de Agente de aplicaciones de Microsoft para Data Domain Boostcon SQL Server.......................................................................................................... 47Arquitectura de ensamblado CLR de Agente de aplicaciones de Microsoft para DataDomain Boost con SQL Server................................................................................... 48Ambiente de ProtectPoint con RecoverPoint............................................................. 66Arquitectura de ProtectPoint con RecoverPoint.........................................................67ProtectPoint con VMAX en los sitios primarios y secundarios.....................................72ProtectPoint con varios arreglos VMAX en el mismo sitio...........................................73Arquitectura de ProtectPoint con VMAX.................................................................... 74Respaldo de ProtectPoint en un Data Domain secundario en una configuración deSRDF.......................................................................................................................... 76Respaldo de ProtectPoint a un Data Domain primario o secundario en unaconfiguración de SRDF............................................................................................... 77Comando de respaldo federado y flujo de datos......................................................... 93Data Domain Boost: página General en Backup......................................................... 106Lista de conexiones y configuración del lockbox de Data Domain..............................108Data Domain: Add Data Domain server details...........................................................108Data Domain Boost: página Options en Backup..........................................................110Data Domain Boost: página Monitor en Backup..........................................................112ProtectPoint: página General en Backup................................................................... 148ProtectPoint: página Options en Backup...................................................................149Lista de conexiones y configuración del lockbox de Data Domain..............................150ProtectPoint: Add Data Domain server details........................................................... 151Nombre del servidor Data Domain..............................................................................151Lista de conexiones y configuración del lockbox de RecoverPoint............................ 153ProtectPoint: Add RecoverPoint Server details........................................................ 153ProtectPoint: página Monitor en Backup.................................................................. 156Data Domain Boost: página General en Database Restore......................................... 175Especificación del punto de restauración...................................................................176Data Domain Boost: página Files en Database Restore.............................................. 178Data Domain Boost: página Options en Database Restore.........................................180Data Domain Boost: página Monitor en Database Restore.........................................183Data Domain Boost: página General en Table Restore............................................... 197Data Domain Boost: página Options en Table Restore...............................................199Data Domain Boost: página Monitor en Table Restore..............................................200Asistente de datos de ItemPoint: seleccione los archivos de origen.......................... 201Asistente de datos de ItemPoint: seleccione el servidor de destino.......................... 202ProtectPoint: página General en Database Restore...................................................212Especificación del punto de restauración.................................................................. 213ProtectPoint: página Files en Database Restore........................................................215Agente de aplicaciones de Microsoft para Storage Direct: página Options en DatabaseRestore..................................................................................................................... 216ProtectPoint: página Monitor en Database Restore..................................................220ProtectPoint: página Volume Restore.......................................................................229ProtectPoint: página Files en Volume Restore...........................................................231ProtectPoint: página Options en Volume Restore.....................................................232ProtectPoint: página Monitor en Volume Restore.....................................................234ProtectPoint: página Table Restore General.............................................................243Agente de aplicaciones de Microsoft para Storage Direct: página Table Restore-Options.....................................................................................................................244ProtectPoint: página Monitor en Table Restore........................................................247Asistente de datos de ItemPoint: seleccione los archivos de origen..........................248Asistente de datos de ItemPoint: seleccione el servidor de destino.......................... 249
1
2
345678
9
10111213141516171819202122232425262728293031323334353637
38394041424344
454647
FIGURAS
Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server 3
Asistente de datos de ItemPoint: seleccione los archivos de origen..........................252Asistente de datos de ItemPoint: seleccione el servidor de destino.......................... 252vProxy Engine: Página Database Restore General.................................................... 260Especificación del punto de restauración..................................................................262vProxy Engine: Página Database Restore Files......................................................... 264vProxy Engine: Página Database Restore Options....................................................265vProxy Engine: Página Database Restore Monitor....................................................269vProxy Engine: Página Table Restore General...........................................................277vProxy Engine: Página Table Restore Options.......................................................... 278vProxy Engine: Página Table Restore monitoreo....................................................... 281Asistente de datos de ItemPoint: seleccione los archivos de origen..........................282Asistente de datos de ItemPoint: seleccione el servidor de destino.......................... 283Asistente de datos de ItemPoint: seleccione los archivos de origen..........................286Asistente de datos de ItemPoint: seleccione el servidor de destino...........................287
4849505152535455565758596061
FIGURAS
4 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Historial de revisiones................................................................................................. 13Convenciones de estilo................................................................................................14Parámetros generales del archivo de configuración....................................................52Parámetros de sistema primario del archivo de configuración.................................... 52Tipos de conexión de red en un ambiente de ProtectPoint con RecoverPoint............ 66Parámetros generales del archivo de configuración....................................................68Parámetros de sistema primario del archivo de configuración.................................... 68Parámetros de clúster de RecoverPoint del archivo de configuración.........................70Tecnología de ProtectPoint con VMAX....................................................................... 71Tipos de conexión de red en un ambiente de ProtectPoint con VMAX........................73Parámetros generales del archivo de configuración....................................................80Parámetros de sistema primario del archivo de configuración.................................... 80Parámetros VMAX del archivo de configuración......................................................... 82Caracteres especiales compatibles ............................................................................ 94Caracteres especiales compatibles ...........................................................................146Restaurar los parámetros para que apunten a un sistema DD secundario.................. 210Códigos de retorno y descripción............................................................................. 292Códigos de retorno y descripción............................................................................. 292
123456789101112131415161718
TABLAS
Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server 5
3
5
Prefacio 13
Configuración del agente de aplicaciones de Microsoft 17
Configuración del sistema Data Domain 19Instalación y actualización de Data Domain Operating System................... 20Configuración del sistema Data Domain......................................................20
Apertura de puertos en un firewall para habilitar los respaldos deData Domain.................................................................................. 20Habilitación de Data Domain Boost en un sistema Data Domain ....20Configuración del servidor de Data Domain Boost......................... 23Replicación de Data Domain...........................................................32Configuración de los límites de uso de los recursos de Data Domain..33
Configuración de la organización de la nube en niveles de Data Domain parala transferencia de datos a la nube..............................................................37
Configuración de la política de DD Cloud Tier para transferencia dedatos a la nube...............................................................................37
Procesamiento distribuido de segmentos................................................... 39Modo habilitado del procesamiento distribuido de segmentos....... 39Modo deshabilitado del procesamiento distribuido de segmentos....40
Balanceo de carga avanzado y conmutación por error de vínculos..............40Restricciones de configuración.......................................................41
Replicación de archivos administrada cifrada.............................................. 41Alta disponibilidad de Data Domain............................................................. 42Validación de un sistema Data Domain........................................................43Solución de problemas del sistema Data Domain........................................ 43
Configuración de Data Domain Boost 45Descripción general de Data Domain Boost con SQL Server.......................46Arquitectura de Agente de aplicaciones de Microsoft para Data DomainBoost con SQL Server................................................................................ 47Cifrado de datos transparente de SQL Server............................................ 48Configurar un usuario con los privilegios necesarios para las operaciones deData Domain Boost de SQL Server............................................................. 49
Privilegios necesarios para ejecutar respaldo y recuperación de unservidor independiente.................................................................. 49Privilegios necesarios para ejecutar respaldo y recuperación de ungrupo de disponibilidad AlwaysOn..................................................50Privilegios necesarios para ejecutar el respaldo y la recuperación deuna instancia de clúster de conmutación por error o una instancia declúster de conmutación por error AlwaysOn.................................. 50
Figuras
Tablas
Parte 1
Capítulo 1
Capítulo 2
CONTENIDO
Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server 7
Privilegios necesarios para ver y eliminar savesets con laherramienta de vencimiento Data Domain Boost (ddbmexptool) ....51Privilegios de usuario necesarios para administrar los savesets yenumerar la información del cliente y de la unidad dealmacenamiento con msagentadmin.exe ....................................... 51Adición de un usuario a una política de Windows............................ 51
Crear un archivo de configuración...............................................................51Configuración del lockbox.......................................................................... 53
Comandos para crear y administrar la lockbox...............................54Cree una caja de seguridad............................................................56
Configurar los requisitos previos para respaldar y restaurar grupos dedisponibilidad AlwaysOn............................................................................. 57Clasificación del resultado operacional de TSQL en varias tablas................59
Configuración de ProtectPoint 61Descripción general de ProtectPoint con SQL Server................................ 62Configuraciones compatibles de ProtectPoint con SQL Server.................. 63Configuración de ProtectPoint con RecoverPoint...................................... 64
Descripción general de ProtectPoint con RecoverPoint................ 64ProtectPoint con los requisitos de conectividad de RecoverPoint....66Arquitectura de ProtectPoint con RecoverPoint............................67Crear ProtectPoint con un archivo de configuración deRecoverPoint.................................................................................68
Configuración de ProtectPoint con VMAX..................................................70Descripción general de ProtectPoint con VMAX.............................71Requisitos de conectividad de ProtectPoint con VMAX.................73Arquitectura de ProtectPoint con VMAX....................................... 74Replicación de VMAX.....................................................................75Instalar y configurar VMAX Solutions Enabler................................78Crear ProtectPoint con un archivo de configuración de VMAX......80
Configuración del lockbox...........................................................................82Comandos para crear y administrar la lockbox............................... 83Cree una caja de seguridad............................................................ 86
Configurar los requisitos previos para respaldar y restaurar grupos dedisponibilidad AlwaysOn..............................................................................87Clasificación del resultado operacional de TSQL en varias tablas................87
Respaldo de SQL Server 89
Respaldo de SQL Server con Data Domain Boost 91Descripción general de Data Domain Boost con respaldos de SQL Server....92
Respaldos federados de grupos de disponibilidad Always On......... 92Mejores prácticas para respaldar SQL Server con Data Domain Boost....... 93Convenciones de nomenclatura para respaldos con Data Domain Boost.....94Circunstancias que promueven los respaldos de SQL Server a nivel completo...................................................................................................................95Programación de trabajos de respaldo........................................................95
Programación de respaldos de SQL Server mediante el uso delagente SQL Server........................................................................ 95Programación de respaldos de SQL Server mediante el programadorde tareas de Windows.................................................................. 104
Capítulo 3
Parte 2
Capítulo 4
CONTENIDO
8 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Realización de un respaldo manual ........................................................... 104Configurar respaldos con el plug-in SSMS del Agente deaplicaciones de Microsoft para Application Direct........................ 104Respaldar SQL Server con el comando de respaldo Data DomainBoost............................................................................................ 113Realizar respaldos con scripts T-SQL............................................121
Enumerar respaldos...................................................................................124Enumere respaldos y guarde archivos con el comando deadministración msagentadmin...................................................... 124Enumerar respaldos con la herramienta de vencimiento de DataDomain Boost............................................................................... 127
Transferir y recuperar savesets en un nivel de nube de Data Domain........ 129Transferir los savesets al Data Domain Cloud Tier........................ 130Recuperar los savesets del Data Domain Cloud Tier...................... 131Parámetros opcionales para el comando de administraciónmsagentadmin.............................................................................. 132
Eliminación de respaldos........................................................................... 133Eliminación de respaldos mediante el comando de administraciónmsagentadmin.............................................................................. 133Elimine respaldos con la herramienta de vencimiento ddbmexptool...135
Respaldo de SQL Server con ProtectPoint 141Descripción general de los respaldos de SQL Server con ProtectPoint..... 142Flujo de trabajo de respaldo de ProtectPoint.............................................142
Flujo de trabajo de respaldo de ProtectPoint con RecoverPoint...142Flujo de trabajo de respaldo de ProtectPoint con VMAX.............. 143
Mejores prácticas para respaldar SQL Server con ProtectPoint................144Consideraciones de respaldo de RecoverPoint en XtremeIO..................... 145Convenciones de nomenclatura para respaldos con ProtectPoint............. 145Respaldo de SQL Server con ProtectPoint................................................147
Respaldar SQL Server con el plug-in SSMS del Agente deaplicaciones de Microsoft para Storage Direct............................. 147Respaldar SQL Server con el comando de respaldo ProtectPoint....156Respaldar SQL Server con scripts T-SQL.................................... 160
Enumere respaldos con el comando msagentadmin...................................160Ejemplos del comando de enumeración msagentadmin................ 162Parámetros opcionales para enumerar respaldos con el comandomsagentadmin ............................................................................. 162
Eliminación de respaldos........................................................................... 163Eliminar respaldos con el comando msagentadmin....................... 163Eliminar respaldos mediante scripts T-SQL.................................. 166
Restauración de SQL Server 169
Restauración de respaldos de Data Domain Boost 171Mejores prácticas para restaurar SQL Server con Data Domain Boost...... 172Restauración de bases de datos de SQL Server ....................................... 172
Requisitos previos........................................................................ 172Restaurar una base de datos con el plug-in Agente de aplicacionesde Microsoft para Application Direct............................................ 173
Capítulo 5
Parte 3
Capítulo 6
CONTENIDO
Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server 9
Realizar restauraciones de base de datos con el comando derecuperación de Agente de aplicaciones de Microsoft para DataDomain Boost............................................................................... 183Realizar restauraciones de base de datos con scripts T-SQL....... 192
Realizar la recuperación a nivel de tabla.................................................... 195Flujo de trabajo de restauración a nivel de tabla........................... 195Iniciar el plug-in SSMS del Agente de aplicaciones de Microsoftpara Application Direct................................................................. 196Configurar los ajustes generales de la restauración de tabla.........196Configurar los ajustes opcionales de la restauración de tabla....... 198Monitorear la operación de montaje de restauración de tabla ..... 200Restaurar los datos de nivel de tabla con ItemPoint..................... 201
Ejecución de la recuperación ante desastres de SQL Server.....................202Ejecutar recuperación ante desastres de SQL Server.................. 203Realizar la recuperación ante desastres en Data Domain Cloud Tier..203
Restauración de respaldos de ProtectPoint 205Flujo de trabajo de restauración de ProtectPoint......................................206
Flujo de trabajo de restauración de ProtectPoint con RecoverPoint..206Flujo de trabajo de restauración de ProtectPoint con VMAX....... 206
Mejores prácticas para restaurar SQL Server con ProtectPoint............... 207Restaurar un respaldo desde un sistema Data Domain secundario............208Restauración de bases de datos de SQL Server........................................ 210
Restauración de las bases de datos de SQL Server mediante el plug-in de SSMS Agente de aplicaciones de Microsoft para StorageDirect............................................................................................211Restaurar bases de datos de SQL Server con el comando derestauración ProtectPoint........................................................... 220Restaurar bases de datos de SQL Server con scripts T-SQL....... 226
Ejecución de restauraciones de reversión................................................. 227Consideraciones para restauraciones de reversión.......................227Reubicación de los volúmenes en un LUN alternativo durante unarestauración de reversión de VMAX............................................. 227Realizar restauraciones de reversión con el plug-in SSMS delAgente de aplicaciones de Microsoft para Storage Direct............228Realizar restauraciones de reversión con el comando derestauración ProtectPoint........................................................... 234Restaurar volúmenes de SQL Server con scripts T-SQL..............239Confirmación del estado de una restauración de reversión.......... 240
Restaurar un grupo de disponibilidad en una instancia alternativa.............240Restauración de datos de nivel de tabla de SQL Server.............................241
Restaurar datos de nivel de tabla de SQL Server mediante el plug-inSSMS del Agente de aplicaciones de Microsoft para Storage Direct.....................................................................................................241Restauración de datos de nivel de tabla de SQL Server concomandos ProtectPoint...............................................................249Administración de respaldos montados ....................................... 253
Ejecución de la recuperación ante desastres de SQL Server conProtectPoint:........................................................................................... 255
Restauración de respaldos de máquinas virtuales con vProxyEngine 257
Capítulo 7
Capítulo 8
CONTENIDO
10 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Descripción general de las operaciones de restauración de máquinasvirtuales de SQL Server ...........................................................................258Requisitos previos.................................................................................... 258Restauración de bases de datos de SQL Server en una máquina virtual....259
Restaurar bases de datos de SQL Server con el plug-in SSMS devProxy Engine............................................................................. 259Restaurar una base de datos de SQL Server con el comando derecuperación de vProxy Engine................................................... 269
Realizar la recuperación a nivel de tabla de SQL Server en una máquinavirtual....................................................................................................... 275
Restaurar tablas de SQL Server con el plug-in SSMS de vProxyEngine..........................................................................................276Restaurar tablas de SQL Server con el comando de recuperación devProxy Engine..............................................................................283
Solución de problemas 289
Recursos de solución de problemas 291Códigos de error en la salida del comando de administración msagentadmin..292Códigos de devolución (error) de comando de la herramienta devencimiento..............................................................................................292
Solución de problemas de Data Domain Boost 295El plug-in SQL Server Management Studio está oculto............................ 296Aparece la advertencia de inicialización instantánea de archivos.............. 296
Solución de problemas de ProtectPoint 297Solución de problemas de fallas de montaje..............................................298El plug-in SQL Server Management Studio está oculto............................ 300No se pudo configurar el identificador de SymApi: No es posible enumerararreglos VMAX: SYMAPI_C_NO_SYMM_DEVICES_FOUND...................300La restauración de reversión falla con el error "The process cannot accessthe file".................................................................................................... 300ResyncLuns: SymSnapvxControl failed for Target Device = 01441. Error:The Device(s) is (are) already in the desired state or mode...................... 301La restauración de reversión falla cuando los LUN de VMAX no estándisponibles................................................................................................ 301El archivo de registro contiene mensajes sobre la falla de instantánea deVSS con el código 0x80042306................................................................302Las claves del registro se sobrescriben cuando Solutions Enabler se instaladespués del agente de aplicaciones de Microsoft..................................... 303Elimine el vínculo entre los dispositivos de origen y los dispositivos derespaldo (FTS) en Data Domain y finalice la sesión de SnapVX................ 304
Parte 4
Capítulo 9
Capítulo 10
Capítulo 11
CONTENIDO
Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server 11
Prefacio
Como parte de un esfuerzo por mejorar las líneas de productos, lanzamosperiódicamente revisiones de software y hardware. Por lo tanto, es posible que notodas las versiones actuales de hardware y software sean compatibles con algunasfunciones que se describen en este documento. Las notas de la versión del productoproporcionan la información más actualizada acerca de las características delproducto.
Si un producto no funciona correctamente o de la manera que se describe en estedocumento, comuníquese con un profesional de soporte técnico.
Nota
La información de este documento era precisa en el momento de la publicación. Paraasegurarse de estar utilizando la versión más reciente de este documento, visite elsitio web de soporte https://www.dell.com/support.
PropósitoEn este documento se describe cómo configurar y utilizar Agente de aplicaciones deMicrosoft para respaldar y restaurar Microsoft SQL Server.
Público al que va dirigidoEste documento está dirigido al usuario que configura y utiliza Agente de aplicacionesde Microsoft para respaldar y restaurar Microsoft SQL Server.
Historial de revisionesEn la siguiente tabla, se presenta el historial de revisiones de este documento.
Tabla 1 Historial de revisiones
Revisión Fecha Descripción
03 15 de enero de2019
En la guía encontrará actualizaciones menores paraquitar referencias y ejemplos acerca del agente deaplicaciones de Microsoft para el servidor de Exchange.
02 4 de enero de 2019 Se eliminaron todas las referencias a ProtectPoint paramáquinas virtuales, cuya compatibilidad está obsoletaen esta versión.
01 14 de diciembre de2018
Primera versión de este documento para Agente deaplicaciones de Microsoft4.7.
Documentación relacionadaSe ofrece información adicional en las siguientes publicaciones:
l Guía de instalación de aplicaciones de Microsoft
l Notas de la versión del Agente de aplicaciones de Microsoft
l Guía del usuario de aplicaciones de Microsoft para Exchange Server
l Guía de usuario de ItemPoint for Microsoft SQL Server
l Guía de usuario de ItemPoint for Microsoft Exchange Server
l Guía del usuario y de administración de eCDM
Prefacio 13
l Guía de administración e instalación del Agente de aplicación de base de datos
l Notas de la versión del Agente de aplicación de base de datos
l Guía de compatibilidad de software para Data Domain Boost for Enterprise Applications
l Documentación de Data Domain Operating System
l Guía de configuración del almacenamiento primario y con protección de ProtectPoint
l Guía de soluciones de ProtectPoint
l Documentación de RecoverPoint
l Documentación de XtremIO
l Documentación de VMAX
Convenciones para notificaciones especiales utilizadas en este documentoSe utilizan las siguientes convenciones para notificaciones especiales:
AVISO
Identifica contenido que advierte sobre la posibilidad de pérdida de negocios o datos.
Nota
Contiene información que es incidental, pero no esencial para el tema.
Convenciones tipográficasEn este documento, se utilizan las siguientes convenciones de estilo de letras:
Tabla 2 Convenciones de estilo
Negrita Se utiliza para los nombres de los elementos de la interfaz que elusuario selecciona específicamente o en los que hace clic, como losnombres de botones, los campos, los nombres de pestañas y las rutasde menú. También se utiliza para el nombre de cuadros de diálogo,páginas, paneles, áreas de pantallas con título, etiquetas de tablas yventanas.
Cursiva Se utiliza para títulos completos de publicaciones a las que se hacereferencia en el texto.
Monospace Utilizada para:
l Código del sistema
l Salida del sistema, como un mensaje de error o script
l Nombres de ruta, nombres de archivo, extensiones de nombresde archivo, indicadores y sintaxis
l Comandos y opciones
Fuente monoespaciadaen cursiva
Se utiliza para variables.
Fuentemonoespaciada ennegrita
Se utiliza para entradas de usuario.
[ ] Los corchetes encierran valores opcionales.
| La línea vertical indica selecciones alternativas. La línea verticalsignifica “o” para las selecciones alternativas.
Prefacio
14 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Tabla 2 Convenciones de estilo (continuación)
{ } Las llaves encierran contenido que debe especificar el usuario, comox, y o z.
... Los puntos suspensivos indican información no esencial omitida en elejemplo.
Puede utilizar estos recursos para buscar más información sobre este producto,obtener soporte y proporcionar comentarios.
Dónde encontrar la documentación del producto
l https://www.dell.com/support
l https://community.emc.com
Adónde recurrir para obtener soporteEl sitio web de soporte https://www.dell.com/support brinda acceso a informaciónsobre los productos, como sus licencias, documentación, asesorías, descargas,tutoriales y solución de problemas. Esta información puede ayudarlo a resolver unproblema con un producto sin tener que comunicarse con el servicio de soporte.
Para acceder a la página específica de un producto:
1. Vaya a https://www.dell.com/support.
2. En el campo de búsqueda, escriba el nombre de un producto y luego seleccione elproducto en la lista que aparezca.
Base de conocimientosLa base de conocimientos contiene soluciones aplicables que puede buscar por númerode solución (por ejemplo, KB000xxxxxx) o por palabra clave.
Para buscar en la base de conocimientos:
1. Vaya a https://www.dell.com/support.
2. En la pestaña Support, haga clic en Knowledge Base.
3. En el cuadro de búsqueda, escriba el número de la solución o las palabras clave. Demanera opcional, puede limitar la búsqueda a productos específicos si escribe unnombre de producto en el cuadro búsqueda y selecciona el producto en la lista queaparezca.
Chat en líneaPara participar en un chat interactivo en vivo con un agente de soporte, haga losiguiente:
1. Vaya a https://www.dell.com/support.
2. En la pestaña Support, haga clic en Contact Support.
3. En la página Contact Information, haga clic en el soporte correspondiente y luegocontinúe.
Las solicitudes de servicioPara que el área de licencia le brinde ayuda en profundidad, envíe una solicitud deservicio. Para enviar una solicitud de servicio, haga lo siguiente:
1. Vaya a https://www.dell.com/support.
2. En la pestaña Support, haga clic en Service Requests.
Prefacio
15
Nota
Para crear una solicitud de servicio, debe contar con un acuerdo de soporte válido.Comuníquese con un representante de ventas para obtener detalles acerca de unacuenta o de la obtención de un acuerdo de soporte válido. Para obtener los detalles deuna solicitud de servicio, en el campo Service Request Number, escriba el númerode solicitud de servicio y luego haga clic en la flecha derecha.
Para revisar una solicitud de servicio abierta:
1. Vaya a https://www.dell.com/support.
2. En la pestaña Support, haga clic en Service Requests.
3. En la página Service Requests, en Manage Your Service Requests, haga clic enView All Dell Service Requests.
Comunidades en líneaPara acceder a contactos con colegas, a conversaciones y a contenido sobre soporte ysoluciones de productos, vaya a Community Network https://community.emc.comParticipe de manera interactiva en línea con clientes, partners y profesionalescalificados.
Cómo proporcionar comentariosSus comentarios ayudan a mejorar la exactitud, la organización y la calidad general delas publicaciones. Puede enviar comentarios a DPAD.Doc.Feedback@emc.com.
Prefacio
16 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
PARTE 1
Configuración del agente de aplicaciones deMicrosoft
Esta parte incluye los siguientes capítulos:
Capítulo 1, "Configuración del sistema Data Domain"
Capítulo 2, "Configuración de Data Domain Boost"
Capítulo 3, "Configuración de ProtectPoint"
Configuración del agente de aplicaciones de Microsoft 17
Configuración del agente de aplicaciones de Microsoft
18 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
CAPÍTULO 1
Configuración del sistema Data Domain
Nota
Cuando se implemente el agente de aplicaciones de Microsoft con eCDM para laprotección centralizada, consulte la eCDM Guía de administración y del usuario paraobtener información sobre la configuración del sistema Data Domain. Cuando seagrega el agente de aplicaciones de Microsoft a un grupo de ciclo de vida deprotección personalizada de eCDM, eCDM puede aprovisionar el almacenamiento en elsistema Data Domain y administrar las políticas de replicación.
Este capítulo incluye las siguientes secciones:
l Instalación y actualización de Data Domain Operating System...........................20l Configuración del sistema Data Domain............................................................. 20l Configuración de la organización de la nube en niveles de Data Domain para la
transferencia de datos a la nube.........................................................................37l Procesamiento distribuido de segmentos........................................................... 39l Balanceo de carga avanzado y conmutación por error de vínculos..................... 40l Replicación de archivos administrada cifrada......................................................41l Alta disponibilidad de Data Domain.....................................................................42l Validación de un sistema Data Domain............................................................... 43l Solución de problemas del sistema Data Domain................................................ 43
Configuración del sistema Data Domain 19
Instalación y actualización de Data Domain OperatingSystem
En la Guía de instalación de Data Domain Operating System se proporciona informaciónacerca de cómo instalar y actualizar el sistema operativo de Data Domain (DD).
Necesita una licencia para implementar muchas de las funciones en un sistema DataDomain.
Nota
Debe contar con la licencia de Data Domain Boost para utilizar el software de Agentede aplicaciones de Microsoft. También necesita una licencia de replicación para lossistemas Data Domain de origen y destino para usar la función de replicación.
Comuníquese con el representante de ventas de Data Domain para obtener másinformación y comprar funciones con licencia.
En la Guía de administración de Data Domain Operating System se proporcionainformación sobre todas las funciones con licencia y cómo visualizar y habilitarlicencias de Data Domain. En la Matriz de compatibilidad de software de Data DomainBoost para aplicaciones empresariales, disponible en http://compatibilityguide.emc.com:8080/CompGuideApp/, se enumeran las versiones del SOde Data Domain compatibles con Agente de aplicaciones de Microsoft.
Configuración del sistema Data DomainEn esta sección se explica cómo configurar el sistema Data Domain.
En la Guía de referencia de comandos de Data Domain Operating System se proporcionandescripciones completas de los comandos utilizados en estas secciones.
Apertura de puertos en un firewall para habilitar los respaldos de Data Domain
Nota
Este tema es relevante solo si utiliza una conexión Ethernet para las operaciones derespaldo y restauración con Agente de aplicaciones de Microsoft.
Asegúrese de que los siguientes puertos estén abiertos en el firewall para habilitar losrespaldos y la duplicación optimizada de Data Domain Boost.
l TCP 2049 (NFS)l TCP 2051 (replicación)l TCP 111 (asignador de puertos de NFS)l TCP xxx (seleccione un puerto para NFS mountd, donde el puerto MOUNTD
predeterminado es 2052)
Habilitación de Data Domain Boost en un sistema Data DomainTodos los sistemas Data Domain que son compatibles con DD Boost deben tener unnombre único. Puede usar el nombre DNS del sistema Data Domain, que siempre esúnico.
Habilite DD Boost en un sistema Data Domain mediante uno de los siguientes métodos:
Configuración del sistema Data Domain
20 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
l El comando ddboost enablel Data Domain System Manager en la página Data Management > DD Boost.
En la Guía de administración de Data Domain Operating System se proporciona másinformación.
En la Guía de referencia de comandos de Data Domain Operating System se proporcionainformación sobre los comandos utilizados en este procedimiento.
Procedimiento
1. En el sistema Data Domain, inicie sesión como usuario administrativo.
2. Para verificar si habilitó el sistema de archivos y si el sistema de archivos se estáejecutando, ejecute el siguiente comando:
filesys status
Para habilitar el sistema de archivos, ejecute el siguiente comando:
filesys enable
3. Ejecute el siguiente comando para verificar si habilitó la licencia de DD Boost:
license show
Para agregar la licencia de DD Boost con la clave de licencia del paquete deinstalación de Data Domain, ejecute el siguiente comando:
license add license-key
4. Configure el nombre de usuario de DD Boost y la contraseña para el sistemaData Domain.
Puede configurar solo un usuario para el acceso a DD Boost en un sistema DataDomain a la vez. El nombre de usuario y la contraseña distinguen mayúsculas deminúsculas.
Para configurar el nombre de usuario y la contraseña, ejecute los siguientescomandos:
user add username password password
ddboost set user-name username
5. Ejecute el siguiente comando para habilitar Data Domain Boost:
ddboost enable
Configuración del sistema Data Domain
Habilitación de Data Domain Boost en un sistema Data Domain 21
Cambio de los derechos de acceso de Data Domain BoostCuando habilita el servicio de Data Domain Boost por primera vez en un sistema DataDomain, todos los servidores de base de datos pueden acceder al servicio de manerapredeterminada.
Utilice el comando ddboost access para reemplazar este valor predeterminado yrestringir el acceso a servidores de base de datos específicos.
Por ejemplo, para eliminar el permiso de acceso predeterminado de todos losservidores y agregar nuevos permisos de acceso para dos servidores de base de datosespecíficos (dbserver1.datadomain.com y dbserver2.datadomain.com), ejecute lossiguientes comandos:
# ddboost disable# ddboost access del <client_list># ddboost clients add dbserver1.datadomain.com dbserver2.datadomain.com# ddboost enable
En la Guía de referencia de comandos de Data Domain Operating System seproporciona información sobre estos comandos.
Con estos comandos se establecen los controles de acceso que permiten que solo losservidores de base de datos dbserver1.datadomain.com y dbserver2.datadomain.comaccedan al servicio DD Boost.
Nota
Antes de configurar los respaldos, agregue el host del servidor de base de datos quecontiene el software del agente de aplicaciones de Microsoft a un grupo de acceso dehost.
Si con estos comandos no se establece ningún control de acceso, vuelva a ejecutar elcomando ddboost enable para configurar el control de acceso predeterminado, elque permite que todos los hosts accedan al servicio de DD Boost. Si se establecieroncontroles de acceso con los comandos, volver a ejecutar el comando ddboostenable los activa. El comando ddboost enable no modifica la lista de control deacceso.
Tenga en cuenta las siguientes reglas cuando cambia los derechos de acceso de DataDomain Boost:
l Asegúrese de que no haya operaciones de respaldo ejecutándose en el sistemaData Domain. Ejecute el comando ddboost disable para impedir lasoperaciones de respaldo.
Nota
Al deshabilitar DD Boost, se deshabilita el acceso a los datos de todos losservidores de base de datos.
l Especifique solo un nombre de dominio calificado, una dirección IP o un nombreDNS que se pueda resolver para el cliente.
l Si cambió o eliminó un nombre de usuario, el cambio en los derechos de acceso noafecta las operaciones actuales. Por ejemplo, si se eliminan los clientes actuales dela lista de acceso de Data Domain Boost mediante la ejecución del comandoddboost access del, no se detiene un respaldo que esté en curso. Lasoperaciones actuales no fallan debido al cambio en los derechos de acceso.
Configuración del sistema Data Domain
22 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
l Después de cambiar los derechos de acceso, ejecute el comando ddboostenable para volver a habilitar Data Domain Boost y permitir las operaciones quecorresponden a los derechos de acceso modificados.
Puede ejecutar el comando ddboost clients show config para verificar quéservidores de base de datos tienen derechos de acceso de DD Boost. Si el resultado dela salida del comando es *, todos los servidores de base de datos tienen derechos deacceso. Por ejemplo:
# ddboost clients show config
DD Boost access allowed from the following clients*
# ddboost clients show config
DD Boost access allowed from the following clients:aehdb2aehdb2.datadomain.comaehdb3aehdb3.datadomain.comaehdb4aehdb4.datadomain.comaehdb5aehdb5.datadomain.com
Para verificar las conexiones de cliente activas ejecute el siguiente comando:
# ddboost show connections
Configuración del servidor de Data Domain BoostEn las siguientes secciones se explica cómo configurar el servidor de Data DomainBoost.
Creación de unidades de almacenamientoCree una o varias unidades de almacenamiento en cada sistema Data Domain queutilice con el agente de aplicaciones de Microsoft.
Asegúrese de usar un nombre único de unidad de almacenamiento en un solo sistemaData Domain. Sin embargo, puede usar el mismo nombre de unidad de almacenamientoen más de un sistema Data Domain.
Nota
Los nombres de las unidades de almacenamiento no distinguen mayúsculas deminúsculas.
Debe proporcionar el nombre de la unidad de almacenamiento al ejecutar lasoperaciones de respaldo y restauración con el agente de aplicaciones de Microsoft.
Puede crear una unidad de almacenamiento utilizando uno de los siguientes métodos:
l El comando ddboost storage-unitl Data Domain System Manager en la página Data Management > DD Boost.
En la Guía de administración de Data Domain Operating System se proporciona másinformación.
Configuración del sistema Data Domain
Configuración del servidor de Data Domain Boost 23
Debe crear al menos una unidad de almacenamiento en cada sistema Data Domain queusará con el agente de aplicaciones de Microsoft. Puede compartir una unidad dealmacenamiento en un sistema Data Domain con más de un sistema cliente.
Procedimiento
1. Ejecute el siguiente comando en el sistema Data Domain:
ddboost storage-unit create <storage_unit_name>
2. Repita el paso 1 para cada sistema Data Domain habilitado con DD Boost.
3. Para enumerar el estado de las unidades de almacenamiento, ejecute elsiguiente comando:
ddboost storage-unit show
Eliminación de unidades de almacenamiento
Para eliminar una unidad de almacenamiento específica y su contenido, y cualquierasociación de DD Boost, ejecute el siguiente comando:
# ddboost storage-unit delete <storage_unit_name>
El comando ddboost destroy elimina todas las unidades de almacenamiento delsistema Data Domain y elimina de forma permanente todos los archivos de datosincluidos en las unidades de almacenamiento.
En la Guía de referencia de comandos de Data Domain Operating System se proporcionainformación sobre los comandos ddboost.
(Opcional) Configuración de cuotas para unidades de almacenamientoAprovisione el almacenamiento en un sistema Data Domain mediante límites de cuotasopcionales para una unidad de almacenamiento.
Puede especificar los límites de cuota a nivel de unidad de almacenamiento o a nivel deMTree cuando cree una unidad de almacenamiento o después. En la Guía de referenciade comandos de Data Domain Operating System se proporcionan detalles sobre loscomandos quota y ddboost.
l Para habilitar los límites de cuota en el sistema Data Domain, ejecute el siguientecomando:
quota capacity enable
l Para verificar el estado de las cuotas, ejecute el siguiente comando:
quota capacity status
Configuración del sistema Data Domain
24 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
l Para configurar los límites de cuota cuando se crea una unidad de almacenamiento,ejecute el siguiente comando:
ddboost storage-unit create storage_unit_name [quota-soft-limit n {MiB|GiB|TiB|PiB}] [quota-hard-limit n {MiB|GiB|TiB|PiB}]
l Para configurar los límites de cuota después de crear una unidad dealmacenamiento, ejecute el siguiente comando:
quota capacity set storage-units storage_unit_list {soft-limit n {MiB|GiB|TiB|PiB}} {hard-limit n {MiB|GiB|TiB|PiB}}
Por ejemplo:
quota capacity set storage-units SU_AEHDB5 soft-limit 10 GiB hard-limit 20 GiB
SU_AEHDB5: Quota soft limit: 10240 MiB, hard limit: 20480 MiB
Como alternativa, puede configurar los límites de cuota a nivel de MTree. Porejemplo:
quota capacity set mtrees /data/col1/SU_AEHDB5 soft-limit 10 GiB hard-limit 20 GiB
/data/col1/SU_AEHDB5: Quota soft limit: 10240 MiB, hard limit: 20480 MiB
l Para verificar los límites de cuota de una unidad de almacenamiento, ejecute elsiguiente comando:
quota capacity show storage-units storage_unit_list
Como alternativa, para verificar los límites de cuota a nivel de MTree, ejecute elsiguiente comando:
quota capacity show mtrees mtree_path
Configuración del procesamiento distribuido de segmentosDebe configurar la opción de procesamiento distribuido de segmentos en el sistemaData Domain. La opción se aplica a todos los servidores de base de datos y a todo elsoftware que usa DD Boost.
Puede administrar el procesamiento distribuido de segmentos mediante uno de lossiguientes métodos:
l El comando ddboost.
l Data Domain System Manager en la página Data Management > DD Boost.En la Guía de administración de Data Domain Operating System se proporciona másinformación.
Para configurar la opción de procesamiento distribuido de segmentos, ejecute elsiguiente comando:
ddboost option set distributed-segment-processing {enabled | disabled}
Configuración del sistema Data Domain
Configuración del servidor de Data Domain Boost 25
No se requiere un reinicio del sistema Data Domain para habilitar o deshabilitar laopción de procesamiento distribuido de segmentos.
Un host en el que instaló la versión 5.2 de Data Domain Operating System (DD OS) oposterior habilita la función de procesamiento distribuido de segmentos de manerapredeterminada. Si actualiza un host de DD OS versión 5.0.x o 5.1.x a la versión 5.2 ouna posterior, la opción de procesamiento distribuido de segmentos permanecerá ensu estado anterior, ya sea habilitado o deshabilitado.
Configuración de balanceo de carga avanzado y conmutación por error de vínculosLa función de balanceo de carga avanzado balancea la carga de una transferencia dedatos y distribuye la carga en la red privada, cuando el sistema Data Domain recibedatos del cliente de DD Boost.
El proceso proporciona un mayor rendimiento, especialmente en ambientes en que seusan múltiples conexiones de 1 GbE. Las siguientes restricciones se aplican a laconfiguración de balanceo de carga avanzado y conmutación por error de vínculos:
l Puede agregar interfaces a los grupos únicamente mediante una dirección IP.
l Debe usar interfaces que tengan la misma velocidad de vínculo en un grupo. No sedeben mezclar interfaces de 1 GbE con interfaces de 10 GbE en un grupo.
Puede administrar el balanceo de carga avanzado y la conmutación por error devínculos mediante uno de los siguientes métodos:
l El comando ddboost ifgroup.
l Data Domain System Manager en la página Data Management > DD Boost.En la Guía de administración de Data Domain Operating System se proporciona másinformación.
Cree las interfaces con el comando net antes de crear el grupo de interfaces.
Para crear un grupo de interfaces en el sistema Data Domain agregando interfacesactuales al grupo y registrando el sistema Data Domain con el agente de aplicacionesde Microsoft, realice los siguientes pasos:
Procedimiento
1. Para agregar las interfaces al grupo, ejecute el comando ddboost ifgroup.Por ejemplo:
ddboost ifgroup add interface 192.168.1.1
ddboost ifgroup add interface 192.168.1.2
ddboost ifgroup add interface 192.168.1.3
ddboost ifgroup add interface 192.168.1.4
Puede crear solo un grupo de interfaces y no puede cambiarle el nombre.
2. Seleccione una interfaz en el sistema Data Domain para registrarla con el agentede aplicaciones de Microsoft.
3. Cree una interfaz agregada de conmutación por error y regístrela con el agentede aplicaciones de Microsoft.
Configuración del sistema Data Domain
26 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
En la Guía de administración de Data Domain Operating System se describe cómocrear una interfaz virtual para agregación de vínculos.
Puede usar una interfaz que no sea parte del ifgroup para registrarla con elagente de aplicaciones de Microsoft. Debe registrar la interfaz con un nombreque se pueda resolver mediante DNS o cualquier otro mecanismo de resoluciónde nombres.
4. Para habilitar el grupo de interfaces en el sistema Data Domain, ejecute elsiguiente comando:
ddboost ifgroup enable
5. Verifique la conexión mediante la ejecución del siguiente comando:
ddboost ifgroup show config interfaces
6. Agregar o eliminar interfaces del grupo.
Resultados
Una vez que se configura un grupo de interfaces, puede agregar o eliminar interfacesdel grupo.
Configuración de DD Boost mediante Fibre ChannelLas versiones 5.3 y posteriores de DD OS son compatibles con la comunicación deFibre Channel (FC) entre la biblioteca de Data Domain Boost y el sistema DataDomain.
Nota
Este tema es relevante solo si utiliza Fibre Channel para las operaciones de respaldo yrestauración con el agente de aplicaciones de Microsoft.
Para usar ciertos productos, es necesario el uso de Fibre Channel como el mecanismode transferencia de datos entre la biblioteca de Data Domain Boost y el sistema DataDomain. El transporte Data Domain Boost mediante Fibre Channel (DD Boostmediante FC) habilita tales productos para que tengan acceso a las funciones de latecnología DD Boost.
A pesar de que Fibre Channel se especifica como un mecanismo de transporte dedatos de uso general, puede usarlo únicamente como un transporte para acceso a losdispositivos SCSI. El hardware de Fibre Channel y los controladores residenúnicamente dentro de las plataformas del protocolo SCSI en sistemas operativos dehost. El transporte de DD Boost mediante FC debe utilizar comandos de SCSI paratoda la comunicación.
Para solicitar el acceso a un sistema Data Domain, el agente de aplicaciones deMicrosoft especifica el nombre de servidor de DD Boost mediante FC que se configurapara el sistema Data Domain. La lógica de transporte de DD Boost mediante FC dentrode la biblioteca de DD Boost lleva a cabo las siguientes tareas:
l Examina el conjunto de dispositivos SCSI genéricos que están disponibles en elservidor de base de datos.
l Utiliza los comandos de SCSI para identificar un catálogo de dispositivos, que sonnombres de ruta de los dispositivos SCSI que detecta el sistema operativo delservidor de base de datos.
Configuración del sistema Data Domain
Configuración del servidor de Data Domain Boost 27
l Emite comandos SCSI a los dispositivos SCSI genéricos identificados paratransferir las solicitudes de protocolo de Data Domain Boost, y las respuestasentre la biblioteca y el sistema Data Domain.
Para la función de balanceo de carga avanzado y conmutación por error de vínculos deDD Boost mediante IP y los ifgroups asociados se requiere transporte de IP. Puedelograr el balanceo de carga y la alta disponibilidad de nivel de vínculo para el transportede DD Boost mediante FC usando diferentes métodos.
La ruta de comunicación de DD Boost mediante FC se aplica solamente entre elservidor de la base de datos o la biblioteca de DD Boost y el sistema Data Domain. Laruta de comunicación de DD Boost mediante FC no se aplica a la comunicación entredos sistemas Data Domain.
Para habilitar el servicio de DD Boost mediante FC, debe instalar la HBA de destinocompatible con Fibre Channel en el host. En la Guía de referencia de comandos de DataDomain Operating System y la Guía de administración de Data Domain Operating Systemse proporciona información sobre el uso del comando scsitarget para administrar elsubsistema SCSI de destino.
Procedimiento
1. Para habilitar el servicio DD Boost mediante FC, ejecute el siguiente comando:
# ddboost option set fc enabled
2. (Opcional) Para establecer el nombre del servidor DFC, ejecute el siguientecomando:
# ddboost fc dfc-server-name set server_name
Como alternativa, puede aceptar el nombre predeterminado, que es el nombrede host de base del sistema Data Domain. Un nombre de servidor dfc válidoconsta de uno o varios de los siguientes caracteres:
l letras en minúscula (a-z)
l letras en mayúscula (A-Z)
l números (0–9)
l carácter de subrayado (_)
l guion (–)
Nota
El carácter de punto (.) no es válido dentro de un nombre de servidor dfc.No puede usar el nombre de dominio calificado de un sistema Data Domaincomo el nombre de servidor dfc.
3. Ejecute el siguiente comando para crear un grupo de FC de DD Boost:
# ddboost fc group create group_name
Por ejemplo:
# ddboost fc group create lab_group
Configuración del sistema Data Domain
28 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
4. Ejecute el siguiente comando para configurar el conjunto de dispositivos delgrupo de FC de DD Boost:
# ddboost fc group modify group_name device-set count count endpoint {all | none | endpoint_list}
Por ejemplo:
# ddboost fc group modify lab_group device-set count 8 endpoint all
5. Ejecute el siguiente comando para agregar iniciadores al grupo de FC de DDBoost:
# ddboost fc group add group_name initiator initiator_spec
Por ejemplo:
# ddboost fc group add lab_group initiator "initiator-15,initiator-16"
6. Verifique que los dispositivos DFC estén visibles en el cliente.7. Asegúrese de que el usuario que realiza los respaldos y las restauraciones tenga
los permisos necesarios para acceder a los dispositivos de DFC.
Administración de la ruta de DD Boost mediante FCEl mecanismo de balanceo de carga avanzado y conmutación por error de vínculosbasado en el ifgroup no se aplica al transporte de Fibre Channel.
El sistema Data Domain anuncia uno o varios dispositivos SCSI en el servidor de labase de datos mediante una o varias rutas físicas. El sistema operativo del servidor dela base de datos descubre los dispositivos y los pone a disposición para las aplicacionesmediante un mecanismo SCSI genérico (controladora SCSI genérico en Linux, interfazde paso SCSI en Windows).
Observe el siguiente ejemplo:
l El servidor de la base de datos tiene dos puertos HBA de iniciador (A y B)l El sistema Data Domain tiene dos terminales de destino de FC (C y D)l Ha configurado la zonificación de fabric de Fibre Channel para que ambos puertos
HBA de iniciador puedan acceder a los terminales de destino de FCl Ha configurado el sistema de Data Domain con un grupo de FC de DD Boost que
contiene los siguientes componentes:
n Ambos terminales de destino de FC en el sistema Data Domainn Ambos puertos HBA de iniciadorn Cuatro dispositivos (0, 1, 2 y 3)
En este ejemplo, el sistema operativo del servidor de medios puede descubrir hasta 16dispositivos SCSI genéricos, uno para cada combinación de iniciador, terminal dedestino y número de dispositivo:
/dev/sg11: (A, C, 0)/dev/sg12: (A, C, 1)
Configuración del sistema Data Domain
Configuración del servidor de Data Domain Boost 29
/dev/sg13: (A, C, 2)/dev/sg14: (A, C, 3)/dev/sg15: (A, D, 0)/dev/sg16: (A, D, 1)/dev/sg17: (A, D, 2)/dev/sg18: (A, D, 3)/dev/sg19: (B, C, 0)/dev/sg20: (B, C, 1)/dev/sg21: (B, C, 2)/dev/sg22: (B, C, 3)/dev/sg23: (B, D, 0)/dev/sg24: (B, D, 1)/dev/sg25: (B, D, 2)/dev/sg26: (B, D, 3)
Cuando el agente de aplicaciones de Microsoft solicita que la biblioteca de DD Boostestablezca una conexión con el servidor, la lógica de transporte de DD Boost medianteFC en la biblioteca de DD Boost utiliza solicitudes de SCSI para crear un catálogo deesos 16 dispositivos SCSI genéricos. Los dispositivos SCSI son rutas para acceder alservicio de DD Boost mediante FC en el sistema de Data Domain. Como parte delestablecimiento de conexión con el servidor, la lógica de transporte de DD Boostmediante FC proporciona el catálogo de rutas al servidor.
Selección de la ruta inicialEl servidor mantiene estadísticas sobre el tráfico de DD Boost mediante FC en losdiversos terminales de destino e iniciadores conocidos. Durante el procedimiento deconexión, la lógica de la administración de rutas en el servidor evalúa estas estadísticasy, a continuación, selecciona la ruta mediante la cual el servidor establecerá laconexión, en función de los siguientes criterios:
l Distribuya las conexiones entre las diferentes rutas de modo uniforme para losclientes restringidos por la profundidad de línea de espera. Restricciones deprofundidad de línea de espera en la página 31 brinda más información.
l Elija el terminal de destino con menos tráfico.
l Elija el iniciador con menos tráfico entre las rutas al terminal de destinoseleccionado.
Rebalanceo dinámicoEl servidor realiza periódicamente el rebalanceo dinámico cuando las estadísticasrevelan los siguientes escenarios:
l Para los clientes restringidos por la profundidad de línea de espera que Restricciones de profundidad de línea de espera en la página 31 describe, lasconexiones se distribuyen entre las rutas disponibles de modo desigual.
l La carga de trabajo en los terminales de destino está desequilibrada.
l La carga de trabajo en los iniciadores está desequilibrada.
Cuando el servidor encuentra uno de estos escenarios, el servidor marca una o variasconexiones para la migración de rutas dirigida por el servidor. En una operación detransferencia de datos futura, el servidor solicitará que la biblioteca de DD Boost useotra ruta del catálogo para las operaciones posteriores.
Conmutación por error de rutas del clienteLa lógica de rebalanceo dinámica del servidor dirige al cliente para que utilice una rutadiferente. Sin embargo, el cliente también puede utilizar una ruta diferente si el clienterecibe errores mientras usa la ruta de acceso actual de la conexión.
Configuración del sistema Data Domain
30 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Por ejemplo, si asume que el catálogo de rutas para una conexión consta de ochorutas:
/dev/sg21: (A, C, 0)/dev/sg22: (A, C, 1)/dev/sg23: (A, D, 0)/dev/sg24: (A, D, 1)/dev/sg25: (B, C, 0)/dev/sg26: (B, C, 1)/dev/sg27: (B, D, 0)/dev/sg28: (B, D, 1)
El servidor selecciona la ruta (A, C, 0) durante la selección de rutas inicial. La lógica detransporte DFC en la biblioteca de DD Boost comienza a enviar y recibir datos para laconexión mediante comandos SCSI a /dev/sg21.
Más adelante, el vínculo del terminal de destino C al switch deja de estar disponible.Cualquier solicitud de SCSI subsiguiente enviada por la lógica del transporte DFCa /dev/sg21 presentará fallas con un código de error para indicar que la solicitud deSCSI no se pudo entregar al dispositivo.
En este caso, la lógica del transporte DFC busca en el catálogo de dispositivos unaruta con un componente físico distinto, y una combinación diferente de iniciador yterminales de destino. La lógica del transporte DFC retira la solicitud SCSI en la rutaseleccionada y repite el proceso hasta que dicha lógica encuentre una ruta que puedacompletar correctamente la solicitud de SCSI.
Restricciones de profundidad de línea de esperaEl dispositivo de SCSI específico que recibe una solicitud es irrelevante para lasolución DD Boost mediante FC. Todos los dispositivos de SCSI son objetos de destinoidénticos para los comandos de SCSI. Cuando se procesa una solicitud de SCSI, lalógica del servidor no toma en cuenta el dispositivo específico en el cual llegó lasolicitud de SCSI.
Determinados sistemas operativos de cliente restringen la cantidad de solicitudes deI/O pendientes que el sistema operativo puede procesar simultáneamente por mediode un dispositivo SCSI. Por ejemplo, el mecanismo de la interfaz de paso de WindowsSCSI realiza solo una solicitud de SCSI por vez mediante cada uno de sus dispositivosgenéricos de SCSI. Si hay varias conexiones (por ejemplo, trabajos de respaldo)intentando usar el mismo dispositivo genérico de SCSI, el rendimiento de la soluciónDD Boost mediante FC se verá afectado.
El sistema Data Domain también impone un límite en la cantidad de solicitudes de I/Opendientes por dispositivo de SCSI anunciado. Se deben anunciar varios dispositivosSCSI en el sistema Data Domain para solucionar problemas de rendimiento en caso decargas de trabajo pesadas. El término profundidad de línea de espera describe el límiteimpuesto por el sistema en la cantidad de solicitudes de SCSI simultáneas en un solodispositivo. Los sistemas cliente (como Windows) cuya profundidad de línea de esperaes tan baja que afecta el rendimiento se consideran restringidos por la profundidad delínea de espera.
Habilitación de la replicación cifrada de archivosPara habilitar la opción de replicación cifrada de archivos, ejecute el siguientecomando:
# ddboost file-replication option set encryption enabled
Configuración del sistema Data Domain
Configuración del servidor de Data Domain Boost 31
La habilitación de la replicación cifrada de archivos requiere recursos adicionales, talescomo CPU y memoria en el sistema Data Domain, y no requiere un reinicio del sistemade archivos de Data Domain. Para obtener más información acerca de la replicación dearchivos cifrados, consulte la Guía de administración de Data Domain Operating System.
Replicación de Data DomainPuede replicar datos hacia sistemas Data Domain remotos mediante Data DomainReplicator. La replicación de datos permite realizar recuperaciones en caso dedesastres.
Data Domain Replicator ofrece replicación cifrada automatizada para recuperaciónante desastres y consolidación de respaldo y archivo de múltiples sitios. El software deData Domain Replicator replica de manera asíncrona únicamente los datoscomprimidos y deduplicados por medio de una red de área amplia (WAN).
El agente de aplicaciones de Microsoft no inicia ni monitorea una replicación. Sinembargo, el producto puede restaurarse a partir de la copia replicada en un sistemaData Domain secundario. Debe haber utilizado el producto para crear el respaldo en unsistema Data Domain primario. Un administrador de Data Domain ejecuta la replicaciónde respaldo a partir del sistema primario en el sistema secundario.
Para realizar una restauración a partir de un sistema Data Domain secundario, laoperación de restauración debe apuntar al sistema secundario de Data Domain en laconfiguración de host de Data Domain. No hay parámetros de Data Domainsecundario.
Apunte al sistema Data Domain secundario en el momento de configurar la operaciónde restauración a través del plug-in de Microsoft SQL Server Management Studio o elsímbolo del sistema. Al configurar una restauración a través del símbolo del sistema,apunte al sistema Data Domain secundario, ya sea explícitamente con un parámetro dehost de Data Domain o con un archivo de configuración.
En el caso de ProtectPoint, se pueden replicar tanto la unidad de almacenamientoData Domain Boost, que contiene la información de catálogo y el respaldo de losarchivos que no se pueden respaldar a través de VSS, como respaldos de registro detransacciones de SQL, además del pool de vdisk de Data Domain que utiliza el agentede aplicaciones de Microsoft. El agente de aplicaciones de Microsoft es compatiblesolo con restauraciones de nivel de objeto y nivel granular, a partir de copias deProtectPoint en un sistema Data Domain secundario. El pool de vdisk de réplica debeser exactamente igual que el pool de vdisk de origen.
Nota
En el proceso de replicación no se deben cambiar los nombres de los directorios yarchivos que crea el agente de aplicaciones de Microsoft. Para habilitar la replicaciónde respaldo y la restauración subsiguiente desde un sistema Data Domain secundario,el ID de usuario o el ID de grupo primario de los usuarios de DD Boost en los sistemasprincipales y secundarios debe ser idéntico.
Debe cumplir con los requisitos de configuración específicos para habilitar larestauración de respaldos replicados desde un sistema Data Domain secundario.
Se proporcionan más detalles en el artículo de la base de conocimientos 456734,titulado Configuración de usuarios de DD Boost en DDR de origen y de destino para lareplicación de MTree. Este artículo está disponible en el sitio web de soporte en https://support.emc.com.
Configuración del sistema Data Domain
32 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
En la sección Configuración de la replicación, de la Guía de administración de DataDomain Operating System, se proporciona información sobre la creación, la habilitación,la deshabilitación y la eliminación de pares de replicación.
Configuración de los límites de uso de los recursos de Data DomainUse los comandos del sistema operativo de Data Domain o la GUI de administración deData Domain para establecer límites sobre el uso de los siguientes recursos de DataDomain:
l Capacidad: La cantidad de capacidad de disco duro que utiliza el agente deaplicación en un host de Data Domain.Los límites de capacidad se basan en el espacio lógico utilizado, el cual depende dela cantidad de datos que se escriban en una unidad de almacenamiento antes de ladeduplicación. La capacidad lógica es el tamaño de los datos sin comprimir. Porejemplo, cuando un archivo de 1 GB se escribe dos veces en la misma unidad dealmacenamiento, esta tiene un tamaño lógico de 2 GB, pero un tamaño físico de1 GB.
l Flujos: La cantidad de flujos de Data Domain Boost que el agente de aplicaciónutiliza para leer datos de una unidad de almacenamiento o escribir datos en unaunidad de almacenamiento en un host de Data Domain.
AVISO
El agente de aplicaciones de Microsoft es compatible solo con los límites de uso delos recursos de Data Domain para operaciones de Data Domain Boost.
Data Domain usa el término cuota para describir de forma colectiva los límitesmáximos y de advertencia de capacidad de una unidad de almacenamiento. Los límitesde flujo se denominan límites.
El Data Domain Operating System es compatible con la configuración de los límites deadvertencia y los límites máximos de capacidad o de uso de flujos:
l Cuando el agente de aplicaciones de Microsoft supera un límite de advertencia, elhost de Data Domain genera una alerta. Si el administrador configuró una lista denotificación de la unidad de grupo de usuarios, el host de Data Domain enviará uncorreo electrónico a las direcciones en la lista. Un agente de aplicaciones deMicrosoft puede continuar utilizando más recursos limitados después de que sesupera un límite de advertencia.
l Cuando el agente de aplicaciones de Microsoft supera un límite máximo, no puedeutilizar más recursos limitados.
Nota
Las versiones 5.5 y 5.6 del sistema operativo de Data Domain son compatibles con loslímites máximos y de advertencia para la capacidad, pero solo con los límites deadvertencia para los flujos. La versión 5.7 del sistema operativo de Data Domain escompatible con los límites máximos y de advertencia para la capacidad y los flujos.
El administrador de Data Domain debe crear una unidad de almacenamientoindependiente para cada host de agente de aplicación o conjunto de hosts que esténlimitados.
Por ejemplo, si hay 10 hosts de agente de aplicación, el administrador de Data Domaindebe crear al menos 10 unidades de almacenamiento para limitar la capacidad de launidad de almacenamiento que utiliza cada host de agente de aplicación. Para usarmenos unidades de almacenamiento, el administrador debe agrupar los hosts deagente de aplicación y asignar el grupo a una sola unidad de almacenamiento. Los
Configuración del sistema Data Domain
Configuración de los límites de uso de los recursos de Data Domain 33
hosts del agente de aplicación en el grupo comparten esta unidad de almacenamiento.Sin embargo, no puede limitar el consumo de una unidad de almacenamiento por cadahost. Un host del agente de aplicación puede consumir el 100 % de la unidad dealmacenamiento. Los recursos se consumen por orden de llegada.
Para determinar los límites de flujo de una unidad de almacenamiento, ejecute elsiguiente comando:
msagentadmin.exe administration --listSU --config<full_path_to_the_configuration_file> [--debug 9]Resultado de ejemplo del comando:
active write streams: 11active read streams: 0soft limit write streams: nonesoft limit read streams: nonesoft limit combined streams: 40hard limit combined streams: 60
AVISO
Según la cantidad y el tipo de operaciones en paralelo que se realizan en un momentodeterminado, el uso de flujos varía. Para determinar el uso exacto de los flujos,controle la cantidad de flujos que utilizan las unidades de almacenamiento durante unperíodo.
El impacto de exceder los límites de cuotaAl comienzo de un respaldo, el agente de aplicaciones de Microsoft no puededeterminar cuánta capacidad se requiere para el respaldo. El agente de aplicaciones deMicrosoft puede ejecutar un respaldo solicitado solo cuando el host de destino tienecapacidad de almacenamiento o espacio suficiente.
Superación del límite de cuota de advertencia
Cuando el agente de aplicaciones de Microsoft supera el límite de advertencia decapacidad:
l Durante un respaldo, si la unidad de almacenamiento es parte de una unidad degrupo de usuarios con una lista de notificación, el host de Data Domain envía uncorreo electrónico a todas las direcciones en la lista. La lista puede incluir aladministrador de Data Domain y al usuario del agente de aplicación.
l Las alertas aparecen en el panel Current Alerts de la GUI de administración deData Domain, independientemente de que la unidad de almacenamiento sea partede una unidad de grupo de usuarios.
l La operación de respaldo o restauración continúa sin ningún impacto adverso. Elagente de aplicación no genera una advertencia o mensaje de error en su archivode registro o en la salida operacional.
Superación del límite de cuota máximo
Cuando el agente de aplicaciones de Microsoft supera el límite máximo de capacidaddurante un respaldo, este cancela el proceso.
Configuración del sistema Data Domain
34 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Revise los registros de restauración y respaldo del cliente para buscar mensajes deerror relacionados con espacio insuficiente en una unidad de almacenamiento. Elsiguiente es un mensaje de ejemplo:
145732:(pid 4584):Max DD Stream Count: 60153003:(pid 4584): Unable to write to a file due to a lack of space.The error message is: [5005] [ 4584] [984] Thu Apr 14 10:14:18 2016 ddp_write() failed Offset 163577856, BytesToWrite 524288, BytesWritten 0 Err: 5005-ddcl_pwrite failed (nfs: No space left on device)86699:(pid 4584): Unable to write data into multiple buffers for save-set ID '1460654052': Invalid argument (errno=22)
Configuración de los límites de uso de la cuota de Data DomainPara configurar los límites de uso de capacidad para el agente de aplicación, eladministrador de Data Domain debe establecer el límite de capacidad para la unidad dealmacenamiento que utilizará el agente para los respaldos:
Procedimiento
1. Determine los hosts de agente de aplicación que utilizarán la unidad dealmacenamiento.
2. Determine la cantidad de capacidad que se debe permitir para la unidad dealmacenamiento.
3. Cree la unidad de almacenamiento y establezca la cuota de capacidad mediantela GUI o el símbolo del sistema. Se proporciona más información en ladocumentación de Data Domain.
4. Proporcione el nombre de host de Data Domain, el nombre de la unidad dealmacenamiento, el nombre de usuario y la contraseña de la unidad dealmacenamiento a los usuarios de agente de aplicación, a fin de que los utilicenpara ejecutar respaldos.
El administrador de Data Domain también puede establecer el límite de la cuotade capacidad para la unidad de almacenamiento, que envía alertas ynotificaciones, pero no limita el uso de la capacidad.
Nota
Cuando una unidad de almacenamiento está prácticamente llena y se reduce lacuota de capacidad, el próximo respaldo puede fallar. Los administradores deData Domain deben notificar a los usuarios del agente de aplicación cuandodisminuyan una cuota de capacidad, de modo que estos usuarios puedan evaluarel impacto potencial sobre los respaldos.
El impacto de superar los límites de flujo de advertenciaCuando el agente de aplicaciones de Microsoft supera el límite de flujo de advertencia:
l Durante un respaldo, si la unidad de almacenamiento es parte de una unidad degrupo de usuarios con una lista de notificación, el host de Data Domain envía uncorreo electrónico a todas las direcciones en la lista. La lista puede incluir aladministrador de Data Domain y al usuario del agente de aplicación.
l Las alertas aparecen en el panel Current Alerts de la GUI de administración de DataDomain, independientemente de que la unidad de almacenamiento sea parte de unaunidad de grupo de usuarios.
Configuración del sistema Data Domain
Configuración de los límites de uso de los recursos de Data Domain 35
l La operación de respaldo o restauración continúa sin ningún impacto adverso. Elagente de aplicación no genera una advertencia o mensaje de error en su archivode registro o en la salida operacional.
El impacto de superar los límites de flujo máximosCuando el agente de aplicaciones de Microsoft supera el límite máximo de flujodurante una operación, cancela el proceso.
Revise los registros de respaldo y restauración del cliente para buscar mensajes deerror relacionados con un límite de flujo superado. El siguiente es un mensaje deejemplo:
153004:(pid 4144): Unable to write to a file because the streams limit was exceeded.
Configuración de los límites de uso de flujos de Data DomainUna unidad de almacenamiento puede tener límites de advertencia y máximos para losflujos. El administrador de Data Domain puede establecer los límites de advertenciaindividuales para flujos de lectura, escritura y replicación. El administrador puedeestablecer un límite máximo solo para la cantidad total de flujos.
Para configurar un límite de uso de flujos para una unidad de almacenamiento, eladministrador de Data Domain debe establecer el límite máximo para la unidad dealmacenamiento que el agente de aplicación utiliza para los respaldos:
Procedimiento
1. Determine los hosts de agente de aplicación que utilizarán la unidad dealmacenamiento.
2. Determine la cantidad de flujos de respaldo permitidos para la unidad dealmacenamiento.
3. Cree la unidad de almacenamiento.
El administrador de Data Domain puede establecer el límite de flujos, ya seacomo parte del comando ddboost storage-unit create o después decrear la unidad de almacenamiento mediante el comando ddboost storage-unit modify Se proporciona más información en la documentación de DataDomain.
Nota
El administrador de Data Domain no puede establecer un límite de flujosmediante la GUI de administración de Data Domain.
4. Proporcione el nombre de host de Data Domain, el nombre de la unidad dealmacenamiento, el nombre de usuario y la contraseña de la unidad dealmacenamiento a los usuarios de agente de aplicación, a fin de que los utilicenpara ejecutar respaldos.
El administrador de Data Domain también puede establecer los límites deadvertencia para la unidad de almacenamiento que envía alertas ynotificaciones, pero no limitan la cantidad de flujos utilizados.
El administrador de Data Domain puede usar el comando ddboost storage-unit modify para modificar los límites de flujos de unidades dealmacenamiento. Se proporciona más información en la documentación de DataDomain.
Configuración del sistema Data Domain
36 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Nota
El administrador de Data Domain debe tener cuidado cuando configure un límitemáximo de flujos. Establecer el límite de flujos en un valor bajo puede afectar elrendimiento del respaldo y la restauración. La disminución de un límite de flujospuede resultar en una falla de restauración. El administrador de Data Domaindebe notificar a los usuarios del agente de aplicación cuando reduzca un límitemáximo de flujos para que puedan evaluar el impacto potencial en respaldos yrestauraciones.
Configuración de la organización de la nube en niveles deData Domain para la transferencia de datos a la nube
Puede configurar el agente de aplicaciones de Microsoft para utilizar Data DomainCloud Tier en la transferencia de datos de respaldo a la nube y la recuperaciónposterior de los datos de respaldo de la nube.
Data Domain (DD) Cloud Tier es una función nativa de DD OS 6.0 o posterior para latransferencia de datos del nivel activo al almacenamiento de objetos de bajo costo yalta capacidad en la nube pública, privada o híbrida para retención a largo plazo. Elagente de aplicaciones de Microsoft es compatible con DD Cloud Tier para latransferencia de datos de respaldo de Data Domain Boost a la nube, lo que liberaespacio en el sistema Data Domain (nivel activo).
Nota
El agente de aplicaciones de Microsoft no es compatible con DD Cloud Tier para latransferencia de datos de respaldo de ProtectPoint a la nube.
Debe configurar una política de DD Cloud Tier, también conocida como política detransferencia de datos, para cada unidad de almacenamiento o MTree que utiliza elagente de aplicaciones de Microsoft para la transferencia de datos a la nube.
Después de haber configurado las políticas de transferencia de datos, puedeconfigurar y realizar las siguientes operaciones:
l Transferencia de datos de respaldo del sistema Data Domain a la nube.
l Recuperación de datos de respaldo de la nube al sistema Data Domain.
Un respaldo con el agente de aplicaciones de Microsoft consta de varios savesets derespaldo; un saveset es un conjunto de uno o más archivos de guardado creadosdurante la sesión de respaldo. Un archivo de guardado es un bloque de datos o unarchivo de sistema operativo, el objeto más simple que se puede respaldar o restaurar.Un respaldo crea uno o más archivos de guardado dentro de un saveset. El agente deaplicaciones de Microsoft transfiere y recupera los datos de respaldo solo a nivel delsaveset, y transfiere todos los archivos de guardado en un saveset.
Configuración de la política de DD Cloud Tier para transferencia de datos a lanube
El agente de aplicaciones de Microsoft transfiere los datos de respaldo del nivel activoa la nube según la política de DD Cloud Tier. Para habilitar la transferencia de datos ala nube, debe configurar la política requerida para cada unidad de almacenamiento oMTree.
Configuración del sistema Data Domain
Configuración de la organización de la nube en niveles de Data Domain para la transferencia de datos a la nube 37
DD Cloud Tier proporciona dos tipos de políticas: la política basada en aplicaciones y lapolítica basada en antigüedad. El agente de aplicaciones de Microsoft admite solo lapolítica basada en aplicaciones, que se administra mediante la aplicación que crea losarchivos de respaldo en el sistema Data Domain. Esta política transfiere el contenidodel archivo de respaldo a la nube según las especificaciones de la aplicación.
AVISO
No aplique una política basada en antigüedad a una unidad de almacenamiento queutiliza el agente de aplicaciones de Microsoft. Una política basada en antigüedadtransfiere todo el contenido de archivos (incluidos los metadatos) de una unidad dealmacenamiento a la nube según la antigüedad de los archivos, como cuando setransfieren todos los archivos de más de T días. Dicha transferencia de datos medianteuna política basada en antigüedad puede causar la falla de las consultas de metadatospara el agente de aplicaciones de Microsoft.
El DBA debe ponerse en contacto con el administrador de Data Domain para crear lapolítica basada en aplicaciones, también conocida como un perfil de transferencia dedatos, para la unidad de almacenamiento o MTree que utiliza el agente de aplicacionesde Microsoft para los respaldos de Data Domain Boost. La documentación de DataDomain proporciona detalles sobre los procedimientos de configuración de DD CloudTier.
Para cualquier versión de DD OS anterior a 6.1, el administrador de Data Domain debeusar las API REST de DD para crear políticas basadas en aplicaciones a través deherramientas, como el comando curl. A partir de DD OS 6.1, el administrador de DataDomain puede ejecutar el comando de Data Domain data-movement policy paraconfigurar la política basada en aplicaciones
Mediante el comando de transferencia de datos con DD OS 6.1 o superiorDD OS 6.1 o versiones posteriores le permiten configurar la política basada enaplicaciones mediante el siguiente comando de Data Domain desde la línea decomandos. Con este comando se define la política basada en aplicaciones para losMtree especificados:
data-movement policy set app-managed {enabled | disabled} to-tier cloud cloud-unit <unit-name> mtrees <mtree-list>
Por ejemplo, con el siguiente comando se establece la política basada en aplicacionespara Mtree /data/col1/app-agent40:
data-movement policy set app-managed enabled to-tier cloud cloud-unit Cloud mtrees /data/col1/app-agent40
Puede ejecutar el siguiente comando para mostrar el resultado de la configuración dela política para fines de verificación:
data-movement policy show
Mtree Target(Tier/Unit Name) Policy Value------------------------- ---------------------- ------------- -------/data/col1/app-agent40 Cloud/Cloud app-managed enabled------------------------- ---------------------- ------------- -------
Configuración del sistema Data Domain
38 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Procesamiento distribuido de segmentosEl procesamiento distribuido de segmentos utiliza la biblioteca de Data Domain Boosten el servidor de base de datos y el software de Data Domain en Data DomainReplicator. El agente de aplicaciones de Microsoft carga la biblioteca de DD Boostdurante las operaciones de respaldo y restauración.
El procesamiento distribuido de segmentos le permite al agente de aplicaciones deMicrosoft ejecutar partes del proceso de deduplicación, lo que evita el envío de datosduplicados al sistema Data Domain que se configuró como servidor dealmacenamiento.
La función de procesamiento distribuido de segmentos proporciona los siguientesbeneficios:
l Aumenta el rendimiento, debido a que la biblioteca de DD Boost envía solamentedatos únicos al sistema Data Domain. Las mejoras de rendimiento dependen de lanaturaleza redundante de los datos que se respaldan, la carga de trabajo generalen el servidor de base de datos y la funcionalidad del servidor de base de datos. Engeneral, se logra mayor rendimiento con mayor redundancia, mayor carga detrabajo del servidor de base de datos y mayor funcionalidad del servidor de base dedatos.
l Reduce los requisitos de ancho de banda de la red mediante el envío de datosúnicos al sistema Data Domain por medio de la red.
Administra el procesamiento distribuido de segmentos mediante las opciones decomando dd boost. Utilice el procesamiento distribuido de segmentos si la conexión dered es Ethernet de 1 Gb. Configuración del procesamiento distribuido de segmentos enla página 25 proporciona información sobre cómo configurar el procesamientodistribuido de segmentos.
El procesamiento distribuido de segmentos es compatible con los siguientes modos deoperación para enviar datos de respaldo a un sistema Data Domain:
l Procesamiento distribuido de segmentos habilitado
l Procesamiento distribuido de segmentos deshabilitado
Establezca el modo de operación en el sistema Data Domain. El agente de aplicacionesde Microsoft negocia con el sistema Data Domain la configuración actual de la opcióny ejecuta respaldos según corresponda.
Modo habilitado del procesamiento distribuido de segmentosCuando habilita la función de procesamiento distribuido de segmentos, la biblioteca deDD Boost realiza las siguientes tareas:
1. Segmentación de datos.
2. Procesamiento de ID para los segmentos de datos.
3. Verificación de segmentos duplicados mediante el sistema Data Domain.
4. Compresión de segmentos únicos que el sistema Data Domain no contiene.
5. Envío de los datos comprimidos al sistema Data Domain, que escribe los datosúnicos en el disco.
Debe configurar el algoritmo de compresión local que utiliza la biblioteca de DD Boosten el sistema Data Domain. Para obtener más información acerca de la compresión
Configuración del sistema Data Domain
Procesamiento distribuido de segmentos 39
local y su configuración, consulte la Guía de administración de Data Domain OperatingSystem.
Modo deshabilitado del procesamiento distribuido de segmentosCuando deshabilita la función de procesamiento distribuido de segmentos, la bibliotecade DD Boost envía los datos directamente al sistema Data Domain por medio de la red.A continuación, el sistema Data Domain segmenta, deduplica y comprime los datosantes de escribirlos en el disco.
Nota
No puede deshabilitar la función de procesamiento distribuido de segmentos en unsistema Data Domain Extended Retention.
Balanceo de carga avanzado y conmutación por error devínculos
Nota
Este tema es relevante solo si utiliza una conexión Ethernet para las operaciones derespaldo y restauración con Agente de aplicaciones de Microsoft.
La función de balanceo de carga avanzado y conmutación por error de vínculospermite las siguientes funcionalidades:
l Combinación de varios vínculos Ethernet en un grupo de interfaz.
l Registro de solo una interfaz en el sistema Data Domain con Agente deaplicaciones de Microsoft.
Si configura un grupo de interfaces, Agente de aplicaciones de Microsoft negocia conel sistema Data Domain en la interfaz registrada para enviar los datos. Cuando elsistema Data Domain recibe los datos, la carga de transferencia de datos se balancea ydistribuye en todas las interfaces del grupo.
El balanceo de carga ofrece un rendimiento físico mayor al sistema Data Domain, encomparación con la configuración de las interfaces en una interfaz virtual mediante laagregación a nivel de Ethernet.
La carga del sistema Data Domain balancea la carga de conexiones que provienen devarios servidores de base de datos en todas las interfaces del grupo. La función debalanceo de carga avanzado y conmutación por error de vínculos opera en la capa desoftware de Data Domain Boost. Esta función es transparente a la conectividad de redsubyacente y es compatible con interfaces físicas y virtuales.
La función permite balancear la carga de la transferencia de datos según la cantidadde conexiones pendientes en las interfaces. Esta función solo balancea la carga de lasconexiones para trabajos de respaldo y restauración.
La conexión de la replicación de archivos entre los sistemas Data Domain no es partedel balanceo de carga. Debe usar solo una dirección IP para el sistema Data Domain dedestino.
Se debe excluir una interfaz del grupo de interfaces (ifgroup) y reservar esa interfazpara la ruta de replicación de archivos entre los sistemas de Data Domain de origen yde destino.
Configuración del sistema Data Domain
40 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Cada instalación de Agente de aplicaciones de Microsoft debe ser capaz deconectarse a cada interfaz que sea miembro del grupo de interfaces en el sistema DataDomain.
Puede utilizar la función de balanceo de carga avanzado y conmutación por error devínculos con otras tecnologías de agregación de la capa de red y de conmutación porerror. Puede poner los vínculos que se conectan a los servidores de la base de datos yel switch que se conecta al sistema Data Domain en modo de conmutación por erroragregado. Esta configuración proporciona características de conmutación por error dered de punto a punto. Puede usar cualquiera de las tecnologías disponibles deagregación entre los servidores de la base de datos y el switch.
La función de balanceo de carga avanzado y conmutación por error de vínculostambién funciona con otra característica de capa de red en sistemas Data Domain,incluidos el etiquetado VLAN y la creación de alias de IP. Esta característica permiteuna mayor flexibilidad en la segregación de tráfico en varias redes virtuales que pasanpor los mismos vínculos físicos en el sistema Data Domain.
En la Guía de administración de EMC Data Domain Operating System se ofrece másinformación sobre cómo configurar el etiquetado de VLAN y la creación de alias de IPen un sistema Data Domain.
La función de balanceo de carga avanzado y conmutación por error de vínculosproporciona los siguientes beneficios:
l Elimina la necesidad de registrar un servidor de almacenamiento para cada hostque ejecuta Agente de aplicaciones de Microsoft, lo cual puede simplificar laadministración de la instalación.
l Enruta los trabajos de respaldo entrantes posteriores si una de las interfaces delgrupo deja de funcionar mientras el sistema Data Domain está en funcionamiento.
l Aumenta la utilización de vínculos por medio del balanceo de carga de los trabajosde respaldo y restauración en varias interfaces en el grupo.
l Realiza una conmutación por error transparente de todos los trabajos actuales avínculos operativos en buen estado cuando falla una interfaz. El proceso nointerrumpe los trabajos.
Configuración de balanceo de carga avanzado y conmutación por error de vínculos enla página 26 proporciona información acerca de cómo configurar el balanceo de cargaavanzado y la conmutación por error de vínculos.
Restricciones de configuraciónLa función de balanceo de carga avanzado y conmutación por error de vínculos tienelas siguientes restricciones:
l Puede agregar interfaces únicamente a los grupos mediante direcciones IP.
l Debe usar interfaces que tengan la misma velocidad de vínculo en un grupo.
l Necesita un switch para conectar varios servidores de base de datos debido a queun sistema Data Domain admite solo un grupo de interfaces.
Replicación de archivos administrada cifradaDe forma predeterminada, después de que los servidores de base de datos autenticanlos trabajos de replicación de archivos con el nombre de usuario y la contraseñapreconfigurados de Data Domain Boost, configuran trabajos de replicación de archivossin cifrar entre dos sistemas Data Domain. Si habilita la función de replicación cifradade archivos, cuando los servidores de base de datos configuran un trabajo dereplicación, en la sesión entre los sistemas Data Domain de origen y destino se utiliza
Configuración del sistema Data Domain
Restricciones de configuración 41
el protocolo SSL para cifrar todos los datos de imagen y metadatos que se envíanmediante la WAN.
La habilitación de esta función en el sistema Data Domain es transparente para Agentede aplicaciones de Microsoft. Cuando Agente de aplicaciones de Microsoft solicita queel sistema Data Domain ejecute un trabajo de replicación de archivos, los sistemas deorigen y destino negocian para realizar el cifrado sin la intervención de Agente deaplicaciones de Microsoft. En la replicación cifrada de archivos se utiliza la suite decifrado ADH-AES256-SHA, que no se puede cambiar, en el sistema operativo de DataDomain. Si habilita esta función, no es necesario reiniciar el sistema de archivos en elsistema Data Domain.
Si habilita la replicación cifrada de archivos, debe instalar una licencia replicadora enlos sistemas Data Domain de origen y destino que tengan DD OS 5.0 o posterior. Lareplicación cifrada de archivos se aplica a todos los trabajos de replicación de archivosen el sistema.
La replicación de archivos cifrada se puede utilizar con la función de cifrado de datosen reposo, la cual está disponible en el sistema operativo de Data Domain con lalicencia de cifrado opcional. Cuando la replicación de archivos cifrada se utiliza con lafunción de cifrado de datos en reposo, el proceso de respaldo utiliza SSL para cifrarlos datos de la imagen de respaldo mediante una WAN.
Habilitación de la replicación cifrada de archivos en la página 31 proporcionainformación sobre cómo habilitar la replicación cifrada de archivos. Para obtener másinformación acerca de la replicación de archivos cifrados, consulte la Guía deadministración de Data Domain Operating System.
Alta disponibilidad de Data DomainLa función de alta disponibilidad de Data Domain permite configurar dos sistemas DataDomain como un par activo-en espera, que proporciona redundancia en caso de unafalla del sistema. La función garantiza que los sistemas activos y en espera esténsincronizados, de modo que, si el nodo activo falla debido a problemas de hardware osoftware, el nodo en espera puede continuar con los servicios.
La función de alta disponibilidad de Data Domain proporciona las siguientesfuncionalidades y compatibilidades adicionales:
l Es compatible con la conmutación por error de los servicios de respaldo,restauración, replicación y administración en el sistema de dos nodos.La conmutación por error automática no requiere la intervención del usuario.
l Proporciona un diseño completamente redundante sin fallas cuando el sistema seconfigura según las recomendaciones.
l Proporciona un sistema activo-en espera sin deterioro de rendimiento en caso deuna conmutación por error.
l Proporciona una conmutación por error en un plazo de 10 minutos para la mayoríade las operaciones.
l Es compatible con conexiones de Fibre Channel e IP.Ambos nodos deben tener acceso a las mismas redes IP, SAN FC y hosts.
En la versión más reciente de la Guía de administración de Data Domain OperatingSystem se proporciona más información acerca de la función de alta disponibilidad deData Domain.
La implementación de Agente de aplicaciones de Microsoft con la alta disponibilidad deData Domain mejora la resistencia en los flujos de trabajo de ProtectPoint, en términosde las rutas de datos implicadas en las operaciones. Sin embargo, si se produce una
Configuración del sistema Data Domain
42 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
conmutación por error durante las operaciones de vdisk en un flujo de trabajo deProtectPoint, Agente de aplicaciones de Microsoft fallará.
Validación de un sistema Data DomainPara validar el estado del sistema Data Domain, ejecute los siguientes comandos:
filesys statusddboost statusifgroup show config interfacesddboost show connectionsddboost storage-unit show compressionddboost storage-unit show
En la Guía de referencia de comandos de Data Domain Operating System se proporcionandetalles acerca de esos comandos y sus opciones.
El comando que se utiliza para validar la comunicación entre el servidor de base dedatos y el sistema Data Domain varía según el tipo de la conexión de red que utiliza.
l Si tiene un sistema DD Boost mediante IP, inicie sesión en el servidor de base dedatos y ejecute el siguiente comando:
# rpcinfo -p <Data_Domain_system_hostname>
La salida del comando debe incluir los puertos que se enumeran en Apertura depuertos en un firewall para habilitar los respaldos de Data Domain en la página 20.
l Si tiene un sistema DD Boost mediante FC, inicie sesión en el servidor de base dedatos y ejecute el comando relevante para verificar si los dispositivos de DFCestán visibles en el cliente.La Guía de referencia de comandos de Data Domain Operating System proporcionadetalles acerca de los comandos compatibles.
Solución de problemas del sistema Data DomainEl artículo 334991 de la base de conocimientos, titulado Cómo solucionar problemas derendimiento y conectividad de DataDomain DD Boost, proporciona información sobrecómo usar la herramienta ddpconnchk para solucionar problemas específicos de DataDomain Boost. Este artículo está disponible en el portal del servicio de soporte en línea(https://support.emc.com).
Configuración del sistema Data Domain
Validación de un sistema Data Domain 43
Configuración del sistema Data Domain
44 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
CAPÍTULO 2
Configuración de Data Domain Boost
Este capítulo incluye las siguientes secciones:
l Descripción general de Data Domain Boost con SQL Server.............................. 46l Arquitectura de Agente de aplicaciones de Microsoft para Data Domain Boost
con SQL Server..................................................................................................47l Cifrado de datos transparente de SQL Server....................................................48l Configurar un usuario con los privilegios necesarios para las operaciones de Data
Domain Boost de SQL Server.............................................................................49l Crear un archivo de configuración...................................................................... 51l Configuración del lockbox.................................................................................. 53l Configurar los requisitos previos para respaldar y restaurar grupos de
disponibilidad AlwaysOn..................................................................................... 57l Clasificación del resultado operacional de TSQL en varias tablas....................... 59
Configuración de Data Domain Boost 45
Descripción general de Data Domain Boost con SQL ServerObtenga más información sobre las características y funciones compatibles conAgente de aplicaciones de Microsoft para Data Domain Boost con SQL Server.
Respaldo y recuperación
l Respaldos federados y restauraciones de bases de datos del grupo dedisponibilidad Always On.
l Restauraciones y respaldos a nivel de instancia.
l Respaldos y restauraciones de varias bases de datos.
l Respaldos programados mediante trabajos del agente de SQL.
l Scripts Transact-SQL (T-SQL) con códigos de retorno mejorados para ejecutarrespaldos y restauraciones en un ambiente de SQL.
l Restauraciones de tabla, que también se conocen como restauraciones de nivelgranular, mediante ItemPoint for SQL Server.
l Restauraciones de archivos sin formato.
l Restauraciones en el nivel de grupos de archivos.
l Restauración redirigida al mismo SQL Server o a uno diferente, a la mismainstancia de SQL o a una diferente, y a la misma base de datos o una diferente.
Data Domain Cloud Tier
l Marcado de savesets que se deben transferir de un nivel activo de Data Domain aun Data Domain Cloud Tier.
l Recuperación manual de savesets desde un Data Domain Cloud Tier en una unidadde almacenamiento de Data Domain.
l Recuperación automática de los savesets de un Data Domain Cloud Tier a unaunidad de almacenamiento de Data Domain o restauración de respaldosdirectamente desde la nube.
Nota
Las operaciones de restauración directa solo están disponibles para DDOS 6.1 conElastic Cloud Storage.
l Eliminación de savesets en un Data Domain Cloud Tier.
Compatibilidad con el ambiente
l Compatibilidad con IPv4 e IPv6.
l Coexistencia con otros productos de respaldo que se usan para proteger los datosque no protege Agente de aplicaciones de Microsoft.Sin embargo, el agente de aplicaciones de Microsoft no puede coexistir con elagente de aplicación de base de datos.
l Ruta de lockbox común, el cual es el mismo lockbox en una ubicación común paraAgente de aplicaciones de Microsoft, el agente de aplicación de base de datos yAgente File System Agent.
l Es compatible con la alta disponibilidad de Data Domain para una resistenciamejorada.Alta disponibilidad de Data Domain en la página 42 ofrece información.
Configuración de Data Domain Boost
46 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Interfaz del usuario
l Visualización del nombre del clúster de Windows y la preferencia de respaldo en elpanel de conexiones de la GUI, en el caso de los grupos de disponibilidad AlwaysOn.
l Visualización de un mensaje en la GUI de restauración de bases de datos paraactivar la función de inicialización instantánea de archivos en SQL Server, a fin demejorar el rendimiento de las restauraciones de bases de datos si la función no estáactivada.
l Almacenamiento en caché de datos relacionados con SQL Server, instancias deSQL Server, bases de datos y otras configuraciones en las páginas General, Files yOptions cada vez que se inicia el agente de aplicación.Además, el agente de aplicación almacena en caché la información del savesetdurante una sesión en particular. El almacenamiento en caché permite ahorrartiempo porque se elimina la necesidad de volver a seleccionar la configuración cadavez que se inicia el agente de aplicación, en especial cuando SQL Server contieneuna gran cantidad de bases de datos o de respaldos para una base de datos.
l Recuperación de una cantidad específica de savesets o versiones de respaldo, yvisualización según el valor (número) que se especifica en la GUI de restauraciónde bases de datos.
Arquitectura de Agente de aplicaciones de Microsoft paraData Domain Boost con SQL Server
La siguiente figura representa la arquitectura general de Agente de aplicaciones deMicrosoft para Data Domain Boost con SQL Server.
Figura 1 Arquitectura general de Agente de aplicaciones de Microsoft para Data Domain Boostcon SQL Server
En los puntos siguientes se describen los componentes importantes de Agente deaplicaciones de Microsoft para Data Domain Boost con SQL Server:
l Plug-in de SQL Server Management Studio: Agente de aplicaciones de Microsoftpara Data Domain Boost con SQL Server cuenta con una GUI del plug-in de SSMS.El plug-in es similar a la GUI nativa de respaldo y restauración de SQL.
Configuración de Data Domain Boost
Arquitectura de Agente de aplicaciones de Microsoft para Data Domain Boost con SQL Server 47
Figura 1 Arquitectura general de Agente de aplicaciones de Microsoft para Data Domain Boostcon SQL Server (continuación)
l Interfaz de dispositivo virtual: Agente de aplicaciones de Microsoft para DataDomain Boost con SQL Server usa una VDI, que es una API proporcionada por SQLServer para que se integre en el SQL Server, y permita que Data Domain Boostcon Agente de aplicaciones de Microsoft respalde y restaure los datos de SQLServer. La documentación de Microsoft proporciona información acerca de latecnología VDI. Ejecute Agente de aplicaciones de Microsoft en el mismo host quetiene SQL Server.
l DD Boost Library: Lleva a cabo la deduplicación basada en origen y envía los datosde respaldo al servidor de Data Domain.
Ensamblado CLR de SQL: Los scripts CLR y T-SQL deben estar integrados para crearfunciones o procedimientos para ejecutar respaldos y restauraciones en un ambientede SQL. Con la instalación de Agente de aplicaciones de Microsoft se implementa elensamblado CLR. En el ensamblado CLR se incluye una rutina de función exportable deSQL para ejecutar cualquier comando Agente de aplicaciones de Microsoft en elsímbolo del sistema.
La siguiente figura ilustra la arquitectura de ensamblado CLR de SQL Server.
Figura 2 Arquitectura de ensamblado CLR de Agente de aplicaciones de Microsoft para DataDomain Boost con SQL Server
Cifrado de datos transparente de SQL ServerEl cifrado de datos transparente (TDE) de Microsoft SQL es una función que realizacifrado y descifrado I/O en tiempo real de los archivos de datos y registros.
TDE utiliza una clave de cifrado de base de datos (DEK), que se almacena en elregistro de arranque de la base de datos para que esté disponible durante larecuperación. El cifrado de los archivos de la base de datos se realiza a nivel de página.Las páginas de una base de datos cifrada se cifran antes de que se escriban en el discoy se descifran cuando se leen en la memoria. Cuando use esta función, asegúrese deque el certificado y la clave privada se respalden con los datos cifrados.
Configuración de Data Domain Boost
48 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
En Microsoft SQL Server 2008 y versiones posteriores se incluye la función de cifradoa nivel de base de datos de TDE. Esta función proporciona protección para toda labase de datos en reposo, sin afectar las aplicaciones existentes. Agente deaplicaciones de Microsoft es compatible con cifrado de datos SQL en el nivel deceldas, en el nivel de base de datos completa mediante el uso de TDE o en el nivel dearchivos con opciones de cifrado proporcionadas por Microsoft.
Nota
El agente de aplicaciones de Microsoft no admite el cifrado de datos transparente deotros fabricantes para SQL VDI.
En la documentación del producto de Microsoft SQL Server se proporciona másinformación acerca de TDE, lo que permite el cifrado de datos y la protección de lasclaves de cifrado.
Nota
Cuando active TDE, respalde el certificado y la clave privada asociada al certificado. Siel certificado no está disponible o si se restaura la base de datos en otro servidor, lascopias de seguridad del certificado y la clave privada deben estar disponibles para abrirla base de datos.
Configurar un usuario con los privilegios necesarios para lasoperaciones de Data Domain Boost de SQL Server
El agente de aplicaciones de Microsoft requiere que el usuario que inicie operacionesde respaldo y recuperación tenga ciertos privilegios de SQL Server y el host deaplicaciones de Windows. Los privilegios mínimos de Windows necesarios dependendel tipo de operación y la herramienta que se utilice.
En la documentación de Microsoft se incluyen los pasos sobre cómo configurarcuentas de usuario, además de información adicional.
Privilegios necesarios para ejecutar respaldo y recuperación de un servidorindependiente
Obtenga información sobre los requisitos de usuario para el respaldo y la recuperaciónindependientes.
Funciones de SQL Server requeridasAsigne al usuario las siguientes funciones de SQL Server:
l sysadmin
l public
Permisos de usuario de Windows requeridosCree una cuenta de usuario de Windows local o de dominio y asigne las siguientesfunciones:
l Para el respaldo y la recuperación a nivel de tabla, asigne privilegiosadministrativos.
l Para el respaldo y la recuperación a nivel de base de datos, asigne los siguientespermisos:
Configuración de Data Domain Boost
Configurar un usuario con los privilegios necesarios para las operaciones de Data Domain Boost de SQL Server 49
n Agregue el usuario a la política de Windows "Crear objetos globales"
n Asigne los siguientes permisos a la carpeta de datos y registros de la base dedatos:
– Lectura
– Escritura
– Mostrar contenido de carpeta
La carpeta predeterminada de registros y datos es la ruta de instalación de SQLServer. Por ejemplo, para SQL Server 2012, la ruta predeterminada es C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\
Privilegios necesarios para ejecutar respaldo y recuperación de un grupo dedisponibilidad AlwaysOn
Obtenga información sobre los requisitos de usuario para el respaldo y la recuperaciónindependientes.
Funciones de SQL Server requeridasAsigne al usuario las siguientes funciones de SQL Server:
l sysadmin
l public
Permisos de usuario de Windows requeridosCree una cuenta de usuario de Windows con una de las siguientes configuraciones:
l Administrador de Windows integrado
l Usuario de dominio incluido en el grupo de usuarios administradores
l Cuenta de usuario local incluida en el grupo de usuarios administradores en cadanodo del clúster. El nombre de usuario y la contraseña deben ser iguales en cadanodo.
Nota
Si usa una cuenta que creó personalmente (una cuenta que no sea la de administradorde Windows integrado), debe iniciar la herramienta en el lugar en que se realizarán elrespaldo o la recuperación con permisos elevados (ejecutados como administrador).
Privilegios necesarios para ejecutar el respaldo y la recuperación de unainstancia de clúster de conmutación por error o una instancia de clúster deconmutación por error AlwaysOn
Obtenga información sobre los requisitos de usuario para la instancia de clúster deconmutación por error o el respaldo y la recuperación de instancia de clúster deconmutación por error AlwaysOn.
Funciones de SQL Server requeridasAsigne al usuario las siguientes funciones de SQL Server:
l sysadmin
l public
Permisos de usuario de Windows requeridosCree una cuenta de usuario de Windows con una de las siguientes configuraciones:
Configuración de Data Domain Boost
50 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
l Administrador de Windows integrado
l Usuario de dominio incluido en el grupo de usuarios administradores
Nota
Si usa una cuenta que creó personalmente (una cuenta que no sea la de administradorde Windows integrado), debe iniciar la herramienta en el lugar en que se realizarán elrespaldo o la recuperación con permisos elevados (ejecutados como administrador).
Privilegios necesarios para ver y eliminar savesets con la herramienta devencimiento Data Domain Boost (ddbmexptool)
Cualquier usuario puede utilizar el comando ddbmexptool para enumerar y eliminarsavesets, siempre y cuando el usuario pueda acceder al lockbox mediante el comandomsagentadmin. No se requieren privilegios administrativos.
Privilegios de usuario necesarios para administrar los savesets y enumerar lainformación del cliente y de la unidad de almacenamiento conmsagentadmin.exe
Cualquier usuario puede utilizar el comando msagentadmin.exe para enumerararchivos; marcar y recuperar savesets; eliminar savesets; enumerar los clientes de lasunidades de almacenamiento; y mostrar información de límite de flujo de la unidad dealmacenamiento de Data Domain. No se requieren privilegios administrativos.
Nota
Cuando se utiliza msagentadmin.exe para crear y editar la lockbox, debe utilizar unusuario administrativo.
Adición de un usuario a una política de WindowsProcedimiento
1. En el menú Start, abra Local Security Policy.
2. En el panel Security Settings, expanda Local Policies > User RightsAssignment.
3. Para cada política a la que desee agregar al usuario, realice los siguientes pasos:
a. Haga clic con el botón secundario en la política y haga clic en Properties.
b. En la ventana Properties, haga clic en Add User or Group.
c. Agregue al usuario local a la política y, a continuación, haga clic en Apply.
Crear un archivo de configuraciónCree un archivo de configuración con cualquiera de los siguientes parámetros, segúnsea necesario.
GeneralEn la siguiente tabla se describen los parámetros de la categoría general del archivo deconfiguración.
Configuración de Data Domain Boost
Privilegios necesarios para ver y eliminar savesets con la herramienta de vencimiento Data Domain Boost (ddbmexptool) 51
Tabla 3 Parámetros generales del archivo de configuración
Parámetro Descripción
CLIENT=<client_or_hostname> Obligatorio.Especifica el hostname del servidor de aplicaciones en el quedesea restaurar o respaldar las bases de datos requeridas. Enel caso de las configuraciones de clúster, especifique elnombre de la instancia de clúster.
LOCKBOX_PATH=<full_path_to_lockbox> Opcional.Especifica el nombre de ruta del directorio completo dellockbox en el host de base de datos o de aplicación. Porejemplo, C:\Program Files\DPSAPPS\common\lockbox.
DEBUG_LEVEL=<debug_level_1_through_9> Opcional.Especifica si el software escribe mensajes de depuración en elarchivo de registro de depuración. El valor predeterminado es0, en el cual no se generan mensajes de depuración. El nivelmás alto es 9, en el cual se generan los mensajes dedepuración más detallados.
LIST_SAVESET_DESC={TRUE | FALSE} Opcional.Especifica si desea enumerar los savesets en ordendescendente para mostrar los savesets más recientes primero.El valor predeterminado es FALSE, en el cual los savesets semuestran en orden ascendente.
Sistema primarioEn la siguiente tabla se describen los parámetros de la categoría de sistema primariodel archivo de configuración.
Tabla 4 Parámetros de sistema primario del archivo de configuración
Parámetro Descripción
DDBOOST_USER=<DDBoost_username> Obligatorio.Especifica el nombre de usuario del usuario de DD Boost.
Debe registrar el nombre de host y el nombre de usuario deDD Boost en el lockbox para permitir al agente de aplicacionesde Microsoft recuperar la contraseña del usuario registrado.
DEVICE_HOST=<Data_Domain_server_name> Obligatorio.Especifica el nombre del servidor de Data Domain quecontiene la unidad de almacenamiento en la que desearespaldar y restaurar las bases de datos.
Debe registrar el nombre de host y el nombre de usuario deDD Boost en el lockbox para permitir al agente de aplicacionesde Microsoft recuperar la contraseña del usuario registrado.
DEVICE_PATH=<storage_unit_name> Obligatorio.Especifica el nombre y la ruta de la unidad de almacenamientoen la que desea respaldar y restaurar las bases de datosseleccionadas.
Configuración de Data Domain Boost
52 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Tabla 4 Parámetros de sistema primario del archivo de configuración (continuación)
Parámetro Descripción
DDBOOST_FC={TRUE | FALSE} Opcional.Especifica si un respaldo o una restauración en el sistema DataDomain primario utiliza una conexión de red IP o Fibre Channel(FC). El valor predeterminado es FALSE. Indique TRUE parautilizar una conexión de red de Fibre Channel durante elrespaldo y la restauración.
Nota
Si este parámetro se configura en TRUE, el sistema DataDomain primario debe configurarse para admitir una conexiónFibre Channel.
DEVICE_FC_SERVICE=<fibre_channel_server> Es obligatorio cuando el parámetro DDBOOST_FC se establece
en TRUEEspecifica el nombre del servicio Fibre Channel configuradoen el sistema Data Domain primario que se utilizará para unrespaldo o una restauración.
DDVDISK_USER=<vdisk_username> Opcional.Especifica el usuario de vdisk de Data Domain. Si no especificaeste parámetro, el valor predeterminado es DDBOOST_USER.
Ejemplo 1 Contenido de ejemplo de archivo de configuración
Por ejemplo, puede crear el archivo C:\ddconfig.cfg con el siguiente contenido:
DDBOOST_USER=DD163_userDEVICE_HOST=ledmd035.lss.example.comDEVICE_PATH=/SU_DD163LOCKBOX_PATH="C:\Program Files\DPSAPPS\common\lockbox"CLIENT=mw2k8x64sql2.appagentdev.comDEBUG_LEVEL=0
Configuración del lockboxEl lockbox es un archivo cifrado que utiliza el agente de aplicaciones de Microsoft paraalmacenar datos confidenciales, como credenciales de inicio de sesión, y proteger losdatos contra el acceso no autorizado.
Si se registra un servidor de Data Domain en un lockbox nuevo, se creará el archivoPersistedSettings.xml en la carpeta del lockbox. Si se registra un servidor deData Domain en el lockbox nuevo o si se elimina alguno, se actualiza el archivoPersistedSettings.xml.
El archivo PersistedSettings.xml contiene la información del servidor de DataDomain, por ejemplo, el nombre del servidor de Data Domain, el protocolo decomunicación, el nombre del servicio de FC, el nombre de usuario del usuario de DDBoost y la unidad de almacenamiento.
Configuración de Data Domain Boost
Configuración del lockbox 53
Puede configurar uno de los siguientes tipos de lockbox según las necesidades delambiente.
Lockbox únicoEn un ambiente independiente, cree una sola lockbox en el host.
Lockbox compartidaEn un ambiente con varias instancias, puede configurar una sola lockbox en unaubicación compartida y conceder acceso individual a esta para cada host remoto.
Nota
No utilice un lockbox compartido único para realizar operaciones de respaldo remotoen un ambiente de clúster. El respaldo fallará. Utilice varios lockbox en un ambiente declúster.
Múltiples lockboxesEn un ambiente con varias instancias, puede configurar una lockbox en cada instanciadel ambiente.
Comandos para crear y administrar la lockboxLas operaciones de lockbox se administran mediante el comando msagentadminadministration.
Nota
El usuario que ejecuta las operaciones de lockbox debe ser un administrador.
En las secciones siguientes se describen los comandos para crear, registrar yadministrar la lockbox.
Cree una caja de seguridadPara crear una lockbox, ejecute el siguiente comando:
msagentadmin administration --createLB [--lockbox <lockbox_directory>] [--debug 9]
Si no especifica un directorio de lockbox, se utilizará el directorio predeterminado, quees C:\Program Files\DPSAPPS\common\lockbox.
Registrar credenciales en la lockboxPara registrar las credenciales en la lockbox, ejecute el siguiente comando:
msagentadmin administration --registerLB --config <config_file_path> [--confirm] [--debug 9]
Anular el registro de credenciales de la lockboxPara eliminar las credenciales del archivo de configuración y la lockbox, ejecute elsiguiente comando:
msagentadmin administration --deleteLB --config <config_file_path> [--confirm] [--debug 9]
Configuración de Data Domain Boost
54 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Garantizar acceso a la lockbox para un host remotoPara garantizar acceso a la lockbox para un host remoto, ejecute el siguiente comando
msagentadmin administration --grantLB [--lockbox <lockbox_directory>] [-a "LOCKBOX_REMOTE_HOST=<hostname_to_add>"] [-a "VIRTUAL_HOST=yes"] [--debug 9]
Revocar el acceso que un host remoto tiene a la lockboxPara revocar el acceso que un host remoto tiene a la lockbox, ejecute el siguientecomando
msagentadmin administration --revokeLB [--lockbox <lockbox_directory>] [-a "LOCKBOX_REMOTE_HOST=<hostname_to_delete>"] [--debug 9]
Restablezca el lockboxPara restablecer la lockbox, ejecute el siguiente comando:
msagentadmin administration --updateLB [--lockbox <lockbox_directory>] [--debug 9]
Cree una frase de contraseña personalizadaPara crear una frase de contraseña personalizada para la lockbox, ejecute el siguientecomando:
msagentadmin administration --updateLB -a SET_LOCKBOX_PASSPHRASE=TRUE -a LOCKBOX_PATH=<lockbox_directory>
Después de escribir este comando, aparecerán los siguientes indicadores. Utilice losindicadores para establecer la frase de contraseña.
Enter a passphrase (refer to the administration guide for passphrase complexity requirements):Confirm the passphrase:
Aparecen siguientes resultados:
The passphrase for the lockbox '<lockbox>' in the directory '<lockbox_directory>' has been updated.
Nota
La frase de contraseña personalizada debe cumplir los siguientes requisitos decomplejidad:
l Longitud mínima de nueve caracteres.
l Al menos un carácter en mayúscula.
l Al menos un carácter en minúscula.
l Al menos un carácter especial.
l Al menos un dígito.
Configuración de Data Domain Boost
Comandos para crear y administrar la lockbox 55
Usar la frase de contraseña personalizada para restablecer la lockboxLa frase de contraseña se puede usar para restaurar el acceso a un host que no puedeacceder al lockbox.
Para usar la frase de contraseña personalizada para restablecer la lockbox, ejecute elsiguiente comando:
msagentadmin administration --updateLB -a USE_LOCKBOX_PASSPHRASE=TRUE -a LOCKBOX_PATH=<lockbox_directory>
Después de escribir este comando, aparecerá el siguiente indicador. Utilice el indicadorpara establecer la frase de contraseña.
Enter a previously set passphrase:
Aparecen siguientes resultados:
The lockbox '<lockbox>' in the directory '<lockbox_directory>' has been reset.
Crear una opción de seguridad personalizada para un umbral menor de valores desistema estables (SSV)Para crear una opción de seguridad personalizada para un umbral menor de valores desistema estables (SSV) para la lockbox, ejecute el siguiente comando:
msagentadmin administration --updateLB -a SET_LOCKBOX_SECURITY="custom" -a LOCKBOX_PATH=<lockbox_directory>
Este comando es útil cuando el lockbox queda inaccesible con frecuencia después deactualizaciones de sistema regulares. Sin embargo, se recomienda que use la frase decontraseña para restablecer el lockbox en lugar de personalizar el nivel de seguridad.
Importe el lockboxPara importar la lockbox, ejecute el siguiente comando:
msagentadmin administration --updateLB -a LOCKBOX_IMPORT=yes -a LOCKBOX_PATH=<lockbox_directory>
Este comando es útil cuando se crea el lockbox en un directorio no predeterminado yeste necesita actualizarse (importarse) con la versión más reciente.
Cree una caja de seguridadUse los siguientes pasos para crear un lockbox y agregarle las credenciales.
Procedimiento
1. Cree el lockbox mediante el siguiente comando:
msagentadmin administration --createLB
Configuración de Data Domain Boost
56 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Por ejemplo, para crear un lockbox en la carpeta C:\Lockboxes, escriba elsiguiente comando:
msagentadmin administration --createLB --lockbox C:\Lockboxes
Si no especifica una carpeta, el lockbox se crea en el directorio predeterminado,que es C:\Program Files\DPSAPPS\common\lockbox.
AVISO
Cuando el agente de aplicaciones de Microsoft se integra con eCDM, la lockboxdebe ubicarse en el directorio predeterminado.
2. Cree un archivo de configuración que contenga las credenciales adecuadas.
Por ejemplo, escriba el siguiente comando para editar config.cfg:
notepad c:\Lockboxes\config.cfg
A continuación, agregue las configuraciones correspondientes al archivo deconfiguración. Por ejemplo, para registrar un servidor Data Domain, agregue lassiguientes credenciales:
LOCKBOX_PATH=C:\LockboxesDDBOOST_USER=ddvdiskDEVICE_HOST=ledmd034.lss.emc.com DEVICE_PATH=/ddbdatest/mattp/pp
3. Utilice el archivo de configuración para registrar las credenciales con el lockboxmediante el siguiente comando:
msagentadmin administration --registerLB --config "<config_file_path>"
Por ejemplo:
msagentadmin.exe administration --registerLB --config "C:\lockbox-config-details.cfg"
Se le solicitarán las contraseñas necesarias para las cuentas de usuarioconfiguradas.
Configurar los requisitos previos para respaldar y restaurargrupos de disponibilidad AlwaysOn
Configure los siguientes requisitos previos para ejecutar respaldos federados degrupos de disponibilidad AlwaysOn.
Configuración de Data Domain Boost
Configurar los requisitos previos para respaldar y restaurar grupos de disponibilidad AlwaysOn 57
Nota
Además de los siguientes requisitos previos, asegúrese de haber asignado los permisosnecesarios según se describe en Configurar un usuario con los privilegios necesariospara las operaciones de Data Domain Boost de SQL Server en la página 49.
Instale el agente de aplicaciones de Microsoft en cada nodoDebe instalar el agente de aplicaciones de Microsoft en todos los nodos que seencuentran en el grupo de disponibilidad AlwaysOn.
Configurar una lockboxDebe configurar una sola lockbox compartida o una independiente en cada nodo que seencuentra en el grupo de disponibilidad AlwaysOn.
Establecer la configuración secundaria legibleConfigure la opción de configuración secundaria legible del grupo de disponibilidadAlwaysOn en Yes o Read-intent only:
1. En SSMS de SQL Server, en Object Explorer, haga clic con el botón secundarioen el grupo de disponibilidad AlwaysOn y seleccione Properties.Se mostrará el cuadro de diálogo Availability Group Properties.
2. En la tabla Availability Replicas, en la columna Readable Secondary, seleccioneYes o Read-intent only para las réplicas secundarias y primarias de las instanciasde SQL Server.Esta configuración permite que el agente de aplicaciones de Microsoft reúnainformación sobre la réplica secundaria (por ejemplo, ubicación del archivo en labase de datos, que puede ser diferente de las otras réplicas).
Configure los permisos Execute Methods y Remote Enable con WindowsManagement Instrumentation (WMI).Configure Windows Management Instrumentation (WMI) para asignar los permisosExecute Methods y Remote Enable a la cuenta de usuario:
Nota
Si usted es un administrador de dominio, no necesita establecer explícitamente estospermisos, ya que los tiene de manera predeterminada.
1. En SQL Server, en el menú Start, haga clic en Run.
2. Escriba wmimgmt.msc y, a continuación, presione Enter en el teclado.
3. En el panel WMI Control, haga clic con el botón secundario en WMI Control(Local) y seleccione Properties.
4. En el cuadro de diálogo WMI Control Properties:
a. Haga clic en la pestaña Security.
b. Expanda el nodo Root y seleccione el espacio de nombres cimv2.
c. Haga clic en Security para abrir la configuración de seguridad de WMI.
d. Haga clic en Advanced para abrir la configuración de seguridad avanzada paraeste espacio de nombres de WMI.
e. Especifique la cuenta del usuario.
f. Haga clic en Edit y seleccione solamente Execute Methods y Remote Enable.
g. En la lista desplegable Apply to, seleccione This namespace andsubnamespaces para asegurarse de que estos permisos se aplican a esteespacio de nombres y todos los espacios de nombres debajo de él.
Configuración de Data Domain Boost
58 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
h. Haga clic en OK para guardar los nuevos permisos.
Asigne los permisos Read y Read & Execute a la cuenta de usuario.En los volúmenes NTFS, asigne los permisos Read y Read & Execute a la cuenta deusuario:
1. En el Explorador de Windows, haga clic con el botón secundario en el archivo (o lacarpeta) con el que desea trabajar y seleccione Properties.
2. En el cuadro de diálogo Properties, haga clic en la pestaña Security.
3. En la lista Name, seleccione el usuario, el contacto, el equipo o el grupo cuyospermisos desea ver.
4. Asigne los permisos Read y Read & Execute a la cuenta de usuario.
Asigne los derechos de objeto de política de grupo (GPO) a la cuenta de usuarioEn SQL Server, asigne los derechos de objeto de política de grupo (GPO) a la cuentade usuario:
l Asigne el derecho Log on as a batch job a la cuenta de usuario para ejecutar tareasen el programador de tareas cuando no haya iniciado sesión:
1. En el menú Start, haga clic en Run, escriba secpol.msc y presione Enter en elteclado.Aparece la ventana Local Security Policy.
2. En el panel de navegación izquierdo, en Security Settings, haga clic en LocalPolicies > User Rights Assignment.
3. En el panel derecho, haga doble clic en Log on as a batch job.Aparecerá el cuadro de diálogo Log on as a batch job Properties.
4. En la pestaña Local Security Setting, haga clic en Add User or Group...Se abre el cuadro de diálogo Select Users, Computers, Service Accounts, orGroups.
5. En el campo Enter the object names to select, especifique la cuenta deusuario y haga clic en OK.
l Asigne el derecho Log on as a service a la cuenta de usuario:
1. En el menú Start, haga clic en Run, escriba secpol.msc y presione Enter en elteclado.Aparece la ventana Local Security Policy.
2. En el panel de navegación izquierdo, en Security Settings, haga clic en LocalPolicies > User Rights Assignment.
3. En el panel derecho, haga doble clic en Log on as a service.Aparecerá el cuadro de diálogo Log on as a service Properties.
4. En la pestaña Local Security Setting, haga clic en Add User or Group...Se abre el cuadro de diálogo Select Users, Computers, Service Accounts, orGroups.
5. En el campo Enter the object names to select, especifique la cuenta deusuario y haga clic en OK.
Clasificación del resultado operacional de TSQL en variastablas
El agente de aplicaciones de Microsoft es compatible con el resultado operacional deTSQL en formato de tabla y texto sin formato.
Configuración de Data Domain Boost
Clasificación del resultado operacional de TSQL en varias tablas 59
Puede clasificar el resultado operacional de TSQL del agente de aplicaciones deMicrosoft en tablas separadas. El siguiente script TSQL es un ejemplo de conversióndel resultado en otra tabla.
Script TSQL para clasificar el resultado en varias tablas
USE [master]GO--insert into tabledeclare @t table (msg nvarchar(MAX))DECLARE @returnCode intinsert into @t (msg) EXEC @returnCode = dbo.emc_run_delete' -e now -n mssql -a "DDBOOST_USER = dduser" -a "DEVICE_HOST = ddhost.com" -a "DEVICE_PATH = /ddpath" -a "CLIENT =sqlServerHost"' IF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END--parsing the msg for saveset entriesdeclare @output table( client nvarchar(100), SaveDate nvarchar(100), ssid nvarchar(25), saveset nvarchar(100))declare @tmpmsg nvarchar(max)declare @begin int, @end intdeclare @client nvarchar(100), @saveDate nvarchar(100), @ssid nvarchar(25), @saveset nvarchar(100)declare log_cursor CURSOR FOR select * from @topen log_cursorfetch next from log_cursor into @tmpmsgwhile @@FETCH_STATUS = 0BEGINif (PATINDEX('client = %', @tmpmsg) > 0)beginSET @begin = CHARINDEX('=', @tmpmsg, 1)SET @end = CHARINDEX(',', @tmpmsg, @begin)SET @client = SUBSTRING(@tmpmsg, @begin+1, @end-@begin-1)SET @begin = CHARINDEX('=', @tmpmsg, @end)SET @end = CHARINDEX('(', @tmpmsg, @begin)SET @saveDate = SUBSTRING(@tmpmsg, @begin+1, @end-@begin-1)SET @begin = @endSET @end = CHARINDEX(')', @tmpmsg, @begin)SET @ssid = SUBSTRING(@tmpmsg, @begin+1, @end-@begin-1)SET @begin = CHARINDEX('name =', @tmpmsg, @end)SET @saveset = RIGHT(@tmpmsg, LEN(@tmpmsg)-@begin-6)insert into @output(client, SaveDate, ssid, saveset) values (@client, @saveDate, @ssid, @saveset)endfetch next from log_cursor into @tmpmsgENDCLOSE log_cursordeallocate log_cursorselect * from @output
Configuración de Data Domain Boost
60 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
CAPÍTULO 3
Configuración de ProtectPoint
Este capítulo incluye las siguientes secciones:
l Descripción general de ProtectPoint con SQL Server........................................ 62l Configuraciones compatibles de ProtectPoint con SQL Server..........................63l Configuración de ProtectPoint con RecoverPoint..............................................64l Configuración de ProtectPoint con VMAX......................................................... 70l Configuración del lockbox.................................................................................. 82l Configurar los requisitos previos para respaldar y restaurar grupos de
disponibilidad AlwaysOn..................................................................................... 87l Clasificación del resultado operacional de TSQL en varias tablas....................... 87
Configuración de ProtectPoint 61
Descripción general de ProtectPoint con SQL ServerObtenga más información sobre las características y funciones compatibles conAgente de aplicaciones de Microsoft para ProtectPoint con SQL Server.
Respaldos de ProtectPoint
l Interfaces del plug-in de Microsoft SQL Server Management Studio, T-SQL y elsímbolo del sistema para realizar respaldos.Las operaciones de mantenimiento de respaldos, como la eliminación, estándisponibles en T-SQL y el símbolo del sistema.
l Respaldos completos, en los que solo los bloques modificados de los dispositivosde origen se transfieren a Data Domain, con la tecnología de ProtectPoint
l Respaldos de registros de transacciones mediante el uso del flujo de trabajo deData Domain Boost
l Respaldos híbridos que incluyen la ejecución de los respaldos completos primero y,a continuación, los respaldos de registros de transacciones
l Respaldos a nivel de escritor, en los que se respaldan todas las instancias queestán presentes en un SQL Server
l Respaldos a nivel de instancia, en los que se respaldan todas las bases de datos(bases de datos tanto del usuario como del sistema) de una instancia de SQLServer
l Respaldos a nivel de base de datos, en los que se respaldan una o más bases dedatos individuales
l Enumeración, navegación y eliminación de respaldos
l Respaldo de bases de datos en dispositivos RDM en ambientes virtuales, VMwarey Hyper-V
Restauraciones de ProtectPoint
l Interfaces del plug-in de Microsoft SQL Server Management Studio, T-SQL y elsímbolo del sistema para realizar restauraciones
l Restauraciones a nivel de instancia, en las que se restauran todas las bases dedatos de una instancia de servidor
l Restauraciones a nivel de base de datos, en las que se restauran todos los archivosde datos de una base de datos determinada
l Restauraciones a nivel de tabla, también conocidas como restauraciones de nivelgranular, mediante el uso de ItemPoint para SQL Server
l Restauraciones de reversión a nivel de volumen, en las que se reemplaza elvolumen completo y todas las bases de datos de ese volumen
Nota
Se trata de una restauración a nivel de almacenamiento optimizado en la que:
n En el caso de VMAX, la restauración se realizará a partir de la última copia deinstantánea local
n En el caso de Xtremio con RecoverPoint y VMAX, se restauran los bloquesmodificados si se trata de una restauración a partir de una copia de DataDomain
Configuración de ProtectPoint
62 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
l En el caso de RecoverPoint 5.0 o versiones posteriores, se realizan restauracionesde un grupo de consistencia parcial o un subconjunto de las bases de datos de ungrupo de consistencia como parte de una restauración de volumen
l Restauraciones redirigidas, en las que el flujo de trabajo monta el respaldo de DataDomain directamente y restaura los archivos que se necesitan
l Restauraciones de bases de datos en archivos
Compatibilidad con el ambiente
l Coexistencia con otros productos de respaldo que se usan para proteger los datosque no protege Agente de aplicaciones de MicrosoftSin embargo, Agente de aplicaciones de Microsoft no puede coexistir con elagente de aplicación de base de datos.
l Ruta de lockbox común, es decir, el mismo lockbox es una ubicación común paraAgente de aplicaciones de Microsoft, agente de aplicación de base de datos yAgente File System Agent.
l Es compatible con la alta disponibilidad de Data Domain para una resistenciamejorada.Alta disponibilidad de Data Domain en la página 42 ofrece información.
Configuraciones compatibles de ProtectPoint con SQLServer
Agente de aplicaciones de Microsoft para ProtectPoint con SQL Server es compatiblecon las siguientes configuraciones:
l Alta disponibilidad de Data Domain
l Un host de aplicaciones con uno o más LUN de producción que contienen datos delas aplicaciones
l Un clúster de RecoverPoint en el mismo centro de datos que los LUN deproducción
l Un sistema Data Domain conectado directamente al clúster de RecoverPoint
l Solo conectividad Fibre Channel entre RecoverPoint y Data Domain
l Discos de formato MBR o GPT porque VSS no tiene ninguna restricción sobre eltipo de formato de disco
l Volúmenes que pueden montarse mediante letras de unidad o puntos de montaje
l Hasta 64 volúmenes en una sesión de respaldo de VSS
l Ambiente físico o máquinas virtuales de servidores VMware ESX o Hyper-V, conmapeo de dispositivos crudos (RDM) físico.
l Cualquier software de múltiples rutas de I/O, como PowerPath, Windows MPIO,etc., que se instale para el LUN de origen
l Configuraciones en las que todos los volúmenes que se deben respaldar estánpresentes en XtremIO y configurados en los respaldos de RecoverPoint paraProtectPointDurante los respaldos de ProtectPoint, todos los volúmenes que se incluyen en elrespaldo deben ser capaces de crear instantáneas de RecoverPoint. De locontrario, los respaldos de VSS fallan.
Por ejemplo, suponga lo siguiente:
Configuración de ProtectPoint
Configuraciones compatibles de ProtectPoint con SQL Server 63
n Una instancia de SQL Server está instalada en C:\ (unidad local) y las bases dedatos del sistema están en la misma C:\.
n Se crea una base de datos de usuario en la instancia de SQL Server, donde sealmacenan los archivos de datos en E:\ y los registros de transacciones sealmacenan en F:\, y tanto F:\ como E:\ son volúmenes de XtremIO.En este caso, no se puede respaldar toda la instalación de SQL Server debido aque las bases de datos del sistema no residen en un volumen que es capaz decrear instantáneas de RecoverPoint. Puede respaldar solo bases de datos delcliente, ya que tanto E:\ como F:\ admiten respaldos de ProtectPoint.
l Configuraciones en las que todos los volúmenes que se respaldarán estánpresentes en VMAX.
Configuración de ProtectPoint con RecoverPointGuía de soluciones de ProtectPoint y Guía de configuración del almacenamiento primario ycon protección de ProtectPoint proporcionan información sobre cómo configurar elalmacenamiento primario y de protección para ProtectPoint y vdisk.
AVISO
Agente de aplicaciones de Microsoft utiliza la unidad de almacenamiento de DataDomain Boost para operaciones de catálogo y respaldos de registros de transaccionesde SQL Server, incluso en los ambientes de ProtectPoint. Asegúrese de que eladministrador de Data Domain proporcione una unidad de almacenamiento.
En la documentación de RecoverPoint se proporciona información sobre cómo instalary configurar RecoverPoint.
En la documentación de XtremIO se proporciona información sobre cómo instalar yconfigurar el dispositivo de almacenamiento XtremIO.
Descripción general de ProtectPoint con RecoverPointEl Agente de aplicaciones de Microsoft admite el tipo de protección de ProtectPointpara los datos de las aplicaciones de Microsoft en los dispositivos de almacenamientoXtremIO mediante el uso de RecoverPoint.
Agente de aplicaciones de Microsoft utiliza la tecnología de ProtectPoint para habilitarlos respaldos de instantáneas de datos de las aplicaciones de Microsoft delalmacenamiento primario de un sistema XtremIO al almacenamiento con protección deun sistema Data Domain. La tecnología proporciona transferencia de bloques de datosde los LUN de origen del sistema XtremIO (administrados por grupos de consistenciade RecoverPoint) al sistema Data Domain. Agente de aplicaciones de Microsofttambién permite la restauración de respaldos de ProtectPoint desde el sistema DataDomain.
Un respaldo de datos de ProtectPoint es un respaldo completo con el costo de unrespaldo incremental. Además, el respaldo tiene un mínimo de sobrecarga en el host deaplicaciones, debido a que todos los bloques modificados se transfieren de XtremIO aData Domain por medio de un dispositivo de RecoverPoint (RPA).
En la matriz de compatibilidad de software, que está disponible en http://compatibilityguide.emc.com:8080/CompGuideApp/, se proporciona información sobrelas plataformas compatibles, los sistemas de archivos y los administradores devolúmenes para realizar las operaciones de ProtectPoint.
Configuración de ProtectPoint
64 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Utilice las herramientas de respaldo y recuperación de Agente de aplicaciones deMicrosoft, como el plug-in SQL Server Management Studio, para realizar operacionesde respaldo y recuperación de ProtectPoint para SQL Server.
ProtectPoint usa las siguientes funciones en el sistema Data Domain, el clúster deRecoverPoint y el arreglo de XtremIO para ofrecer protección de datos:
l En el sistema Data Domain:
n Servicios de destino de vdisk y SCSI
n FastCopy
n Data Domain Boost
l En el clúster de RecoverPoint:
n grupos de coherencia de RecoverPoint
l En el arreglo XtremIO:
n Grupos de iniciadores de XtremIO
En RecoverPoint, los grupos de coherencia protegen los LUN de origen (volúmenes).Dos conjuntos de datos que dependen el uno del otro (como una base de datos y unregistro de base de datos), generalmente, son parte del mismo grupo de consistencia.Entre los componentes lógicos de un grupo de consistencia se incluyen copias,conjuntos de replicación y registros:
l Las copias y los registros son todos los volúmenes de un grupo de consistencia queson un origen o un destino de replicación en un clúster de RPA específico.
l Un grupo de coherencia consta de uno o más conjuntos de replicación que incluyenun volumen de producción y cualquier volumen local o remoto al cual se replica elvolumen de producción. En un grupo de consistencia, la cantidad de conjuntos dereplicación es igual a la cantidad de volúmenes de producción que se replican.
Un conjunto de grupos de RecoverPoint es un conjunto definido por el usuario de losgrupos de coherencia. La documentación de RecoverPoint proporciona informaciónacerca de los grupos de coherencia y los procedimientos para configurar los grupos decoherencia y sus componentes.
Las siguientes condiciones se aplican a las operaciones de ProtectPoint:
l La copia local en un grupo de consistencia existe en el sistema Data Domain, y nohay ningún volumen de registro para esa copia local. El grupo de consistenciapuede tener solo una copia local en un sistema Data Domain.
l No se puede habilitar el uso de marcadores paralelos para un conjunto de grupos.
l La eliminación de un grupo de coherencia no elimina las imágenes estáticasasociadas que los respaldos crearon en un sistema Data Domain. Debe eliminarmanualmente las imágenes estáticas de acuerdo con la documentación de DataDomain.
ProtectPoint con la topología de RecoverPointEn la siguiente figura se muestra un ejemplo de la topología de ProtectPoint con unsitio primario y un sitio secundario.
En el sitio primario, el host de aplicaciones accede a los datos de la base de datos quese almacenan en el sistema XtremIO y los datos de respaldo se transfieren al sistemaData Domain. Un host de recuperación independiente es opcional. Si se ejecuta larecuperación en el host de aplicaciones original, el host de aplicaciones también será elhost de recuperación.
Configuración de ProtectPoint
Descripción general de ProtectPoint con RecoverPoint 65
Figura 3 Ambiente de ProtectPoint con RecoverPoint
Si tiene un sitio secundario opcional, puede replicar los datos de respaldo del sistemaData Domain del sitio primario al sistema Data Domain del sitio secundario. En el sitiosecundario, también puede recuperar los datos en un host de recuperación opcional.
ProtectPoint con los requisitos de conectividad de RecoverPointPara las operaciones de ProtectPoint con RecoverPoint se requieren tanto conexionesde red IP (LAN o WAN) como de SAN Fibre Channel. La siguiente tabla enumera lostipos requeridos de conexiones de red.
En la siguiente tabla se enumeran los tipos requeridos de conexiones de red en unambiente de RecoverPoint:
Tabla 5 Tipos de conexión de red en un ambiente de ProtectPoint con RecoverPoint
Sitio Componentes conectados Tipo de conexión
Sitio primario Host de aplicaciones primario a sistemaXtremIO primario
FC
Host de aplicaciones primario a RPA IP
Host de aplicaciones primario a sistema DataDomain primario
IP o (IP y FC)
Sistema XtremIO primario a RPA IP y FC
RPA a sistema Data Domain primario IP y FC (opcional)
(Opcional) Host de recuperación primario asistema XtremIO primario
FC
(Opcional) Host de recuperación primario asistema Data Domain primario
IP o (IP y FC)
(Opcional) Host de recuperación primario aRPA
IP
Configuración de ProtectPoint
66 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Tabla 5 Tipos de conexión de red en un ambiente de ProtectPoint conRecoverPoint (continuación)
Sitio Componentes conectados Tipo de conexión
Sitio secundario(opcional)
Host de recuperación secundario a sistemaXtremIO
FC
(Opcional) Host de recuperación secundario asistema Data Domain
IP y FC
Conexiones entresitios (opcionales)
Host de aplicaciones primario a sistema DataDomain
IP
Sistema Data Domain primario a sistema DataDomain secundario
IP
Arquitectura de ProtectPoint con RecoverPointLa siguiente figura representa la arquitectura de ProtectPoint con RecoverPoint.
Figura 4 Arquitectura de ProtectPoint con RecoverPoint
Los siguientes son los componentes importantes de la arquitectura de Agente deaplicaciones de Microsoft para ProtectPoint con RecoverPoint:
l Solicitante (solicitante de VSS del agente de aplicación): Se comunica con el VSSWriter y el servicio VSS para coordinar el respaldo, y escribe las entradas delcatálogo, incluidos los metadatos de respaldo, como la lista de las bases de datosrespaldadas, los nombres de las imágenes estáticas en el servidor de Data Domain.
l Servicio VSS: Coordina las acciones entre el software de respaldo, la aplicación deMicrosoft y el proveedor de hardware. Este componente permite crear respaldoscoherentes con las aplicaciones.
l Proveedor de hardware (proveedor de hardware de VSS del agente de aplicación):Crea shadow copies con la tecnología de ProtectPoint. Este componente se
Configuración de ProtectPoint
Arquitectura de ProtectPoint con RecoverPoint 67
implementa como un servicio COM de Windows. Este componente permite crearuna shadow copy, importarla y restaurarla en el solicitante y en el serviciomediante la tecnología de ProtectPoint. Este componente no es un proveedorgenérico. Funciona únicamente con el solicitante Agente de aplicaciones deMicrosoft.
l Escritor: Una aplicación de Microsoft
Crear ProtectPoint con un archivo de configuración de RecoverPointCree un archivo de configuración con cualquiera de los siguientes parámetros, segúnsea necesario.
GeneralEn la siguiente tabla se describen los parámetros de la categoría general del archivo deconfiguración.
Tabla 6 Parámetros generales del archivo de configuración
Parámetro Descripción
CLIENT=<client_or_hostname> Obligatorio.Especifica el hostname del servidor de aplicaciones en el quedesea restaurar o respaldar las bases de datos requeridas. Enel caso de las configuraciones de clúster, especifique elnombre de la instancia de clúster.
LOCKBOX_PATH=<full_path_to_lockbox> Opcional.Especifica el nombre de ruta del directorio completo dellockbox en el host de base de datos o de aplicación. Porejemplo, C:\Program Files\DPSAPPS\common\lockbox.
DEBUG_LEVEL=<debug_level_1_through_9> Opcional.Especifica si el software escribe mensajes de depuración en elarchivo de registro de depuración. El valor predeterminado es0, en el cual no se generan mensajes de depuración. El nivelmás alto es 9, en el cual se generan los mensajes dedepuración más detallados.
Sistema primarioEn la siguiente tabla se describen los parámetros de la categoría de sistema primariodel archivo de configuración.
Tabla 7 Parámetros de sistema primario del archivo de configuración
Parámetro Descripción
DDBOOST_USER=<DDBoost_user> Obligatorio.Especifica el nombre de usuario del usuario de DD Boost.
Debe registrar el nombre de host y el nombre de usuario deDD Boost en el lockbox para permitir al agente de aplicacionesde Microsoft recuperar la contraseña del usuario registrado.
DEVICE_HOST=<Data_Domain_server> Obligatorio.
Configuración de ProtectPoint
68 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Tabla 7 Parámetros de sistema primario del archivo de configuración (continuación)
Parámetro Descripción
Especifica el nombre del servidor de Data Domain quecontiene la unidad de almacenamiento en la que desearespaldar y restaurar las bases de datos.
Debe registrar el nombre de host y el nombre de usuario deDD Boost en el lockbox para permitir al agente de aplicacionesde Microsoft recuperar la contraseña del usuario registrado.
DEVICE_PATH=<storage_unit_name> Obligatorio.Especifica el nombre y la ruta de la unidad de almacenamientoen la que desea respaldar y restaurar las bases de datosseleccionadas.
DDVDISK_USER=<vdisk_username> Opcional.Especifica el usuario de vdisk de Data Domain. Si no especificaeste parámetro, el valor predeterminado es el usuarioespecificado con el parámetro DDBOOST_USER.
DDBOOST_FC={TRUE | FALSE} Opcional.Especifica si un respaldo o una restauración en el sistema DataDomain primario utiliza una conexión de red IP o Fibre Channel(FC). El valor predeterminado es FALSE. Especifique TRUEpara utilizar una conexión de red de FC durante el respaldo yla restauración.
Nota
Si este parámetro se configura en TRUE, el sistema Data
Domain primario debe configurarse para admitir una conexiónde FC.
DEVICE_FC_SERVICE=<fibre_channel_server> Es obligatorio cuando el parámetro DDBOOST_FC seestablece en TRUE.Especifica el nombre del servicio Fibre Channel configuradoen el sistema Data Domain primario que se utilizará para unrespaldo o una restauración.
RESTORE_DEVICE_POOL=<restore_device_pool> Obligatorio.Especifica el pool de dispositivos de restauración que contienelos dispositivos de vdisk que se utilizan para ejecutar laoperación de restauración. Asegúrese de que el servidor deData Domain que se ha especificado pertenezca a este pool dedispositivos.
RESTORE_DEVICE_GROUP=<restore_device_group> Obligatorio.Especifica el grupo de dispositivos de restauración quecontiene los dispositivos de vdisk y el pool de dispositivos derestauración que se utilizan para ejecutar la operación derestauración. Asegúrese de que el servidor de Data Domainque se ha especificado pertenezca a este grupo dedispositivos.
Configuración de ProtectPoint
Crear ProtectPoint con un archivo de configuración de RecoverPoint 69
Clúster de RecoverPointLa categoría de clúster de RecoverPoint se utiliza para configurar las operaciones deRecoverPoint. En la siguiente tabla se describen los parámetros de la categoría declúster de RecoverPoint del archivo de configuración.
Tabla 8 Parámetros de clúster de RecoverPoint del archivo de configuración
Parámetro Descripción
RP_MGMT_HOST=<RPA_management_hostname> Obligatorio.Especifica el nombre completo del host de administración deRecoverPoint.
Debe registrar este nombre de host y el nombre de usuario enel lockbox para que el agente de aplicaciones de Microsoftpueda recuperar la contraseña del usuario.
Escriba el hostname en el siguiente formato:
rp.my-host.com
RP_USER=<RPA_management_host_user> Obligatorio.Especifica el nombre de usuario de RecoverPoint que utiliza elproveedor de hardware mientras ejecuta las instantáneas anivel de LUN.
Debe registrar este nombre de usuario y el nombre de host enel lockbox para que el agente de aplicaciones de Microsoftpueda recuperar la contraseña de este usuario.
Por ejemplo: recoverpoint-user
Ejemplo de archivo de configuraciónPor ejemplo, puede crear el archivo C:\ddconfig.cfg con el siguiente contenido:
DDBOOST_USER=DD163_userDEVICE_HOST=ledmd035.lss.example.comDEVICE_PATH=/SU_DD163LOCKBOX_PATH="C:\Program Files\DPSAPPS\common\lockbox"RP_MGMT_HOST=ledmd160.lss.example.comRP_USER=adminDDVDISK_USER=DD163_userCLIENT=mw2k8x64sql2.nmmdev.com
Configuración de ProtectPoint con VMAXGuía de soluciones de ProtectPoint y Guía de configuración del almacenamiento primario ycon protección de ProtectPoint proporcionan información sobre cómo configurar elalmacenamiento primario y de protección para ProtectPoint y vdisk.
AVISO
Agente de aplicaciones de Microsoft utiliza la unidad de almacenamiento de DataDomain Boost para operaciones de catálogo y respaldos de registros de transaccionesde SQL Server, incluso en los ambientes de ProtectPoint. Asegúrese de que eladministrador de Data Domain proporcione una unidad de almacenamiento.
Configuración de ProtectPoint
70 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Descripción general de ProtectPoint con VMAXEl Agente de aplicaciones de Microsoft admite el uso de ProtectPoint con VMAX paraproteger las aplicaciones de Microsoft.
Agente de aplicaciones de Microsoft utiliza ProtectPoint con VMAX para realizarrespaldos de instantáneas de datos de aplicaciones y transferirlos de manera eficienteal almacenamiento con protección en un sistema Data Domain.
Los archivos que no se pueden respaldar mediante ProtectPoint con VMAX, como losarchivos que no residen en VMAX o que no son compatibles con instantáneas debido arestricciones del proveedor, aún están protegidos con los respaldos de Data DomainBoost.
La recuperación se realiza mediante herramientas de recuperación específicas de labase de datos.
En la matriz de compatibilidad en línea, que está disponible en http://compatibilityguide.emc.com:8080/CompGuideApp/, se proporciona información sobrelas plataformas compatibles, los sistemas de archivos y los administradores devolúmenes para realizar las operaciones de ProtectPoint con VMAX.
En la tecnología de ProtectPoint se utilizan las siguientes funciones de Data Domain ydel arreglo de almacenamiento VMAX:
Tabla 9 Tecnología de ProtectPoint con VMAX
Sistema Tecnología
Data Domain Destinos de vdisk y SCSI
FastCopy
VMAX FAST.X para encapsular dispositivos externosde Data Domain
SnapVX para instantáneas
Cuando se realizan respaldos, ProtectPoint primero crea una instantánea SnapVX enel arreglo VMAX. A continuación, utiliza información de rastreo interno para transferirde manera eficiente solo los bloques de datos modificados a través de Storage AreaNetwork (SAN) para el dispositivo de almacenamiento (vdisk) de destino de DataDomain, sin pasar por el host de aplicaciones. Data Domain utiliza estos bloquesmodificados para actualizar la imagen almacenada más reciente.
Este enfoque respecto de la transferencia y el almacenamiento permite queProtectPoint realice respaldos completos, y que solo se generen gastos de un respaldoincremental.
Los respaldos de ProtectPoint tienen un mínimo de sobrecarga en el host deaplicaciones, porque todos los datos protegidos se transfieren directamente delarreglo VMAX al sistema Data Domain a través de una SAN.
Configuraciones compatibles de ProtectPoint con VMAXObtenga información acerca de las configuraciones compatibles de ProtectPoint conVMAX
Configuración de ProtectPoint
Descripción general de ProtectPoint con VMAX 71
Ambiente de ProtectPoint con un arreglo VMAX en el sitio primario y un arregloVMAX en el sitio secundarioEn la siguiente figura se muestra un ejemplo de la topología de ProtectPoint conVMAX, con un sitio primario y un sitio secundario opcional.
En el sitio primario, el host de aplicaciones accede a los datos que se almacenan en elarreglo VMAX y los datos de respaldo se transfieren al sistema Data Domain. Un hostde recuperación independiente es opcional. Si se ejecuta la operación de restauraciónal host de aplicaciones original, el host de aplicaciones también es el host derecuperación.
Figura 5 ProtectPoint con VMAX en los sitios primarios y secundarios
Puede replicar los datos de respaldo desde el sistema Data Domain en el sitio primarioal sistema Data Domain en el sitio secundario. También puede restaurar los datos a unhost de recuperación opcional en el sitio secundario. Sin embargo, no puede realizaruna restauración a nivel de volumen, también conocida como restauración dereversión.
Host de ProtectPoint con varios arreglos VMAX en el mismo sitioEl agente de aplicaciones de Microsoft es compatible con el respaldo y la restauraciónde los datos de las aplicaciones que residen en varios arreglos de almacenamientoVMAX en el mismo sitio. En la siguiente figura se muestra un ejemplo de estatopología.
Configuración de ProtectPoint
72 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 6 ProtectPoint con varios arreglos VMAX en el mismo sitio
Después de que se inicia un respaldo de instantánea, VSS pone en modo de reposotodos los LUN al mismo tiempo. El proveedor de hardware VSS VMAX tomainstantáneas de cada LUN aprovisionado de VMAX.
Las imágenes estáticas con datos de los LUN respaldados se almacenan en un solosistema Data Domain.
Requisitos de conectividad de ProtectPoint con VMAXPara las operaciones de ProtectPoint con VMAX se requieren conexiones de red IP(LAN o WAN) y conexiones FC SAN.
En la siguiente tabla se enumeran los tipos requeridos de conexiones de red en unambiente VMAX:
Tabla 10 Tipos de conexión de red en un ambiente de ProtectPoint con VMAX
Sitio Componentes conectados Tipo de conexión
Sitio primario Host de aplicaciones primario a sistema VMAXprimario
FC
Host de aplicaciones primario a sistema DataDomain primario
IP
Configuración de ProtectPoint
Requisitos de conectividad de ProtectPoint con VMAX 73
Tabla 10 Tipos de conexión de red en un ambiente de ProtectPoint con VMAX (continuación)
Sitio Componentes conectados Tipo de conexión
Sistema VMAX primario a sistema DataDomain primario
FC
(Opcional) Host de recuperación primario asistema VMAX primario
FC
(Opcional) Host de recuperación primario asistema Data Domain primario
IP
Sitio secundario(opcional)
Host de recuperación secundario a sistemaVMAX secundario
FC
Host de recuperación secundario a sistemaData Domain secundario
IP
Sistema VMAX secundario a sistema DataDomain secundario
FC
Conexiones entresitios (opcionales)
Host de aplicaciones primario a sistema DataDomain secundario
IP
Sistema Data Domain primario a sistema DataDomain secundario
IP
Sistema VMAX primario a sistema VMAXsecundario
SRDF/ S, SRDF/A oSRDF/Metro
Sistema VMAX secundario a sistema DataDomain primario
FC, si lo permite ladistancia
Sistema VMAX primario a sistema DataDomain secundario
FC, si lo permite ladistancia
Arquitectura de ProtectPoint con VMAXLa siguiente figura representa la arquitectura de ProtectPoint con VMAX.
Figura 7 Arquitectura de ProtectPoint con VMAX
Configuración de ProtectPoint
74 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Replicación de VMAXEl agente de aplicaciones de Microsoft admite la protección de ProtectPoint, queutiliza un sistema VMAX primario o secundario en un ambiente de replicación deVMAX. En este ambiente, los arreglos de almacenamiento de VMAX primarios ysecundarios se conectan mediante un vínculo de Symmetrix Remote Data Facility(SRDF) en configuraciones síncronas (SRDF/S), asíncronas (SRDF/A) o de metro(SRDF/Metro).
SRDF es una función de VMAX que mantiene una copia síncrona en tiempo real de losdatos a nivel de LUN, entre los arreglos VMAX primario y secundario. Un LUN deorigen denominado R1 en el arreglo primario está asociado a un LUN origendenominado R2 en el arreglo secundario. El software SRDF mantiene la sincronizacióncontinua de los dos orígenes mediante la copia de todos los cambios en un dispositivode LUN en el otro. La documentación de VMAX proporciona más detalles acerca de lareplicación de VMAX y la funcionalidad SRDF.
La siguiente figura muestra los arreglos VMAX con un vínculo SRDF/S, donde elsistema VMAX secundario está conectado a un sistema Data Domain secundario. Enesta configuración de SRDF, puede utilizar al agente de aplicaciones de Microsoft pararealizar un respaldo de ProtectPoint en el sistema Data Domain secundario, querespalda el LUN R2.
Nota
El agente de aplicaciones de Microsoft también utiliza el flujo de trabajo de DataDomain Boost para respaldar los archivos que no se pueden convertir en instantáneasy crear entradas de catálogo.
Configuración de ProtectPoint
Replicación de VMAX 75
Figura 8 Respaldo de ProtectPoint en un Data Domain secundario en una configuración de SRDF
La siguiente figura muestra los arreglos VMAX con un vínculo SRDF/S, donde lossistemas VMAX primario y secundario están conectados a un sistema Data Domain. Enesta configuración de SRDF, puede utilizar el agente de aplicaciones de Microsoft pararealizar un respaldo de ProtectPoint en el sistema Data Domain primario o secundario.El respaldo de ProtectPoint primario respalda el LUN R1 en el sistema Data Domainprimario. El respaldo de ProtectPoint secundario respalda el LUN R2 en el sistemaData Domain secundario.
Nota
El agente de aplicaciones de Microsoft no puede ejecutar respaldos para ambossistemas Data Domain en la misma sesión de respaldo.
En estas configuraciones de SRDF, el agente de aplicaciones de Microsoft valida lasincronización de los LUN R1 y R2. El agente de aplicaciones de Microsoft crea unainstantánea SnapVX del LUN R2 para transferir los datos de respaldo al sistema DataDomain secundario.
Configuración de ProtectPoint
76 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 9 Respaldo de ProtectPoint a un Data Domain primario o secundario en una configuraciónde SRDF
Los requisitos de SRDF/S y la compatibilidad de configuración para el agente deaplicaciones de Microsoft de ProtectPoint son los siguientes:
l El agente de aplicaciones de Microsoft determina automáticamente el estado delvínculo de SRDF/S en el tiempo de ejecución.
l Si hay un vínculo de SRDF/S al comienzo de una operación, la operación derespaldo o restauración falla.
l El agente de aplicaciones de Microsoft no admite cambios, en el modo de vínculode SRDF/S, realizados durante las operaciones de respaldo o restauración.
l Si el vínculo de SRDF está en estado de conmutación por error o de conmutaciónpor recuperación, las operaciones del agente de aplicaciones de Microsoft fallarán.
l La replicación de SRDF no puede realizar la transición entre los modos síncrono yasíncrono durante ninguna operación de VMAX. El modo debe permanecerconstante.
l El agente de aplicaciones de Microsoft no es compatible con la creación deinstantáneas de sistemas de archivos o grupos de volúmenes entre gruposdistintos de SRDF.
l El agente de aplicaciones de Microsoft es compatible solamente con conexionesremotas de un solo salto. El agente de aplicaciones de Microsoft no es compatiblecon las configuraciones de VMAX en cascada.
Configuración de ProtectPoint
Replicación de VMAX 77
Figura 9 Respaldo de ProtectPoint a un Data Domain primario o secundario en una configuraciónde SRDF (continuación)
l El agente de aplicaciones de Microsoft no es compatible con configuraciones deSRDF simultáneas o de SRDF/Star simultáneas en las que R1 es un origen para doso más destinos simultáneos.
Instalar y configurar VMAX Solutions EnablerAntes de comenzar
Instale y configure Solutions Enabler en modo local en el host de aplicaciones. Se debecompletar la instalación de Solutions Enabler de VMAX antes de instalar Agente deaplicaciones de Microsoft.
1. Para instalar Solutions Enabler de VMAX, ejecute el siguiente comando:
<Solutions_Enabler_Version>-WINDOWS-x64.exe
2. En el asistente de instalación, seleccione Custom Installation.
3. Especifique la opción VSS Provider y deje las otras opciones como están.
4. Complete la instalación.
En la Guía de instalación y configuración de Solutions Enabler se proporciona másinformación.
Procedimiento
1. Obtenga los siguientes identificadores:
l ID de VMAX, también conocido como SYMID
l Dispositivos de origen (STD)
l Dispositivos de respaldo (FTS)
Existe una asignación 1:1 entre los dispositivos de origen y los de respaldo,por lo que hay un dispositivo de respaldo para cada dispositivo de origen.
l Dispositivos de restauración (FTS)
Asegúrese de que exista al menos un dispositivo de restauración para cadadispositivo de origen.
Asegúrese de que el administrador del laboratorio o VMAX haya agregado eldispositivo de restauración al grupo de almacenamiento de VMAX. El nombredel grupo de almacenamiento de VMAX predeterminado es NsrSnapSG.
Nota
Utilice dispositivos de restauración (FTS) para realizar restauraciones dereversión. Utilice dispositivos vdisk en lugar de dispositivos de restauración(FTS) para todos los demás tipos de restauración.
2. Si usa una máquina virtual de SQL Server, agregue autorización para ejecutarrespaldos.
Configuración de ProtectPoint
78 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Pídale al administrador del servidor ESXi que ejecute el siguiente comando en lamáquina virtual de SQL Server en la cual se ejecutan respaldos:
symcfg auth add -host <ESXi_Hostname> -username root -password <ESXi_Password> -namespace vmware/esxv2 -port 5988 -vmware
3. Enumere los dispositivos VMAX para verificar la instalación. Para ello, ejecutelos siguientes comandos desde el símbolo del sistema C:\Program Files\EMC\SYMCLI\bin.
a. symcfg discoverb. sympd list
Nota
En la salida del comando sympd list no se muestran los dispositivos derespaldo.
4. Establezca un vínculo entre cada dispositivo de origen y el dispositivo derespaldo mediante la ejecución de los siguientes comandos:
a. symsnapvx -sid <Symmetrix_VMAX_ID> -devs <STD_Device_ID>-name <Snapshot_Name> establish
b. symsnapvx -sid <Symmetrix_VMAX_ID> link -devs<STD_Device_ID> -lndevs <Backup_Device_ID> -name<Snapshot_Name> -copyPor ejemplo:
symsnapvx -sid 1031 link -devs C5A -lndevs 42 -name SNAPSHOT_C5A -copy
c. Para ver el estado de la operación, ejecute el siguiente comando:
symsnapvx -sid <Symmetrix_VMAX_ID> -devs <STD_Device_ID> list -linked
Si el indicador C (copiar) cambia a D (copiado/descargado), significa que laoperación se completó.
5. Para actualizar la base de datos de Solutions Enabler, escriba el siguientecomando:
symcfg discover
Debe estar actualizada la base de datos de Solutions Enabler de cualquier hosten el que se ejecute un respaldo o una recuperación.
6. Configure los equipos selectores tal y como se describe en Guía de configuracióndel almacenamiento primario y con protección de ProtectPoint.
Solutions Enabler requiere equipos selectores para controlar las funciones dealmacenamiento de los arreglos VMAX. Los equipos selectores son LUN de
Configuración de ProtectPoint
Instalar y configurar VMAX Solutions Enabler 79
VMAX que actúan como el destino de las solicitudes de los comandos de lasfunciones basadas en Enginuity™.
7. En el caso de una restauración de volumen, para montar la imagen estática yrestaurar los datos directamente desde Data Domain, enmascare losdispositivos FTS de Symmetrix en el host de aplicaciones.
En la documentación de VMAX se proporciona información sobre cómoenmascarar dispositivos FTS.
Crear ProtectPoint con un archivo de configuración de VMAXCree un archivo de configuración con cualquiera de los siguientes parámetros, segúnsea necesario.
GeneralEn la siguiente tabla se describen los parámetros de la categoría general del archivo deconfiguración.
Tabla 11 Parámetros generales del archivo de configuración
Parámetro Descripción
CLIENT=<client_or_hostname> Obligatorio.Especifica el hostname del servidor de aplicaciones en el quedesea restaurar o respaldar las bases de datos requeridas. Enel caso de las configuraciones de clúster, especifique elnombre de la instancia de clúster.
LOCKBOX_PATH=<full_path_to_lockbox> Opcional.Especifica el nombre de ruta del directorio completo dellockbox en el host de base de datos o de aplicación. Porejemplo, C:\Program Files\DPSAPPS\common\lockbox.
DEBUG_LEVEL=<debug_level_1_through_9> Opcional.Especifica si el software escribe mensajes de depuración en elarchivo de registro de depuración. El valor predeterminado es0, en el cual no se generan mensajes de depuración. El nivelmás alto es 9, en el cual se generan los mensajes dedepuración más detallados.
Sistema primarioEn la siguiente tabla se describen los parámetros de la categoría de sistema primariodel archivo de configuración.
Tabla 12 Parámetros de sistema primario del archivo de configuración
Parámetro Descripción
DDBOOST_USER=<DDBoost_user> Obligatorio.Especifica el nombre de usuario del usuario de DD Boost.
Debe registrar el nombre de host y el nombre de usuario deDD Boost en el lockbox para permitir al agente de aplicacionesde Microsoft recuperar la contraseña del usuario registrado.
DEVICE_HOST=<Data_Domain_server> Obligatorio.
Configuración de ProtectPoint
80 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Tabla 12 Parámetros de sistema primario del archivo de configuración (continuación)
Parámetro Descripción
Especifica el nombre del servidor de Data Domain quecontiene la unidad de almacenamiento en la que desearespaldar y restaurar las bases de datos.
Debe registrar el nombre de host y el nombre de usuario deDD Boost en el lockbox para permitir al agente de aplicacionesde Microsoft recuperar la contraseña del usuario registrado.
DEVICE_PATH=<storage_unit_name> Obligatorio.Especifica el nombre y la ruta de la unidad de almacenamientoen la que desea respaldar y restaurar las bases de datosseleccionadas.
DDVDISK_USER=<vdisk_username> Opcional.Especifica el usuario de vdisk de Data Domain. Si no especificaeste parámetro, el valor predeterminado es el usuarioespecificado con el parámetro DDBOOST_USER.
DDBOOST_FC={TRUE | FALSE} Opcional.Especifica si un respaldo o una restauración en el sistema DataDomain primario utiliza una conexión de red IP o Fibre Channel(FC). El valor predeterminado es FALSE. Especifique TRUEpara utilizar una conexión de red de FC durante el respaldo yla restauración.
Nota
Si este parámetro se configura en TRUE, el sistema Data
Domain primario debe configurarse para admitir una conexiónde FC.
DEVICE_FC_SERVICE=<fibre_channel_server> Es obligatorio cuando el parámetro DDBOOST_FC seestablece en TRUE.Especifica el nombre del servicio Fibre Channel configuradoen el sistema Data Domain primario que se utilizará para unrespaldo o una restauración.
RESTORE_DEVICE_POOL=<restore_device_pool> Obligatorio.Especifica el pool de dispositivos de restauración que contienelos dispositivos de vdisk que se utilizan para ejecutar laoperación de restauración. Asegúrese de que el servidor deData Domain que se ha especificado pertenezca a este pool dedispositivos.
RESTORE_DEVICE_GROUP=<restore_device_group> Obligatorio.Especifica el grupo de dispositivos de restauración quecontiene los dispositivos de vdisk y el pool de dispositivos derestauración que se utilizan para ejecutar la operación derestauración. Asegúrese de que el servidor de Data Domainque se ha especificado pertenezca a este grupo dedispositivos.
RESTORE_FROM_DD_ONLY=yes Opcional.
Configuración de ProtectPoint
Crear ProtectPoint con un archivo de configuración de VMAX 81
Tabla 12 Parámetros de sistema primario del archivo de configuración (continuación)
Parámetro Descripción
En el caso de restauraciones de reversión en ambientesVMAX, especifica la restauración desde Data Domain, inclusosi la instantánea está disponible localmente, es decir, en elarreglo VMAX.
VMAXLa categoría VMAX se utiliza para configurar las operaciones de VMAX. En la siguientetabla se describen los parámetros de la categoría VMAX del archivo de configuración.
Tabla 13 Parámetros VMAX del archivo de configuración
Parámetro Descripción
SYMM_SNAP_REMOTE={yes | no} Opcional.Especifica que en el respaldo de ProtectPoint se utilizará elarreglo VMAX remoto cuando se respalden volúmenesprotegidos de SRDF/S.
SNAPSG_NAME=<VMAX_storage_group_name> Opcional.Especifica el nombre del grupo de almacenamiento VMAX quese utilizará durante una restauración en un dispositivo derestauración nativo de FAST.X o VMAX en VMAX.
De manera predeterminada, se utiliza el grupo dealmacenamiento NsrSnapSG para una restauración deProtectPoint en un sistema VMAX.
Ejemplo de archivo de configuraciónPor ejemplo, puede crear el archivo C:\ddconfig.cfg con el siguiente contenido:
DDBOOST_USER=DD163_userDEVICE_HOST=ledmd035.lss.example.comDEVICE_PATH=/SU_DD163LOCKBOX_PATH="C:\Program Files\DPSAPPS\common\lockbox"RP_MGMT_HOST=ledmd160.lss.example.comRP_USER=adminDDVDISK_USER=DD163_userCLIENT=mw2k8x64sql2.nmmdev.com
Configuración del lockboxEl lockbox es un archivo cifrado que utiliza el agente de aplicaciones de Microsoft paraalmacenar datos confidenciales, como credenciales de inicio de sesión, y proteger losdatos contra el acceso no autorizado.
Si se registra un servidor de Data Domain en un lockbox nuevo, se creará el archivoPersistedSettings.xml en la carpeta del lockbox. Si se registra un servidor deData Domain en el lockbox nuevo o si se elimina alguno, se actualiza el archivoPersistedSettings.xml.
El archivo PersistedSettings.xml contiene la información del servidor de DataDomain, por ejemplo, el nombre del servidor de Data Domain, el protocolo de
Configuración de ProtectPoint
82 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
comunicación, el nombre del servicio de FC, el nombre de usuario del usuario de DDBoost y la unidad de almacenamiento.
Puede configurar uno de los siguientes tipos de lockbox según las necesidades delambiente.
Lockbox únicoEn un ambiente independiente, cree una sola lockbox en el host.
Lockbox compartidaEn un ambiente con varias instancias, puede configurar una sola lockbox en unaubicación compartida y conceder acceso individual a esta para cada host remoto.
Nota
No utilice un lockbox compartido único para realizar operaciones de respaldo remotoen un ambiente de clúster. El respaldo fallará. Utilice varios lockbox en un ambiente declúster.
Múltiples lockboxesEn un ambiente con varias instancias, puede configurar una lockbox en cada instanciadel ambiente.
Comandos para crear y administrar la lockboxLas operaciones de lockbox se administran mediante el comando msagentadminadministration.
Nota
El usuario que ejecuta las operaciones de lockbox debe ser un administrador.
En las secciones siguientes se describen los comandos para crear, registrar yadministrar la lockbox.
Cree una caja de seguridadPara crear una lockbox, ejecute el siguiente comando:
msagentadmin administration --createLB [--lockbox <lockbox_directory>] [--debug 9]
Si no especifica un directorio de lockbox, se utilizará el directorio predeterminado, quees C:\Program Files\DPSAPPS\common\lockbox.
Registrar credenciales en la lockboxPara registrar las credenciales en la lockbox, ejecute el siguiente comando:
msagentadmin administration --registerLB --config <config_file_path> [--confirm] [--debug 9]
Configuración de ProtectPoint
Comandos para crear y administrar la lockbox 83
Anular el registro de credenciales de la lockboxPara eliminar las credenciales del archivo de configuración y la lockbox, ejecute elsiguiente comando:
msagentadmin administration --deleteLB --config <config_file_path> [--confirm] [--debug 9]
Garantizar acceso a la lockbox para un host remotoPara garantizar acceso a la lockbox para un host remoto, ejecute el siguiente comando
msagentadmin administration --grantLB [--lockbox <lockbox_directory>] [-a "LOCKBOX_REMOTE_HOST=<hostname_to_add>"] [-a "VIRTUAL_HOST=yes"] [--debug 9]
Revocar el acceso que un host remoto tiene a la lockboxPara revocar el acceso que un host remoto tiene a la lockbox, ejecute el siguientecomando
msagentadmin administration --revokeLB [--lockbox <lockbox_directory>] [-a "LOCKBOX_REMOTE_HOST=<hostname_to_delete>"] [--debug 9]
Restablezca el lockboxPara restablecer la lockbox, ejecute el siguiente comando:
msagentadmin administration --updateLB [--lockbox <lockbox_directory>] [--debug 9]
Cree una frase de contraseña personalizadaPara crear una frase de contraseña personalizada para la lockbox, ejecute el siguientecomando:
msagentadmin administration --updateLB -a SET_LOCKBOX_PASSPHRASE=TRUE -a LOCKBOX_PATH=<lockbox_directory>
Después de escribir este comando, aparecerán los siguientes indicadores. Utilice losindicadores para establecer la frase de contraseña.
Enter a passphrase (refer to the administration guide for passphrase complexity requirements):Confirm the passphrase:
Aparecen siguientes resultados:
The passphrase for the lockbox '<lockbox>' in the directory '<lockbox_directory>' has been updated.
Configuración de ProtectPoint
84 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Nota
La frase de contraseña personalizada debe cumplir los siguientes requisitos decomplejidad:
l Longitud mínima de nueve caracteres.
l Al menos un carácter en mayúscula.
l Al menos un carácter en minúscula.
l Al menos un carácter especial.
l Al menos un dígito.
Usar la frase de contraseña personalizada para restablecer la lockboxLa frase de contraseña se puede usar para restaurar el acceso a un host que no puedeacceder al lockbox.
Para usar la frase de contraseña personalizada para restablecer la lockbox, ejecute elsiguiente comando:
msagentadmin administration --updateLB -a USE_LOCKBOX_PASSPHRASE=TRUE -a LOCKBOX_PATH=<lockbox_directory>
Después de escribir este comando, aparecerá el siguiente indicador. Utilice el indicadorpara establecer la frase de contraseña.
Enter a previously set passphrase:
Aparecen siguientes resultados:
The lockbox '<lockbox>' in the directory '<lockbox_directory>' has been reset.
Crear una opción de seguridad personalizada para un umbral menor de valores desistema estables (SSV)Para crear una opción de seguridad personalizada para un umbral menor de valores desistema estables (SSV) para la lockbox, ejecute el siguiente comando:
msagentadmin administration --updateLB -a SET_LOCKBOX_SECURITY="custom" -a LOCKBOX_PATH=<lockbox_directory>
Este comando es útil cuando el lockbox queda inaccesible con frecuencia después deactualizaciones de sistema regulares. Sin embargo, se recomienda que use la frase decontraseña para restablecer el lockbox en lugar de personalizar el nivel de seguridad.
Importe el lockboxPara importar la lockbox, ejecute el siguiente comando:
msagentadmin administration --updateLB -a LOCKBOX_IMPORT=yes -a LOCKBOX_PATH=<lockbox_directory>
Este comando es útil cuando se crea el lockbox en un directorio no predeterminado yeste necesita actualizarse (importarse) con la versión más reciente.
Configuración de ProtectPoint
Comandos para crear y administrar la lockbox 85
Cree una caja de seguridadUse los siguientes pasos para crear un lockbox y agregarle las credenciales.
Procedimiento
1. Cree el lockbox mediante el siguiente comando:
msagentadmin administration --createLB
Por ejemplo, para crear un lockbox en la carpeta C:\Lockboxes, escriba elsiguiente comando:
msagentadmin administration --createLB --lockbox C:\Lockboxes
Si no especifica una carpeta, el lockbox se crea en el directorio predeterminado,que es C:\Program Files\DPSAPPS\common\lockbox.
AVISO
Cuando el agente de aplicaciones de Microsoft se integra con eCDM, la lockboxdebe ubicarse en el directorio predeterminado.
2. Cree un archivo de configuración que contenga las credenciales adecuadas.
Por ejemplo, escriba el siguiente comando para editar config.cfg:
notepad c:\Lockboxes\config.cfg
A continuación, agregue las configuraciones correspondientes al archivo deconfiguración. Por ejemplo, para registrar un servidor Data Domain, agregue lassiguientes credenciales:
LOCKBOX_PATH=C:\LockboxesDDBOOST_USER=ddvdiskDEVICE_HOST=ledmd034.lss.emc.com DEVICE_PATH=/ddbdatest/mattp/pp
3. Utilice el archivo de configuración para registrar las credenciales con el lockboxmediante el siguiente comando:
msagentadmin administration --registerLB --config "<config_file_path>"
Por ejemplo:
msagentadmin.exe administration --registerLB --config "C:\lockbox-config-details.cfg"
Se le solicitarán las contraseñas necesarias para las cuentas de usuarioconfiguradas.
Configuración de ProtectPoint
86 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Configurar los requisitos previos para respaldar y restaurargrupos de disponibilidad AlwaysOn
Debe cumplir los siguientes requisitos de configuración para ejecutar respaldos yrestauraciones de grupos de disponibilidad Always On de SQL:
Instale el agente de aplicaciones de Microsoft en cada nodoDebe instalar el agente de aplicaciones de Microsoft en todos los nodos que seencuentran en el grupo de disponibilidad AlwaysOn.
Configurar una lockboxDebe configurar una sola lockbox compartida o una independiente en cada nodo que seencuentra en el grupo de disponibilidad AlwaysOn.
Aprovisionar dispositivos de restauraciónEl administrador de almacenamiento debe proporcionar todos los dispositivos derestauración vdisk y FTS en todos los nodos en los que probablemente se produzca larestauración. El documento Guía de configuración del almacenamiento primario y conprotección de ProtectPoint proporciona información.
Clasificación del resultado operacional de TSQL en variastablas
El agente de aplicaciones de Microsoft es compatible con el resultado operacional deTSQL en formato de tabla y texto sin formato.
Puede clasificar el resultado operacional de TSQL del agente de aplicaciones deMicrosoft en tablas separadas. El siguiente script TSQL es un ejemplo de conversióndel resultado en otra tabla.
Script TSQL para clasificar el resultado en varias tablas
USE [master]GO--insert into tabledeclare @t table (msg nvarchar(MAX))DECLARE @returnCode intinsert into @t (msg) EXEC @returnCode = dbo.emc_run_delete' -e now -n mssql -a "DDBOOST_USER = dduser" -a "DEVICE_HOST = ddhost.com" -a "DEVICE_PATH = /ddpath" -a "CLIENT =sqlServerHost"' IF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END--parsing the msg for saveset entriesdeclare @output table( client nvarchar(100), SaveDate nvarchar(100), ssid nvarchar(25), saveset nvarchar(100))declare @tmpmsg nvarchar(max)declare @begin int, @end intdeclare @client nvarchar(100), @saveDate nvarchar(100), @ssid nvarchar(25), @saveset nvarchar(100)declare log_cursor CURSOR FOR select * from @topen log_cursorfetch next from log_cursor into @tmpmsgwhile @@FETCH_STATUS = 0BEGINif (PATINDEX('client = %', @tmpmsg) > 0)
Configuración de ProtectPoint
Configurar los requisitos previos para respaldar y restaurar grupos de disponibilidad AlwaysOn 87
beginSET @begin = CHARINDEX('=', @tmpmsg, 1)SET @end = CHARINDEX(',', @tmpmsg, @begin)SET @client = SUBSTRING(@tmpmsg, @begin+1, @end-@begin-1)SET @begin = CHARINDEX('=', @tmpmsg, @end)SET @end = CHARINDEX('(', @tmpmsg, @begin)SET @saveDate = SUBSTRING(@tmpmsg, @begin+1, @end-@begin-1)SET @begin = @endSET @end = CHARINDEX(')', @tmpmsg, @begin)SET @ssid = SUBSTRING(@tmpmsg, @begin+1, @end-@begin-1)SET @begin = CHARINDEX('name =', @tmpmsg, @end)SET @saveset = RIGHT(@tmpmsg, LEN(@tmpmsg)-@begin-6)insert into @output(client, SaveDate, ssid, saveset) values (@client, @saveDate, @ssid, @saveset)endfetch next from log_cursor into @tmpmsgENDCLOSE log_cursordeallocate log_cursorselect * from @output
Configuración de ProtectPoint
88 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
PARTE 2
Respaldo de SQL Server
Esta parte incluye los siguientes capítulos:
Capítulo 4, "Respaldo de SQL Server con Data Domain Boost"
Capítulo 5, "Respaldo de SQL Server con ProtectPoint"
Respaldo de SQL Server 89
CAPÍTULO 4
Respaldo de SQL Server con Data DomainBoost
Este capítulo incluye las siguientes secciones:
l Descripción general de Data Domain Boost con respaldos de SQL Server..........92l Mejores prácticas para respaldar SQL Server con Data Domain Boost...............93l Convenciones de nomenclatura para respaldos con Data Domain Boost............ 94l Circunstancias que promueven los respaldos de SQL Server a nivel completo .. 95l Programación de trabajos de respaldo............................................................... 95l Realización de un respaldo manual ...................................................................104l Enumerar respaldos.......................................................................................... 124l Transferir y recuperar savesets en un nivel de nube de Data Domain................129l Eliminación de respaldos................................................................................... 133
Respaldo de SQL Server con Data Domain Boost 91
Descripción general de Data Domain Boost con respaldos deSQL Server
El módulo de Agente de aplicaciones de Microsoft para Data Domain Boost con SQLServer se integra en la interfaz de dispositivo Virtual (VDI) de SQL.
La interfaz permite al usuario configurar el módulo mediante un plug-in de SQL ServerManagement Studio.
El plug-in es similar a la interfaz gráfica del usuario (GUI) nativa de respaldo yrestauración de SQL. Los administradores de base de datos (DBA) pueden utilizar lasherramientas nativas de Microsoft para respaldar y restaurar los datos de SQL.
En un respaldo de Data Domain Boost en un sistema Data Domain se usan lossiguientes componentes:
l La API de la biblioteca de Data Domain Boost permite al software de respaldocomunicarse con el sistema Data Domain.En la Guía de compatibilidad de software para Data Domain Boost for EnterpriseApplications, que puede obtener en el servicio de soporte en línea, se proporcionainformación acerca de las versiones compatibles de la biblioteca de Data DomainBoost y de Data Domain Operating System.
l El componente de procesamiento distribuido de segmentos analiza los datos queya están almacenados en el sistema Data Domain y envía solo datos únicos alalmacenamiento. El componente de procesamiento distribuido de segmentospermite que los datos de respaldo se dedupliquen en la base de datos o en el hostde aplicaciones para reducir la cantidad de datos transferidos por medio de la red. Procesamiento distribuido de segmentos en la página 39 ofrece información.
Durante la restauración de datos a un cliente, el sistema Data Domain convierte losdatos almacenados a su estado original no deduplicado antes de enviar los datosmediante la red.
Respaldos federados de grupos de disponibilidad Always OnPuede utilizar la función de grupo de disponibilidad Always On de SQL Server paratener bases de datos en un grupo de disponibilidad para alta disponibilidad.
El administrador de base de datos puede configurar preferencias de respaldo para elgrupo de disponibilidad y proponer una copia determinada, que puede ser la copiaprimaria o una de las copias secundarias, que se usará para el respaldo.
Agente de aplicaciones de Microsoft es compatible con respaldos federados pararespaldos de Data Domain Boost. Durante los respaldos federados, Agente deaplicaciones de Microsoft detecta la configuración de preferencias del respaldo deSQL Server para el grupo de disponibilidad y, a continuación, realiza el respaldo en elnodo recomendado.
Nota
En un nodo secundario, SQL Server es solamente compatible con los respaldos solo decopia de bases de datos. Si el nodo recomendado es un nodo secundario, Agente deaplicaciones de Microsoft realiza un respaldo solo de copia de las bases de datos. SQLServer no es compatible con respaldos diferenciales en réplicas secundarias de SQLServer. Sin embargo, puede realizar respaldos de registros de transacciones desdecualquiera de las copias.
Respaldo de SQL Server con Data Domain Boost
92 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
En la siguiente figura se proporciona una descripción general de las interacciones deproceso durante los respaldos federados. En la figura, el respaldo se inicia en el nodoA, pero se recomienda el nodo B.
Figura 10 Comando de respaldo federado y flujo de datos
Mejores prácticas para respaldar SQL Server con DataDomain Boost
Considere las mejores prácticas para restaurar SQL Server con Data Domain Boost.
Configurar respaldos para usar la misma ruta de Data DomainPara garantizar la coherencia de los respaldos en el sistema Data Domain, configuretodos los respaldos de una instancia de SQL Server para usar el mismo sistema DataDomain y la misma ruta.
Ajustar la configuración de conexiónLos dispositivos Data Domain Boost no distinguen entre el protocolo de control detransmisiones (TCP)/protocolo de Internet (IP) y Fibre Channel (FC), y los tipos dered LAN, WAN y MAN. Los dispositivos Data Domain Boost pueden funcionarcorrectamente en situaciones en las que la pérdida de paquetes es estrictamente del0 % y la latencia es menor que 20 ms.
Usar caracteres compatiblesLa aplicación de Microsoft es compatible con la fecha de la configuración regionalespecífica y la hora de procesamiento. Además, la configuración del idioma de la fechay hora se puede establecer en caracteres que no sean en inglés. Sin embargo, losnombres de la ruta de acceso y base de datos se deben escribir solo en caracteresASCII. Convenciones de nomenclatura para respaldos con Data Domain Boost en lapágina 94 proporciona más información sobre los caracteres compatibles para losnombres de instancia y base de datos.
Configurar los límites de cuota de Data DomainEl agente de aplicaciones de Microsoft no tiene un parámetro para controlar el tamañototal que consume. Solo se pueden establecer límites de cuota en el sistema DataDomain por MTree (unidad de almacenamiento).
Los límites de cuota de un MTree se calculan según el tamaño lógico, que es el tamañoantes de la compresión y la deduplicación de los datos.
Los límites de cuota afectan a las operaciones de respaldo solamente.
Respaldo de SQL Server con Data Domain Boost
Mejores prácticas para respaldar SQL Server con Data Domain Boost 93
Configuración de los límites de uso de los recursos de Data Domain en la página 33proporciona más información sobre los límites de cuota, el impacto de superar loslímites y la configuración de los límites de uso.
Configure los límites de uso de flujos de Data Domain.Configure una cantidad suficiente de flujos de Data Domain para mejorar elrendimiento de los respaldos y las restauraciones. Los flujos controlan el paralelismode respaldos y restauraciones para cada base de datos.
El agente de aplicaciones de Microsoft requiere un flujo por cada saveset que serespalde o se restaure. Al ejecutar respaldos fraccionados, cada fracción requiere unflujo. Las fracciones se ejecutan simultáneamente para cada base de datos. Las basesde datos se respaldan y se restauran de manera secuencial. Cuando se utilizanfracciones, la cantidad de flujos debe ser igual o mayor que la cantidad de fracciones.
La cantidad mínima de flujos para un ambiente sin fracciones es 1.
Configuración de los límites de uso de flujos de Data Domain en la página 36proporciona más información sobre el límite de flujos, el impacto de superar los límitesy la configuración de los límites de uso.
Convenciones de nomenclatura para respaldos con DataDomain Boost
Cuando se asignen nombres de instancias, bases de datos y grupos de archivos deSQL Server, tenga en cuenta que el agente de aplicaciones de Microsoft no distingueentre mayúsculas y minúsculas. Los nombres no distinguen mayúsculas de minúsculas.
Por lo tanto, si hay dos o más bases de datos con el mismo nombre, pero condiferentes mayúsculas y minúsculas; por ejemplo, DB1 y db1, el agente de aplicacionesde Microsoft verá estas bases de datos de la misma forma y, de manerapredeterminada, respaldará una de las dos.
En la siguiente tabla se describen los caracteres especiales que se admiten paraasignar nombres a los respaldos de bases de datos en configuraciones independientes,de clúster y de grupos de disponibilidad Always On con Data Domain Boost.
Tabla 14 Caracteres especiales compatibles
Carácter especial Nombre
~ Tilde
` Acento grave
! Signo de exclamación
@ A una velocidad de
% Porcentaje
^ Signo de intercalación
& Y comercial
( Paréntesis de apertura
) Paréntesis de cierre
- Guion
_ Guion bajo
Respaldo de SQL Server con Data Domain Boost
94 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Tabla 14 Caracteres especiales compatibles (continuación)
Carácter especial Nombre
{ Llave de apertura
} Llave de cierre
\ Barra invertida
. Punto
' Apóstrofe
Nota
Si bien SQL Server es compatible con instancias de asignación de nombres con elsímbolo numeral (#), el agente de aplicaciones de Microsoft no lo es. Si en unainstancia se incluye el símbolo numeral, se producirá un error en los respaldos de esainstancia.
Circunstancias que promueven los respaldos de SQL Servera nivel completo
Los respaldos de registros de transacciones se promueven a respaldos completos ensituaciones determinadas.
De forma predeterminada, los respaldos de registros de transacciones se promueven alnivel completo en los siguientes escenarios:
l Cuando no hay un respaldo completo existente.
l Cuando se detecta una brecha de registro.
l Cuando se cambia el modelo de recuperación.
l Si en el respaldo se incluyen bases de datos de modelo simple, estas se promuevena un respaldo completo o se omiten según la configuración de respaldo.
Hay opciones para ajustar el comportamiento de la promoción automática disponiblescuando se configura un respaldo. Tanto la marca de comando ddbmsqlsv-a"BACKUP_PROMOTION" como la opción Backup Promotion del plug-in de SSMSAgente de aplicaciones de Microsoft para Application Direct controlan la promoción derespaldo.
Programación de trabajos de respaldoPuede programar trabajos de respaldo de Microsoft SQL Server con el Agente SQLServer o el programador de tareas de Windows.
Programación de respaldos de SQL Server mediante el uso del agente SQLServer
El Agente SQL Server es un agente de programación de trabajos que se encuentra enel paquete de Microsoft SQL Server.
En esta sección se describe la programación de respaldos de SQL Server mediante eluso del trabajo del Agente SQL Server para los subsistemas CmdExec y T-SQL. El
Respaldo de SQL Server con Data Domain Boost
Circunstancias que promueven los respaldos de SQL Server a nivel completo 95
Agente SQL Server, un agente de programación de trabajos del paquete de SQLServer, consta de un servicio de Windows en el que se ejecutan trabajos.
Cada trabajo puede contener uno o más pasos, y cada paso puede contener suspropias tareas. El agente de aplicaciones de Microsoft utiliza SQL Server paraalmacenar información de los trabajos, y puede ejecutarlos según una programación,en respuesta a un evento específico o según una demanda específica.
Configuración del Agente SQL Server para programar trabajos
La configuración del Agente SQL Server consta de las siguientes tareas:
l Activación del Agente SQL Server
l Configuración de la seguridad
Activación del Agente SQL ServerEl Agente SQL Server está en estado deshabilitado de forma predeterminada. Parahabilitar el Agente SQL Server:
1. Abra SSMS y, a continuación, seleccione View > Object Explorer.
2. Haga clic con el botón secundario en SQL Server Agent y seleccione Start.
Configuración de la seguridadPara ejecutar comandos del símbolo del sistema del agente de aplicaciones deMicrosoft en el subsistema CmdExec, debe tener privilegios de administrador. Puedecambiar las credenciales de inicio de sesión del servicio del Agente SQL Server por lasde administrador, o configurar un host proxy para el subsistema CmdExec.
Cambio de las credenciales de inicio de sesión del servicio del Agente SQL ServerProcedimiento
1. En el escritorio de Windows, haga clic en Start > Run.
2. En el cuadro de diálogo Run, en el campo Open, escriba services.msc y hagaclic en OK.
3. En la ventana Services, haga clic con el botón secundario en SQL ServerAgent Service y seleccione Properties.
4. En el cuadro de diálogo Propiedades del servicio del Agente SQL Server:
a. En la pestaña Log On, seleccione This account.
b. Escriba la información del usuario administrador en los campos pertinentes.También puede hacer clic en Examinar y seleccionar el usuario que tieneprivilegios de administrador.
c. Haga clic en OK.
Creación de un proxy para el subsistema CmdExecSQL Server Agent utiliza los proxies, que son objetos que permiten que SQL ServerAgent obtenga acceso a las credenciales almacenadas para los usuarios de Windows, afin de definir el contexto de seguridad para los pasos de trabajo.
Cuando se ejecuta un paso de trabajo que está configurado para usar un proxy, SQLServer Agent usa las credenciales definidas en el proxy y, a continuación, el contextode seguridad correspondiente para ejecutar el paso de trabajo.
Respaldo de SQL Server con Data Domain Boost
96 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Procedimiento
1. Abra SSMS y, a continuación, seleccione View > Object Explorer.
2. Especifique credenciales de usuario:
a. En Object Explorer, expanda Security, haga clic con el botón secundario enCredentials y, a continuación, seleccione Properties.
b. En la página Credential Properties - EMC, especifique los siguientescampos y haga clic en OK:
l Nombre de credencial: Escriba un nombre para la credencial.
l Identidad: Escriba el nombre de usuario del administrador.
l Password: Escriba la contraseña del usuario que especificó en el campoIdentity.
l Confirmar contraseña: Vuelva a escribir la contraseña que especificó enel campo Contraseña.
3. Cree un proxy:
a. En Object Explorer, expanda SQL Server Agent y, a continuación, expandaProxies.
b. Haga clic con el botón secundario en Proxies y seleccione New proxy.
c. En la página ‘EMC’ Proxy Account Properties, especifique los siguientescampos y haga clic en OK:
l Nombre del proxy: Escriba un nombre para el proxy.
l Nombre de credencial: Escriba el nombre de la credencial que especificóen el paso 2b.
l Activar para los subsistemas siguientes: En este campo, seleccioneOperating system (CmdExec).
Nota
Cuando cree un paso de trabajo, debe seleccionar este proxy de la listaRun as en la página Job Step Properties.
Programación de un trabajo de CmdExecPuede programar un trabajo de CmdExec en un solo SQL Server o en varios servidoresSQL Server.
Programación de un trabajo de CmdExec en un solo SQL ServerProcedimiento
1. Abra SSMS y, a continuación, seleccione View > Object Explorer.
2. En Object Object Explorer, expanda SQL Server Agent, haga clic con el botónsecundario en Jobs y, a continuación, seleccione New job.
3. En la ventana Propiedades del trabajo:
a. En la página General, complete la información correspondiente en loscampos Name, Owner y Description.
b. En la página Steps, haga clic en New para crear un paso.
Respaldo de SQL Server con Data Domain Boost
Programación de respaldos de SQL Server mediante el uso del agente SQL Server 97
c. En la ventana Job Step Properties, en la página General, especifique lossiguientes campos:
l Step name: Escriba un nombre para el paso de trabajo.
l Type: Seleccione el sistema operativo (CmdExec).
l Run as: Según su configuración, seleccione el proxy o la cuenta deservicio de SQL Server Agent.
l Procesar código de salida de un comando correcto: Escriba el códigode salida para procesar de un comando correcto.
l Command: Especifique el comando requerido.Configurar respaldos con el plug-in SSMS del Agente de aplicaciones deMicrosoft para Application Direct en la página 104 proporcionainformación sobre cómo generar el comando.
El comando generado no tiene una ruta completa al archivo binario. Alespecificar el comando generado en este campo, debe agregar la ruta deacceso completa al archivo binario. Si la ruta al archivo binario contieneespacios, especifique la ruta entre comillas.
Por ejemplo:
"C:\Program Files\DPSAPPS\MSAPPAGENT\bin\ddbmsqlsv.exe" -D9 -c NMMDB154.nmmdev.com -l full -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=10.31.192.14" -a "NSR_DFA_SI_DD_USER=ddbma" -a "NSR_DFA_SI_DEVICE_PATH=/ddbma-sqlagent2" "MSSQL:master".
d. En la página Advanced, especifique los siguientes campos:
l Acción en caso de éxito: Seleccione si desea continuar con el próximopaso de trabajo, o salir del paso actual e informar sobre la ejecucióncorrecta después de que el paso de trabajo actual se realicecorrectamente.
l Especifique los demás campos según sus requisitos.
l Haga clic en OK.
e. En la página Schedules, haga clic en New para programar un trabajo.
f. En la ventana Job Schedule Properties, especifique la informaciónapropiada en los campos correspondientes y, a continuación, haga clic enOK.
g. En la página Alerts, haga clic en Add a fin de crear una alerta para ejecutarun trabajo cuando se produzca un evento específico.
h. En la ventana New Alert, en la página General, especifique los siguientescampos:
l Name: Escriba un nombre para la alerta.
l Type: Seleccione el tipo de evento.
l Especifique la información adecuada en los otros campos.
i. En la página Respuesta, especifique los siguientes campos:
l Notificar a los operadores: Seleccione esta opción para enviar unmensaje a los operadores sobre el estado del paso de trabajo.
Respaldo de SQL Server con Data Domain Boost
98 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
l Nuevo operador: Haga clic en este botón para agregar un operador a lalista Operator.
j. En la página Options, configure un método (por ejemplo, E-mail, Pager oNet Send) para notificar a los operadores sobre el estado del paso detrabajo.
k. En la página Notifications, en Actions to perform when the job completes,seleccione los métodos de notificación apropiados para informar a losoperadores sobre el estado del paso de trabajo.
l. En la página Destinos, seleccione Destino en servidor local.
m. Haga clic en OK.
Programación de un trabajo de CmdExec en varios servidores SQL ServerProgramar trabajos desde una ubicación central a varios servidores SQL Server dedestino facilita el trabajo del administrador de bases de datos. Para configurar estafuncionalidad, debe instalar al agente de aplicaciones de Microsoft en todos los hostsde destino, establecer un Agente SQL Server como maestro y a los demás como hostde destino.
Configuración de los Agentes SQL Server maestro y de destinoProcedimiento
1. Abra SSMS y, a continuación, seleccione View > Object Explorer.
2. Haga clic en SQL Server Agent y seleccione Multi Server Administrator >Make this a Master.
El Asistente para servidor maestro aparece.
3. En la página Welcome to the Master Server Wizard, haga clic en Next.
4. En la página Master Server Operator, complete la información adecuada en loscampos E-mail address, Pager address y Net send address para informar alos operadores sobre el estado del trabajo y haga clic en Next.
5. En la página Target Servers:
a. En el panel Registered servers, seleccione los servidores que desea usarcomo destinos para los trabajos de SQL Server Agent y haga clic en la flechahacia la derecha para moverlos al panel Target servers.
b. Si desea agregar servidores al panel Registered servers, haga clic en AddConnection.
c. En el cuadro de diálogo Checking Server Compatibility, revise lainformación y haga clic en Close.Aparecerá la página Credenciales de inicio de sesión del servidor maestro.
6. Habilite la conectividad remota de SQL Server:
a. En SSMS, haga clic con el botón secundario en SQL Server y, acontinuación, seleccione Properties.
b. En la ventana Server Properties, en el grupo Select a page, seleccioneConnections.
c. Seleccione Permitir conexiones remotas con este servidor.
d. Haga clic en OK.
Respaldo de SQL Server con Data Domain Boost
Programación de respaldos de SQL Server mediante el uso del agente SQL Server 99
7. Especifique las excepciones de firewall generales en el SQL Server.
8. Si no hay un certificado SSL, establezca el nivel de cifrado en los hosts dedestino en 1 o 0 según el nivel de seguridad que necesite.
Para establecer el nivel de cifrado, cambie la entrada del registroMsxEncryptChannelOptions a 1 o 0. La clave del registro se encuentra en\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQLServer\<instance_name>\SQLServerAgent\.
9. En la página Credenciales de inicio de sesión del servidor maestro, haga clicen Siguiente.
10. En la página Complete the Wizard, revise la información y haga clic en Finish.
Ejecución de un trabajo en los servidores de destinoProcedimiento
1. Abra SSMS y, a continuación, seleccione View > Object Explorer.
2. En Object Explorer, expanda SQL Server Agent, haga clic con el botónsecundario en Jobs y, a continuación, seleccione New job.
3. En la ventana Propiedades del trabajo:
a. En la página General, complete la información correspondiente en loscampos Name, Owner y Description.
b. En la página Steps, haga clic en New para crear un paso.
c. En la ventana Job Step Properties, realice los siguientes pasos:
a. En la página General, especifique los siguientes campos:
l Step name: Escriba un nombre para el paso de trabajo.
l Type: Seleccione el sistema operativo (CmdExec).
l Run as: Según su configuración, seleccione el proxy o la cuenta deservicio de SQL Server Agent.
l Procesar código de salida de un comando correcto: Escriba elcódigo de salida para procesar de un comando correcto.
l Command: Especifique el comando requerido.Configurar respaldos con el plug-in SSMS del Agente de aplicacionesde Microsoft para Application Direct en la página 104 proporcionainformación sobre cómo generar el comando.
El comando generado no tiene una ruta completa al archivo binario. Alespecificar el comando generado en este campo, debe agregar la rutade acceso completa al archivo binario. Si la ruta al archivo binariocontiene espacios, especifique la ruta entre comillas.
Por ejemplo:
"C:\Program Files\DPSAPPS\MSAPPAGENT\bin\ddbmsqlsv.exe" -D9 -c NMMDB154.nmmdev.com -l full -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=10.31.192.14" -a "NSR_DFA_SI_DD_USER=ddbma" -a "NSR_DFA_SI_DEVICE_PATH=/ddbma-sqlagent2" "MSSQL:master"
b. En la página Advanced, especifique los siguientes campos:
Respaldo de SQL Server con Data Domain Boost
100 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
l Acción en caso de éxito: Seleccione si desea continuar con elpróximo paso de trabajo, o salir del paso actual e informar sobre laejecución correcta después de que el paso de trabajo actual se realicecorrectamente.
l Especifique los demás campos según sus requisitos.
l Haga clic en OK.
d. En la página Schedules, haga clic en New para programar un trabajo.
e. En la ventana Job Schedule Properties, especifique la informaciónapropiada en los campos correspondientes y, a continuación, haga clic enOK.
f. En la página Alerts, haga clic en Add a fin de crear una alerta para ejecutarun trabajo cuando se produzca un evento específico.
g. En la ventana New Alert:
a. En la página General, especifique los siguientes campos:
l Name: Escriba un nombre para la alerta.
l Type: Seleccione el tipo de evento.
l Especifique la información adecuada en los otros campos.
b. En la página Respuesta, especifique los siguientes campos:
l Notificar a los operadores: Seleccione esta opción para enviar unmensaje a los operadores sobre el estado del paso de trabajo.
l Nuevo operador: Haga clic en este botón para agregar un operador ala lista Operator.
c. En la página Options, configure un método (por ejemplo, E-mail, Pager oNet Send) para notificar a los operadores sobre el estado del paso detrabajo.
d. En la página Notifications, en Actions to perform when the jobcompletes, seleccione los métodos de notificación apropiados parainformar a los operadores sobre el estado del paso de trabajo.
e. En la página Targets, de la lista Target multiple servers, seleccione losservidores de destino.
h. Haga clic en OK.
Programación de un trabajo de T-SQLEl subsistema T-SQL no funciona en servidores proxy.
Procedimiento
1. Abra SSMS y, a continuación, seleccione View > Object Explorer.
2. En Object Object Explorer, expanda SQL Server Agent, haga clic con el botónsecundario en Jobs y, a continuación, seleccione New job.
3. En la ventana Job Properties:
a. En la página General, especifique los siguientes campos:
l Name: Escriba un nombre para el trabajo.
l Propietario: Haga clic en el botón junto al cuadro de texto y, acontinuación, realice los siguientes pasos:
Respaldo de SQL Server con Data Domain Boost
Programación de respaldos de SQL Server mediante el uso del agente SQL Server 101
a. En el cuadro de diálogo Seleccionar inicio de sesión, haga clic enExaminar.
b. En el cuadro de diálogo Browse for Objects, en Matching objects,seleccione NT SERVICE\SQLSERVERAGENT y haga clic en OK.
c. En el cuadro de diálogo Select Login, haga clic en OK.
l Description: Escriba una descripción para el trabajo.
b. En la página Steps, haga clic en New.
c. En la ventana Job Step Properties, en la página General, especifique lossiguientes campos:
l Step name: Escriba un nombre para el paso de trabajo.
l Type: Seleccione Script Transact-SQL (T-SQL).
l Run as: Seleccione la cuenta de servicio de SSQL Server Agent.
l Procesar código de salida de un comando correcto: Escriba el códigode salida para procesar de un comando correcto.
l Command: Especifique el comando T-SQL requerido.Configurar respaldos con el plug-in SSMS del Agente de aplicaciones deMicrosoft para Application Direct en la página 104 proporcionainformación sobre cómo generar el comando de T-SQL.
Puede ejecutar el comando de T-SQL generado mediante la opción demenú Nueva consulta para comprobar si la operación se realizacorrectamente. Si el comando se ejecuta correctamente, los respaldosprogramados se realizarán correctamente.
Si desea usar códigos de retorno en el comando de T-SQL generado,debe modificar el comando.
Observe el siguiente ejemplo de comando T-SQL básico:
USE [master]GODECLARE @returnCode intEXEC @returnCode = dbo.emc_run_backup ' -c NMMDB154.nmmdev.com -l full -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=10.31.192.14" -a "NSR_DFA_SI_DD_USER=ddbma" -a "NSR_DFA_SI_DEVICE_PATH=/ddbma-sqlagent2" "MSSQL:Fabrics"'PRINT @returnCodeGO
Tenga en cuenta el siguiente comando T-SQL de ejemplo con códigos deretorno:
DECLARE @returnCode intEXEC @returnCode = dbo.emc_run_backup ' -c NMMDA224.heroines.local -l full -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=10.31.77.27" -a "NSR_DFA_SI_DD_USER=ost112" -a "NSR_DFA_SI_DEVICE_PATH=/heroines" "MSSQL:CopyOftest_db_1" "MSSQL:db1"'IF @returnCode <>0BEGINRAISERROR ('Fail!', 16, 1)END
Respaldo de SQL Server con Data Domain Boost
102 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Si el código de retorno es un error, falla el paso de trabajo.
Nota
Los últimos dos parámetros (16 y 1) son necesarios para mostrar un errorsi falla un paso de trabajo.
d. En la página Advanced, especifique los siguientes campos:
l Acción en caso de éxito: Seleccione si desea continuar con el próximopaso de trabajo, o salir del paso actual e informar sobre la ejecucióncorrecta después de que el paso de trabajo actual se realicecorrectamente.
l Especifique los demás campos según sus requisitos.
l Haga clic en OK.
l En la página Schedules, haga clic en New para programar un trabajo.
l En la ventana Job Schedule Properties, especifique la informaciónapropiada en los campos correspondientes y, a continuación, haga clic enOK.
l En la página Alerts, haga clic en Add a fin de crear una alerta paraejecutar un trabajo cuando se produzca un evento específico.
l En la ventana New Alert:En la página General, especifique los siguientes campos:
n Name: Escriba un nombre para la alerta.
n Type: Seleccione el tipo de evento.
n Especifique la información adecuada en los otros campos.
e. En la página Respuesta, especifique los siguientes campos:
l Notificar a los operadores: Seleccione esta opción para enviar unmensaje a los operadores sobre el estado del paso de trabajo.
l Nuevo operador: Haga clic en este botón para agregar un operador a lalista Operator.
f. En la página Options, configure un método (por ejemplo, E-mail, Pager oNet Send) para notificar a los operadores sobre el estado del paso detrabajo.
g. En la página Notifications, en Actions to perform when the jobcompletes, seleccione los métodos de notificación apropiados para informara los operadores sobre el estado del paso de trabajo.
h. En la página Targets, seleccione Target local server.
i. Haga clic en OK.
Requistos posteriores
Para comprobar el estado de un trabajo, haga clic en el trabajo y seleccione ViewHistory o revise los archivos de registro en la carpeta nsr/applogs/.
Respaldo de SQL Server con Data Domain Boost
Programación de respaldos de SQL Server mediante el uso del agente SQL Server 103
Programación de respaldos de SQL Server mediante el programador de tareasde Windows
Para programar respaldos de SQL Server mediante el programador de tareas deWindows, realice los siguientes pasos:
Procedimiento
1. En el escritorio de Windows, haga clic en Start > All Programs > Accessories >System Tools > Task Scheduler.
2. En el panel izquierdo de la ventana Task Scheduler, haga clic con el botónderecho en Task Scheduler Library y, a continuación, seleccione Create BasicTask.
Aparece el Asistente para crear tareas básicas.
3. En la página Create a Basic Task, en el campo Name, escriba un nombre parala tarea y, a continuación, haga clic en Next.
4. En la página Task Trigger, seleccione la opción adecuada para iniciar la tarea yhaga clic en Next.
Aparecerá la página correspondiente a la opción seleccionada.
5. Especifique o seleccione todos los campos que se requieran para realizar latarea y, a continuación, haga clic en Next.
6. En la página Action, seleccione Start a program y haga clic en Next.
7. En la página Start a program, busque el archivo .bat, especifique la ruta en elcampo Program/script y haga clic en Next.
8. En la página Summary, revise los detalles de la tarea y haga clic en Finish.
El proceso crea la tarea y la agrega a su programación de Windows.
Realización de un respaldo manualEl agente de aplicaciones de Microsoft para Data Domain Boost con SQL Serveradmite varias herramientas para realizar respaldos manuales.
Puede configurar respaldos mediante el plug-in (GUI) SQL Server Management Studiodel agente de aplicaciones de Microsoft, los comandos del agente de aplicaciones deMicrosoft para Data Domain Boost o los scripts T-SQL.
Configurar respaldos con el plug-in SSMS del Agente de aplicaciones deMicrosoft para Application Direct
El agente de aplicaciones de Microsoft admite una interfaz de usuario para realizaroperaciones de respaldo a través de un plug-in SQL Server Management Studio(SSMS).
Si el dispositivo Data Domain está conectado solo en la LAN de respaldo y el host deSQL es un host múltiple y tiene una interfaz en la LAN de respaldo, los respaldos en eldispositivo Data Domain continúan por medio de la LAN de respaldo de formapredeterminada.
Si tanto el dispositivo Data Domain como el host de SQL son hosts múltiples y estánconectados a la LAN de respaldo, asegúrese de que el nombre del servidor DataDomain que especifique en el plug-in SSMS del Agente de aplicaciones de Microsoft
Respaldo de SQL Server con Data Domain Boost
104 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
para Application Direct sea igual a la dirección IP de la LAN de respaldo. Los respaldosen el dispositivo Data Domain continúan por medio de la LAN de respaldo.
Para respaldar SQL Server en un servidor Data Domain sobre Fibre Channel (FC),primero debe configurar FC en el servidor Data Domain.
La vista Script está disponible en cada página de la pestaña Backup, lo que genera unscript equivalente del símbolo del sistema. Puede usar el script para crear unarchivo .bat para realizar respaldos programados, la automatización y otras tareas. Lassiguientes opciones de script están disponibles:
l CLI Scripts: Para generar el script de la CLI, el cual puede utilizar para realizar unrespaldo de la CLI.
l T-SQL Scripts: Para generar un script de respaldo en el formato T-SQL.
Iniciar el plug-in SSMS del Agente de aplicaciones de Microsoft para Application Direct
Para iniciar el plug-in SSMS del Agente de aplicaciones de Microsoft para ApplicationDirect, siga estos pasos:
1. En el menú Inicio de Windows, seleccione Microsoft SQL Server ManagementStudio.
2. En Microsoft SQL Server Management Studio, en la ventana Connect toServer, especifique la información del servidor y las credenciales y, a continuación,haga clic en Connect.
3. En la barra de herramientas, haga clic en Agente de aplicaciones de Microsoftpara Application Direct.
Nota
Si no ha instalado SSMS, para iniciar el plug-in de SSMS Agente de aplicaciones deMicrosoft para Application Direct, en la carpeta<Microsoft_application_agent_installation_folder>\DPSAPPS\MSAPPAGENT\bin, haga doble clic en el archivo DDSSMSAddinApp.exe.
Configurar los ajustes generales del respaldoPara configurar respaldos SQL con el plug-in de SSMS Agente de aplicaciones deMicrosoft para Application Direct, primero debe especificar las opciones generales derespaldo en la página Backup > General.
Procedimiento
1. Abra la ventana Agente de aplicaciones de Microsoft para Application Directen la página Backup > General.
La página General aparece como se muestra en la figura siguiente.
Respaldo de SQL Server con Data Domain Boost
Configurar respaldos con el plug-in SSMS del Agente de aplicaciones de Microsoft para Application Direct 105
Figura 11 Data Domain Boost: página General en Backup
2. Deje SQL Server Host como está. La instancia se completa de formapredeterminada.
3. En el campo SQL Server Instance, seleccione el nombre de la instancia de SQLServer que contiene las bases de datos que desea respaldar.
4. En la lista Database Filter, seleccione una de las siguientes opciones:
l All Databases: Muestra las bases de datos normales y las bases de datos delgrupo de disponibilidad Always On de la instancia de SQL Serverseleccionada en la tabla de bases de datos que está debajo del campoDatabase Filter.Esta es la opción predeterminada.
Puede respaldar las bases de datos del grupo de disponibilidad Always Oncomo bases de datos normales sin considerar las preferencias del grupo dedisponibilidad Always On.
l Non AAG Databases: Muestra solo las bases de datos normales de lainstancia de SQL Server seleccionada en la tabla de bases de datos.
l Una lista de grupos de disponibilidad Always On si están disponibles: Siselecciona uno de los grupos de disponibilidad Always On, se mostrarán lasbases de datos correspondientes en la tabla de bases de datos.En el panel Connections, se muestra el nombre del clúster que contiene elgrupo de disponibilidad Always On y la preferencia de respaldo queespecifica la réplica recomendada para ejecutar el respaldo. Puedeconfigurar la preferencia de réplica de los grupos de disponibilidad AlwaysOn mediante SSMS.
Respaldo de SQL Server con Data Domain Boost
106 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
5. En la tabla de bases de datos, seleccione todas las bases de datos marcando lacasilla de verificación en la fila de encabezado, o bien solo las bases de datosindividuales que desea respaldar.
6. En la lista Backup type, seleccione el tipo de respaldo que desea realizar; porejemplo, Full, Transaction log o Differential.
7. (Opcional) Para ejecutar un respaldo solo de copia, seleccione Copy-onlybackup.
Los respaldos solo de copia no alteran la cadena de respaldo de SQL Server, niafectan el truncamiento de registros y la promoción de nivel del respaldo. Losrespaldos solo de copia son compatibles con respaldos de registros detransacciones o de nivel completo.
8. (Opcional) Para excluir las bases de datos de un respaldo de nivel de instanciade SQL Server, realice los siguientes pasos:
a. Haga clic en el botón Excluded Databases.
Aparecerá la ventana Exclude Databases.
b. Seleccione cada base de datos que desee excluir del respaldo.
c. Haga clic en OK.
Las bases de datos que se seleccionan para la exclusión aparecen atenuadasen la lista de bases de datos, y se muestra la cantidad de bases de datosexcluidas.
9. En el campo Name, escriba un nombre para el respaldo que desea ejecutar.
Una vez finalizado el respaldo, los nombres de saveset de las bases de datosrespaldadas estarán en el siguiente formato:
<save_set_name>:<database>Por ejemplo, selecciona las bases de datos db1 y db2, especifica test como elnombre de respaldo o saveset y, a continuación, realiza el respaldo. Una vezfinalizado el respaldo, los nombres de saveset de las bases de datos respaldadasserán test:db1 y test:db2.
Nota
No se admite el carácter numeral (#) para los nombres de saveset. Si utilizaeste carácter, los respaldos fallarán.
10. En el campo Description, escriba una descripción para el respaldo que deseaejecutar.
11. En el campo Expires after (days), seleccione la cantidad de días después de loscuales debe vencer el respaldo. El valor predeterminado es 30.
12. Bajo Destination, para seleccionar el servidor de Data Domain de destino parael respaldo, realice los siguientes pasos:
a. Haga clic en el botón de navegación Data Domain Server.
Aparecerá el cuadro de diálogo Data Domain Connection List & LockboxSettings, como se muestra en la siguiente figura.
Respaldo de SQL Server con Data Domain Boost
Configurar respaldos con el plug-in SSMS del Agente de aplicaciones de Microsoft para Application Direct 107
Figura 12 Lista de conexiones y configuración del lockbox de Data Domain
b. En el campo Lockbox Folder, escriba la ruta al lockbox y haga clic enRefresh.
La ruta predeterminada al lockbox es C:\Program Files\DPSAPPS\common\lockbox.
La lista DataDomain Connections se actualiza.
c. En la tabla DataDomain Connections, seleccione el servidor de Data Domainde destino para el respaldo.
d. (Opcional) Para agregar o eliminar servidores de Data Domain desde la tablaDataDomain Connections, realice una de las siguientes secuencias deacciones:
l Realice los siguientes pasos para agregar un servidor de Data Domain:
a. Haga clic en Add.Aparecerá el cuadro de diálogo Add Data Domain Server details,como se muestra en la siguiente figura.
Figura 13 Data Domain: Add Data Domain server details
b. En el campo DataDomain Server, escriba el nombre del servidor deData Domain.
Respaldo de SQL Server con Data Domain Boost
108 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
c. En la lista Communication Protocol, seleccione Ethernet o Fibrechannel, que será el medio a través del cual desea respaldar las basesde datos en el servidor de Data Domain. La opción Ethernet estáseleccionada de manera predeterminada.
d. Si seleccionó Fibre channel en la lista Communication Protocol,escriba el nombre del servidor de Data Domain como el nombre delservicio Fibre Channel, en el campo FC Service Name.
e. En el campo User Name, escriba el nombre del usuario de DD Boost.
f. En el campo Password, ingrese la contraseña del usuario de DDBoost.
g. En el campo Storage Unit, escriba el nombre de la unidad dealmacenamiento de destino para el respaldo.Antes de guardarlos en el lockbox, se verifica la información delusuario de Data Domain Boost. La verificación de las credenciales delusuario requiere bastante tiempo para completarse.
l Para quitar un servidor de Data Domain, seleccione el servidor y, acontinuación, haga clic en Remove.
l Para agregar un servidor virtual de SQL para respaldar las bases de datosen instancias de clúste,r o restaurar bases de datos desde instancias declúster de SQL, realice los siguientes pasos:
n Seleccione Edit LockBox Settings.
n En el campo Enter Host Name, escriba el nombre de dominiocalificado del servidor virtual de SQL.
n Haga clic en OK.
l Para quitar un servidor virtual de SQL, seleccione el nombre de dominiocalificado del servidor virtual de SQL en la lista Select Host Name y hagaclic en Remove.
El archivo PersistedSettings.xml en la carpeta del lockbox contieneinformación acerca de los servidores de Data Domain. Si se agrega unservidor de Data Domain a un lockbox nuevo, se crea el archivoPersistedSettings.xml. Si se agrega un servidor de Data Domain allockbox o si se elimina alguno, se actualiza el archivoPersistedSettings.xml.
13. Para iniciar la operación de respaldo, haga clic en Run.
Configurar los ajustes opcionales del respaldoCuando configura respaldos SQL con el plug-in de SSMS Agente de aplicaciones deMicrosoft para Application Direct, puede especificar la configuración opcional derespaldo en la página Backup > Options.
Todas las configuraciones de la página Options son opcionales.
Procedimiento
1. En el panel izquierdo, haga clic en Options para especificar las configuracionesde respaldo opcionales.
La página Options aparece como se muestra en la figura siguiente.
Respaldo de SQL Server con Data Domain Boost
Configurar respaldos con el plug-in SSMS del Agente de aplicaciones de Microsoft para Application Direct 109
Figura 14 Data Domain Boost: página Options en Backup
2. Para realizar una operación de suma de comprobación con el respaldo y guardarla información en los medios de respaldo, seleccione Perform checksumbefore writing to media.
Agente de aplicaciones de Microsoft realiza otra suma de comprobación antesde una restauración, a fin de garantizar que la suma de comprobación coincidacon el respaldo.
3. Para utilizar una suma de comprobación para detectar un estado de respaldo orestauración parcial, seleccione Continue on error.
SQL Server verifica la suma de comprobación calculando un resultado local ycomparando el resultado con el valor almacenado. Si los valores no coinciden yse producen errores, puede seleccionar esta opción para continuar con laoperación de respaldo o de restauración.
4. Para truncar los registros de transacciones antes de un respaldo, seleccioneTruncate the transaction log.
Agente de aplicaciones de Microsoft habilita esta opción si selecciona el registrode transacciones como el tipo de respaldo.
5. Para ejecutar un respaldo del final del registro de la base de datos y dejar labase de datos en estado de restauración, seleccione Backup the tail of the logand leave database in restoring state.
6. En Stripes, seleccione Create a striped backup para crear un respaldofraccionado. Asimismo, puede especificar la cantidad de fracciones. Siespecifica un valor superior al límite máximo de 32, el valor predeterminado es32.
Respaldo de SQL Server con Data Domain Boost
110 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
7. Para ascender los respaldos de bases de datos del modelo de recuperaciónSIMPLE al nivel completo, seleccione Promote to full backup.
Las bases de datos del modelo de recuperación SIMPLE no admiten losrespaldos de registros de transacciones. Agente de aplicaciones de Microsofthabilita esta opción si selecciona bases de datos del modelo de recuperaciónSIMPLE para respaldar, y si especifica Transaction log como el tipo de respaldo.
8. Para omitir bases de datos del modelo de recuperación SIMPLE del respaldo,seleccione Skip backup.
Agente de aplicaciones de Microsoft habilita esta opción si selecciona bases dedatos del modelo de recuperación SIMPLE para respaldar, y si especificaTransaction log como el tipo de respaldo. Las bases de datos del modelo derecuperación SIMPLE no admiten los respaldos de registros de transacciones.
9. Para comprobar el estado de las bases de datos seleccionadas e ignorar lasbases de datos que no están listas o no están disponibles para el respaldo,seleccione Skip databases that cannot be backed up at its current state.
Si el estado de las bases de datos es ONLINE, las bases de datos están listas odisponibles para los respaldos.
Si el estado de las bases de datos es OFFLINE, EMERGENCY (SINGLE_USERMode), SUSPECT, RESTORING, RECOVERING o RECOVERY_PENDING,significa que las bases de datos no están listas o no están disponibles para losrespaldos.
10. Para generar registros detallados, los que puede usar para solucionar problemasde respaldo, especifique un número entre 1 y 9 en el campo Select a debuglevel. El valor predeterminado es 0 (cero).
11. Para eliminar registros de depuración anterior a una determinada cantidad dedías, en el campo Delete debug logs after, especifique dicha cantidad con unnúmero entre 1 y 32767 días. El valor predeterminado es 0 y no se eliminan losregistros de depuración.
Normalmente, si se eliminan los registros de depuración, se evita que la carpetade registro en la unidad de instalación sea demasiado grande.
Nota
Con esta opción se eliminarán solo los registros de depuración con el nombre enel formato predeterminado, y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs.
12. Para especificar opciones de promoción de respaldo, seleccione uno de lossiguientes valores de la lista Backup Promotion:
l ALL: Permite que la promoción de respaldo se produzca en cualquierescenario aplicable.
l NONE: Deshabilita todas las promociones de respaldo.
l NONE_WITH_WARNINGS: Deshabilita la promoción de respaldo, peroregistra una advertencia si la promoción de respaldo ocurre normalmente.
l SKIP_RECOVERY_MODEL: Deshabilita la detección de cambio del modelode recuperación de la base de datos. No ocurrirá una promoción de respaldodespués de un cambio del modelo de recuperación, pero se seguiránproduciendo promociones de respaldo en otros escenarios.
Respaldo de SQL Server con Data Domain Boost
Configurar respaldos con el plug-in SSMS del Agente de aplicaciones de Microsoft para Application Direct 111
l SKIP_RECOVERY_MODEL_WITH_WARNINGS: Permite la detección decambio del modelo de recuperación de la base de datos, sin embargo, si sedetecta un cambio en el modelo de recuperación, se registrará unaadvertencia en lugar de la promoción de respaldo. Se seguirán produciendopromociones de respaldo en otros escenarios.
13. Para especificar opciones de respaldo avanzadas, utilice el campo Advancedoptions para seleccionar o escribir opciones avanzadas.
Separe varias entradas con una coma, por ejemplo:BUFFERCOUNT=2, READ_WRITE_FILEGROUPSSe admiten las siguientes opciones de respaldo avanzadas:
l BUFFERCOUNT=number_of_IO_buffers: Especifica la cantidad total debúferes de I/O que se pueden usar durante la operación de respaldo.
l READ_WRITE_FILEGROUPS: Respalda solo los grupos de archivos (activos) delectura/escritura dentro de la base de datos.
14. Para iniciar la operación de respaldo, haga clic en Run.
Monitorear la operación de respaldoDespués de que se ejecuta una operación de respaldo desde el plug-in de SSMSAgente de aplicaciones de Microsoft para Application Direct, en la página Backup >Monitor se muestra el script y estado del respaldo.
En la siguiente figura se muestra la información y el estado del respaldo según comoaparecen en la página Monitor.
Figura 15 Data Domain Boost: página Monitor en Backup
Respaldo de SQL Server con Data Domain Boost
112 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Nota
Para obtener información sobre el éxito o fracaso de la operación de respaldo, reviselos archivos de registro que se encuentran en la carpeta de instalación. La ubicacióntípica de los archivo de registro es C:\Program Files\DPSAPPS\MSAPPAGENT\logs.
Respaldar SQL Server con el comando de respaldo Data Domain BoostUtilice el comando ddbmsqlsv para configurar respaldos de datos de Microsoft SQLServer desde un símbolo del sistema.
Nota
En las sintaxis, las opciones que están entre corchetes, es decir, [ y ], son opcionales.
Para realizar operaciones específicas de respaldo y restauración, Agente deaplicaciones de Microsoft también es compatible con el comando ddbmadmin.exe,además del comando msagentadmin.exe. Sin embargo, el comandoddbmadmin.exe está obsoleto.
Sintaxis para respaldos de un servidor independiente
Ejecute el comando ddbmsqlsv con la siguiente sintaxis para respaldar un servidorSQL Server independiente:
ddbmsqlsv -c <client_name> -l {full | incr | diff} -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=<server_name>" -a "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>" -a "NSR_DFA_SI_DD_USER=<DDBoost_user>" [<optional_parameters>] "<backup_path>"
donde:
-c <client_name>
Especifica el hostname de SQL Server que contiene la instancia de SQL Serverque desea respaldar.
-l {full | incr | diff}
Especifica el tipo de respaldo para ejecutar; por ejemplo, completo (full),registro de transacciones (incr) o diferencial (diff). El valor predeterminado esfull.
-a "NSR_DFA_SI=TRUE"
Especifica que el respaldo es independiente del servidor.
-a "NSR_DFA_SI_USE_DD=TRUE
Especifica que el destino de respaldo es un servidor Data Domain.
-a "NSR_DFA_SI_DD_HOST=<server_name>"
Especifica si el destino de respaldo es un servidor Data Domain.
-a "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento hacia donde deseadirigir el respaldo.
Respaldo de SQL Server con Data Domain Boost
Respaldar SQL Server con el comando de respaldo Data Domain Boost 113
-a "NSR_DFA_SI_DD_USER=<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.Debe registrar el nombre de host y el nombre de usuario de DD Boost en ellockbox para permitir al agente de aplicaciones de Microsoft recuperar lacontraseña del usuario registrado.
<backup_path>
Especifica la ruta de respaldo.Escriba la ruta de respaldo en uno de los siguientes formatos:
l Para una instancia predeterminada, escriba la ruta en uno de los siguientesformatos:
n Para respaldar la instancia completa, escriba MSSQL:n Para respaldar bases de datos específicas, escriba
[MSSQL:]<database> [[MSSQL:]<database> [...]]Por ejemplo: "MSSQL:database1" "MSSQL:database2"
l Para una instancia con nombre, escriba la ruta en uno de los siguientesformatos:
n Para respaldar la instancia completa, escriba MSSQL$<Instance_Name>:
n Para respaldar bases de datos específicas, escriba MSSQL$<Instance_Name>:<database> [...]
Por ejemplo: "MSSQL$SqlInst1:database1" "MSSQL$SqlInst1:database2"
Ejemplo 2 Comando de respaldo independiente de SQL
ddbmsqlsv.exe -c SQLX86.adesc.com -l full -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=10.31.196.90" -a "NSR_DFA_SI_DD_USER=ost" -a "NSR_DFA_SI_DEVICE_PATH=/sqlserver" "MSSQL$INST2008:d2"
Sintaxis para respaldos de un grupo de disponibilidad AlwaysOn
Ejecute el comando ddbmsqlsv con la siguiente sintaxis para respaldar un servidorSQL Server independiente:
ddbmsqlsv -c <cluster_name> -A <virtual_server> -l {full | incr | diff} -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=<server_name>" -a "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>" -a "NSR_DFA_SI_DD_USER=<DDBoost_user>" [<optional_parameters>] "<backup_path>"
donde:
-c <cluster_name>
Especifica el nombre del clúster de Windows que desea respaldar.
-A <virtual_server>
Especifica el nombre de dominio calificado (FQDN) del servidor virtual de SQL.
Respaldo de SQL Server con Data Domain Boost
114 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
-l {full | incr | diff}
Especifica el tipo de respaldo para ejecutar; por ejemplo, completo (full),registro de transacciones (incr) o diferencial (diff). El valor predeterminado esfull.
-a "NSR_DFA_SI=TRUE"
Especifica que el respaldo es independiente del servidor.
-a "NSR_DFA_SI_USE_DD=TRUE
Especifica que el destino de respaldo es un servidor Data Domain.
-a "NSR_DFA_SI_DD_HOST=<server_name>"
Especifica el nombre del servidor Data Domain que contiene la unidad dealmacenamiento en la que desea respaldar las bases de datos.
-a "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento hacia donde deseadirigir el respaldo.
-a "NSR_DFA_SI_DD_USER=<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.Debe registrar el nombre de host y el nombre de usuario de DD Boost en ellockbox para permitir al agente de aplicaciones de Microsoft recuperar lacontraseña del usuario registrado.
"<backup_path>"
Especifica la ruta a los objetos que desea respaldar.Escriba la ruta de respaldo en uno de los siguientes formatos:
l Para una instancia predeterminada, escriba la ruta en uno de los siguientesformatos:
n Para respaldar la instancia completa, escriba MSSQL#<aag_name>:n Para respaldar bases de datos específicas, escriba
[MSSQL#<aag_name>:]<database>[[MSSQL#<aag_name>:]<database> [...]]
Por ejemplo: For example: "MSSQL#aag1:database1""MSSQL#aag1:database2"
l Para una instancia con nombre, escriba la ruta en uno de los siguientesformatos:
n Para respaldar la instancia completa, escriba MSSQL$<Instance_Name>#<aag_name>:
n Para respaldar bases de datos específicas, escriba MSSQL$<Instance_Name>#<aag_name>:<database> [...]
Por ejemplo: "MSSQL$SqlInst1#sql2012-aag3:database1" "MSSQL$SqlInst1#sql2012-aag3:database2"
Nota
El agente de aplicaciones de Microsoft no es compatible con el respaldo de variosgrupos de disponibilidad Always On en la misma operación.
Respaldo de SQL Server con Data Domain Boost
Respaldar SQL Server con el comando de respaldo Data Domain Boost 115
Ejemplo 3 Comando de respaldo del clúster de SQL
Con el siguiente comando se respaldan bases de datos en un ambiente de clúster deSQL:
ddbmsqlsv.exe -c SQLcluster1.adesc.com -A SQLcluster1.adesc.com -l full -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=10.31.196.90" -a "NSR_DFA_SI_DD_USER=ost" -a "NSR_DFA_SI_DEVICE_PATH=/sqlserver" "MSSQL$SQ12INST4#sql2012-aag3:"
Respaldo de un grupo de disponibilidad continua cuando todos losnombres de instancia son iguales
Cuando en los nodos del servidor solo se incluyen instancias predeterminadas, ocuando los nombres de instancia de SQL Server son iguales en el grupo dedisponibilidad, escriba el comando de respaldo con la siguiente sintaxis:
ddbmsqlsv.exe -c SQL2012clus3.brsvlab.local -S 4 -l full -y +30d -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=ddve-01" -a "NSR_DFA_SI_DD_USER=sqlboost" -a "NSR_DFA_SI_PATH=/sqlboost" -a "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox" -a "NSR_SKIP_NON_BACKUPABLE_STATE_DB=TRUE" "MSSQL$SQ12INST4#sql2012-aag3:"
donde:
l -c SQL2012clus3.brsvlab.local especifica el nombre del clúster.
l "MSSQL$SQ12INST4#sql2012-aag3:" es el nombre del objeto de respaldo, enel que se respaldan todas las bases de datos del grupo de disponibilidad AlwaysOnsql2012-aag3. El nombre del objeto de respaldo consta de los siguientescomponentes:
n MSSQL es un término obligatorio.
n Si usa instancias con nombre, $SQ12INST4 es el nombre de la instancia deSQL Server.Si usa una instancia predeterminada, no especifique$<SQL_Server_instance_name> en el objeto de respaldo.
n # representa un respaldo federado.
n sql2012-aag3 es el nombre del grupo de disponibilidad AlwaysOn.
Respaldo de un grupo de disponibilidad Always On cuando hayvarios nombres de instancia
Cuando realiza respaldos en un grupo de disponibilidad Always On en el que los nodoscontienen servidores SQL Server con nombres de instancia diferentes, el comando derespaldo en cada instancia debe reflejar la instancia disponible.
Por ejemplo, considere el siguiente escenario:
l Hay dos instancias diferentes:
n SQ12INST4 reside en Node1.
n SQ12INST4 reside en Node2
Respaldo de SQL Server con Data Domain Boost
116 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
l Node1 es la réplica primaria.
l Node2 es la réplica secundaria.
l La preferencia de respaldo del grupo de disponibilidad Always On se establececomo secundaria.
En este escenario, el comando de respaldo en SQL2INST4 debería especificar el objetode respaldo como "MSSQL$SQL2INST4#sql2012-aag3:", mientras que elcomando de respaldo en SQL2INST5 debería especificar el objeto de respaldo como"MSSQL$SQL2INST5#sql2012-aag3:". Después de la conmutación por error delNodo1 y el Nodo2, el Nodo1 se convierte en secundario y el Nodo2 en primario. Elcomando de respaldo es el mismo después de la conmutación por error.
Nota
Cuando se examinan los respaldos para una operación de restauración, los savesetspodrían estar en cualquiera de las instancias (SQL2INST4 o SQL2INST5). El savesetdepende de la instancia que se utiliza para el primer respaldo.
Respaldo de varias bases de datos en un grupo de disponibilidadAlways On
Para respaldar solo ciertas bases de datos en un grupo de disponibilidad continua, use"<save_set_name1>" "<save_set_name2>" "<save_set_name3>"... para especificarlos nombres de las bases de datos como objetos de respaldo.
Escriba el comando de respaldo con la siguiente sintaxis:
ddbmsqlsv.exe -c SQL2012clus3.brsvlab.local -S 4 -l full -y +30d -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=ddve-01" -a "NSR_DFA_SI_DD_USER=sqlboost" -a "NSR_DFA_SI_PATH=/sqlboost" -a "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox" -a "NSR_SKIP_NON_BACKUPABLE_STATE_DB=TRUE" "MSSQL$SQ12INST4#sql2012- aag3:database1" "MSSQL$SQ12INST4#sql2012-aag3:database3" "MSSQL $SQ12INST4#sql2012-aag3:database8"
donde:
l MSSQL$SQ12INST4#sql2012-aag3:database1, MSSQL$SQ12INST4#sql2012-aag3:database3 y MSSQL$SQ12INST4#sql2012-aag3:database8 son los objetos de respaldo
l Se respaldan solo database1, database3 y database8 del grupo de disponibilidadAlways On the sql2012-aag3.
Parámetros opcionales para el comando ddbmsqlsv
En la siguiente lista se describen los parámetros opcionales que puede utilizar con elcomando ddbmsqlsv:
-N <backup_set_name>
Especifica una etiqueta para el respaldo.
-b <backup_set_description>
Especifica una descripción para el respaldo.
-S <number_of_stripes>
Respaldo de SQL Server con Data Domain Boost
Respaldar SQL Server con el comando de respaldo Data Domain Boost 117
Especifica la ejecución de un respaldo fraccionado con el número de fraccionesespecificadas. Si especifica un valor superior a un límite de 32, el valorpredeterminado será 32.
-a "SKIP_SIMPLE_DATABASE={TRUE | FALSE}"
Especifica si se ignora el respaldo de las bases de datos del modelo derecuperación SIMPLE. Use esta opción si selecciona bases de datos del modelo derecuperación SIMPLE para el respaldo y especifica Transaction log como el tipode respaldo. Las bases de datos del modelo de recuperación SIMPLE no admitenlos respaldos de registros de transacciones.El valor predeterminado es FALSE.
-a "NSR_SKIP_NON_BACKUPABLE_STATE_DB={TRUE | FALSE}"
Especifica si se debe comprobar el estado de las bases de datos seleccionadas eignorar las bases de datos que no estén disponibles o listas para el respaldo.Si el estado de las bases de datos es ONLINE, las bases de datos están listas odisponibles para los respaldos.Si el estado de las bases de datos es OFFLINE, EMERGENCY (SINGLE_USERMode), SUSPECT, RESTORING, RECOVERING o RECOVERY_PENDING, lasbases de datos no están listas o disponibles para los respaldos.El valor predeterminado es TRUE.
-q
Muestra mensajes de ddbmsqlsv en el modo silencioso; es decir, la opciónmuestra información de resumen y mensajes de error únicamente.
-v
Muestra mensajes de ddbmsqlsv en el modo detallado; es decir, la opciónproporciona información detallada sobre el progreso de la operación de respaldo.
-G
Especifica la ejecución de un respaldo de registro de transacciones NO_LOGantes de respaldar la base de datos.
-R
Utiliza la opción NO_TRUNCATE cuando se respaldan los registros detransacciones.
-T
Realiza un respaldo de registro de transacciones TRUNCATE_ONLY antes derespaldar la base de datos.
-k
Especifica la realización de una suma de comprobación antes de respaldar losdatos al dispositivo.
-u
Especifica la realización de una suma de comprobación antes del respaldo, peroque continúe con la operación de respaldo incluso en caso de errores.
-y +<integer>{d | w | m | y}
Especifica el período después del cual debe vencer el respaldo. Por ejemplo:
-y +20d
Respaldo de SQL Server con Data Domain Boost
118 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Puede especificar cualquier número entero positivo, seguido de una de lassiguientes unidades de tiempo:
l d por día
l w por semana
l m por mes
l y por año
La fecha de retención máxima es 7/2/2106.Si omite esta opción o especifica 0, se utiliza el valor predeterminado de 30 días.
-h "<databases_to_omit>"
Especifica las bases de datos que se excluirán del respaldo. Puede usar estaopción para especificar el nombre exacto de la base de datos o usar caracterescomodín.Se admiten dos caracteres comodín.
l Signo de interrogación (?): coincide con cualquier carácter
l Asterisco (*): coincide con cero caracteres a caracteres ilimitadosCuando se utilizan caracteres comodín, debe encerrar el nombre de la base dedatos con corchetes; por ejemplo, ["DB?]".
Por ejemplo, considere los siguientes escenarios:
l Para excluir solo DB_1 y DB_2 del respaldo, agregue -h “DB_1” -h“DB_2” al comando de respaldo.
l Para excluir todas las bases de datos con el formato de nombre DB_x, comoDB_9 y DB_a, agregue -h [DB_?”] al comando de respaldo.
l Para excluir todas las bases de datos con nombres que terminan en DB,agregue -h [“*DB”] al comando de respaldo.
-O {BUFFERCOUNT | READ_WRITE_FILEGROUPS}
Especifica las opciones de respaldo avanzadas.Se pueden especificar las siguientes opciones de respaldo avanzadas:
l BUFFERCOUNT=<number_of_IO_buffers>: Especifica la cantidad total debúferes de I/O que se pueden usar durante una operación de respaldo.
l READ_WRITE_FILEGROUPS: Especifica que se respalden solo los grupos dearchivos (activos) de lectura/escritura dentro de la base de datos.
Si especifica varias opciones, separe cada argumento con una coma. La sintaxises la siguiente:
-O "Option1, Option2, Option3"
-D <debug_level_1_through_9>
Genera registros detallados que se pueden usar para solucionar problemas derespaldo. El valor predeterminado es 0 (cero).
-a "DELETE_DEBUG_LOG_DAYS=<days>"
Especifica que se eliminen los archivos de registro de depuración anteriores a lacantidad de días especificada. El rango válido es entre 1 y 32767. De formapredeterminada, los registros de depuración no se eliminan. Normalmente, si seeliminan los registros de depuración, se evita que la carpeta de registro en launidad de instalación sea demasiado grande.
Respaldo de SQL Server con Data Domain Boost
Respaldar SQL Server con el comando de respaldo Data Domain Boost 119
Con este parámetro se eliminarán solo los registros de depuración con el nombreen el formato predeterminado y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs.
-a "NSR_COPY_ONLY={TRUE | FALSE}"
Realiza un respaldo solo de copia de un SQL Server. Los respaldos solo de copiano alteran la cadena de respaldo de SQL Server y no afectan el truncamiento deregistros ni la promoción de nivel del respaldo. El valor predeterminado es FALSE.Esta opción solo se aplica si especifica full o incr como el tipo de respaldo conel parámetro -l.Generalmente, es necesario ejecutar respaldos de registro de transacciones solode copia nada más que para realizar restauraciones en línea.
-a "NSR_ENABLE_FC={TRUE | FALSE}"
Habilita o deshabilita el respaldo de las bases de datos al servidor Data Domain através de Fibre Channel. El valor predeterminado es FALSE.
-a "NSR_FC_HOSTNAME=<fibre_channel_server>
Especifica el nombre de host de Fibre Channel. Utilice esta opción con elparámetro -a "NSR_ENABLE_FC=TRUE".
-a "NSR_INCLUDE_AAG_DATABASE=None”
Especifica que se omitan las bases de datos de grupos de disponibilidad AlwaysOnde una operación de respaldo de nivel de instancia.
-a "NSR_DFA_SI_DD_LOCKBOX_PATH=<full_path_to_lockbox>"
Especifica la carpeta en la que se encuentra el archivo del lockbox, que contieneinformación cifrada acerca de los hosts registrados y los nombres de usuariocorrespondientes en pares. Cada par está asociado con una contraseña queutilizan los respaldos.Si no especifica un valor, la ruta se configurará de manera predeterminada a laruta de lockbox en la ruta de instalación predeterminada, que es C:\ProgramFiles\DPSAPPS\common\lockbox.
-a "SKIP_SYSTEM_DATABASE={TRUE | FALSE}"
Especifica si se omiten las bases de datos del sistema durante los respaldos deregistro de transacciones a nivel de instancia. El valor predeterminado es FALSE.
-a "BACKUP_PROMOTION={ALL | NONE | NONE_WITH_WARNINGS |SKIP_RECOVERY_MODEL | SKIP_RECOVERY_MODEL_WITH_WARNINGS}"
Especifica las opciones de promoción de respaldo. Los siguientes valores sonválidos:
l ALL (Predeterminado): Permite que la promoción de respaldo se produzca encualquier escenario aplicable.
l NONE: Deshabilita todas las promociones de respaldo.
l NONE_WITH_WARNINGS: Deshabilita la promoción de respaldo, pero registrauna advertencia si la promoción de respaldo ocurre normalmente.
l SKIP_RECOVERY_MODEL: Deshabilita la detección de cambio del modelo derecuperación de la base de datos. No ocurrirá una promoción de respaldodespués de un cambio del modelo de recuperación, pero se seguiránproduciendo promociones de respaldo en otros escenarios.
l SKIP_RECOVERY_MODEL_WITH_WARNINGS: Permite la detección de cambiodel modelo de recuperación de la base de datos, sin embargo, si se detecta uncambio en el modelo de recuperación, se registrará una advertencia en lugar
Respaldo de SQL Server con Data Domain Boost
120 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
de la promoción de respaldo. Se seguirán produciendo promociones derespaldo en otros escenarios.
La configuración especificada con esta opción se aplica a cada base de datos en lainstancia de SQL cuando se especifica esta configuración junto con una ruta derespaldo de nivel de instancia de SQL.De manera similar, la configuración especificada con esta opción solo se aplica abases de datos determinadas cuando se especifica esta configuración con unaruta de respaldo de nivel de base de datos.
Realizar respaldos con scripts T-SQLAgente de aplicaciones de Microsoft para Data Domain Boost le permite generar unscript CLR de SQL que puede usar para respaldar SQL Server.
En el comando de respaldo CLR de SQL, emc_run_backup, se utilizan las mismasopciones de respaldo del símbolo del sistema de Agente de aplicaciones de Microsoftpara Data Domain Boost con SQL Server También debe proporcionar parámetrosVARCHAR para este comando.
Para usar este comando, debe tener un conocimiento detallado de las opciones derespaldo del símbolo del sistema de Agente de aplicaciones de Microsoft para DataDomain Boost con SQL Server. Respaldar SQL Server con el comando de respaldoData Domain Boost en la página 113 proporciona información sobre las opciones derespaldo del símbolo del sistema de Agente de aplicaciones de Microsoft para DataDomain Boost con SQL Server.
Script T-SQL de respaldo de ejemplo
El siguiente script CLR de SQL es un ejemplo de un script de respaldo:
USE [master]GODECLARE @returnCode int8 -l full -N "Set1" -y +0d -a "NSR_DFA_SI=TRUE" -a"NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=10.31.192.10" -a"NSR_DFA_SI_DD_USER=ost" -a "NSR_DFA_SI_DEVICE_PATH=/ddsub7" -a"NSR_SKIP_NON_BACKUPABLE_STATE_DB=TRUE" "MSSQL:"'IF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END
Puede usar cualquier interfaz estándar de SQL Server, por ejemplo, la ventana deconsultas de SSMS y la herramienta de línea de comandos OSQL, para ejecutar losscripts CLR de SQL.
Puede usar el script CLR de SQL para programar respaldos de SQL Server con elagente SQL Server. Programación de respaldos de SQL Server mediante el uso delagente SQL Server en la página 95 ofrece información.
Mejores prácticas para respaldar SQL Server con Data Domain Boost en la página 93proporciona instrucciones para mejorar el rendimiento de los respaldos de SQL Servermediante los scripts CLR de SQL de Agente de aplicaciones de Microsoft para DataDomain Boost.
Respaldo de SQL Server con Data Domain Boost
Realizar respaldos con scripts T-SQL 121
Realización de respaldos de extracción de SQL Server mediante los scripts T-SQL de Agente deaplicaciones de Microsoft para Data Domain Boost.
Para respaldar todas las bases de datos o solo las bases de datos específicas de unainstancia de SQL Server desde un host de origen en un dispositivo Data Domainmediante un host diferente, realice los siguientes pasos:
Procedimiento
1. Inicie SSMS en otro host que se use para ejecutar el respaldo.
2. Conéctese a la instancia de SQL Server de origen en el host de origen.
3. En la ventana de SSMS en el otro host, haga clic en Nueva consulta.
4. En la ventana Nueva consulta, ejecute el script T-SQL para ejecutar elrespaldo.
Resultados
Puede generar el script T-SQL mediante la GUI del agente de aplicaciones deMicrosoft en el host de origen y copiarlo en la ventana Nueva consulta en el otro hosto escribir el script T-SQL en la ventana Nueva consulta. Configurar respaldos con elplug-in SSMS del Agente de aplicaciones de Microsoft para Application Direct en lapágina 104 y Realizar respaldos con scripts T-SQL en la página 121 ofreceninformación.
Ejemplo 4 Script T-SQL de respaldo de extracción
USE [master]GODECLARE @returnCode intEXEC @returnCode = dbo.emc_run_backup ' -c CLUST-SQL-02.contoso.com -ACLUST-SQL-02.contoso.com -l full -y +0d -a "NSR_DFA_SI=TRUE" -a"NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=nmmddtwo.sp2010.com" -a "NSR_DFA_SI_DD_USER=ost" -a "NSR_DFA_SI_DEVICE_PATH=/ddbmav2b75" -a"NSR_SKIP_NON_BACKUPABLE_STATE_DB=TRUE" "MSSQL$Inst1:Clus-SQL-01-DB01""MSSQL$Inst1:CLUST-SQL-02-DB01" "MSSQL$Inst1:CLUST-SQL-02-DB02" "MSSQL$Inst1:CLUST-SQL-02-DB03"'IF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END
donde:
l CLUST-SQL-02.contoso.com es el host de origen que tiene la instancia de SQLServer de origen que desea respaldar.
l Inst1 es la instancia de SQL Server de origen a la que debe conectarse desde elotro host para ejecutar el respaldo.
l Clu-SQL-01-DB01, CLUST-SQL-02-DB01, CLUST-SQL-02- y CLUST-SQL-02-DB03 son las bases de datos seleccionadas en la instancia Inst1 para respaldar.
Respaldo de SQL Server con Data Domain Boost
122 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Ejecución de respaldos federados de bases de datos de grupos de disponibilidad AlwaysOn deSQL con scripts T-SQL
Para ejecutar respaldos federados, utilice el mismo comando y las mismas opciones derespaldo que se describen en Realizar respaldos con scripts T-SQL en la página 121,pero con las siguientes modificaciones:
l Especifique el nombre del clúster de Windows para <client_name> en -c<client_name>.
l Especifique el nombre del objeto de respaldo para <save_set_name> en -N<save_set_name>.
l Especifique #<AlwaysOn_Availability_Group_name> en el nombre del objeto derespaldo.
Con las opciones en los siguientes scripts de ejemplo se indican estas modificaciones.
Nota
El agente de aplicaciones de Microsoft no es compatible con el respaldo de variosgrupos de disponibilidad Always On en la misma operación.
Ejemplo 5 Script T-SQL de ejemplo para respaldar un grupo de disponibilidad Always Oncompleto
USE [master]GODECLARE @returnCode intEXEC @returnCode = dbo.emc_run_backup '-c SQL2012clus3.brsvlab.local -S 4 -l full -y +30d -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=ddve-01" -a "NSR_DFA_SI_DD_USER=sqlboost" -a"NSR_DFA_SI_PATH=/sqlboost" -a "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\ProgramFiles\DPSAPPS\common\lockbox" -a"NSR_SKIP_NON_BACKUPABLE_STATE_DB=TRUE" -N "MSSQL$SQ12INST4#sql2012-aag3:" "MSSQL$SQ12INST4#sql2012-aag3:"'IF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END
Ejemplo 6 Script T-SQL de ejemplo para respaldar varias bases de datos (un subconjunto debases de datos) de un grupo de disponibilidad Always On
USE [master]GODECLARE @returnCode intEXEC @returnCode = dbo.emc_run_backup '-c SQL2012clus3.brsvlab.local -S 4 -l full -y +30d -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=ddve-01" -a "NSR_DFA_SI_DD_USER=sqlboost" -a"NSR_DFA_SI_PATH=/sqlboost" -a "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\ProgramFiles\DPSAPPS\common\lockbox" -a
Respaldo de SQL Server con Data Domain Boost
Realizar respaldos con scripts T-SQL 123
Ejemplo 6 Script T-SQL de ejemplo para respaldar varias bases de datos (un subconjunto debases de datos) de un grupo de disponibilidad Always On (continuación)
"NSR_SKIP_NON_BACKUPABLE_STATE_DB=TRUE" -N "MSSQL$SQ12INST4#sql2012-aag3:DB" "MSSQL$SQ12INST4#sql2012-aag3:database1" "MSSQL$SQ12INST4#sql2012-aag3:database3" "MSSQL$SQ12INST4#sql2012-aag3:database8"'IF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END
Ejemplo 7 Script T-SQL de ejemplo para respaldar una base de datos específica de un grupo dedisponibilidad Always On
USE [master]GODECLARE @returnCode intEXEC @returnCode = dbo.emc_run_backup '-c SQL2012clus3.brsvlab.local -S 4 -l full -y +30d -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=ddve-01" -a "NSR_DFA_SI_DD_USER=sqlboost" -a"NSR_DFA_SI_PATH=/sqlboost" -a "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\ProgramFiles\DPSAPPS\common\lockbox" -a"NSR_SKIP_NON_BACKUPABLE_STATE_DB=TRUE" -N "MSSQL$SQ12INST4#sql2012-aag3:database1" "MSSQL$SQ12INST4#sql2012-aag3:database1"'IF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END
Enumerar respaldosEnumere respaldos mediante el comando msagentadmin administration o elcomando ddbmexptool .
Enumere respaldos y guarde archivos con el comando de administraciónmsagentadmin
El agente de aplicaciones de Microsoft admite comandos de enumeración para verrespaldos y guardar archivos.
Enumere respaldos o guarde archivos con el comando msagentadminadministration con la siguiente sintaxis:
msagentadmin administration {--list | --listfiles} --ddhost "<Data_Domain_server_name>" --ddpath "<name_and_path_of_storage_unit>" --dduser "<DDBoost_username>" --appID "mssql" [<optional_parameters>]
donde:
{--list | --listfiles}
Respaldo de SQL Server con Data Domain Boost
124 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Especifica el tipo de operación de enumeración. Se debe especificar solo uno delos siguientes parámetros:
l --listfiles especifica la lista de archivos de guardado en la unidad dealmacenamiento.
l --list especifica la lista de respaldos.Puede utilizar el alias -s para el parámetro list.
--ddhost "<name>"
Especifica el nombre del servidor de Data Domain que contiene la unidad dealmacenamiento en la que respaldó las bases de datos.
--ddpath "/<storage_unit_name_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento en la que respaldólas bases de datos seleccionadas.
--dduser "<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.
--appID "mssql"
Especifica el ID de aplicación (espacio de nombres) para buscar los respaldos.Especifique mssql para SQL Server.Puede utilizar el alias -n para el parámetro --appID.
Parámetros opcionales para el comando de administración msagentadmin
En la siguiente lista se describen los parámetros opcionales que puede usar con loscomandos msagentadmin administration.
--config "<configuration_file_path>"
Especifica la ruta de acceso completa del archivo de configuración.Puede utilizar el alias -z para el parámetro --config.
--lockbox <lockbox_path>
Especifica la carpeta en la que se encuentra el archivo del lockbox, que contieneinformación cifrada acerca de los hosts registrados y los nombres de usuariocorrespondientes en pares. Cada par está asociado con una contraseña queutilizan los respaldos.Si no especifica un valor, la ruta se configurará de manera predeterminada segúnla ruta de instalación, que generalmente es C:\Program Files\DPSAPPS\common\lockbox.
--tier
Especifica la visualización de la ubicación de los savesets en el sistema DataDomain (nivel activo) o el nivel de nube de Data Domain.
--client <client_name>
Especifica el hostname del servidor de aplicaciones que contiene la instancia deservidor que se respaldó.Puede utilizar el alias -c para el parámetro --client.
--before <hora_de_finalización>
Enumera solo los respaldos que se realizaron en determinada fecha y hora, fecha,día u hora, o antes. Si no especifica un valor, el valor predeterminado es la fecha yla hora actuales.Por ejemplo, now, 3/31/2016 15:00:00 o Tuesday.
Respaldo de SQL Server con Data Domain Boost
Enumere respaldos y guarde archivos con el comando de administración msagentadmin 125
Puede utilizar el alias -e para el parámetro --before.
--after <start_time>
Enumera solo los respaldos que se realizaron en determinada fecha y hora, fecha,día u hora, o después.Por ejemplo: 3/31/2016 15:00:00 o Tuesday.Puede utilizar el alias -b para el parámetro --after.
--limit <integer>
Especifica que se limiten los resultados de la lista al número especificado.
--debug <level_1_through_9>
Especifica el nivel de depuración para enumerar los respaldos. El valorpredeterminado es 0 (cero).Puede utilizar el alias -D para el parámetro --debug.
--deleteDebugLog <days>
Elimina los archivos de registro de depuración anteriores a la cantidad de díasespecificada. El rango válido es entre 1 y 32767.De forma predeterminada, los registros de depuración no se eliminan.Normalmente, si se eliminan los registros de depuración, se evita que la carpetade registro en la unidad de instalación sea demasiado grande.Con este parámetro se eliminarán solo los registros de depuración con el nombreen el formato predeterminado y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs
--help
Imprime un mensaje de ayuda breve.Puede utilizar el alias -h para el parámetro --help .
--confirm
Especifica que se omitan los indicadores de confirmación del usuario para laoperación.
-a "<key-value_pair>"
Especifica la palabra clave y el valor de una opción que se especificó también en elarchivo de configuración. Por ejemplo, -a "CLIENT=<client_name>".
Ejemplos del comando de enumeración msagentadminTenga en cuenta los siguientes ejemplos de comando de enumeración msagentadminadministration.
Ejemplo 8 Enumerar todos los respaldos
El siguiente comando enumera todos los respaldos:
msagentadmin administration --list --ddhost datadomain.myapp.com --ddpath "/dd/backups" --dduser "dduser" --appid msapp_bbb -e --client myserver.myapp.com
Ejemplo 9 Enumerar todos los archivos en una unidad de almacenamiento
El siguiente comando enumera todos los archivos en la unidad dealmacenamiento /dd/backups:
Respaldo de SQL Server con Data Domain Boost
126 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Ejemplo 9 Enumerar todos los archivos en una unidad de almacenamiento (continuación)
msagentadmin administration --listFiles --ddhost datadomain.myapp.com --ddpath "/dd/backups" --dduser "dduser" --appid msapp_bbb --client myserver.myapp.com
Ejemplo 10 Limitar los resultados de la lista a un número determinado
El siguiente comando enumera los cinco respaldos más recientes:
msagentadmin administration --list --ddhost datadomain.myapp.com --ddpath "/dd/backups" --dduser "dduser" --appid msapp_bbb --client myserver.myapp.com --limit 5
Ejemplo 11 Limitar los resultados de la lista a una fecha determinada
El siguiente comando enumera los respaldos que se ejecutaron después del 30 demarzo de 2017:
msagentadmin administration --list --ddhost datadomain.myapp.com --ddpath "/dd/backups" --dduser "dduser" --client myserver.myapp.com --appid msapp_bbb --after '3/30/2017'
Ejemplo 12 Limitar los resultados de la lista a un día de esta semana
El siguiente comando enumera los respaldos que se ejecutaron antes de este martes:
msagentadmin administration --list --ddhost datadomain.myapp.com --ddpath "/dd/backups" --dduser "dduser" --appid msapp_bbb --client myserver.myapp.com --before Tuesday
Enumerar respaldos con la herramienta de vencimiento de Data Domain BoostEjecute el siguiente comando para enumerar respaldos:
ddbmexptool -l -n MSSQL -a "DDBOOST_USER=<DDBoost_user>" -a "DEVICE_PATH=<storage_unit>" -a "DEVICE_HOST=<name>" -a "CLIENT=<client_name>" [<optional_parameters>]
donde:
-l
Especifica que se enumeren respaldos.
-n MSSQL
Especifica que se enumeren los savesets de aplicación de SQL Server.
-a "DEVICE_HOST=<name>"
Respaldo de SQL Server con Data Domain Boost
Enumerar respaldos con la herramienta de vencimiento de Data Domain Boost 127
Especifica el nombre del servidor de Data Domain que contiene la unidad dealmacenamiento en la que respaldó las bases de datos.
-a "DEVICE_PATH=<storage_unit>"
Especifica el nombre y la ruta de la unidad de almacenamiento en la que respaldólas bases de datos seleccionadas.
a "DDBOOST_USER=<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.
-a "CLIENT=<client_name>"
Especifica el hostname de SQL Server que se especificó para el respaldo.
Nota
Especifique los parámetros -b y -e para limitar el resultado a respaldos dentro de unrango de tiempo establecido.
Tenga en cuenta los siguientes ejemplos del comando de enumeración ddbmexptool.
l El siguiente comando enumera todos los respaldos:
ddbmexptool.exe -l -n mssql -a "DDBOOST_USER=ost" -a "DEVICE_PATH=aru42" -a "DEVICE_HOST=10.31.194.120" -a "CLIENT=hmytest2.contoso.com"
l El siguiente comando enumera todos los savesets con el nombre MSSQL$DEST2008:testdb1.
ddbmexptool.exe -l -n mssql -a "DDBOOST_USER=ost" -a "DEVICE_PATH=msappstu7" -a "DEVICE_HOST=10.31.140.205" -a "CLIENT=vclus33.joy.com" -N MSSQL$DEST2008:testdb1
l El siguiente comando utiliza un archivo de configuración:
ddbmexptool.exe -l -z -n mssql C:\DD-Config-Details.txt
ResultadosLa herramienta de vencimiento muestra los savesets en orden ascendente de formapredeterminada, es decir, los savesets más antiguos se muestran primero. Paraenumerar los savesets en orden descendente, es decir, que se muestren los savesetsmás recientes primero, especifique LIST_SAVESET_DESC=TRUE en el archivo deconfiguración y, a continuación, utilice la opción -a “LIST_SAVESET_DESC=TRUE”con el comando ddbmexptool.
Parámetros opcionales para la herramienta de vencimiento ddbmexptool
En la siguiente lista se describen los parámetros opcionales para la herramienta devencimiento ddbmexptool.
-v
Muestra la salida detallada en la consola.
-D <debug_level_1_through_9>
Genera registros detallados que se pueden usar para solucionar problemas derespaldo. El valor predeterminado es 0 (cero).
-p <number_of_days>
Respaldo de SQL Server con Data Domain Boost
128 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Elimina los archivos de registro de depuración anteriores a la cantidad de díasespecificada. El rango válido es entre 1 y 32767. De forma predeterminada, losregistros de depuración no se eliminan. Normalmente, si se eliminan los registrosde depuración, se evita que la carpeta de registro en la unidad de instalación seademasiado grande. Con este parámetro se eliminarán solo los registros dedepuración con el nombre en el formato predeterminado y que se ubiquen en lacarpeta de registros en <installation_path>\MSAPPAGENT\logs.
-b <start_time>
Especifica el límite inferior del tiempo de guardado del respaldo.Especifique la hora en el formato <Hr> :<Min>:<Sec><Month><DD>,<YYYY> o en el formato de hora relativa. Los formatos de hora relativacompatibles son ahora, <n> días atrás, <n> meses atrás, <n> años atrás y <n>días.
Si no especifica la opción -b, el comando considera 1/1/1970 como el límiteinferior.
-e <end_time>
Especifica el límite superior del tiempo de guardado del respaldo.Especifique la hora en el formato <Hr> :<Min>:<Sec><Month><DD>,<YYYY> o en el formato de hora relativa. Los formatos de hora relativacompatibles son ahora, <n> días atrás, <n> meses atrás, <n> años atrás y <n>días.
Si no especifica la opción -e, el comando considera la hora actual como el límitesuperior.
La mejor práctica es establecer el valor de -e en el mismo valor que el período detiempo de la política de vencimiento que se especificó en el momento delrespaldo.
-N <save_set_name>
Especifica un determinado nombre de saveset para mostrar o para mostrar yeliminar. Por ejemplo, -N MSSQL$DEST2008:testdb1.
-z <full_path_to_the_configuration_file>
Especifica la ruta de acceso completa del archivo de configuración.
-a "parameter=value"
Especifica un par de valores de clave; es decir, -a "key = value" para lasopciones presentes en el archivo de configuración. Por ejemplo, -a"DEVICE_HOST = bu-ddb890.lss.emc.com"
-Y
Especifica que se omita el indicador de confirmación del usuario en el momento deeliminar respaldos.
Transferir y recuperar savesets en un nivel de nube de DataDomain
El agente de aplicaciones de Microsoft admite la administración de datos con un nivelde nube de Data Domain.
Respaldo de SQL Server con Data Domain Boost
Transferir y recuperar savesets en un nivel de nube de Data Domain 129
Nota
Configuración de la organización de la nube en niveles de Data Domain para latransferencia de datos a la nube en la página 37 describe cómo configurar una políticade transferencia de datos de nivel de datos de DD.
Use el comando msagentadmin.exe administration para realizar las siguientestareas:
l Marcar los savesets para transferirlos de una unidad de almacenamiento de DataDomain a un Data Domain Cloud Tier.
l Recuperar savesets desde un Data Domain Cloud Tier en una unidad dealmacenamiento de Data Domain.El agente de aplicaciones de Microsoft es compatible con los siguientes tipos derecuperación:
n Automáticas o sin inconvenientes: Cuando en una operación de restauración serequieren los savesets que están presentes en un Data Domain Cloud Tier, elagente de aplicaciones de Microsoft recupera los savesets en el nivel activo enData Domain.Sin embargo, cuando se utiliza Elastic Cloud Storage (ECS) con DD OS 6.1 oposterior, el agente de aplicaciones de Microsoft restaura los savesets en eldispositivo de nivel de nube directamente de ECS al cliente sin recurrir al nivelactivo. En la documentación de Data Domain se proporcionan más detalles yrecomendaciones para las operaciones de restauración directamente desdeECS.
n Manual: Cuando se cumplan las dos condiciones siguientes, recupere lossavesets manualmente antes de realizar una operación de restauración:
– Cuando para la operación de restauración se necesiten los savesets queestán presentes en un Data Domain Cloud Tier.
– Cuando no desee que el agente de aplicaciones de Microsoft recupere yrestaure automáticamente los savesets.
Transferir los savesets al Data Domain Cloud TierUse la marca --move o -m con el comando msagentadmin administration paratransferir los savesets a un dispositivo a nivel de nube de Data Domain.
Para transferir los savesets a un nivel de nube de Data Domain, escriba el siguientecomando:
msagentadmin.exe administration --move --ddhost "<Data_Domain_server_name>" --ddpath "<name_and_path_of_storage_unit>" --dduser "<DDBoost_username>" [--tier] [--client <client_name>] [--after <start_time>] --before <end_time> --appID <application_ID> --config <config_file_path> [--debug <debug_level_1_through_9>]
AVISO
Después, cuando quiera marcar savesets, asegúrese de no marcar los savesetsmarcados previamente mediante el uso de las opciones --after<start_time> y --before<end_time>. Si marca los savesets marcados previamente, es posible que estoafecte el rendimiento de la transferencia de datos.
Respaldo de SQL Server con Data Domain Boost
130 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Tenga en cuenta los siguientes comandos de ejemplo para marcar los savesets de SQLServer que se deben transferir de una unidad de almacenamiento de Data Domain a unData Domain Cloud Tier:
Ejemplo 13 Comando de transferencia de nivel de nube sin un archivo de configuración
msagentadmin administration --move --tier --before "30 days ago" --appID mssql --ddhost "10.70.102.111" --ddpath "/mt1" --dduser "ost" --client SQLX86.adesc.com --debug 9
Ejemplo 14 Comando de transferencia de nivel de nube con un archivo de configuración
msagentadmin.exe administration --move --tier --before "30 days ago" --appID mssql --config c:\temp\config_pp.txt --debug 9
Recuperar los savesets del Data Domain Cloud TierUse la marca --recall o -r con el comando msagentadmin administrationpara recuperar los savesets desde un dispositivo en el nivel de nube de Data Domain.
Para recuperar los savesets del dispositivo de nivel de nube de Data Domain en launidad de almacenamiento de Data Domain, escriba el siguiente comando:
msagentadmin.exe administration --recall --ddhost "<Data_Domain_server_name>" --ddpath "<name_and_path_of_storage_unit>" --dduser "<DDBoost_username>" [--tier] [--client <client_name>] [--after <start_time>] --before <end_time> --appID <application_ID> --config <config_file_path> [--debug <debug_level_1_through_9>]
Tenga en cuenta los siguientes comandos de ejemplo para marcar los savesets de SQLServer que se deben transferir de una unidad de almacenamiento de Data Domain a unData Domain Cloud Tier:
Ejemplo 15 Comando de recuperación de nivel de nube sin un archivo de configuración
msagentadmin administration --recall --tier --after 1481104962 --before 1481105533 --appID mssql --ddhost "10.70.102.111" --ddpath "/mt1" --dduser "ost" --client SQLX86.adesc.com --debug 9
Ejemplo 16 Comando de recuperación de nivel de nube con un archivo de configuración
msagentadmin.exe administration --recall --tier --after 1481104962 --before 1481105533 --appID mssql --config c:\temp\config_pp.txt --debug 9
Respaldo de SQL Server con Data Domain Boost
Recuperar los savesets del Data Domain Cloud Tier 131
Parámetros opcionales para el comando de administración msagentadminEn la siguiente lista se describen los parámetros opcionales que puede usar con loscomandos msagentadmin administration.
--config "<configuration_file_path>"
Especifica la ruta de acceso completa del archivo de configuración.Puede utilizar el alias -z para el parámetro --config.
--lockbox <lockbox_path>
Especifica la carpeta en la que se encuentra el archivo del lockbox, que contieneinformación cifrada acerca de los hosts registrados y los nombres de usuariocorrespondientes en pares. Cada par está asociado con una contraseña queutilizan los respaldos.Si no especifica un valor, la ruta se configurará de manera predeterminada segúnla ruta de instalación, que generalmente es C:\Program Files\DPSAPPS\common\lockbox.
--tier
Especifica la visualización de la ubicación de los savesets en el sistema DataDomain (nivel activo) o el nivel de nube de Data Domain.
--client <client_name>
Especifica el hostname del servidor de aplicaciones que contiene la instancia deservidor que se respaldó.Puede utilizar el alias -c para el parámetro --client.
--before <hora_de_finalización>
Enumera solo los respaldos que se realizaron en determinada fecha y hora, fecha,día u hora, o antes. Si no especifica un valor, el valor predeterminado es la fecha yla hora actuales.Por ejemplo, now, 3/31/2016 15:00:00 o Tuesday.Puede utilizar el alias -e para el parámetro --before.
--after <start_time>
Enumera solo los respaldos que se realizaron en determinada fecha y hora, fecha,día u hora, o después.Por ejemplo: 3/31/2016 15:00:00 o Tuesday.Puede utilizar el alias -b para el parámetro --after.
--limit <integer>
Especifica que se limiten los resultados de la lista al número especificado.
--debug <level_1_through_9>
Especifica el nivel de depuración para enumerar los respaldos. El valorpredeterminado es 0 (cero).Puede utilizar el alias -D para el parámetro --debug.
--deleteDebugLog <days>
Elimina los archivos de registro de depuración anteriores a la cantidad de díasespecificada. El rango válido es entre 1 y 32767.De forma predeterminada, los registros de depuración no se eliminan.Normalmente, si se eliminan los registros de depuración, se evita que la carpetade registro en la unidad de instalación sea demasiado grande.
Respaldo de SQL Server con Data Domain Boost
132 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Con este parámetro se eliminarán solo los registros de depuración con el nombreen el formato predeterminado y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs
--help
Imprime un mensaje de ayuda breve.Puede utilizar el alias -h para el parámetro --help .
--confirm
Especifica que se omitan los indicadores de confirmación del usuario para laoperación.
-a "<key-value_pair>"
Especifica la palabra clave y el valor de una opción que se especificó también en elarchivo de configuración. Por ejemplo, -a "CLIENT=<client_name>".
Eliminación de respaldosElimine los respaldos mediante el comando msagentadmin administration o elcomando ddbmexptool .
Eliminación de respaldos mediante el comando de administraciónmsagentadmin
El agente de aplicaciones de Microsoft admite un comando de eliminación paraeliminar respaldos y savesets.
Primero, el comando de eliminación enumera los respaldos y, a continuación, loselimina.
Para eliminar savesets o respaldos, ejecute el comando de administraciónmsagentadmin con la siguiente sintaxis:
msagentadmin administration --delete --ddhost "<name>" --ddpath "/<storage_unit_name_and_path>" --dduser "<DDBoost_user>" --appID "mssql" <optional_parameters>
donde:
--delete
Especifica una operación de eliminación.
--ddhost "<name>"
Especifica el nombre del servidor de Data Domain que contiene la unidad dealmacenamiento en la que respaldó las bases de datos.
--ddpath "/<storage_unit_name_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento en la que respaldólas bases de datos seleccionadas.
--dduser "<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.
--appID "mssql"
Especifica el ID de aplicación (espacio de nombres) para buscar los respaldos.Especifique mssql para SQL Server.
Respaldo de SQL Server con Data Domain Boost
Eliminación de respaldos 133
Puede utilizar el alias -n para el parámetro --appID.
Parámetros opcionales para el comando de administración msagentadmin
En la siguiente lista se describen los parámetros opcionales que puede usar con loscomandos msagentadmin administration.
--config "<configuration_file_path>"
Especifica la ruta de acceso completa del archivo de configuración.Puede utilizar el alias -z para el parámetro --config.
--lockbox <lockbox_path>
Especifica la carpeta en la que se encuentra el archivo del lockbox, que contieneinformación cifrada acerca de los hosts registrados y los nombres de usuariocorrespondientes en pares. Cada par está asociado con una contraseña queutilizan los respaldos.Si no especifica un valor, la ruta se configurará de manera predeterminada segúnla ruta de instalación, que generalmente es C:\Program Files\DPSAPPS\common\lockbox.
--tier
Especifica la visualización de la ubicación de los savesets en el sistema DataDomain (nivel activo) o el nivel de nube de Data Domain.
--client <client_name>
Especifica el hostname del servidor de aplicaciones que contiene la instancia deservidor que se respaldó.Puede utilizar el alias -c para el parámetro --client.
--before <hora_de_finalización>
Enumera solo los respaldos que se realizaron en determinada fecha y hora, fecha,día u hora, o antes. Si no especifica un valor, el valor predeterminado es la fecha yla hora actuales.Por ejemplo, now, 3/31/2016 15:00:00 o Tuesday.Puede utilizar el alias -e para el parámetro --before.
--after <start_time>
Enumera solo los respaldos que se realizaron en determinada fecha y hora, fecha,día u hora, o después.Por ejemplo: 3/31/2016 15:00:00 o Tuesday.Puede utilizar el alias -b para el parámetro --after.
--limit <integer>
Especifica que se limiten los resultados de la lista al número especificado.
--debug <level_1_through_9>
Especifica el nivel de depuración para enumerar los respaldos. El valorpredeterminado es 0 (cero).Puede utilizar el alias -D para el parámetro --debug.
--deleteDebugLog <days>
Elimina los archivos de registro de depuración anteriores a la cantidad de díasespecificada. El rango válido es entre 1 y 32767.De forma predeterminada, los registros de depuración no se eliminan.Normalmente, si se eliminan los registros de depuración, se evita que la carpetade registro en la unidad de instalación sea demasiado grande.
Respaldo de SQL Server con Data Domain Boost
134 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Con este parámetro se eliminarán solo los registros de depuración con el nombreen el formato predeterminado y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs
--help
Imprime un mensaje de ayuda breve.Puede utilizar el alias -h para el parámetro --help .
--confirm
Especifica que se omitan los indicadores de confirmación del usuario para laoperación.
-a "<key-value_pair>"
Especifica la palabra clave y el valor de una opción que se especificó también en elarchivo de configuración. Por ejemplo, -a "CLIENT=<client_name>".
Ejemplo del comando de eliminación msagentadminTenga en cuenta el siguiente ejemplo de comando de eliminación msagentadminadministration:
Ejemplo 17 Eliminar respaldos ejecutados antes de una fecha y hora especificadas
El siguiente comando elimina todos los respaldos que se hayan ejecutado antes de1461267170:
msagentadmin administration --delete --appid msapp_bbb --config C:\Program Files\DPSAPPS\MSAPPAGENT\config\msappagent.cfg --before 1461267170
Elimine respaldos con la herramienta de vencimiento ddbmexptoolEl agente de aplicaciones de Microsoft proporciona la herramienta de vencimientoddbmexptool para eliminar respaldos vencidos o vigentes de SQL Server.
Requisitos previos
Asegúrese de cumplir los siguientes requisitos antes de eliminar los respaldos vencidosmediante la herramienta de vencimiento:
l Tener un registro de los respaldos completos e incrementales que se realizaron.
l Haber comprobado manualmente si el respaldo vencido que desea eliminar tienerespaldos no vencidos dependientes. No debe eliminar un respaldo vencido si estetiene respaldos no vencidos dependientes. La herramienta de vencimiento nobusca respaldos dependientes.
l Ha creado un archivo de configuración.Por ejemplo, puede crear el archivo C:\ddconfig.cfg con el siguientecontenido:
DEVICE_PATH=/artitestDDBOOST_USER=ostDEVICE_HOST=10.31.192.10
Respaldo de SQL Server con Data Domain Boost
Elimine respaldos con la herramienta de vencimiento ddbmexptool 135
CLIENT=mw2k8x64sql2.nmmdev.comDEBUG_LEVEL=0LOCKBOX_PATH="C:\Program Files\DPSAPPS\common\lockbox"
Nota
Para la variable DEVICE_HOST, especifique el mismo hostname o la mismadirección IP que especificó en el campo DataDomain Server cuando agregó oconfiguró el servidor Data Domain. El nombre de host debe estar en el formato denombre de dominio calificado. Por ejemplo, test1.contoso.com.
Eliminar respaldos con la herramienta de vencimiento de Data Domain Boost
Para eliminar los respaldos y los archivos de metadatos que se encuentren dentro deun determinado rango de tiempo de guardado, independientemente de la fecha devencimiento, ejecute el siguiente comando:
ddbmexptool -d -n MSSQL -a "DDBOOST_USER=<DDBoost_user>" -a "DEVICE_PATH=<storage_unit>" -a "DEVICE_HOST=<name>" -a "CLIENT=<client_name>" [<optional_parameters>]
donde:
-d
Especifica que se eliminen los respaldos.
-n MSSQL
Especifica que se eliminen los savesets de aplicación de SQL Server.
-a "DEVICE_HOST=<name>"
Especifica el nombre del servidor de Data Domain que contiene la unidad dealmacenamiento en la que respaldó las bases de datos.
-a "DEVICE_PATH=<storage_unit>"
Especifica el nombre y la ruta de la unidad de almacenamiento en la que respaldólas bases de datos seleccionadas.
a "DDBOOST_USER=<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.
-a "CLIENT=<client_name>"
Especifica el hostname de SQL Server que se especificó para el respaldo.
Respaldo de SQL Server con Data Domain Boost
136 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Nota
Tenga en cuenta la siguiente información:
l Los comandos de eliminación no comprueban las dependencias de los respaldosque se eliminarán.
l Si no especifica las opciones -b y -e, el comando eliminará todos los respaldos.
l Para eliminar los respaldos que se han realizado desde el día anterior, debe usar elmodo interactivo.
l Cuando utilice el modo no interactivo (opción -Y), establezca el valor de la opción-e en un mínimo de 1 days ago para evitar la eliminación accidental de losrespaldos activos.
Tenga en cuenta los siguientes ejemplos del comando de eliminación ddbmexptool:
l Los siguientes comandos eliminan todos los respaldos:
ddbmexptool.exe -d -n mssql -a "DDBOOST_USER=ost" -a "DEVICE_PATH=aru42" -a "DEVICE_HOST=10.31.194.120" -a "CLIENT=hmytest2.contoso.com"
ddbmexptool.exe -d -n mssql -a "DDBOOST_USER=ost" -a "DEVICE_PATH=msappstu7" -a "DEVICE_HOST=10.31.140.205" -a "CLIENT=vclus33.joy.com"
l El siguiente comando utiliza un archivo de configuración:
ddbmexptool.exe -z -n mssql C:\DD-Config-Details.txt
Eliminar respaldos vencidos con la herramienta de vencimiento de Data Domain Boost
Para eliminar los respaldos vencidos, ejecute el siguiente comando:
ddbmexptool -k -n MSSQL -a "DDBOOST_USER=<DDBoost_user>" -a "DEVICE_PATH=<storage_unit>" -a "DEVICE_HOST=<name>" -a "CLIENT=<client_name>" [<optional_parameters>]
donde:
-k
Especifica que se eliminen los respaldos vencidos.
-n MSSQL
Especifica que se eliminen los savesets de aplicación de SQL Server.
-a "DEVICE_HOST=<name>"
Especifica el nombre del servidor de Data Domain que contiene la unidad dealmacenamiento en la que respaldó las bases de datos.
-a "DEVICE_PATH=<storage_unit>"
Especifica el nombre y la ruta de la unidad de almacenamiento en la que respaldólas bases de datos seleccionadas.
a "DDBOOST_USER=<DDBoost_user>"
Respaldo de SQL Server con Data Domain Boost
Elimine respaldos con la herramienta de vencimiento ddbmexptool 137
Especifica el nombre de usuario del usuario de DD Boost.
-a "CLIENT=<client_name>"
Especifica el hostname de SQL Server que se especificó para el respaldo.
Nota
Si no especifica las opciones -b y -e, el comando eliminará todos los respaldosvencidos. Sin embargo, el comando no elimina los archivos de metadatos que el agentede aplicaciones de Microsoft crea durante los respaldos. El tamaño de los archivos demetadatos es mínimo y no afecta el rendimiento del host. Para eliminar los archivos demetadatos, use la opción -d.
Tenga en cuenta los siguientes ejemplos del comando de eliminación ddbmexptool:
l El siguiente comando elimina todos los respaldos vencidos:
ddbmexptool.exe -k -n mssql -a "DDBOOST_USER=ost" -a "DEVICE_PATH=aru42" -a "DEVICE_HOST=10.31.194.120" -a "CLIENT=hmytest2.contoso.com"
l El siguiente comando elimina todos los savesets vencidos con el nombre MSSQL$DEST2008:testdb1:
ddbmexptool.exe -k -n mssql -a "DDBOOST_USER=ost" -a "DEVICE_PATH=msappstu7" -a "DEVICE_HOST=10.31.140.205" -a "CLIENT=vclus33.joy.com" -N MSSQL$DEST2008:testdb1
l El siguiente comando utiliza un archivo de configuración:
ddbmexptool.exe -k -n mssql -z C:\DD-Config-Details.txt
Eliminar respaldos vencidos mediante la ejecución de la herramientade vencimiento con T-SQL
Con el agente de aplicaciones de Microsoft, la herramienta de implementación de CLRincluye el procedimiento almacenado dbo.emc_run_delete que le permite ejecutar laherramienta de vencimiento desde una una GUI normal de SQL Server ManagementStudio.
El procedimiento almacenado ejecuta la herramienta de vencimiento y utiliza losargumentos de la línea de comandos que se pasaron al procedimiento almacenado.
Además, el procedimiento almacenado garantiza que el comando de eliminaciónincluya las opciones -Y y --n mssql.
Para la herramienta de vencimiento se requieren las opciones -Y y -n mssql, debidoa que usted no puede intervenir y el agente de aplicaciones de Microsoft admitesolamente el plug-in de MSSQL mediante la interfaz de T-SQL.
Comando T-SQL de ejemplo para ver los respaldos
USE [master]GODECLARE @returnCode intEXEC @returnCode = dbo.emc_run_delete ' -b "2 weeks ago" -e "one week ago" -n mssql -a "DDBOOST_USER=ost" -a "DEVICE_PATH=aru42" -a "DEVICE_HOST=10.31.194.120" -a "CLIENT=hmytest2.contoso.com"'IF @returnCode <> 0
Respaldo de SQL Server con Data Domain Boost
138 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
BEGINRAISERROR ('Fail!', 16, 1)END
Comando T-SQL de ejemplo para eliminar los respaldos
USE [master]GODECLARE @returnCode intEXEC @returnCode = dbo.emc_run_delete ' -n mssql -a "DDBOOST_USER=ost" -a "DEVICE_PATH=aru42" -a "DEVICE_HOST=10.31.194.120" -a "CLIENT=hmytest2.contoso.com" -d -e "one day ago"'IF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END
Comando T-SQL de ejemplo para eliminar los respaldos vencidos
USE [master]GODECLARE @returnCode intEXEC @returnCode = dbo.emc_run_delete ' -n mssql -a "DDBOOST_USER=ost" -a "DEVICE_PATH=aru42" -a "DEVICE_HOST=10.31.194.120" -a "CLIENT=hmytest2.contoso.com" -k'IF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END
Parámetros opcionales para la herramienta de vencimiento ddbmexptool
En la siguiente lista se describen los parámetros opcionales para la herramienta devencimiento ddbmexptool.
-v
Muestra la salida detallada en la consola.
-D <debug_level_1_through_9>
Genera registros detallados que se pueden usar para solucionar problemas derespaldo. El valor predeterminado es 0 (cero).
-p <number_of_days>
Elimina los archivos de registro de depuración anteriores a la cantidad de díasespecificada. El rango válido es entre 1 y 32767. De forma predeterminada, losregistros de depuración no se eliminan. Normalmente, si se eliminan los registrosde depuración, se evita que la carpeta de registro en la unidad de instalación seademasiado grande. Con este parámetro se eliminarán solo los registros dedepuración con el nombre en el formato predeterminado y que se ubiquen en lacarpeta de registros en <installation_path>\MSAPPAGENT\logs.
-b <start_time>
Especifica el límite inferior del tiempo de guardado del respaldo.Especifique la hora en el formato <Hr> :<Min>:<Sec><Month><DD>,<YYYY> o en el formato de hora relativa. Los formatos de hora relativa
Respaldo de SQL Server con Data Domain Boost
Elimine respaldos con la herramienta de vencimiento ddbmexptool 139
compatibles son ahora, <n> días atrás, <n> meses atrás, <n> años atrás y <n>días.
Si no especifica la opción -b, el comando considera 1/1/1970 como el límiteinferior.
-e <end_time>
Especifica el límite superior del tiempo de guardado del respaldo.Especifique la hora en el formato <Hr> :<Min>:<Sec><Month><DD>,<YYYY> o en el formato de hora relativa. Los formatos de hora relativacompatibles son ahora, <n> días atrás, <n> meses atrás, <n> años atrás y <n>días.
Si no especifica la opción -e, el comando considera la hora actual como el límitesuperior.
La mejor práctica es establecer el valor de -e en el mismo valor que el período detiempo de la política de vencimiento que se especificó en el momento delrespaldo.
-N <save_set_name>
Especifica un determinado nombre de saveset para mostrar o para mostrar yeliminar. Por ejemplo, -N MSSQL$DEST2008:testdb1.
-z <full_path_to_the_configuration_file>
Especifica la ruta de acceso completa del archivo de configuración.
-a "parameter=value"
Especifica un par de valores de clave; es decir, -a "key = value" para lasopciones presentes en el archivo de configuración. Por ejemplo, -a"DEVICE_HOST = bu-ddb890.lss.emc.com"
-Y
Especifica que se omita el indicador de confirmación del usuario en el momento deeliminar respaldos.
Respaldo de SQL Server con Data Domain Boost
140 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
CAPÍTULO 5
Respaldo de SQL Server con ProtectPoint
Este capítulo incluye las siguientes secciones:
l Descripción general de los respaldos de SQL Server con ProtectPoint.............142l Flujo de trabajo de respaldo de ProtectPoint.................................................... 142l Mejores prácticas para respaldar SQL Server con ProtectPoint....................... 144l Consideraciones de respaldo de RecoverPoint en XtremeIO.............................145l Convenciones de nomenclatura para respaldos con ProtectPoint.....................145l Respaldo de SQL Server con ProtectPoint....................................................... 147l Enumere respaldos con el comando msagentadmin.......................................... 160l Eliminación de respaldos................................................................................... 163
Respaldo de SQL Server con ProtectPoint 141
Descripción general de los respaldos de SQL Server conProtectPoint
Puede respaldar SQL Server con el plug-in (GUI) SSMS de Agente de aplicaciones deMicrosoft, los comandos ProtectPoint o scripts T-SQL.
Los respaldos de ProtectPoint siempre se realizan a nivel de LUN.
En los respaldos de ProtectPoint, no se utiliza el procesamiento del segmentodistribuido (DSP) de Data Domain en el caso de los respaldos que no son Gen0.ProtectPoint modifica los bloques que se eliminan en los volúmenes y los consideracomo bloques nuevos.
Si bien estos bloques son no son únicos, una operación de transferencia de datos envíaestos bloques a Data Domain. El truncamiento de registros, donde los registros seeliminan después de un respaldo, es un ejemplo.
En el caso de RecoverPoint, según el diseño del grupo de consistencia, puederespaldar todas las bases de datos o solo las bases de datos requeridas de unainstancia de SQL Server.
Incluya todas las bases de datos del mismo grupo de coherencia en un respaldo.Independientemente de las bases de datos que se incluyan en el respaldo, el respaldosiempre se realiza a nivel de grupo de consistencia. Respalde todas las bases de datosde un grupo de coherencia.
Flujo de trabajo de respaldo de ProtectPointEl flujo de trabajo de respaldo para ProtectPoint es diferente según si está utilizandoun arreglo VMAX o un dispositivo RecoverPoint.
Flujo de trabajo de respaldo de ProtectPoint con RecoverPointEl flujo de trabajo de respaldo de ProtectPoint con RecoverPoint incluye los siguientespasos:
1. El administrador de base de datos inicia un respaldo de ProtectPoint conRecoverPoint, mediante la ejecución de la herramienta de respaldo nativa de basede datos y la especificación del tipo de respaldo.
2. Agente de aplicaciones de Microsoft asigna los archivos en el respaldo a una listade LUN de origen de XtremIO y obtiene información acerca de los grupos deconsistencia pertinentes de RecoverPoint, y comprueba si los LUN de origenpueden ser protegidos mediante ProtectPoint con RecoverPoint.
3. Agente de aplicaciones de Microsoft avisa a la aplicación o la base de datos que losarchivos pueden estar en modo de reposo o de respaldo en activo.
4. Agente de aplicaciones de Microsoft notifica a RecoverPoint para crear unainstantánea de un punto en el tiempo, es decir, un marcador de los grupos deconsistencia que contienen los LUN de origen.
5. RecoverPoint crea una instantánea de todos los grupos de coherencia requeridosen el sistema XtremIO.
6. Agente de aplicaciones de Microsoft notifica a la aplicación o la base de datos quelos archivos pueden quitarse del modo de reposo o del modo de respaldo para queel impacto en la aplicación o la base de datos sea mínimo.
Respaldo de SQL Server con ProtectPoint
142 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
7. RecoverPoint utiliza Data Domain Boost para escribir todos los bloques que semodificaron desde la instantánea anterior en archivos de trabajo del sistema DataDomain.
8. RecoverPoint utiliza el servicio FastCopy para crear y almacenar una imagenestática de vdisk de Data Domain a partir de cada archivo de trabajo de DataDomain Boost. Las imágenes estáticas de vdisk forman el respaldo permanente.
9. La herramienta de respaldo de base de datos registra el respaldo correcto en sucatálogo de respaldo.
10. Agente de aplicaciones de Microsoft registra el respaldo en su propio catálogo enuna unidad de almacenamiento de Data Domain Boost predefinida en el sistemaData Domain.
11. El Agente de aplicaciones de Microsoft utiliza el flujo de trabajo de Data DomainBoost para respaldar los archivos que ProtectPoint no puede proteger, en elsistema Data Domain, lo que proporciona una protección de datos completa.
Flujo de trabajo de respaldo de ProtectPoint con VMAXEn el flujo de trabajo de respaldo de ProtectPoint con VMAX se incluyen los siguientespasos:
1. El DBA inicia un respaldo de ProtectPoint mediante la ejecución de la herramientade respaldo nativa de base de datos y la especificación del tipo de respaldo.
2. Agente de aplicaciones de Microsoft asigna los archivos en el respaldo a una listade dispositivos de origen de VMAX (LUN de origen) y comprueba si los dispositivosse pueden proteger mediante ProtectPoint.
3. Agente de aplicaciones de Microsoft avisa a la aplicación o la base de datos que losarchivos pueden estar en modo de reposo o de respaldo en activo.
4. Agente de aplicaciones de Microsoft crea una instantánea de SnapVX en el arregloVMAX.
5. Agente de aplicaciones de Microsoft notifica a la aplicación o la base de datos quelos archivos pueden quitarse del modo de reposo o del modo de respaldo para queel impacto en la aplicación o la base de datos sea mínimo.
6. El arreglo VMAX copia los datos modificados en cada LUN de origen a undispositivo vdisk de Data Domain correspondiente, que es un LUN de VMAXFAST.X encapsulado.
7. Para cada dispositivo vdisk de Data Domain, el sistema Data Domain crea yalmacena una imagen estática de vdisk de Data Domain, que es un respaldopermanente.
8. La herramienta de respaldo de base de datos registra el respaldo correcto en sucatálogo de respaldo.
9. Agente de aplicaciones de Microsoft registra el respaldo en su propio catálogo enuna unidad de almacenamiento de Data Domain Boost predefinida en el sistemaData Domain.
10. Agente de aplicaciones de Microsoft utiliza el flujo de trabajo de ProtectPoint pararespaldar los archivos que Data Domain Boost no puede proteger en el sistemaData Domain, lo que proporciona una protección de datos completa.
Respaldo de SQL Server con ProtectPoint
Flujo de trabajo de respaldo de ProtectPoint con VMAX 143
Mejores prácticas para respaldar SQL Server conProtectPoint
Las siguientes son mejores prácticas para respaldar SQL Server con Agente deaplicaciones de Microsoft para ProtectPoint.
Instalar PowerPathInstale PowerPath en el host en el que desea utilizar múltiples rutas.
Usar caracteres compatiblesLa aplicación de Microsoft es compatible con la fecha de la configuración regionalespecífica y la hora de procesamiento. Además, la configuración del idioma de la fechay hora se puede establecer en caracteres que no sean en inglés. Sin embargo, losnombres de la ruta de acceso y base de datos se deben escribir solo en caracteresASCII. Convenciones de nomenclatura para respaldos con ProtectPoint en la página145 proporciona más información sobre los caracteres compatibles para los nombresde instancia y base de datos.
Detener VSS cuando se detenga el proveedor de hardware de VSS deProtectPointCuando detenga o reinicie el proveedor de hardware de VSS de ProtectPointmanualmente, también deberá detener o reiniciar VSS.
Use un solo volumen en cada LUN para un solo tipo de dato del servidor deaplicacionesUse un solo volumen en los LUN de XtremIO y VMAX.
Si un LUN contiene varios volúmenes, los volúmenes que no se incluyen en el respaldose vuelven solo coherentes con fallas generales. Además, una restauración dereversión (nivel de LUN) revierte una imagen en todo el LUN. Por lo tanto, estaconfiguración no es compatible con la restauración de reversión. El agente deaplicaciones de Microsoft no reconoce los volúmenes excluidos del respaldo porque nohay ninguna evaluación de seguridad especial.
En los LUN de XtremIO y VMAX se deben incluir datos para solo un tipo de servidor deaplicaciones. Por ejemplo, si usa un LUN para respaldar los datos de SQL Server, no sepuede utilizar el mismo LUN para proteger los datos de Exchange Server. Si los LUNcontienen datos de más de un tipo de servidor de aplicaciones, los datos que no seincluyen en el respaldo se vuelven solo coherentes con fallas generales.
Nota
No realice ni use montajes anidados en volúmenes, ya que Microsoft VSS no escompatible con la función.
Configurar los límites de cuota de Data DomainEl agente de aplicaciones de Microsoft no tiene un parámetro para controlar el tamañototal que consume. Solo se pueden establecer límites de cuota en el sistema DataDomain por MTree (unidad de almacenamiento).
Los límites de cuota de un MTree se calculan según el tamaño lógico, que es el tamañoantes de la compresión y la deduplicación de los datos.
Los límites de cuota afectan a las operaciones de respaldo solamente.
Respaldo de SQL Server con ProtectPoint
144 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Configuración de los límites de uso de los recursos de Data Domain en la página 33proporciona más información sobre los límites de cuota, el impacto de superar loslímites y la configuración de los límites de uso.
Configure los límites de uso de flujos de Data Domain.Configure una cantidad suficiente de flujos de Data Domain para mejorar elrendimiento de los respaldos y las restauraciones. Los flujos controlan el paralelismode respaldos y restauraciones para cada base de datos.
El agente de aplicaciones de Microsoft requiere un flujo por cada saveset que serespalde o se restaure. Al ejecutar respaldos fraccionados, cada fracción requiere unflujo. Las fracciones se ejecutan simultáneamente para cada base de datos. Las basesde datos se respaldan y se restauran de manera secuencial. Cuando se utilizanfracciones, la cantidad de flujos debe ser igual o mayor que la cantidad de fracciones.
La cantidad mínima de flujos para un ambiente sin fracciones es 1.
Configuración de los límites de uso de flujos de Data Domain en la página 36proporciona más información sobre el límite de flujos, el impacto de superar los límitesy la configuración de los límites de uso.
Consideraciones de respaldo de RecoverPoint en XtremeIOSi utiliza RecoverPoint en XtremeIO, revise las siguientes consideraciones:
Incluya LUN de grupo de consistencia en el respaldoAsegúrese de que todos los LUN de un grupo de consistencia participen en el respaldo.Para ello, inclúyalos explícitamente en el respaldo.
De lo contrario, se producirá un error en cualquier restauración de reversión delrespaldo si utiliza una versión de RecoverPoint anterior a 5.0.
Incluya las bases de datos del grupo de consistencia en el respaldoIncluya todas las bases de datos de un grupo de consistencia de RecoverPoint en elrespaldo.
De lo contrario, las bases de datos que no se incluyen en el respaldo no son coherentescon las aplicaciones y no se registran en el catálogo del agente de aplicaciones deMicrosoft.
Nota
Realizar una restauración de reversión de este respaldo puede dañar las bases dedatos que no se incluyen en el respaldo.
Use un único span de invocación de respaldoMinimice la cantidad de grupos de coherencia usando un solo intervalo de invocaciónde respaldo.
Microsoft VSS requiere que se realice una instantánea en 10 segundos. Si aumenta lacantidad de grupos de coherencia, aumenta el tiempo de la instantánea.
Convenciones de nomenclatura para respaldos conProtectPoint
Cuando se asignen nombres de instancias, bases de datos y grupos de archivos deSQL Server, tenga en cuenta que Agente de aplicaciones de Microsoft no distingueentre mayúsculas y minúsculas. Los nombres no distinguen mayúsculas de minúsculas.
Respaldo de SQL Server con ProtectPoint
Consideraciones de respaldo de RecoverPoint en XtremeIO 145
Por lo tanto, si hay dos o más bases de datos con el mismo nombre, pero condiferentes mayúsculas y minúsculas; por ejemplo, DB1 y db1, Agente de aplicaciones deMicrosoft verá estas bases de datos de la misma forma y, de manera predeterminada,respaldará una de las dos.
En la siguiente tabla se describen los caracteres especiales que se admiten paraasignar nombres a los respaldos de bases de datos en configuraciones independientes,de clúster y de grupos de disponibilidad Always On con Agente de aplicaciones deMicrosoft para ProtectPoint.
Nota
En algunos casos, estos caracteres aparecen con codificación URL en el símbolo delsistema
Tabla 15 Caracteres especiales compatibles
Carácter especial Nombre
` Acento grave
\t Pestaña
/ Barra diagonal
\ Barra invertida
" Comillas dobles
, Coma
% Porcentaje
& Y comercial
< Menor que
> Mayor que
? Signo de interrogación
[ Corchete de apertura
] Corchete de cierre
^ Signo de intercalación
{ Llave de apertura
} Llave de cierre
| Barra vertical
Nota
Si bien SQL Server es compatible con instancias de asignación de nombres con elsímbolo numeral (#), el agente de aplicaciones de Microsoft no lo es. Si en unainstancia se incluye el símbolo numeral, se producirá un error en los respaldos de esainstancia.
Respaldo de SQL Server con ProtectPoint
146 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Respaldo de SQL Server con ProtectPointEl agente de aplicaciones de Microsoft para ProtectPoint con SQL Server admitevarias herramientas para realizar respaldos.
Puede configurar respaldos mediante el plug-in (GUI) SQL Server Management Studiodel agente de aplicaciones de Microsoft, los comandos del agente de aplicaciones deMicrosoft para ProtectPoint o los scripts T-SQL.
Nota
Los respaldos de ProtectPoint con SQL Server siempre son respaldos completosbasados en VSS.
Respaldar SQL Server con el plug-in SSMS del Agente de aplicaciones deMicrosoft para Storage Direct
El agente de aplicaciones de Microsoft admite una interfaz de usuario para realizaroperaciones de respaldo a través de un plug-in SQL Server Management Studio(SSMS).
La vista Script está disponible en cada página, lo que genera un script equivalente delsímbolo del sistema. Puede usar este script para crear un archivo .bat a fin de realizarrespaldos programados, la automatización y otras tareas.
l CLI Scripts: Para generar el script de la CLI, el cual puede utilizar para realizar unrespaldo de la CLI.
l T-SQL Scripts: Para generar un script de respaldo en el formato T-SQL. Puedeusar los scripts T-SQL para realizar una restauración de SQL Server con Agente deaplicaciones de Microsoft para ProtectPoint.
Inicie el plug-in SSMS del Agente de aplicaciones de Microsoft para Storage Direct
Para abrir el plug-in de SSMS Agente de aplicaciones de Microsoft para StorageDirect, desde el escritorio de Windows, haga clic en Start > Microsoft SQL ServerManagement Studio > Agente de aplicaciones de Microsoft para Storage Direct.
AVISO
Si no ha instalado SSMS, para iniciar el plug-in de SSMS Agente de aplicaciones deMicrosoft para Storage Direct, ejecute el comando DDSSMSAddinApp.exe pp en lacarpeta <Microsoft_application_agent_install_path>\DPSAPPS\MSAPPAGENT\bin.
Configurar los ajustes generales del respaldoPara configurar respaldos SQL con el plug-in de SSMS Agente de aplicaciones deMicrosoft para Storage Direct, primero debe especificar las opciones generales derespaldo en la página Backup > General.
Procedimiento
1. Abra la ventana Agente de aplicaciones de Microsoft para Storage Direct enla página Backup > General.
La página General aparece como se muestra en la figura siguiente.
Respaldo de SQL Server con ProtectPoint
Respaldo de SQL Server con ProtectPoint 147
Figura 16 ProtectPoint: página General en Backup
2. En el campo SQL Server Instance, seleccione el nombre de la instancia de SQLServer que contiene las bases de datos que desea respaldar.
Nota
El plug-in SSMS del Agente de aplicaciones de Microsoft para Storage Direct noes compatible con respaldos de varias instancias de SQL Server en la mismaoperación. Para respaldar varias instancias de SQL Server, use el símbolo delsistema o T-SQL.
3. En la tabla de las bases de datos, puede seleccionar la instancia completa deSQL Server, es decir, todas las bases de datos, si selecciona la casilla deverificación en la fila de encabezados, o puede seleccionar solo las bases dedatos necesarias para respaldar.
Nota
Aparece una columna RecoverPoint Consistency Groups si se ha especificadoel campo Management Server de RecoverPoint en la página Options.
4. En la lista Backup type, seleccione el tipo de respaldo que desea realizar; porejemplo, Full o Transaction log.
Respaldo de SQL Server con ProtectPoint
148 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Para realizar respaldos híbridos, seleccione Transaction Log. Debe existir unrespaldo completo para que los respaldos de registro de transacciones tenganéxito.
5. Para iniciar la operación de respaldo, haga clic en Run.
Configurar opciones de respaldoCuando configura respaldos de SQL con el plug-in SSMS del Agente de aplicacionesde Microsoft para Storage Direct, puede especificar opciones de respaldo en la páginaBackup > Options.
Procedimiento
1. En el panel izquierdo, haga clic en Options para especificar las configuracionesde respaldo opcionales.
La página Options aparece como se muestra en la figura siguiente.
Figura 17 ProtectPoint: página Options en Backup
2. Para seleccionar un servidor Data Domain en el que se respaldará la base dedatos, realice la siguiente secuencia de acciones:
a. Haga clic en . . . junto a Data Domain.
Aparecerá el cuadro de diálogo Data Domain Connection List & LockboxSettings, como se muestra en la siguiente figura.
Respaldo de SQL Server con ProtectPoint
Respaldar SQL Server con el plug-in SSMS del Agente de aplicaciones de Microsoft para Storage Direct 149
Figura 18 Lista de conexiones y configuración del lockbox de Data Domain
b. En el campo Lockbox Folder, escriba la ruta al lockbox y haga clic enRefresh.
La ruta predeterminada al lockbox es C:\Program Files\DPSAPPS\common\lockbox.
La lista DataDomain Connections se actualiza.
c. En la tabla DataDomain Connections, seleccione el servidor de Data Domainde destino para el respaldo.
d. (Opcional) Para agregar o eliminar servidores de Data Domain desde la tablaDataDomain Connections, realice una de las siguientes secuencias deacciones:
l Realice los siguientes pasos para agregar un servidor de Data Domain:
a. Haga clic en Add.Aparecerá el cuadro de diálogo Add Data Domain Server details,como se muestra en la siguiente figura.
Respaldo de SQL Server con ProtectPoint
150 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 19 ProtectPoint: Add Data Domain server details
b. DataDomain Server: Especifique el nombre del servidor de DataDomain en el que desea respaldar las bases de datos.
c. Communication Protocol: Seleccione el medio, como Ethernet oFibre channel, mediante el cual desea respaldar las bases de datos enel servidor de Data Domain. De manera predeterminada, estáseleccionada la opción Ethernet.
d. FC Service Name: Especifique el nombre del servidor Data Domaincomo el nombre del servicio de Fibre Channel (FC) si ha seleccionadoFibre Channel en la lista Communication Protocol.Por ejemplo, en la siguiente figura se muestra el nombre del serviciode FC.
Figura 20 Nombre del servidor Data Domain
e. En el campo User Name, escriba el nombre del usuario de DD Boost.
f. En el campo Password, ingrese la contraseña del usuario de DDBoost.
g. En el campo Storage Unit, escriba el nombre de la unidad dealmacenamiento en la cual desea respaldar las bases de datos.
h. Para agregar un usuario de vdisk diferente al usuario de DD Boost,realice la siguiente secuencia de acciones:
a. Seleccione Add a separate vdisk user.
b. En el campo User Name, escriba el nombre de usuario de vdisk.
Respaldo de SQL Server con ProtectPoint
Respaldar SQL Server con el plug-in SSMS del Agente de aplicaciones de Microsoft para Storage Direct 151
c. En el campo Password, escriba la contraseña del usuario de vdisk.
d. Haga clic en OK.
Nota
Antes de guardarla en el lockbox, se verifica la información del usuario deDD Boost. Para que la verificación de la información del usuario secomplete, se requiere bastante tiempo.
l Para quitar un servidor de Data Domain, seleccione el servidor y, acontinuación, haga clic en Remove.
l Para agregar un servidor virtual de SQL para respaldar las bases de datosen instancias de clúste,r o restaurar bases de datos desde instancias declúster de SQL, realice los siguientes pasos:
n Seleccione Edit LockBox Settings.
n En el campo Enter Host Name, escriba el nombre de dominiocalificado del servidor virtual de SQL.
n Haga clic en OK.
Nota
Para respaldar bases de datos en instancias de SQL en clúster o restaurarbases de datos de instancias de SQL en clúster mediante la integraciónde T-SQL, debe agregar los nombres de dominio calificados de losservidores virtuales de SQL al lockbox.
l Para quitar un servidor virtual de SQL, seleccione el nombre de dominiocalificado del servidor virtual de SQL en la lista Select Host Name y hagaclic en Remove.
El archivo PersistedSettings.xml en la carpeta del lockbox contieneinformación acerca de los servidores de Data Domain. Si se agrega unservidor de Data Domain por primera vez a un nuevo lockbox, se crea elarchivo PersistedSettings.xml. Si se agrega un servidor de DataDomain al lockbox o se elimina de este, se actualiza el archivoPersistedSettings.xml.
3. Para seleccionar un dispositivo RecoverPoint que desee utilizar para realizar elrespaldo, realice la siguiente secuencia de acciones:
a. Haga clic en . . . junto a Management Server.
Aparecerá el cuadro de diálogo RecoverPoint Connection List & LockboxSettings, como se muestra en la figura siguiente.
Respaldo de SQL Server con ProtectPoint
152 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 21 Lista de conexiones y configuración del lockbox de RecoverPoint
b. En el campo Lockbox Folder, escriba la ruta al lockbox y haga clic enRefresh.
La ruta predeterminada al lockbox es C:\Program Files\DPSAPPS\common\lockbox.
La lista RecoverPoint Connections se actualiza.
c. En la tabla RecoverPoint Connections, seleccione el dispositivoRecoverPoint de destino o vRPA para el respaldo.
d. (Opcional) Para agregar o quitar un dispositivo RecoverPoint de la tablaRecoverPoint Connections, realice una de las siguientes secuencias deacciones:
l Para agregar un dispositivo RecoverPoint, siga estos pasos:
a. Haga clic en Add.Aparecerá el cuadro de diálogo Add RecoverPoint Server, como semuestra en la siguiente figura.
Figura 22 ProtectPoint: Add RecoverPoint Server details
b. En el campo RecoverPoint Management Host, escriba el nombre delhost de administración de RecoverPoint que desea utilizar pararespaldar las bases de datos.
Respaldo de SQL Server con ProtectPoint
Respaldar SQL Server con el plug-in SSMS del Agente de aplicaciones de Microsoft para Storage Direct 153
c. En el campo User Name, escriba el nombre de usuario del dispositivoRecoverPoint.
d. En el campo Password, escriba la contraseña del dispositivoRecoverPoint.
e. Haga clic en OK.
l Para quitar un dispositivo RecoverPoint de la tabla RecoverPointConnections, seleccione el dispositivo y, a continuación, haga clic enRemove.
l Para agregar un servidor virtual de SQL para respaldar las bases de datosen instancias de clúste,r o restaurar bases de datos desde instancias declúster de SQL, realice los siguientes pasos:
n Seleccione Edit LockBox Settings.
n En el campo Enter Host Name, escriba el nombre de dominiocalificado del servidor virtual de SQL.
n Haga clic en Add.
Nota
Para respaldar bases de datos en instancias de SQL en clúster o restaurarbases de datos de instancias de SQL en clúster mediante la integraciónde T-SQL, debe agregar los nombres de dominio calificados de losservidores virtuales de SQL al lockbox.
l Para quitar un servidor virtual de SQL del lockbox, seleccione el nombrede dominio calificado del servidor virtual de SQL en la lista Select HostName y haga clic en Remove.
Nota
No especifique un dispositivo RecoverPoint si está utilizando un arreglo VMAXpara realizar respaldos.
4. Para utilizar el arreglo VMAX remoto cuando se realizan respaldos de volúmenesprotegidos de SRDF/S, seleccione Perform an SRDF based backup.
Nota
No especifique este campo si utiliza un arreglo de RecoverPoint para realizarrespaldos.
5. Para generar registros detallados, los que puede usar para solucionar problemasde respaldo, especifique un número entre 1 y 9 en el campo Select a debuglevel. El valor predeterminado es 0 (cero).
6. Para eliminar registros de depuración anterior a una determinada cantidad dedías, en el campo Delete debug logs after, especifique dicha cantidad con unnúmero entre 1 y 32767 días. El valor predeterminado es 0 y no se eliminan losregistros de depuración.
Normalmente, si se eliminan los registros de depuración, se evita que la carpetade registro en la unidad de instalación sea demasiado grande.
Respaldo de SQL Server con ProtectPoint
154 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Nota
Con esta opción se eliminarán solo los registros de depuración con el nombre enel formato predeterminado, y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs.
7. Para respaldar un grupo de disponibilidad AlwaysOn, realice la siguientesecuencia de acciones:
a. Seleccione Always-on Availability.
b. En el campo Cluster Name, escriba el nombre del clúster de Windows delgrupo de disponibilidad AlwaysOn.
Puede realizar respaldos de grupo de disponibilidad AlwaysOn desde un nodoprimario o un nodo secundario.
Si selecciona esta opción, no se respaldarán las bases de datos locales. Puederespaldar las bases de datos locales con el nombre de host de SQL Server localcomo en el caso de un host independiente.
8. Para iniciar la operación de respaldo, haga clic en Run.
Monitorear la operación de respaldoDespués de que se ejecuta una operación de respaldo desde el plug-in de SSMSAgente de aplicaciones de Microsoft para Storage Direct, en la página Backup >Monitor se muestra el script y estado del respaldo.
En la siguiente figura se muestra la información y el estado del respaldo según comoaparecen en la página Monitor.
Respaldo de SQL Server con ProtectPoint
Respaldar SQL Server con el plug-in SSMS del Agente de aplicaciones de Microsoft para Storage Direct 155
Figura 23 ProtectPoint: página Monitor en Backup
Nota
Para obtener información sobre el éxito o fracaso de la operación de respaldo, reviselos archivos de registro que se encuentran en la carpeta de instalación en<Microsoft_application_agent_install_path>\DPSAPPS\MSAPPAGENT\logs. La ubicación común de los archivos de registro es C:\Program Files\DPSAPPS\MSAPPAGENT\logs.
Respaldar SQL Server con el comando de respaldo ProtectPointPara respaldar las bases de datos de SQL Server, utilice el siguiente comando:
msagentsv.exe [<options>] <path>
En la sintaxis del comando, los parámetros que están entre corchetes son opcionales.
Respaldo de SQL Server con ProtectPoint
156 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Sintaxis de respaldos con un dispositivo RecoverPoint
Utilice el comando msagentsv.exe con la siguiente sintaxis para las operaciones derespaldo de ProtectPoint con RecoverPoint:
msagentsv.exe -c <client_or_hostname> -l {full | incr | diff} -A "NSR_DFA_SI_DD_HOST=<Data_Domain_server>" -A "NSR_DFA_SI_DD_USER=<DDBoost_user>" -A "NSR_DFA_SI_DEVICE_PATH=<storage_unit_name_and_path>" -A "RP_MGMT_HOST=<RecoverPoint_management_host>" -A "RP_USER=<RecoverPoint_user>" [<optional_parameters>] <path>
donde:
-c <client_name>
Especifica el hostname de SQL Server que contiene la instancia de SQL Serverque desea respaldar.
-l {full | incr | diff}
Especifica el tipo de respaldo para ejecutar; por ejemplo, completo (full),registro de transacciones (incr) o diferencial (diff). El valor predeterminado esfull.
-a "NSR_DFA_SI_DD_HOST=<server_name>"
Especifica si el destino de respaldo es un servidor Data Domain.
-a "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento hacia donde deseadirigir el respaldo.
-a "NSR_DFA_SI_DD_USER=<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.Debe registrar el nombre de host y el nombre de usuario de DD Boost en ellockbox para permitir al agente de aplicaciones de Microsoft recuperar lacontraseña del usuario registrado.
-A "RP_MGMT_HOST=<RecoverPoint_management_host>"
Especifica el nombre completo del host de administración de RecoverPoint. Deberegistrar este nombre de host y el nombre de usuario en el lockbox para que elagente de aplicaciones de Microsoft pueda recuperar la contraseña del usuario.Por ejemplo, rp.my-host.com.
-A "RP_USER=<RecoverPoint_user>"
Especifica el nombre de usuario de RecoverPoint que utiliza el proveedor dehardware mientras ejecuta las instantáneas a nivel de LUN. Debe registrar estenombre de usuario y el nombre de host en el lockbox para que el agente deaplicaciones de Microsoft pueda recuperar la contraseña de este usuario. Porejemplo,recoverpoint-user.
<backup_path>
Especifica la ruta de respaldo.Escriba la ruta de respaldo en uno de los siguientes formatos:
l Para una instancia predeterminada, escriba la ruta en uno de los siguientesformatos:
Respaldo de SQL Server con ProtectPoint
Respaldar SQL Server con el comando de respaldo ProtectPoint 157
n Para respaldar la instancia completa, escriba APPLICATIONS:\SqlServerWriter\<backup_client_name>
n Para respaldar bases de datos específicas, escriba APPLICATIONS:\SqlServerWriter\<backup_client_name>\<database_name>\[...]\
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158\dbtest3"
l Para una instancia con nombre, escriba la ruta en uno de los siguientesformatos:
n Para respaldar la instancia completa, escriba APPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>
n Para respaldar bases de datos específicas, escriba APPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>\<database_name>\ [...]\<URL-encoded_SQL_instance_name> es comúnmente<backup_client_name>%5C<SQL_instance_name>
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158%5Cinst1\dbtest3"
Sintaxis para respaldos con un arreglo VMAX
Utilice el comando msagentsv.exe con la siguiente sintaxis para las operaciones derespaldo de ProtectPoint con VMAX:
msagentsv.exe -c <client_or_hostname> -l {full | incr | diff} -A "NSR_DFA_SI_DD_HOST=<Data_Domain_server>" -A "NSR_DFA_SI_DD_USER=<DDBoost_user>" -A "NSR_DFA_SI_DEVICE_PATH=<storage_unit_name_and_path>" [<optional_parameters>] <path>
donde:
-c <client_name>
Especifica el hostname de SQL Server que contiene la instancia de SQL Serverque desea respaldar.
-l {full | incr | diff}
Especifica el tipo de respaldo para ejecutar; por ejemplo, completo (full),registro de transacciones (incr) o diferencial (diff). El valor predeterminado esfull.
-a "NSR_DFA_SI_DD_HOST=<server_name>"
Especifica si el destino de respaldo es un servidor Data Domain.
-a "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento hacia donde deseadirigir el respaldo.
-a "NSR_DFA_SI_DD_USER=<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.
Respaldo de SQL Server con ProtectPoint
158 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Debe registrar el nombre de host y el nombre de usuario de DD Boost en ellockbox para permitir al agente de aplicaciones de Microsoft recuperar lacontraseña del usuario registrado.
<backup_path>
Especifica la ruta de respaldo.Escriba la ruta de respaldo en uno de los siguientes formatos:
l Para una instancia predeterminada, escriba la ruta en uno de los siguientesformatos:
n Para respaldar la instancia completa, escriba APPLICATIONS:\SqlServerWriter\<backup_client_name>
n Para respaldar bases de datos específicas, escriba APPLICATIONS:\SqlServerWriter\<backup_client_name>\<database_name>\[...]\
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158\dbtest3"
l Para una instancia con nombre, escriba la ruta en uno de los siguientesformatos:
n Para respaldar la instancia completa, escriba APPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>
n Para respaldar bases de datos específicas, escriba APPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>\<database_name>\ [...]\<URL-encoded_SQL_instance_name> es comúnmente<backup_client_name>%5C<SQL_instance_name>
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158%5Cinst1\dbtest3"
Parámetros opcionales para el comando msagentsv.exe
En la siguiente lista se describen los parámetros opcionales que se pueden utilizar conmsagentsv.exe:
-A "NSR_DFA_SI_DD_LOCKBOX_PATH=<full_path_to_lockbox>"
Especifica la carpeta en la que se encuentra el archivo del lockbox, que contieneinformación cifrada acerca de los hosts registrados y los nombres de usuariocorrespondientes en pares. Cada par está asociado con una contraseña queutilizan los respaldos.Si no especifica un valor, la ruta se configurará de manera predeterminada a laruta de lockbox en la ruta de instalación predeterminada, que es C:\ProgramFiles\DPSAPPS\common\lockbox.
-D <debug_level_1_through_9>
Genera registros detallados que se pueden usar para solucionar problemas derespaldo. El valor predeterminado es 0 (cero).
-A "DELETE_DEBUG_LOG_DAYS=<days>"
Especifica que se eliminen los archivos de registro de depuración anteriores a lacantidad de días especificada. El rango válido es entre 1 y 32767. De formapredeterminada, los registros de depuración no se eliminan. Normalmente, si seeliminan los registros de depuración, se evita que la carpeta de registro en launidad de instalación sea demasiado grande.
Respaldo de SQL Server con ProtectPoint
Respaldar SQL Server con el comando de respaldo ProtectPoint 159
Con este parámetro se eliminarán solo los registros de depuración con el nombreen el formato predeterminado y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs.
-A "DDVDISK_USER=<vdisk_username>"
Especifica el usuario de vdisk de Data Domain. Todas las credenciales serecuperan del lockbox para autenticarse con el host.
-A "SYMM_SNAP_REMOTE=yes"
Especifica que en el respaldo de ProtectPoint se utilizará el arreglo VMAX remotocuando se respalden volúmenes protegidos de SRDF/S.No utilice esta opción si usa un dispositivo RecoverPoint para realizar respaldos.
Respaldar SQL Server con scripts T-SQLAgente de aplicaciones de Microsoft para ProtectPoint le permite generar un scriptCLR de SQL que puede usar para respaldar SQL Server.
El comando de respaldo CLR de SQL es protectpoint_run_backup.
Debe proporcionar parámetros de tipo VARCHAR para ejecutar este comando. Elcomando protectpoint_run_backup utiliza las mismas opciones de comando queel comando msagentsv.exe. Parámetros opcionales para el comando msagentsv.exe enla página 159 entrega información acerca de las opciones del símbolo del sistema derespaldo para respaldar SQL Server.
Puede usar cualquier interfaz estándar de SQL Server, por ejemplo, la ventana deconsultas de SQL Server Management Studio y el símbolo del sistema de T-SQL paraejecutar los scripts CLR de SQL.
Script T-SQL de respaldo de ejemplo
USE [master]GODECLARE @returnCode intEXEC @returnCode = dbo.protectpoint_run_backup ' -cLCP1018.MSAppAgent.com -A"NSR_DFA_SI_DD_HOST=ledmd035.lss.example.com" -A"NSR_DFA_SI_DD_USER=DD163_user" -A "NSR_DFA_SI_DEVICE_PATH=/SU_DD163"-A "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox" -A "RP_MGMT_HOST=lcp0246.lss.example.com" -A "RP_USER=admin"APPLICATIONS:\SqlServerWriter\LCP1018%5CMSSQLSERVER1'IF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END
Enumere respaldos con el comando msagentadminEnumere respaldos y archivos con el comando msagentadmin.
Para enumerar respaldos, ejecute el siguiente comando:
msagentadmin list --ddhost "<name>" --ddpath "/<storage_unit_name_and_path>" --dduser "<ddboost_user>" --rphost "<RecoverPoint_hostname>" --rppath "<RecoverPoint_host_path>" --
Respaldo de SQL Server con ProtectPoint
160 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
rpuser "<RecoverPoint_host_user>" [--config <file name>] [<optional_parameters>]
donde:
list
Especifica una operación para enumerar respaldos.Puede utilizar el alias -s para el parámetro list.
--ddhost "<name>"
Especifica el nombre del servidor de Data Domain que contiene la unidad dealmacenamiento en la que respaldó las bases de datos.
--ddpath "/<storage_unit_name_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento en la que respaldólas bases de datos seleccionadas.
--dduser "<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.
--rphost "<RecoverPoint_hostname>"
Especifica el nombre completo del host de administración de RecoverPoint. Deberegistrar este nombre de host y el nombre de usuario en el lockbox para que elagente de aplicaciones de Microsoft pueda recuperar la contraseña del usuario.Obligatorio solo para los respaldos con un dispositivo RecoverPoint.Por ejemplo: rp.my-host.com
--rppath "<RecoverPoint_host_path>"
Especifica la ruta completa al host de administración de RecoverPoint.Obligatorio solo para los respaldos con un dispositivo RecoverPoint.Por ejemplo: rp.my-host.com
--rpuser "<RecoverPoint_host_user>"
Especifica el nombre de usuario de RecoverPoint que utiliza el proveedor dehardware mientras ejecuta las instantáneas a nivel de LUN. Debe registrar estenombre de usuario y el nombre de host en el lockbox para que el agente deaplicaciones de Microsoft pueda recuperar la contraseña de este usuario.Obligatorio solo para los respaldos con un dispositivo RecoverPoint.Por ejemplo: recoverpoint-user
--config "<configuration_file_path>"
(Opcional) Especifica la ruta de acceso completa del archivo de configuración.Puede utilizar el alias -z para el parámetro --config.
Nota
Aunque se recomienda utilizar el comando msagentadmin con ProtectPoint, tambiénse admite el comando list msagentadmin admnistration con ProtectPoint. Enumere respaldos y guarde archivos con el comando de administraciónmsagentadmin en la página 124 proporciona información sobre los respaldos deenumeración con msagentadmin admnistration.
Respaldo de SQL Server con ProtectPoint
Enumere respaldos con el comando msagentadmin 161
Ejemplos del comando de enumeración msagentadmin
Ejemplo 18 Enumerar todos los respaldos
msagentadmin list --ddhost datadomain.myapp.com --ddpath "/dd/backups" --dduser "dduser" --client myserver.myapp.com
Ejemplo 19 Enumerar los cinco respaldos más recientes
msagentadmin list --ddhost datadomain.myapp.com --ddpath "/dd/backups" --dduser "dduser" --client myserver.myapp.com --limit 5
Ejemplo 20 Enumerar los respaldos que se ejecutaron después del
msagentadmin list --ddhost datadomain.myapp.com --ddpath "/dd/backups" --dduser "dduser" --client myserver.myapp.com --after '3/30/2016'
Ejemplo 21 Enumerar los respaldos que se ejecutaron antes del martes
msagentadmin list --ddhost datadomain.myapp.com --ddpath "/dd/backups" --dduser "dduser" --client myserver.myapp.com --before Tuesday
Parámetros opcionales para enumerar respaldos con el comandomsagentadmin
En la siguiente lista se describen los parámetros opcionales para el comando deenumeración msagentadmin.
--client <client_name>
Especifica el hostname del servidor de aplicaciones que contiene la instancia deservidor que se respaldó.Puede utilizar el alias -c para el parámetro --client.
--lockbox <lockbox_path>
Especifica la carpeta en la que se encuentra el archivo del lockbox, que contieneinformación cifrada acerca de los hosts registrados y los nombres de usuariocorrespondientes en pares. Cada par está asociado con una contraseña queutilizan los respaldos.Si no especifica un valor, la ruta se configurará de manera predeterminada segúnla ruta de instalación, que generalmente es C:\Program Files\DPSAPPS\common\lockbox.
--after <start_time>
Respaldo de SQL Server con ProtectPoint
162 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Enumera solo los respaldos que se realizaron en determinada fecha y hora, fecha,día u hora, o después.Por ejemplo: 3/31/2016 15:00:00 o Tuesday.Puede utilizar el alias -b para el parámetro --after.
--before <hora_de_finalización>
Enumera solo los respaldos que se realizaron en determinada fecha y hora, fecha,día u hora, o antes. Si no especifica un valor, el valor predeterminado es la fecha yla hora actuales.Por ejemplo: 3/31/2016 15:00:00 o Tuesday.Puede utilizar el alias -e para el parámetro --before.
--limit
Muestra solo el número especificado de respaldos más recientes.Puede utilizar el alias -l para el parámetro --limit.
--deleteDebugLog <number_of_days>
Elimina los archivos de registro de depuración anteriores a la cantidad de díasespecificada. El rango válido es entre 1 y 32767. De forma predeterminada, losregistros de depuración no se eliminan. Normalmente, si se eliminan los registrosde depuración, se evita que la carpeta de registro en la unidad de instalación seademasiado grande.Con este parámetro se eliminarán solo los registros de depuración con el nombreen el formato predeterminado y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs.
--debug <level_1_through_9>
Especifica el nivel de depuración para enumerar los respaldos. El valorpredeterminado es 0 (cero).Puede utilizar el alias -D para el parámetro --debug.
--help
Imprime un mensaje de ayuda breve.Puede utilizar el alias -h para el parámetro --help .
--format {text | msagentrc | keyvalue}
Especifica el formato en el que se mostrará la salida.text: Muestra la salida en un formato legible y general. Este es el valorpredeterminado.msagentrc: Enumera bases de datos individuales en el formato que se puedeingresar directamente al comando de restauración msagentrc.keyvalue: Enumera la salida en el formato de palabra clave y valor que se puedeusar en otros programas.
Eliminación de respaldosPuede eliminar respaldos mediante el comando msagentadmin delete o mediantescripts T-SQL.
Eliminar respaldos con el comando msagentadminEl comando msagentadmin delete enumera los respaldos y, a continuación, loselimina.
Respaldo de SQL Server con ProtectPoint
Eliminación de respaldos 163
Para eliminar los respaldos, ejecute el siguiente comando:
msagentadmin delete --ddhost "<name>" --ddpath "/<storage_unit_name_and_path>" --dduser "<ddboost_user>" --rphost "<name>" --rppath "<RecoverPoint_host_path>" --rpuser "<user>" [--config <file name>] [<optional_parameters>]
donde:
delete
Especifica una operación para eliminar respaldos.Puede utilizar el alias -d para el parámetro delete.
--ddhost "<name>"
Especifica el nombre del servidor de Data Domain que contiene la unidad dealmacenamiento en la que respaldó las bases de datos.
--ddpath "/<storage_unit_name_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento en la que respaldólas bases de datos seleccionadas.
--dduser "<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.
--rphost "<RecoverPoint_hostname>"
Especifica el nombre completo del host de administración de RecoverPoint. Deberegistrar este nombre de host y el nombre de usuario en el lockbox para que elagente de aplicaciones de Microsoft pueda recuperar la contraseña del usuario.Obligatorio solo para los respaldos con un dispositivo RecoverPoint.Por ejemplo: rp.my-host.com
--rppath "<RecoverPoint_host_path>"
Especifica la ruta completa al host de administración de RecoverPoint.Obligatorio solo para los respaldos con un dispositivo RecoverPoint.Por ejemplo: rp.my-host.com
--rpuser "<RecoverPoint_host_user>"
Especifica el nombre de usuario de RecoverPoint que utiliza el proveedor dehardware mientras ejecuta las instantáneas a nivel de LUN. Debe registrar estenombre de usuario y el nombre de host en el lockbox para que el agente deaplicaciones de Microsoft pueda recuperar la contraseña de este usuario.Obligatorio solo para los respaldos con un dispositivo RecoverPoint.Por ejemplo: recoverpoint-user
--config "<configuration_file_path>"
Especifica la ruta de acceso completa del archivo de configuración.Puede utilizar el alias -z para el parámetro --config.
Nota
Aunque se recomienda utilizar el comando msagentadmin con ProtectPoint, tambiénse admiten los comandos de enumeración msagentadmin admnistration conProtectPoint. Enumere respaldos y guarde archivos con el comando de administraciónmsagentadmin en la página 124 proporciona información sobre la lista de respaldos conmsagentadmin admnistration.
Respaldo de SQL Server con ProtectPoint
164 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Ejemplos del comando de eliminación msagentadmin
Ejemplo 22 Eliminar todos los respaldos que se ejecutaron antes de 1461267170
msagentadmin delete --config c:\temp\config_pp.txt --before 1461267170
Ejemplo 23 Eliminar todos los respaldos completos de nivel VSS de SQL
msagentadmin administration --delete --ddhost "10.31.78.56" --dduser ddvdisk1 --ddpath "/yashovmax" --client "SQLPPVMAXAUTO.quack.com"
Ejemplo 24 Eliminar todos los respaldos del registro de transacciones de VDI de SQL
msagentadmin administration --delete --ddhost "10.31.78.56" --dduser ddvdisk1 --ddpath "/yashovmax" --client "SQLPPVMAXAUTO.quack.com" -e now -n mssql
Parámetros opcionales para eliminar respaldos con el comando msagentadmin
En la siguiente tabla se enumeran los parámetros opcionales del comandomsagentadmin delete.
--confirm
Especifica que se omita el indicador de confirmación al eliminar respaldos.Puede utilizar el alias -Y para el parámetro --confirm.
--client <client_name>
Especifica el hostname del servidor de aplicaciones que contiene la instancia deservidor que se respaldó.Puede utilizar el alias -c para el parámetro --client.
--lockbox <lockbox_path>
Especifica la carpeta en la que se encuentra el archivo del lockbox, que contieneinformación cifrada acerca de los hosts registrados y los nombres de usuariocorrespondientes en pares. Cada par está asociado con una contraseña queutilizan los respaldos.Si no especifica un valor, la ruta se configurará de manera predeterminada segúnla ruta de instalación, que generalmente es C:\Program Files\DPSAPPS\common\lockbox.
--after <start_time>
Enumera solo los respaldos que se realizaron en determinada fecha y hora, fecha,día u hora, o después.Por ejemplo: 3/31/2016 15:00:00 o Tuesday.Puede utilizar el alias -b para el parámetro --after.
--before <hora_de_finalización>
Respaldo de SQL Server con ProtectPoint
Eliminar respaldos con el comando msagentadmin 165
Enumera solo los respaldos que se realizaron en determinada fecha y hora, fecha,día u hora, o antes. Si no especifica un valor, el valor predeterminado es la fecha yla hora actuales.Por ejemplo: 3/31/2016 15:00:00 o Tuesday.Puede utilizar el alias -e para el parámetro --before.
--limit
Muestra solo el número especificado de respaldos más recientes.Puede utilizar el alias -l para el parámetro --limit.
--deleteDebugLog <number_of_days>
Elimina los archivos de registro de depuración anteriores a la cantidad de díasespecificada. El rango válido es entre 1 y 32767. De forma predeterminada, losregistros de depuración no se eliminan. Normalmente, si se eliminan los registrosde depuración, se evita que la carpeta de registro en la unidad de instalación seademasiado grande.Con este parámetro se eliminarán solo los registros de depuración con el nombreen el formato predeterminado y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs.
--debug <level_1_through_9>
Especifica el nivel de depuración para enumerar los respaldos. El valorpredeterminado es 0 (cero).Puede utilizar el alias -D para el parámetro --debug.
--help
Imprime un mensaje de ayuda breve.Puede utilizar el alias -h para el parámetro --help .
--format {text | msagentrc | keyvalue}
Especifica el formato en el que se mostrará la salida.text: Muestra la salida en un formato legible y general. Este es el valorpredeterminado.msagentrc: Enumera bases de datos individuales en el formato que se puedeingresar directamente al comando de restauración msagentrc.keyvalue: Enumera la salida en el formato de palabra clave y valor que se puedeusar en otros programas.
Eliminar respaldos mediante scripts T-SQLAgente de aplicaciones de Microsoft para ProtectPoint le permite generar un scriptCLR de SQL que puede usar para eliminar respaldos de SQL Server.
El comando de respaldo CLR de SQL es protectpoint_run_delete.
Puede usar cualquier interfaz estándar de SQL Server, por ejemplo, la ventana deconsultas de SQL Server Management Studio y el símbolo del sistema de T-SQL paraejecutar los scripts CLR de SQL.
Ejemplo 25 Script T-SQL de ejemplo para eliminar respaldos
USE [master]GODECLARE @returnCode intEXEC @returnCode = dbo.protectpoint_run_delete 'delete --dduser
Respaldo de SQL Server con ProtectPoint
166 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Ejemplo 25 Script T-SQL de ejemplo para eliminar respaldos (continuación)
"ddvdisk1" -a "DEVICE_PATH=yashovmax" -a "DEVICE_HOST=10.31.78.56" -a"CLIENT=SQLPPVMAXAUTO.mars.com"'IF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END
Respaldo de SQL Server con ProtectPoint
Eliminar respaldos mediante scripts T-SQL 167
Respaldo de SQL Server con ProtectPoint
168 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
PARTE 3
Restauración de SQL Server
Esta parte incluye los siguientes capítulos:
Capítulo 6, "Restauración de respaldos de Data Domain Boost"
Capítulo 7, "Restauración de respaldos de ProtectPoint"
Capítulo 8, "Restauración de respaldos de máquinas virtuales con vProxy Engine"
Restauración de SQL Server 169
Restauración de SQL Server
170 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
CAPÍTULO 6
Restauración de respaldos de Data DomainBoost
Este capítulo incluye las siguientes secciones:
l Mejores prácticas para restaurar SQL Server con Data Domain Boost..............172l Restauración de bases de datos de SQL Server ............................................... 172l Realizar la recuperación a nivel de tabla............................................................195l Ejecución de la recuperación ante desastres de SQL Server............................ 202
Restauración de respaldos de Data Domain Boost 171
Mejores prácticas para restaurar SQL Server con DataDomain Boost
Considere las mejores prácticas para restaurar SQL Server con Data Domain Boost.
Ajustar la configuración de conexiónLos dispositivos Data Domain Boost no distinguen entre el protocolo de control detransmisiones (TCP)/protocolo de Internet (IP) y Fibre Channel (FC), y los tipos dered LAN, WAN y MAN. Los dispositivos Data Domain Boost pueden funcionarcorrectamente en situaciones en las que la pérdida de paquetes es estrictamente del0 % y la latencia es menor que 20 ms.
Habilitar la inicialización instantánea de archivosPara mejorar las restauraciones, habilite la función de inicialización instantánea dearchivos en SQL Server. En el proceso de inicio de SQL Server se escriben ceros en laparte del disco en la que se incluyen archivos de registro y de datos. La activación dela función de inicialización instantánea de archivos no habilita la puesta a cero del discopara los archivos de datos.
Configure los límites de uso de flujos de Data Domain.Configure una cantidad suficiente de flujos de Data Domain para mejorar elrendimiento de los respaldos y las restauraciones. Los flujos controlan el paralelismode respaldos y restauraciones para cada base de datos.
El agente de aplicaciones de Microsoft requiere un flujo por cada saveset que serespalde o se restaure. Al ejecutar respaldos fraccionados, cada fracción requiere unflujo. Las fracciones se ejecutan simultáneamente para cada base de datos. Las basesde datos se respaldan y se restauran de manera secuencial. Cuando se utilizanfracciones, la cantidad de flujos debe ser igual o mayor que la cantidad de fracciones.
La cantidad mínima de flujos para un ambiente sin fracciones es 1.
Configuración de los límites de uso de flujos de Data Domain en la página 36proporciona más información sobre el límite de flujos, el impacto de superar los límitesy la configuración de los límites de uso.
Restauración de bases de datos de SQL ServerEl agente de aplicaciones de Microsoft para Data Domain Boost con SQL Serveradmite varias herramientas para recuperar bases de datos.
Puede recuperar bases de datos mediante el plug-in (GUI) SQL Server ManagementStudio del agente de aplicaciones de Microsoft, los comandos del agente deaplicaciones de Microsoft para Data Domain Boost o los scripts T-SQL.
Requisitos previosObtenga información sobre los requisitos previos para restauraciones de bases dedatos.
Requisitos previos para restaurar una base de datos a un servidor remotoAprenda a restaurar una base de datos a una instancia remota de SQL Server.
El agente de aplicaciones de Microsoft admite la exploración y restauración derespaldos en un servidor remoto.
Restauración de respaldos de Data Domain Boost
172 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Las operaciones de restauración en un servidor remoto solo son compatibles a travésdel plug-in SQL Server Management Studio (SSMS) del Data Domain Boost.
El agente de aplicaciones de Microsoft y el plug-in SSMS del Data Domain Boostdeben instalarse en el servidor SQL Server en el que se configurará la operación derestauración. Con el plug-in SSMS puede examinar los respaldos de SQL desdecualquier servidor de la unidad de almacenamiento de Data Domain y establecer eldestino en el servidor remoto donde desea restaurar los datos.
Requisitos previosAsegúrese de que el ambiente cumpla con los siguientes requisitos:
l El agente de aplicaciones de Microsoft debe estar instalado en la instancia remotade destino.
l Configure la misma lockbox en la instancia remota de destino que la lockbox en lainstancia en la que se configura la operación de restauración.Por ejemplo, si la instancia en la que se ejecuta la restauración tiene una lockboxcon DataDomain1 y StorageUnit1, debe crear la misma lockbox con DataDomain1 yStorageUnit1 en la instancia remota de destino.
l El agente de SQL Server debe ejecutarse en la instancia remota de destino.Si la instancia remota está en el mismo dominio que el servidor donde estáconfigurando la operación de restauración, el agente de aplicaciones de Microsoftinicia automáticamente el agente de SQL Server durante la operación derestauración. Si el servidor remoto está en un dominio diferente, debe iniciarmanualmente el agente de SQL Server en el servidor de destino.
l Debe poder conectarse con la instancia remota mediante la opción Connect toServer de SQL Server Management Studio.Si no puede conectarse a la instancia remota, se producirá un error en larestauración.
Requisito previo para restaurar una base de datos de un grupo de disponibilidad AlwaysOn
Para restaurar una base de datos que forma parte de un grupo de disponibilidadAlways On, antes de comenzar la operación de restauración, debe quitar la base dedatos del grupo de disponibilidad Always On.
Vuelva a agregar la base de datos al grupo de disponibilidad una vez completada laoperación de restauración.
Restaurar una base de datos con el plug-in Agente de aplicaciones deMicrosoft para Application Direct
El agente de aplicaciones de Microsoft admite una interfaz de usuario para realizaroperaciones de restauración a través de un plug-in SQL Server Management Studio(SSMS).
Agente de aplicaciones de Microsoft almacena en caché la configuración derestauración de SQL Server. Agente de aplicaciones de Microsoft cargaautomáticamente la información de la última operación de recuperación y completa laconfiguración de restauración. El almacenamiento en caché permite ahorrar tiempo, yaque se elimina la necesidad de volver a seleccionar la configuración cada vez que serealice una operación de restauración. Para borrar la configuración almacenada encaché, haga clic en Clear Cache.
La opción Script está disponible en cada página de la pestaña Database Restore, loque genera un script equivalente del símbolo del sistema. Puede usar el script paracrear un archivo .bat para realizar la automatización y otras tareas. Las siguientesopciones de script están disponibles:
Restauración de respaldos de Data Domain Boost
Restaurar una base de datos con el plug-in Agente de aplicaciones de Microsoft para Application Direct 173
l CLI Scripts: Para generar el script de comandos, el cual puede usar para realizaruna restauración desde el símbolo del sistema.
l T-SQL Scripts: Para generar un script de restauración en el formato T-SQL.
Iniciar el plug-in SSMS del Agente de aplicaciones de Microsoft para Application Direct
Para iniciar el plug-in SSMS del Agente de aplicaciones de Microsoft para ApplicationDirect, siga estos pasos:
1. En el menú Inicio de Windows, seleccione Microsoft SQL Server ManagementStudio.
2. En Microsoft SQL Server Management Studio, en la ventana Connect toServer, especifique la información del servidor y las credenciales y, a continuación,haga clic en Connect.
3. En la barra de herramientas, haga clic en Agente de aplicaciones de Microsoftpara Application Direct.
Nota
Si no ha instalado SSMS, para iniciar el plug-in de SSMS Agente de aplicaciones deMicrosoft para Application Direct, en la carpeta<Microsoft_application_agent_installation_folder>\DPSAPPS\MSAPPAGENT\bin, haga doble clic en el archivo DDSSMSAddinApp.exe.
Configurar los ajustes generales de la restauraciónPara configurar las restauraciones de SQL con el plug-in de SSMS Agente deaplicaciones de Microsoft para Application Direct, primero se deben especificar lasopciones generales de restauración en la página Database Restore > General.
Procedimiento
1. Abra la ventana Agente de aplicaciones de Microsoft para Application Directen la página Database Restore > General.
La página General aparece como se muestra en la figura siguiente.
Restauración de respaldos de Data Domain Boost
174 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 24 Data Domain Boost: página General en Database Restore
Agente de aplicaciones de Microsoft carga automáticamente la información dela última operación de recuperación y completa todos los campos en Sources.Para borrar la configuración almacenada en caché, haga clic en Clear Cache.
2. En el campo Data Domain Server, seleccione el servidor Data Domain quecontiene el respaldo.
Nota
Si desea restaurar un respaldo replicado a partir de un servidor Data Domainsecundario, seleccione el servidor secundario. El usuario de Data Domain en elservidor de Data Domain secundario debe estar en el mismo grupo que elservidor de Data Domain primario.
3. En la lista SQL Server host, seleccione el host de SQL Server que es el origendel respaldo. Seleccione el nombre del clúster de Windows en el caso de losrespaldos federados.
4. En la lista SQL Server Instance, seleccione la instancia de SQL Server quecontenga las bases de datos que desea restaurar.
Las bases de datos ubicadas en la instancia de SQL Server aparecen en la tablaa continuación del campo SQL Server Instance.
5. En la tabla de bases de datos, seleccione la instancia completa de SQL Servermarcando la casilla de verificación en la fila de encabezados, o bien solo lasbases de datos necesarias para restaurar.
Restauración de respaldos de Data Domain Boost
Restaurar una base de datos con el plug-in Agente de aplicaciones de Microsoft para Application Direct 175
Los savesets en la instancia de SQL Server que están disponibles pararecuperación aparecen en la tabla de savesets a continuación del campoBrowse time.
De forma predeterminada, durante el proceso de restauración se selecciona elregistro de hora y fecha del respaldo más reciente para cada base de datosseleccionada. Si seleccionó una base de datos única, puede realizar unarestauración de un punto en el tiempo (PIT).
6. (Opcional) Para realizar una restauración a un punto en el tiempo de una solabase de datos, realice los siguientes pasos:
a. En la lista Browse time, seleccione una fecha y una hora, y haga clic enShow Versions.
Todos los respaldos que se llevaron a cabo en el cronograma especificadoaparecen en la tabla de savesets.
b. En la tabla de savesets, seleccione el saveset con el registro de hora y fechaque desea restaurar.
Haga clic en < < Older o Newer > > para navegar por los savesetsadicionales.
Nota
No puede realizar una restauración PIT de varias bases de datos.
7. (Opcional) Para seleccionar el registro de fecha y hora de respaldo, siga estospasos
De forma predeterminada, se utiliza el registro de fecha y hora más reciente.
a. Haga clic en Timeline.
Aparece el cuadro de diálogo Backup Timeline, como se muestra en lasiguiente figura.Figura 25 Especificación del punto de restauración
b. Seleccione el registro de fecha y hora de respaldo y, a continuación, hagaclic en OK.
8. Elija la ubicación en la que se restaurará el respaldo:
l Para realizar una recuperación directamente en la base de datos, realice lossiguientes pasos:
Restauración de respaldos de Data Domain Boost
176 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
a. Seleccione Restore to SQL Server.
b. En la Instance, seleccione la instancia en la que desea restaurar la basede datos.Puede restaurar la base de datos a la instancia de origen o a una instanciaalternativa.
Si restaura la base de datos a una instancia en un servidor SQL Serverremoto que no está en la lista, siga estos pasos:
a. En la lista Instance, seleccione Browse for more.Aparecerá la ventana Connect to Server.
b. En la ventana Connect to Server, junto a Server Name, haga clic en
para cargar las instancias de SQL en la red.
c. En el campo Server Name, escriba el nombre de la instancia oseleccione el nombre de la lista.
d. En la lista Authentication, seleccione uno de los siguientes modos deautenticación para conectarse a SQL Server:
n Seleccione Windows Authentication cuando restaure en un hostdel mismo dominio.
n Seleccione SQL Server Authentication cuando restaure en unhost de un dominio diferente
e. Escriba las credenciales de inicio de sesión en los campos Login yPassword.
f. Para tener acceso al servicio del Agente SQL con un usuario proxy, enProxy User Of SQL Agent, escriba las credenciales de inicio desesión en los campos User Name y Password. Debe escribir elnombre de usuario en el formato de Domain Name\User Name.Especifique las credenciales de usuario de proxy si el usuario delservicio del Agente SQL no tiene permisos suficientes para realizaruna operación de restauración, o si desea realizar la restauracióncomo un usuario diferente.
Si el servicio del Agente SQL en el servidor de destino utiliza unacuenta de dominio de Windows y selecciona WindowsAuthentication, las credenciales de usuario de proxy son opcionales.
g. Haga clic en OK.
c. En la lista Database, seleccione la base de datos en la que se recuperaráel respaldo.
l Para realizar una recuperación de archivo sin formato, realice los siguientespasos:
a. Seleccione Restore backups as files.
b. En el campo Folder, especifique el destino de los archivos. El campoFolder se rellena con la ruta de destino predeterminada.
9. Haga clic en Run para iniciar la restauración.
Configurar los ajustes de la restauración de archivos y grupos de archivosCuando configure las restauraciones de SQL con el plug-in de SSMS Agente deaplicaciones de Microsoft para Application Direct, cambie las carpetas de destinopredeterminadas de los archivos de base de datos (.mdf y .ndf) y los archivos deregistro (.ldf) en la página Database Restore > Files/Filegroups.
Todas las configuraciones de la página Files/Filegroups son opcionales.
Restauración de respaldos de Data Domain Boost
Restaurar una base de datos con el plug-in Agente de aplicaciones de Microsoft para Application Direct 177
Nota
La configuración de la página Files/Filegroups se deshabilita en el momento deconfigurar una restauración en un servidor remoto, incluido el cambio de la ruta derestauración.
Procedimiento
1. En el panel izquierdo, haga clic en Files/Filegroups.
La página Files/Filegroups aparece como se muestra en la figura siguiente.
Figura 26 Data Domain Boost: página Files en Database Restore
2. En Filegroup Options, para mostrar los archivos de base de datoscorrespondientes a las bases de datos que haya seleccionado en la páginaGeneral, en la lista desplegable Select Filegroup to restore, seleccione una delas siguientes opciones:
l All Files: Muestra los archivos de base de datos de todas las bases de datosseleccionadas.
l PRIMARY: Muestra los archivos de base de datos de las bases de datosseleccionadas que pertenecen al grupo de archivos PRIMARY únicamente.
l Custom filegroup name: Muestra los archivos de base de datos de las basesde datos seleccionadas que pertenecen únicamente al nombre de grupo dearchivos personalizado seleccionado. En la figura, los nombres de grupo dearchivos personalizados son sec y third.
3. En Relocation Options, para cambiar las rutas de restauración de destino,realice una de las siguientes secuencias de acción:
Restauración de respaldos de Data Domain Boost
178 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
l Para cambiar las rutas de destino de todos los archivos de datos y registros,realice los siguientes pasos:
a. Seleccione Relocate all files to folder.
b. Haga clic en el botón de navegación Data file folder para especificar unaubicación para los archivos de datos, o haga clic en el campo para escribirla ruta de la carpeta.
c. Haga clic en el botón de navegación Log file folder para especificar unaubicación para los archivos de registros, o haga clic en el campo paraescribir la ruta de la carpeta.
l Para cambiar la ruta de destino de cada archivo individual de registros odatos, realice una de las siguientes acciones en la tabla de archivos:
n Para buscar una ruta de destino, haga clic en el botón de navegación a laderecha de cada archivo de registros o datos. Aparecerá una ventanadonde podrá navegar y seleccionar la ruta de archivo.
n Para escribir una nueva ruta de destino, en la columna Restore As, hagaclic en la celda correspondiente y escriba una ruta de destino. Si la rutano existe, aparecerá un cuadro de diálogo en el que se le preguntará sidesea crear la carpeta.
Nota
La configuración de Relocation Options estará deshabilitada si se seleccionó laopción Restore backups as files en la página General.
4. Haga clic en Run para iniciar la restauración.
Configurar los ajustes opcionales de restauración de base de datosCuando configura restauraciones de base de datos de SQL con el plug-in SSMS delAgente de aplicaciones de Microsoft para Application Direct, puede especificar laconfiguración opcional de restauración en la página Database Restore > Options.
Todas las configuraciones de la página Options son opcionales.
Procedimiento
1. En el panel izquierdo, haga clic en Options para especificar las configuracionesde restauración opcionales.
La página Options aparece como se muestra en la figura siguiente.
Restauración de respaldos de Data Domain Boost
Restaurar una base de datos con el plug-in Agente de aplicaciones de Microsoft para Application Direct 179
Figura 27 Data Domain Boost: página Options en Database Restore
2. Para sobrescribir la base de datos existente con los datos restaurados,seleccione Overwrite the existing database (WITH REPLACE). Solo sesobrescribirá la base de datos si no se le modifica el nombre.
Si selecciona la opción Restore backups as files, esta opción se deshabilitará.
3. Para especificar un estado de recuperación, seleccione una de las siguientesopciones en el campo Recovery state:
l RESTORE WITH RECOVERY: Para dejar la base de datos en el estado listopara usar mediante una reversión de las transacciones no asignadas, ydeshabilitar la capacidad para restaurar los registros de transaccionesadicionales o más recientes.
l RESTORE WITH NORECOVERY: Para dejar la base de datos en el estadono operacional mediante una reversión de las transacciones no asignadas, yhabilitar la capacidad para restaurar los registros de transaccionesadicionales o más recientes.
l RESTORE WITH STANDBY: Para habilitar la capacidad de deshacer lastransacciones asignadas, guardar las acciones de deshacer en un archivo enespera que le permita revertir los efectos de la restauración, y colocar labase de datos en el modo de solo lectura. Si selecciona esta opción, paraespecificar el campo Standby file, haga clic en el botón al lado derecho delcampo, busque el archivo y selecciónelo.
4. Para ejecutar una operación de solo verificación, seleccione Verify only.
Restauración de respaldos de Data Domain Boost
180 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
En una operación de solo verificación, solo se comprueba que el proceso derestauración cumpla con los siguientes requisitos sin ejecutar la operación derestauración:
l El conjunto de respaldo que desea restaurar ha finalizado y todos losvolúmenes tienen capacidad de lectura
l Los campos de encabezado, por ejemplo, los ID de las páginas de la base dedatos, están listos para escribir datos
l Si la suma de comprobación es correcta si el respaldo se realizó mediante laselección de la opción Perform checksum before writing to media
l Si existe espacio suficiente en el host de destino para restaurar datos
Nota
n La opción Verify only requiere suficiente espacio en el host de clientepara funcionar.
n Si selecciona la opción Restore backups as files, esta opción sedeshabilitará.
5. Para comprimir el contenido de la restauración y transportarlo desde DataDomain Replicator hasta el host de aplicaciones, seleccione Data Domain Boostcompressed restore.
Con esta opción se reduce el impacto en el ancho de banda de red.
6. Para generar registros detallados, los que puede usar para solucionar problemasde restauración, especifique un número entre 1 y 9 en el campo Select a debuglevel. El valor predeterminado es 0 (cero).
7. Para eliminar registros de depuración anterior a una determinada cantidad dedías, en el campo Delete debug logs after, especifique dicha cantidad con unnúmero entre 1 y 32767 días. El valor predeterminado es 0 y no se eliminan losregistros de depuración.
Normalmente, si se eliminan los registros de depuración, se evita que la carpetade registro en la unidad de instalación sea demasiado grande.
Nota
Con esta opción se eliminarán solo los registros de depuración con el nombre enel formato predeterminado, y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs.
8. Para restaurar todos los respaldos que se ejecutaron durante una hora de inicioespecificada o después de ella, y hasta la hora de restauración del respaldo,seleccione Specify a start time for restore.
Especifique la fecha y la hora de inicio en los campos correspondientes junto alcampo Specify a start time for restore. La fecha y la hora de inicio deben serantes del tiempo de ejecución del respaldo del saveset que se restaurará.
9. Para especificar opciones de recuperación avanzadas, utilice el campoAdvanced options para seleccionar o escribir opciones de recuperaciónavanzadas.
Separe varias entradas con una coma, por ejemplo:BUFFERCOUNT=2, KEEP_CDC, KEEP_REPLICATION
Restauración de respaldos de Data Domain Boost
Restaurar una base de datos con el plug-in Agente de aplicaciones de Microsoft para Application Direct 181
Se admiten las siguientes opciones de recuperación avanzadas:
l BUFFERCOUNT=buffer_number: Especifica la cantidad total de búferes deI/O que se pueden usar durante una recuperación.
l KEEP_CDC : Permite la recuperación de captura de datos de cambio (CDC).Cuando se restaura una base de datos con CDC activado, la operación derecuperación funciona de forma diferente según el destino de recuperación.
Utilice la opción KEEP_CDC para:
n Recuperar la base de datos con CDC activado en la misma instancia deSQL mediante el reemplazo de una base de datos existente.En este escenario, KEEP_CDC es opcional.
n Recuperar la base de datos con CDC habilitado con un nombre diferenteen la misma instancia de SQL.En este escenario, KEEP_CDC es obligatorio.
n Recuperar la base de datos con CDC habilitado en una instancia de SQLServer diferente.En este escenario, KEEP_CDC es obligatorio.
l KEEP_REPLICATION: Mantiene la replicación cuando se recupera una base dedatos publicada. Esta opción es necesaria si una base de datos se replicócuando se creó el respaldo.
10. Para editar la cantidad de savesets o las versiones que recupera el caché deAgente de aplicaciones de Microsoft, especifique un número en el campoNumber of entries to retrieve.
Puede especificar un valor de 1 a 10000. El valor predeterminado es 50.
11. Para realizar un respaldo del final del registro de los datos antes de ejecutar larestauración, seleccione Take tail-log backup before restore.
Un respaldo del final del registro garantiza que Agente de aplicaciones deMicrosoft respalde los datos que hayan cambiado desde el respaldo anterior.
Nota
l Agente de aplicaciones de Microsoft para Data Domain Boost con SQLServer no es compatible con respaldos del final del registro de varias basesde datos.
l Esta opción se deshabilita si se seleccionan las opciones Restore backupsas files o Verify only.
12. Para garantizar el acceso exclusivo a la base de datos durante la operación derestauración si existen varias conexiones, seleccione Close existingconnections to destination database.
13. Haga clic en Run para iniciar la restauración.
Monitorear la operación de restauraciónDespués de que se ejecuta una operación de restauración de base de datos desde elplug-in de SSMS Agente de aplicaciones de Microsoft para Application Direct, en lapágina Database Restore > Monitor se muestra el script y el estado de larestauración.
En la siguiente figura se muestra la información y el estado de la restauración segúncomo aparecen en la página Monitor.
Restauración de respaldos de Data Domain Boost
182 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 28 Data Domain Boost: página Monitor en Database Restore
Nota
Para obtener información sobre el éxito o fracaso de la operación de restauración,revise los archivos de registro que se encuentran en la carpeta de instalación. Laubicación típica de los archivo de registro es C:\Program Files\DPSAPPS\MSAPPAGENT\logs.
Realizar restauraciones de base de datos con el comando de recuperación deAgente de aplicaciones de Microsoft para Data Domain Boost
Utilice el comando ddbmsqlrc para configurar una restauración de las bases de datosde Microsoft SQL Server desde un símbolo del sistema.
Nota
En las sintaxis, las opciones que están entre corchetes, es decir, [ y ], son opcionales.
Para realizar operaciones específicas de respaldo y restauración, Agente deaplicaciones de Microsoft también es compatible con el comando ddbmadmin.exe,además del comando msagentadmin.exe. Sin embargo, el comandoddbmadmin.exe está obsoleto.
Restauración de respaldos de Data Domain Boost
Realizar restauraciones de base de datos con el comando de recuperación de Agente de aplicaciones de Microsoft para Data
Domain Boost 183
Sintaxis para restaurar bases de datos en un servidor independiente
Ejecute el siguiente comando para restaurar bases de datos en un ambienteindependiente:
ddbmsqlrc.exe -c <client_name> -S {normal | norecover | standby:<filepath>\undo.ldf} -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=<server_name>" -a "NSR_DFA_SI_DD_USER=<DDBoost_user>" -a "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>" [<optional_parameters>] "<restore_path>"
donde:
-c <client_name>
Especifica el nombre de host de SQL Server al que desea restaurar las bases dedatos requeridas. Un host de SQL Server contiene las instancias de SQL Serverrespaldadas (independientes o de clúster) y las bases de datos correspondientes.
-S {normal | norecover | standby:<filepath>\undo.ldf}
Realiza una de las siguientes tareas:
l normal: Permite revertir las transacciones no asignadas y usar la base dedatos para restaurar los registros de transacciones adicionales o másrecientes.
l norecover: Deshabilita la posibilidad de revertir las transacciones noasignadas y usar la base de datos para restaurar los registros de transaccionesadicionales o más recientes.
l standby:<filepath>\undo.ldf: Permite deshacer las transacciones asignadas.Se guardan las acciones de deshacer en un archivo en espera que le permiterevertir los efectos de la restauración, y se coloca la base de datos en el modode solo lectura.
-a "NSR_DFA_SI=TRUE"
Especifica si la restauración es independiente del servidor.
-a "NSR_DFA_SI_USE_DD=TRUE"
Especifica que el respaldo se encuentra en un servidor Data Domain
-a "NSR_DFA_SI_DD_HOST=<server_name>"
Especifica el nombre del servidor Data Domain que contiene el respaldo.En el caso de que tenga un servidor Data Domain remoto (secundario) con basesde datos replicadas para restaurar, escriba el nombre del servidor secundario. Unusuario de Data Domain en el servidor de Data Domain secundario debe estar en elmismo grupo que el servidor de Data Domain primario.
-a "NSR_DFA_SI_DD_USER=<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.Debe registrar el nombre de host y el nombre de usuario de DD Boost en ellockbox para permitir al agente de aplicaciones de Microsoft recuperar lacontraseña del usuario registrado.
-a "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento que contiene elrespaldo.
Restauración de respaldos de Data Domain Boost
184 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
"<restore_path>"
Especifica la ruta a los objetos de respaldo que desea restaurar.Escriba la ruta de restauración en uno de los siguientes formatos:
l Para una instancia predeterminada, escriba la ruta en uno de los siguientesformatos:
n Para restaurar respaldos de toda la instancia, escriba MSSQL:n Para restaurar respaldos de bases de datos específicas, escriba
[MSSQL:]<database> [[MSSQL:]<database> [...]]Por ejemplo: "MSSQL:database1" "MSSQL:database2"
l Para una instancia con nombre, escriba la ruta en uno de los siguientesformatos:
n Para restaurar respaldos de toda la instancia, escriba MSSQL$<Instance_Name>:
n Para restaurar respaldos de bases de datos específicas, escriba MSSQL$<Instance_Name>:<database> [...]
Por ejemplo: "MSSQL$SqlInst1:database1" "MSSQL$SqlInst1:database2"
Ejemplo 26 Comando de restauración independiente de SQL
ddbmsqlrc.exe -c sqlx86.adesc.com -t "Monday, November 11, 2013 1:05:47 PM" -S normal -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=10.31.77.27" -a "NSR_DFA_SI_DD_USER=arti1" -a "NSR_DFA_SI_DEVICE_PATH=/artrep2" "MSSQL$SQL2K8:testddr1"
Sintaxis para restaurar bases de datos en un grupo de disponibilidad AlwaysOn:
Ejecute el siguiente comando para restaurar bases de datos en un ambiente de grupode disponibilidad AlwaysOn:
ddbmsqlrc.exe -c <cluster_name> -A <virtual_server> -S {normal | norecover | standby:<filepath>\undo.ldf} -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=<server_name>" -a "NSR_DFA_SI_DD_USER=<DDBoost_user>" -a "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>" [<optional_parameters>] "<restore_path>"
donde:
-c <client_name>
Especifica el nombre del clúster de Windows que desea respaldar.Para realizar una restauración redirigida, especifique un host de SQL Server queno sea el host actual.
-A <virtual_server>
Especifica el FQDN del servidor virtual de SQL para restaurar las bases de datosdesde la instancia de SQL en clúster.
-S {normal | norecover | standby:<filepath>\undo.ldf}
Realiza una de las siguientes tareas:
Restauración de respaldos de Data Domain Boost
Realizar restauraciones de base de datos con el comando de recuperación de Agente de aplicaciones de Microsoft para Data
Domain Boost 185
l normal: Permite revertir las transacciones no asignadas y usar la base dedatos para restaurar los registros de transacciones adicionales o másrecientes.
l norecover: Deshabilita la posibilidad de revertir las transacciones noasignadas y usar la base de datos para restaurar los registros de transaccionesadicionales o más recientes.
l standby:<filepath>\undo.ldf: Permite deshacer las transacciones asignadas.Se guardan las acciones de deshacer en un archivo en espera que le permiterevertir los efectos de la restauración, y se coloca la base de datos en el modode solo lectura.
-a "NSR_DFA_SI=TRUE"
Especifica si la restauración es independiente del servidor.
-a "NSR_DFA_SI_USE_DD=TRUE"
Especifica que el respaldo se encuentra en un servidor Data Domain.
-a "NSR_DFA_SI_DD_HOST=<server_name>"
Especifica el nombre del servidor Data Domain que contiene el respaldo.En el caso de que tenga un servidor Data Domain remoto (secundario) con basesde datos replicadas para restaurar, escriba el nombre del servidor secundario. Unusuario de Data Domain en el servidor de Data Domain secundario debe estar en elmismo grupo que el servidor de Data Domain primario.
-a "NSR_DFA_SI_DD_USER=<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.Debe registrar el nombre de host y el nombre de usuario de DD Boost en ellockbox para permitir al agente de aplicaciones de Microsoft recuperar lacontraseña del usuario registrado.
-a "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento que contiene elrespaldo.
"<restore_path>"
Especifica la ruta a los objetos de respaldo que desea restaurar.Escriba la ruta de respaldo en uno de los siguientes formatos:
l Para una instancia predeterminada, escriba la ruta en uno de los siguientesformatos:
n Para restaurar respaldos de toda la instancia, escribaMSSQL#<aag_name>:
n Para restaurar respaldos de bases de datos específicas, escriba[MSSQL#<aag_name>:]<database>[[MSSQL#<aag_name>:]<database> [...]]
Por ejemplo: "MSSQL#aag1:database1" "MSSQL#aag1:database2"l Para una instancia con nombre, escriba la ruta en uno de los siguientes
formatos:
n Para restaurar respaldos de toda la instancia, escriba MSSQL$<Instance_Name>#<aag_name>:
n Para restaurar respaldos de bases de datos específicas, escriba MSSQL$<Instance_Name>#<aag_name>:<database> [...]
Restauración de respaldos de Data Domain Boost
186 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Por ejemplo: "MSSQL$SqlInst1#sql2012-aag3:database1" "MSSQL$SqlInst1#sql2012-aag3:database2"
Ejemplo 27 Comando de restauración del grupo de disponibilidad AlwaysOn de SQL
ddbmsqlrc.exe -c sqlcluster1.adesc.com -A sqlcluster1.adesc.com -t "Monday, November 11, 2013 1:05:47 PM" -S normal -a "NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=10.31.77.27" -a "NSR_DFA_SI_DD_USER=arti1" -a "NSR_DFA_SI_DEVICE_PATH=/artrep2" "MSSQL$SqlInst1#sql2012-aag3:database2"
Parámetros opcionales para el comando ddbmsqlrc
Puede usar los siguientes parámetros opcionales con el comando ddbmsqlrc.
-a "NSR_DFA_SI_DD_LOCKBOX_PATH=<full_path_to_lockbox>"
Especifica la carpeta en la que se encuentra el archivo del lockbox, que contieneinformación cifrada acerca de los hosts registrados y los nombres de usuariocorrespondientes en pares. Cada par está asociado con una contraseña queutilizan los respaldos. Si no especifica un valor, la ruta se configurará de manerapredeterminada según la ruta de instalación, que generalmente es C:\ProgramFiles\DPSAPPS\common\lockbox.
-t "<backup_time_stamp>"
Especifica la marca de tiempo de ejecución del respaldo que desea restaurar.
-a "NSR_ENABLE_FC={TRUE | FALSE}"
Habilita la restauración de las bases de datos en el servidor Data Domain a travésde Fibre Channel. El valor predeterminado es FALSE.
-a "NSR_FC_HOSTNAME=<Data_Domain_fibre_channel_server_name>"
Especifica el nombre de host de Fibre Channel.
-a "FLAT_FILE_RECOVERY={TRUE | FALSE}"
Ejecuta una restauración de archivo plano a archivos, es decir, restaura unsaveset que contiene un respaldo completo y varios respaldos diferenciales y deregistro de transacciones a archivos.Para conocer el orden en el que varios archivos de respaldo de registro detransacciones se restauran, utilice las horas de guardado que están presentes enlos nombres de archivo.
El valor predeterminado es FALSE.
-a "FLAT_FILE_RECOVERY_DIR=<folder_path>"
Especifica la carpeta en la cual se generan los archivos de la restauración dearchivos planos.Puede ver los archivos generados en la ubicación<flat_file_recovery_folder>\<client_name>\<sql_instance_name>.
-a "DDBOOST_COMPRESSED_RESTORE={TRUE | FALSE}"
Restauración de respaldos de Data Domain Boost
Realizar restauraciones de base de datos con el comando de recuperación de Agente de aplicaciones de Microsoft para Data
Domain Boost 187
Comprime el contenido de la restauración y lo transporta desde Data DomainReplicator hasta el host de aplicaciones. Con esta opción se ahorra ancho debanda de red.El valor predeterminado es FALSE.
-a "RESTORE_START_TIME=<start_date_and_time>"
Restaura los respaldos que se llevaron a cabo a una hora de respaldo especificada(fecha y hora de inicio), o después de esta, hasta la hora de respaldo del savesetque se seleccionó, es decir, -t<Last_Backup_Time_Stamp>.Especifique la fecha y la hora de inicio en el formato <mm>/<dd>/<aaaa><hr>:<min>:<seg> {AM | PM}.
La fecha y la hora de inicio no deben ser posteriores a la hora de respaldo delsaveset seleccionado; es decir, -t<Last_Backup_Time_Stamp>.
-a "RESTORE_TO_SOURCE_PATH=TRUE"
Garantiza la restauración del respaldo en la ruta de origen original de manerapredeterminada. La opción -a "RESTORE_TO_SOURCE_PATH=TRUE" sesobreescribe si se utilizan las opciones de reubicación -C o -H.
-a "CLOSE_SQL_CONNECTIONS={TRUE | FALSE}”
Especifica si se debe activar el acceso exclusivo a la base de datos de destinomediante el cambio de la base de datos a modo de usuario único durante laoperación de restauración, a fin de garantizar una recuperación correcta.
-$ <instance>
Especifica la instancia de SQL Server de destino que contiene las bases de datosde destino que desea restaurar. El valor predeterminado es la instancia en la quese realizó el respaldo.Escriba el valor en uno de los siguientes formatos:
l Para la instancia predeterminada, escriba MSSQLl Para una instancia con nombre, escriba MSSQL$<instance_name>
-d <destination_database>
Especifica la base de datos de destino en la que desea restaurar el respaldo.Escriba el valor en uno de los siguientes formatos:
l <destination_database_name>
l MSSQL:<destination_database_name>
l MSSQL$<instance_name>:<destination_database_name>
-C file=path,file2=path2,...
Reubica los archivos de base de datos (.mdf, .ndf y .ldf) a una carpeta diferente.No puede utilizar el parámetro -C y el parámetro -H en la misma operación.
-H " '<source_path>';'<destination_path>'"
Reubica las rutas de archivos y todos los archivos incluidos en una ruta en unaubicación diferente durante una operación de restauración.La opción de comando -H se puede utilizar para reubicar varias rutas de archivosen la misma línea de comandos.
La opción -H es compatible con restauraciones redirigidas y estándar, incluidas lassiguientes:
Restauración de respaldos de Data Domain Boost
188 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
l Restauración normal: mismo servidor y misma instancia.
l Restauración de instancia diferente: mismo servidor, pero instancia diferente.
l Restauración en un archivo de base de datos diferente.
l Restauración de servidor diferente.
Para reubicar los archivos individuales, consulte la entrada para la opción -C.
No puede utilizar el parámetro -C y el parámetro -H en la misma operación.
-f
Sobrescribe la base de datos existente con la base de datos actual que se restaurasi los nombres de ambas bases de datos son los mismos.
-q
Muestra mensajes de ddbmsqlsv en el modo silencioso; es decir, la opciónmuestra información de resumen y mensajes de error únicamente.
-k
Especifica que se debe realizar una suma de comprobación antes de restaurar losdatos.
-u
Especifica que se debe realizar una suma de comprobación antes de la operaciónde restauración, pero que continúe con la operación incluso en caso de errores.
-D <debug_level_1_through_9>
Genera registros detallados que se pueden usar para solucionar problemas derespaldo. El valor predeterminado es 0 (cero).
-a "DELETE_DEBUG_LOG_DAYS=<days>"
Especifica que se eliminen los archivos de registro de depuración anteriores a lacantidad de días especificada. El rango válido es entre 1 y 32767. De formapredeterminada, los registros de depuración no se eliminan. Normalmente, si seeliminan los registros de depuración, se evita que la carpeta de registro en launidad de instalación sea demasiado grande.Con este parámetro se eliminarán solo los registros de depuración con el nombreen el formato predeterminado y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs.
-V
Verifica si el proceso de restauración cumple con los siguientes requisitos:
l El conjunto de respaldo que desea restaurar ha finalizado y todos losvolúmenes tienen capacidad de lectura
l Los campos de encabezado, por ejemplo, los ID de las páginas de la base dedatos, están listos para escribir datos
l Si se realizó el respaldo mediante la opción de suma de comprobación
l Si el host de destino tiene espacio suficiente para restaurar datos
-l incr
Realiza una restauración a partir del último respaldo de registro de transacciones.Cuando utiliza la opción de -l incr, debe restaurar la cadena de respaldo enorden. Por ejemplo, tenga en cuenta el siguiente historial de respaldo:
l Un respaldo completo realizado a las 13:31:49 h
Restauración de respaldos de Data Domain Boost
Realizar restauraciones de base de datos con el comando de recuperación de Agente de aplicaciones de Microsoft para Data
Domain Boost 189
l Un respaldo solo de registros realizado a las 13:32:42 h
l Un respaldo solo de registros realizado a las 13:34:03 h
l Un respaldo solo de registros realizado a las 13:34:50 h
Para restaurar esta cadena de respaldo, realice los siguientes pasos:
1. Escriba el siguiente comando para restaurar hasta el penúltimo respaldo deregistro de transacciones:
ddbmsqlrc.exe -a NSR_DFA_SI_DD_HOST=10.34.156.120 -a NSR_DFA_SI_DD_USER=ost -a NSR_DFA_SI_DEVICE_PATH=/msappstu4 -a NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox -c mars-jupiter.planets.com -a SKIP_CLIENT_RESOLUTION=TRUE -f -t 09/06/2017 01:34:03 PM -S norecover MSSQL$TESTDB02:info3
2. Escriba el siguiente comando para restaurar el último respaldo de registro detransacciones con -l incr:
ddbmsqlrc.exe -a NSR_DFA_SI_DD_HOST=10.34.156.120 -a NSR_DFA_SI_DD_USER=ost -a NSR_DFA_SI_DEVICE_PATH=/msappstu4 -a NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox -c mars-jupiter.planets.com -a SKIP_CLIENT_RESOLUTION=TRUE -f -l incr -S normal MSSQL$TESTDB02:info3
-O "<option1>, <option2>, ..."
Especifica las opciones de recuperación avanzadas. Separe cada opción con unacoma.En la siguiente tabla se describen las opciones avanzadas de recuperacióndisponibles.
l BUFFERCOUNT=<number>: Especifica la cantidad total de búferes de I/O quese pueden usar durante una operación de recuperación.
l KEEP_CDC: Permite la recuperación de captura de datos de cambio (CDC).
l KEEP_REPLICATION: Mantiene la replicación cuando se recupera una basede datos publicada. Esta opción es necesaria si una base de datos se replicócuando se creó el respaldo.
l READ_WRITE_FILEGROUPS: Se recuperan solo los grupos de archivos delectura/escritura (activos) desde el respaldo. Esta opción solo se puedeutilizar para recuperar respaldos creados con la opciónREAD_WRITE_FILEGROUPS. No puede especificar un grupo de archivos odestinos de recuperación de nivel de archivo con la opciónREAD_WRITE_FILEGROUPS.Si desea reubicar varios grupos de archivos durante la restauración, puedeusar la opción -H para una reubicación global.
Después de restaurar un respaldo con la opción READ_WRITE_FILEGROUPS,los grupos de archivos de solo lectura en la base de datos estarán en estadode recuperación pendiente y el resto de los grupos de archivos estará en línea.
Existen dos escenarios diferentes para recuperar respaldosREAD_WRITE_FILEGROUPS incrementales acumulativos:
n Si realizó un respaldo READ_WRITE_FILEGROUPS completo antes delrespaldo incremental acumulativo, el agente de aplicaciones de Microsoftunirá los dos respaldos en el orden correcto y completará la restauración.
Restauración de respaldos de Data Domain Boost
190 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
n Si no realizó un respaldo de READ_WRITE_FILEGROUPS completo, perodesea utilizar un respaldo completo normal como base diferencial para elrespaldo de READ_WRITE_FILEGROUPS incremental acumulativo, primerodebe restaurar el respaldo completo normalmente y dejar la base de datosen el modo de no recuperación, y, a continuación, aplique el respaldodiferencial READ_WRITE_FILEGROUPS con la opción -z.
-z
Permite la implementación de un plan de recuperación en operaciones de línea decomandos independientes. Normalmente el agente de aplicaciones de Microsoftdesarrolla el plan de recuperación, lo que garantiza que todos los respaldosrequeridos estén disponibles y que se ejecuten en el orden correcto y con lasopciones adecuadas. Con la opción -z se eliminan las comprobaciones deseguridad.Esta opción se utiliza en las recuperaciones más complejas. En los siguientescomandos de ejemplo se usa el historial de respaldo siguiente:
l savetime 1:00 - full
l savetime 2:00 - txnlog
l savetime 3:00 - txnlog
Para recuperar varios respaldos y restaurar una base de datos en un solocomando, escriba el siguiente comando:
ddbmsqlrc ... -t "savetime 3:00" ...
Este comando recupera la cadena de recuperación completa, desde el primerrespaldo completo hasta el último respaldo solo de registros.
Para recuperar esta cadena de recuperación y restaurar una base de datos en unaserie de comandos independientes, escriba:
ddbmsqlrc ... -z -S norecovery -t "savetime 1:00" ...
ddbmsqlrc ... -z -S norecovery -t "savetime 2:00" ...
ddbmsqlrc ... -z -S normal -t "savetime 3:00" ...
Estos tres comandos recuperan individualmente cada respaldo.
Con la opción -z se deshabilita la creación del plan de recuperación y se recuperasolo el respaldo especificado. Este comando es necesario para todos losrespaldos, a excepción de los respaldos completos.
Utilice la opción -Snorecovery con la opción -z, a fin de preparar la base dedatos para más restauraciones. Este comando es necesario para todo, aexcepción del último comando de recuperación. El comando final recupera elúltimo respaldo solo de registros y deja la base de datos en línea.
Restauración de respaldos de Data Domain Boost
Realizar restauraciones de base de datos con el comando de recuperación de Agente de aplicaciones de Microsoft para Data
Domain Boost 191
Nota
Se puede especificar una restauración a un punto en el tiempo dentro del txnlogfinal mediante el reemplazo de la hora de guardado. Por ejemplo, en el casoanterior, puede reemplazar 3:00 con 2:45. La base de datos no está disponiblepara uso general hasta que se haya completado la recuperación final. Si la hora deguardado no está, es incorrecta o está fuera de servicio, se generarán errores enSQL Server.
Realizar restauraciones de base de datos con scripts T-SQLAgente de aplicaciones de Microsoft para Data Domain Boost le permite generar unscript CLR de SQL que puede usar para restaurar bases de datos de SQL Server.
En el comando de restauración CLR de SQL, emc_run_restore, se utilizan lasopciones de restauración de la CLI de Agente de aplicaciones de Microsoft para DataDomain Boost con SQL Server. También debe proporcionar parámetros VARCHARpara este comando. Para usar este comando, debe tener un conocimiento detallado delas opciones de restauración de la CLI de Agente de aplicaciones de Microsoft paraData Domain Boost con SQL Server. Realizar restauraciones de base de datos con elcomando de recuperación de Agente de aplicaciones de Microsoft para Data DomainBoost en la página 183 proporciona información sobre las opciones de restauración dela CLI de Agente de aplicaciones de Microsoft para Data Domain Boost con SQLServer.
Script T-SQL de restauración de ejemplo
El siguiente script CLR de SQL es un ejemplo de un script de restauración:
USE [master]GODECLARE @returnCode intEXEC @returnCode = dbo.emc_run_restore ' -c win8sqlsp.sharepoint.com -f -t "02/03/2015 04:04:36 AM" -S normal -a "NSR_DFA_SI=TRUE" -a"NSR_DFA_SI_USE_DD=TRUE" -a "NSR_DFA_SI_DD_HOST=10.31.192.10" -a"NSR_DFA_SI_DD_USER=ost" -a "NSR_DFA_SI_DEVICE_PATH=/ddsub7" -d"MSSQL:dbtest" "MSSQL:db100"'IF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END
Puede usar cualquier interfaz estándar de SQL Server, por ejemplo, la ventana deconsultas de SSMS y la herramienta de símbolo del sistema OSQL, para ejecutar losscripts CLR de SQL.
Mejores prácticas para respaldar SQL Server con Data Domain Boost en la página 93proporciona instrucciones para mejorar el rendimiento de las restauraciones de SQLServer mediante los scripts CLR de SQL de Agente de aplicaciones de Microsoft paraData Domain Boost.
Restauración de respaldos de Data Domain Boost
192 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Realización de restauraciones de extracción de SQL Server mediante los scripts T-SQL deAgente de aplicaciones de Microsoft para Data Domain Boost.
Para restaurar todas las bases de datos o solo las bases de datos específicas de unainstancia de SQL Server desde un dispositivo Data Domain en un host de destinomediante un host diferente, realice los siguientes pasos.
Procedimiento
1. Inicie SSMS en otro host que se use para ejecutar la restauración.
2. Conéctese a la instancia de SQL Server de destino en el host de destino.
3. En la ventana de SSMS en el otro host, haga clic en Nueva consulta.
4. En la ventana Nueva consulta, ejecute el script T-SQL para ejecutar larestauración.
Resultados
Puede generar el script T-SQL mediante la GUI del plug-in de SSMS del agente deaplicaciones de Microsoft en el host de destino y copiarlo en la ventana New Query enel otro host, o escribir el script T-SQL en la ventana New Query. Restaurar una basede datos con el plug-in Agente de aplicaciones de Microsoft para Application Direct enla página 173 y Realizar restauraciones de base de datos con scripts T-SQL en lapágina 192 ofrecen información.
Ejemplo 28 Script T-SQL de restauración de extracción
Tenga en cuenta el siguiente script T-SQL de restauración de extracción de ejemplo:
USE [master]GODECLARE @returnCode intEXEC @returnCode = dbo.emc_run_restore ' -c clust-sql-01.contoso.com -A clust-sql-02.contoso.com -f -t "06/22/2015 02:38:48 PM" -S normal -a"NSR_DFA_SI=TRUE" -a "NSR_DFA_SI_USE_DD=TRUE" -a"NSR_DFA_SI_DD_HOST=nmmddtwo.sp2010.com" -a "NSR_DFA_SI_DD_USER=ost" -a "NSR_DFA_SI_DEVICE_PATH=/ddbmav2b75" -d "MSSQL$Inst1:CLUST-SQL-02-DB02" "MSSQL$Inst1:CLUST-SQL-02-DB01"'IF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END
donde:
l clust-sql-01.contoso.com es el host de origen desde el cual se ejecutó elrespaldo.
l Inst1 es la instancia de SQL Server de destino, a la que debe conectarse desde elotro host para ejecutar la restauración.
l CLUST-SQL-02-DB02 es la base de datos de destino.
l CLUST-SQL-02-DB01 es la base de datos que se respaldó desde el host de origen.
Restauración de respaldos de Data Domain Boost
Realizar restauraciones de base de datos con scripts T-SQL 193
Restauración de grupos de disponibilidad AlwaysOn de SQL con los scripts T-SQL
Para restaurar bases de datos desde respaldos federados, utilice el mismo comando ylas mismas opciones de restauración que se describen en Realizar restauraciones debase de datos con scripts T-SQL en la página 192, pero para <client_name> en -c<client_name>, especifique el nombre del clúster de Windows.
Con las opciones en los siguientes scripts de ejemplo se indica la modificación.
Ejemplo 29 Script T-SQL de ejemplo para restaurar un respaldo federado en la base de datos deorigen.
USE [master]GODECLARE @returnCode intEXEC @returnCode = dbo.emc_run_restore '-a"NSR_DFA_SI_DD_HOST=ddve-01" -a "NSR_DFA_SI_DD_USER=sqlboost" -a"NSR_DFA_SI_DEVICE_PATH=/sqlboost" -a "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox" -c sql2012clus3.brsvlab.local -C" 'testdb1_Data'='E:\sql2012_data\ database1.mdf', 'testdb1_Log'='F:\sql2012_log\database1_log.LDF'" -f -S normal -$ "MSSQL$SQ12INST4:" -d"MSSQL$SQ12INST4:database1" "MSSQL$SQ12INST4:database1"'IF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END
Ejemplo 30 Script T-SQL de ejemplo para restaurar un respaldo federado en una instancia y unabase de datos diferentes (restauración redirigida)
USE [master]GODECLARE @returnCode intEXEC @returnCode = dbo.emc_run_restore '-a"NSR_DFA_SI_DD_HOST=ddve-01" -a "NSR_DFA_SI_DD_USER=sqlboost" -a"NSR_DFA_SI_DEVICE_PATH=/sqlboost" -a "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox" -c sql2012clus3.brsvlab.local -C" 'testdb1_Data'='E:\sql2012_data\database1.mdf', 'testdb1_Log'='F:\sql2012_log\database1_log.LDF'" -f -S normal -$ "MSSQL$SQ12INST4:" -d"MSSQL$SQ12INST5:copy-database1" "MSSQL$SQ12INST4:database1"'IF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END
Ejemplo 31 Script T-SQL de ejemplo para restaurar varias bases de datos de un respaldofederado
Nota
Cuando restaure varias bases de datos, no utilice las opciones -C y -d con el comandode restauración de T-SQL. Si lo hace, la restauración fallará.
Restauración de respaldos de Data Domain Boost
194 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Ejemplo 31 Script T-SQL de ejemplo para restaurar varias bases de datos de un respaldofederado (continuación)
USE [master]GODECLARE @returnCode intEXEC @returnCode = dbo.emc_run_restore '-a"NSR_DFA_SI_DD_HOST=ddve-01" -a "NSR_DFA_SI_DD_USER=sqlboost" -a"NSR_DFA_SI_DEVICE_PATH=/sqlboost" -a "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox" -c sql2012clus3.brsvlab.local -f -S normal -$ "MSSQL$SQ12INST4:database1" "MSSQL$SQ12INST4:database2"'IF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END
Realizar la recuperación a nivel de tablaEl agente de aplicaciones de Microsoft admite la recuperación a nivel de tabla de losdatos de SQL Server mediante el plug-in SSMS del Agente de aplicaciones deMicrosoft para Application Direct.
El agente de aplicaciones de Microsoft no es compatible con la opción Script pararealizar restauraciones de tabla mediante un símbolo del sistema o scripts T-SQL.
Flujo de trabajo de restauración a nivel de tablaAntes de comenzar
Cuando instale Agente de aplicaciones de Microsoft, debe instalar ItemPoint pararealizar restauraciones a nivel de tabla. De lo contrario, la pestaña Table Restore noaparecerá en el plug-in de SSMS Agente de aplicaciones de Microsoft para ApplicationDirect
Para ejecutar restauraciones de nivel de tabla, primero debe montar las imágenes derespaldo y especificar las opciones de montaje mediante el plug-in SSMS del Agentede aplicaciones de Microsoft para Application Direct. Una vez que se monte elrespaldo, utilice ItemPoint para Microsoft SQL Server a fin de completar larestauración de la tabla.
AVISO
En el caso de que tenga bases de datos de gran tamaño, donde una gran cantidad dedatos se haya enviado recientemente a estas, es posible que la ejecución de unarestauración de tabla sea inapropiada.
Los datos enviados se representan como transacciones pendientes cuando hayrespaldos completos e incrementales de SQL Server en la base de datos. Al realizaruna recuperación de nivel de tabla, ItemPoint debe cargar todas las transaccionespendientes que estén presentes en el respaldo.
Para cargar bases de datos de gran tamaño, ItemPoint requiere algunas horas paraleer los datos debido a un rendimiento deficiente del sistema de archivos virtual. Esteproblema se produce mientras ItemPoint carga la base de datos y podría parecer queItemPoint deja de responder mientras lee el respaldo. Si observa este problema, una
Restauración de respaldos de Data Domain Boost
Realizar la recuperación a nivel de tabla 195
alternativa al uso de la recuperación a nivel de tabla de SQL es restaurar el respaldocomo archivos planos en un servidor donde tenga suficiente espacio y, a continuación,utilizar ItemPoint para restaurar los archivos en el disco local.
Iniciar el plug-in SSMS del Agente de aplicaciones de Microsoft paraApplication Direct
Para iniciar el plug-in SSMS del Agente de aplicaciones de Microsoft para ApplicationDirect, siga estos pasos:
1. En el menú Inicio de Windows, seleccione Microsoft SQL Server ManagementStudio.
2. En Microsoft SQL Server Management Studio, en la ventana Connect toServer, especifique la información del servidor y las credenciales y, a continuación,haga clic en Connect.
3. En la barra de herramientas, haga clic en Agente de aplicaciones de Microsoftpara Application Direct.
Nota
Si no ha instalado SSMS, para iniciar el plug-in de SSMS Agente de aplicaciones deMicrosoft para Application Direct, en la carpeta<Microsoft_application_agent_installation_folder>\DPSAPPS\MSAPPAGENT\bin, haga doble clic en el archivo DDSSMSAddinApp.exe.
Configurar los ajustes generales de la restauración de tablaPara configurar las restauraciones de nivel de tabla de SQL con el plug-in de SSMSAgente de aplicaciones de Microsoft para Application Direct, primero se debenespecificar las opciones generales de restauración de tabla en la página DatabaseRestore > General.
Procedimiento
1. Abra la ventana Agente de aplicaciones de Microsoft para Application Directen la página Table Restore > General.
La página General aparece como se muestra en la figura siguiente.
Restauración de respaldos de Data Domain Boost
196 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 29 Data Domain Boost: página General en Table Restore
Agente de aplicaciones de Microsoft almacena en caché la configuración derestauración de SQL Server. Agente de aplicaciones de Microsoft cargaautomáticamente la información de la última operación de recuperación ycompleta la configuración de restauración. El almacenamiento en caché permiteahorrar tiempo, ya que se elimina la necesidad de volver a seleccionar laconfiguración cada vez que se realice una operación de restauración. Paraborrar la configuración almacenada en caché, haga clic en Clear Cache.
2. Use el campo DataDomain Server para seleccionar el servidor de Data Domainy la unidad de almacenamiento para restaurar los datos. Una unidad dealmacenamiento contiene los hosts de SQL Server respaldados.
Nota
Si desea restaurar un respaldo replicado a partir de un servidor de Data Domainsecundario, seleccione el servidor pertinente. El usuario de Data Domain en elservidor de Data Domain secundario debe estar en el mismo grupo que elservidor de Data Domain primario.
3. En la lista SQL Server host, seleccione el host de SQL Server que contiene elrespaldo. Seleccione el nombre del clúster de Windows en el caso de losrespaldos federados.
Para realizar una restauración redirigida, seleccione el host de SQL Server en elque desea restaurar el respaldo.
4. En la lista SQL Server Instance, seleccione la instancia de SQL Server quecontiene el respaldo.
Restauración de respaldos de Data Domain Boost
Configurar los ajustes generales de la restauración de tabla 197
5. En la lista Database, seleccione la base de datos que desea restaurar.
Los savesets correspondientes aparecen en la tabla de savesets que está debajodel campo Browse time.
6. Para seleccionar el respaldo que desea restaurar, realice una de las siguientesacciones:
l Seleccione un saveset en la tabla de savesets que está debajo del campoBrowse time. Utilice la fecha y hora de respaldo para elegir el respaldo.
l Para buscar un respaldo que no aparece, realice los siguientes pasos:
n En la lista Browse time, seleccione una fecha y una hora, y haga clic enShow Versions.
n En la tabla de savesets, seleccione el saveset con el registro de hora yfecha que desea restaurar.Haga clic en < < Older o Newer > > para navegar por los savesetsadicionales.
7. Para montar el respaldo y continuar con la restauración de tabla, haga clic enRun.
Resultados
Se monta el respaldo y aparece la GUI de ItemPoint para Microsoft SQL Server.
Configurar los ajustes opcionales de la restauración de tablaCuando configura respaldos SQL con el plug-in de SSMS Agente de aplicaciones deMicrosoft para Application Direct, puede especificar la configuración opcional derespaldo en la página Table Restore > Options.
Todas las configuraciones de la página Options son opcionales.
Procedimiento
1. En el panel izquierdo, haga clic en Options.
La página Options aparece como se muestra en la figura siguiente.
Restauración de respaldos de Data Domain Boost
198 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 30 Data Domain Boost: página Options en Table Restore
Todas las configuraciones de la página Options son opcionales.
2. En el campo Mount Folder, especifique la ubicación para montar las imágenesde respaldo.
Nota
La ubicación (carpeta o unidad) para montar las imágenes de respaldo debeestar vacía. De lo contrario, se produce un error en la operación de montaje.Para montar el respaldo como una unidad, especifique una letra de unidad sinutilizar. Tras la finalización de la operación de restauración, se eliminará laubicación de montaje.
3. En la lista Mount Expire, especifique la cantidad de horas después de la cual sedebe desmontar la imagen de respaldo montada. El valor predeterminado es 8.
4. Para seleccionar el nivel de información almacenada en los registros que sepueden usar para solucionar problemas de recuperación, seleccione Select adebug level.
Los niveles varían entre 0 y 9: 0 representa ninguna información y 9 representala mayor cantidad de información. El valor predeterminado es 0 (cero).
5. Para cambiar la configuración de paralelismo de restauración, escriba oseleccione un valor en el campo Parallelism.
El paralelismo permite controlar la cantidad de sesiones de recuperación que seutilizan en el proceso NWFS durante el montaje de un respaldo. El valor máximopredeterminado es 31.
Restauración de respaldos de Data Domain Boost
Configurar los ajustes opcionales de la restauración de tabla 199
6. Para montar el respaldo y continuar con la restauración de tabla, haga clic enRun.
Resultados
Se monta el respaldo y aparece la GUI de ItemPoint para Microsoft SQL Server.
Monitorear la operación de montaje de restauración de tablaDespués de que se ejecuta una operación de montaje de restauración a nivel de tabladesde el plug-in de SSMS Agente de aplicaciones de Microsoft para ApplicationDirect, en la página Table Restore > Monitor se muestra el script y el estado delmontaje.
En la siguiente figura se muestra la información y el estado del respaldo según comoaparecen en la página Monitor.
Figura 31 Data Domain Boost: página Monitor en Table Restore
Nota
Para obtener información sobre el éxito o fracaso de la operación de restauración,revise los archivos de registro que se encuentran en la carpeta de instalación. Laubicación típica de los archivo de registro es C:\Program Files\DPSAPPS\MSAPPAGENT\logs.
Restauración de respaldos de Data Domain Boost
200 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Restaurar los datos de nivel de tabla con ItemPointDespués de que las imágenes de respaldo se monten mediante el plug-in SSMS delagente de aplicaciones de Microsoft, complete la restauración de nivel de tabla conItemPoint para Microsoft SQL Server.
Antes de comenzar
Configure y ejecute la operación de restauración a nivel de tabla con la pestaña TableRestore en el plug-in SSMS del agente de aplicaciones de Microsoft.
Una vez que la restauración de nivel de tabla se configura y se ejecuta a través delplug-in SSMS del agente de aplicaciones de Microsoft, se inicia ItemPoint.
Si selecciona Do not run ItemPoint after mounting the backup images en elmomento de configurar la restauración de nivel de tabla, debe iniciar manualmenteItemPoint y, a continuación, iniciar el Asistente de datos.
Procedimiento
1. En la página Select Source, seleccione los archivos de respaldo de origen desdeel volumen montado que contiene los datos de respaldo de SQL, como semuestra en la siguiente figura, y haga clic en Next.
Figura 32 Asistente de datos de ItemPoint: seleccione los archivos de origen
2. En la página Select Target Server, especifique los detalles y las credenciales deinicio de sesión de SQL Server y la base de datos de destino.
En la siguiente ilustración se muestra la página Select Target Server delAsistente de datos de ItemPoint:
Restauración de respaldos de Data Domain Boost
Restaurar los datos de nivel de tabla con ItemPoint 201
Figura 33 Asistente de datos de ItemPoint: seleccione el servidor de destino
3. Haga clic en Finish.
El Asistente de datos se cierra e ItemPoint carga las tablas contenidas en losarchivos de respaldo de origen.
4. Utilice ItemPoint para examinar y restaurar las tablas individuales.
Nota
Guía de usuario de ItemPoint for Microsoft SQL Server proporciona másinformación sobre el uso de ItemPoint para Microsoft SQL Server a fin derestaurar datos de nivel de tabla.
5. Para desmontar las imágenes de respaldo montadas, salga de ItemPoint paraMicrosoft SQL Server.
Nota
Si selecciona Leave backup images mounted after ItemPoint exits o Do notrun ItemPoint after mounting the backup images en el momento deconfigurar la operación de montaje, la imagen de respaldo permanecerámontada durante cuatro horas. Para desmontar el respaldo manualmente, utiliceel comando msagentadmin.
Ejecución de la recuperación ante desastres de SQL ServerCuando se produce un escenario de desastre, el agente de aplicaciones de Microsoftadmite la recuperación ante desastres de los datos ubicados en un servidor DataDomain y en el nivel de nube de Data Domain.
Restauración de respaldos de Data Domain Boost
202 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Ejecutar recuperación ante desastres de SQL ServerEl agente de aplicaciones de Microsoft para Data Domain Boost admite la recuperaciónante desastres.
Procedimiento
1. Cree un host Windows de destino con el mismo nombre que el del host deorigen.
2. Instale una instancia de SQL Server con el mismo nombre que el de la instanciade origen.
3. Instale el agente de aplicaciones de Microsoft en el host Windows de destino.
4. Busque los respaldos de la instancia de origen mediante la selección de la unidadde almacenamiento adecuada.
5. Restaure las bases de datos del sistema, ya sea maestra, modelo, msdb, etc., enla instancia de destino.
6. Restaure las bases de datos de usuario en la instancia de destino.
Realizar la recuperación ante desastres en Data Domain Cloud TierEl agente de aplicaciones de Microsoft proporciona una herramienta de línea decomandos para completar la recuperación ante desastres de los savesets que seencuentran en un nivel de nube de Data Domain.
Después de recuperar un MTree de acuerdo con el procedimiento de recuperaciónante desastres descrito en Ejecutar recuperación ante desastres de SQL Server en lapágina 203, debe restaurar los índices de respaldo desde el nivel de nube de DataDomain.
Cuando el agente de aplicaciones de Microsoft transfiere un respaldo a la nube, losarchivos de índice se mantienen en el nivel activo. Se crea una copia de los archivos deíndice y se transfiere al nivel de nube para su retención a largo plazo.
Después de restaurar un MTree durante una recuperación ante desastres, todos losarchivos que residían solo en el nivel activo se perderán y dejarán de estar disponibles.Solo los archivos que se transfirieron a la nube estarán disponibles.
En este caso, debe ejecutar msagentadmin administration con la marca --dr-recall o -M para restaurar los índices.
Después de que se recuperen los índices al nivel activo, los savesets de datos para elmismo rango de tiempo también se recuperarán, a menos que escriba n cuando se lesolicite en Continue with the recall of the found save sets [y/n]. Sidecide no recuperar los saveset, podrá recuperarlos manualmente más adelante.
Escriba el comando msagentadmin.exe administration con la siguiente sintaxispara recuperar los índices al nivel activo:
msagentadmin.exe administration --dr-recall --ddhost "<Data_Domain_server_name>" --ddpath "<name_and_path_of_storage_unit>" --dduser "<DDBoost_username>" --appID "mssql"
donde:
--dr-recall
Especifica una operación para recuperar los savesets para la recuperación antedesastres.
Restauración de respaldos de Data Domain Boost
Ejecutar recuperación ante desastres de SQL Server 203
Puede utilizar el alias -M para el parámetro --dr-recall.
--ddhost "<Data_Domain_server_name>"
Especifica el nombre del servidor de Data Domain que contiene la unidad dealmacenamiento en la que respaldó las bases de datos.
--ddpath "<name_and_path_of_storage_unit>"
Especifica el nombre y la ruta de la unidad de almacenamiento en la que respaldólas bases de datos seleccionadas.
--dduser "<DDBoost_username>"
Especifica el nombre de usuario del usuario de DD Boost.
--appID "mssql"
Especifica el ID de aplicación (espacio de nombres) para buscar los respaldos.Puede utilizar el alias -n para el parámetro --appID.
Tenga en cuenta los siguientes comandos de ejemplo para realizar la recuperación antedesastres de SQL Server con los datos ubicados en un dispositivo de nivel de nube deData Domain:
Ejemplo 32 Comando de recuperación en la recuperación ante desastres de nivel de nube sin unarchivo de configuración
msagentadmin administration --dr-recall --tier --after 1481104962 --before 1481105533 --appID mssql --ddhost "10.70.102.111" --ddpath "/mt1" --dduser "ost" --confirm --client SQLX86.adesc.com --debug 9
Ejemplo 33 Comando de recuperación en la recuperación ante desastres de nivel de nube conun archivo de configuración
msagentadmin.exe administration --dr-recall --tier --after 1481104962 --before 1481105533 --appID mssql --confirm --config c:\temp\config_pp.txt --debug 9
Restauración de respaldos de Data Domain Boost
204 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
CAPÍTULO 7
Restauración de respaldos de ProtectPoint
Este capítulo incluye las siguientes secciones:
l Flujo de trabajo de restauración de ProtectPoint............................................. 206l Mejores prácticas para restaurar SQL Server con ProtectPoint.......................207l Restaurar un respaldo desde un sistema Data Domain secundario....................208l Restauración de bases de datos de SQL Server................................................210l Ejecución de restauraciones de reversión.........................................................227l Restaurar un grupo de disponibilidad en una instancia alternativa.................... 240l Restauración de datos de nivel de tabla de SQL Server.................................... 241l Ejecución de la recuperación ante desastres de SQL Server con ProtectPoint:
.........................................................................................................................255
Restauración de respaldos de ProtectPoint 205
Flujo de trabajo de restauración de ProtectPointEl flujo de trabajo de restauración de ProtectPoint es diferente para RecoverPoint yVMAX.
Flujo de trabajo de restauración de ProtectPoint con RecoverPointEl flujo de trabajo de restauración de ProtectPoint con RecoverPoint incluye lossiguientes pasos.
1. El administrador de bases de datos inicia una restauración de ProtectPointmediante la ejecución de la herramienta de recuperación nativa de bases de datosen el host de recuperación.
2. La herramienta de recuperación nativa de bases de datos solicita que Agente deaplicaciones de Microsoft restaure los datos requeridos y proporcione unidentificador de respaldo.
3. Agente de aplicaciones de Microsoft busca en su propio catálogo para encontrar elrespaldo solicitado, que consta de imágenes estáticas en el sistema Data Domain.
4. Agente de aplicaciones de Microsoft crea una instancia de las imágenes estáticascorrespondientes que están presentes en los LUN de restauración, en el sistemaData Domain a través del servicio vdisk.
5. De forma predeterminada, Agente de aplicaciones de Microsoft monta los LUN derestauración directamente en el host de recuperación, que puede ser el host deaplicaciones original o un host diferente, y copia los archivos necesarios en lasubicaciones solicitadas.
6. Si el DBA selecciona una restauración de reversión en el host original, Agente deaplicaciones de Microsoft requerirá que el clúster de RecoverPoint realice unarestauración en el nivel del LUN en los LUN de origen originales.En el caso de versiones de RecoverPoint anteriores a 5.0, si el DBA selecciona unarestauración de reversión, Agente de aplicaciones de Microsoft requerirá que elclúster de RecoverPoint ejecute una restauración del grupo de consistenciacompleto en los LUN de origen originales. Si el grupo de consistencia que restauracontiene varios LUN, todos los LUN se sobrescriben y están inaccesibles durantela restauración de reversión, incluso si los objetos respaldados están presentes soloen algunos LUN.
Según el tipo de base de datos, la herramienta de recuperación de base de datospuede aplicar los registros de transacciones para hacer que la base de datos seacoherente o para hacer un roll forward a una hora posterior a la del respaldo. Si losregistros no se encuentran en el host de aplicaciones, Agente de aplicaciones deMicrosoft restaura los registros y los aplica a través de una operación de restauraciónde Data Domain Boost o una operación de restauración de ProtectPoint. El tipo derestauración depende de cómo se respaldaron los registros.
Flujo de trabajo de restauración de ProtectPoint con VMAXEn el flujo de trabajo de restauración de ProtectPoint con VMAX se incluyen lossiguientes pasos:
1. El DBA inicia una restauración de ProtectPoint mediante la ejecución de laherramienta de recuperación nativa de bases de datos en el host de recuperación.
2. La herramienta de recuperación nativa de bases de datos solicita que Agente deaplicaciones de Microsoft restaure los datos requeridos y proporcione unidentificador de respaldo.
Restauración de respaldos de ProtectPoint
206 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
3. Agente de aplicaciones de Microsoft realiza búsquedas en su propio catálogo parabuscar el respaldo solicitado, que es una imagen estática en el sistema DataDomain.
4. Según el tipo de restauración que se va a realizar, ocurrirá una de las siguientesacciones:
l Durante las operaciones de restauración de reversión, Agente de aplicacionesde Microsoft vincula la instantánea al LUN de VMAX, conocido como el LUN derestauración de Agente de aplicaciones de Microsoft.
l Durante el resto de las operaciones de restauración, Agente de aplicaciones deMicrosoft crea una instancia de la imagen estática correspondiente en undispositivo de vdisk de Data Domain, que es un LUN de FAST.X en un arregloVMAX. El LUN de FAST.X se conoce como el LUN de restauración de Agentede aplicaciones de Microsoft.
5. De manera predeterminada, Agente de aplicaciones de Microsoft monta el LUN derestauración nuevamente en el host de recuperación y copia los archivosnecesarios en las ubicaciones solicitadas.Si el DBA selecciona una restauración de reversión en el host original, Agente deaplicaciones de Microsoft ejecuta una restauración de nivel de LUN de VMAX en eldispositivo de origen original.
Si el DBA selecciona una restauración de reversión en un host alternativo, Agentede aplicaciones de Microsoft ejecuta una restauración de nivel de LUN de VMAXen el dispositivo de destino alternativo.
Según el tipo de base de datos, la herramienta de recuperación de base de datospuede aplicar los registros de transacciones para hacer que la base de datos seacoherente o para hacer un roll forward a una hora posterior a la del respaldo. Si losregistros no se encuentran en el host de aplicaciones, Agente de aplicaciones deMicrosoft restaura los registros y los aplica a través de una operación de restauraciónde Data Domain Boost o una operación de restauración de ProtectPoint. El tipo derestauración depende de cómo se respaldaron los registros.
Mejores prácticas para restaurar SQL Server conProtectPoint
Las siguientes son las mejores prácticas para restaurar SQL Server con Agente deaplicaciones de Microsoft para ProtectPoint.
Instalar PowerPathInstale PowerPath en el host en el que desea utilizar múltiples rutas.
Usar caracteres compatiblesLa aplicación de Microsoft es compatible con la fecha de la configuración regionalespecífica y la hora de procesamiento. Además, la configuración del idioma de la fechay hora se puede establecer en caracteres que no sean en inglés. Sin embargo, losnombres de la ruta de acceso y base de datos se deben escribir solo en caracteresASCII. Convenciones de nomenclatura para respaldos con ProtectPoint en la página145 proporciona más información sobre los caracteres compatibles para los nombresde instancia y base de datos.
Detener VSS cuando se detenga el proveedor de hardware de VSS deProtectPointCuando detenga o reinicie el proveedor de hardware de VSS de ProtectPointmanualmente, también deberá detener o reiniciar VSS.
Restauración de respaldos de ProtectPoint
Mejores prácticas para restaurar SQL Server con ProtectPoint 207
Asegúrese de que los archivos binarios de SQL Server no estén en la unidad derestauraciónAl ejecutar una restauración, asegúrese de que los archivos binarios de SQL Server noestén presentes en la unidad que forma parte de la restauración.
Compruebe que haya suficiente espacio en el host de destinoAsegúrese siempre de que un host de destino tenga suficiente espacio para restaurarlos datos.
Use un solo volumen en cada LUN para un solo tipo de dato del servidor deaplicacionesUse un solo volumen en los LUN de XtremIO y VMAX.
Si un LUN contiene varios volúmenes, los volúmenes que no se incluyen en el respaldose vuelven solo coherentes con fallas generales. Además, una restauración dereversión (nivel de LUN) revierte una imagen en todo el LUN. Por lo tanto, estaconfiguración no es compatible con la restauración de reversión. El agente deaplicaciones de Microsoft no reconoce los volúmenes excluidos del respaldo porque nohay ninguna evaluación de seguridad especial.
En los LUN de XtremIO y VMAX se deben incluir datos para solo un tipo de servidor deaplicaciones. Por ejemplo, si usa un LUN para respaldar los datos de SQL Server, no sepuede utilizar el mismo LUN para proteger los datos de Exchange Server. Si los LUNcontienen datos de más de un tipo de servidor de aplicaciones, los datos que no seincluyen en el respaldo se vuelven solo coherentes con fallas generales.
Nota
No realice ni use montajes anidados en volúmenes, ya que Microsoft VSS no escompatible con la función.
Configure los límites de uso de flujos de Data Domain.Configure una cantidad suficiente de flujos de Data Domain para mejorar elrendimiento de los respaldos y las restauraciones. Los flujos controlan el paralelismode respaldos y restauraciones para cada base de datos.
El agente de aplicaciones de Microsoft requiere un flujo por cada saveset que serespalde o se restaure. Al ejecutar respaldos fraccionados, cada fracción requiere unflujo. Las fracciones se ejecutan simultáneamente para cada base de datos. Las basesde datos se respaldan y se restauran de manera secuencial. Cuando se utilizanfracciones, la cantidad de flujos debe ser igual o mayor que la cantidad de fracciones.
La cantidad mínima de flujos para un ambiente sin fracciones es 1.
Configuración de los límites de uso de flujos de Data Domain en la página 36proporciona más información sobre el límite de flujos, el impacto de superar los límitesy la configuración de los límites de uso.
Restaurar un respaldo desde un sistema Data Domainsecundario.
Debe cumplir con ciertos requisitos de configuración antes de que pueda navegar yrestaurar los respaldos desde un sistema Data Domain secundario.
Antes de comenzar
Asegúrese de que se elimine el par de replicación de recopilación de Data Domain. Paraobtener más información acerca de cómo eliminar la replicación de recopilación,consulte la Guía de administración de EMC Data Domain Operating System.
Restauración de respaldos de ProtectPoint
208 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Estos pasos de configuración le permiten realizar cualquier tipo de operación derestauración desde un sistema Data Domain secundario.
Procedimiento
1. Replique el Mtree (unidad de almacenamiento) que tiene la información delcatálogo de respaldo de Data Domain desde el sistema Data Domain primario enel sistema de Data Domain secundario con Data Domain System Manager.
2. Replique el pool de vdisk desde el sistema de Data Domain primario en elsistema de Data Domain secundario con Data Domain System Manager.
3. Para registrar el pool de vdisk con el usuario de vdisk de Data Domain queejecutará el respaldo, escriba el siguiente comando en el sistema Data Domainsecundario:
vdisk pool register <vdisk_pool> user <ddvdisk_user>
4. Use el comando show list para enumerar la información de la imagen estáticade vdisk en el sistema Data Domain secundario. La lista debe reflejar lainformación de la imagen estática que está disponible en el sistema Data Domainprimario.
vdisk device show list
5. Cree un pool, un grupo de dispositivos y dispositivos de vdisk en el sistema DataDomain secundario.
La replicación de recopilaciones de Data Domain replica todos los pools de vdiskdesde el sistema Data Domain de origen al sistema Data Domain secundario. Sinembargo, los dispositivos de vdisk en el pool replicado de vdisk no tienen ningúnWWN asociado. Por lo tanto, el agente de aplicaciones de Microsoft no puedeutilizarlos como dispositivos de restauración. Para preparar los LUN derestauración en un sistema Data Domain secundario, debe crear un pool de vdisky crear dispositivos dentro de ese pool.
a. Ejecute el siguiente comando para crear el pool de vdisk:
vdisk pool create <pool-name> user <user-name>
Este pool se utilizará como el pool de dispositivos de restauración del agentede aplicaciones de Microsoft.
b. Ejecute el siguiente comando para crear un grupo de dispositivos de vdisk.
vdisk device-group create <device-group-name> pool <pool-name>
Este grupo se utilizará como el grupo de dispositivos de restauración delagente de aplicaciones de Microsoft.
Restauración de respaldos de ProtectPoint
Restaurar un respaldo desde un sistema Data Domain secundario. 209
c. Ejecute el siguiente comando para crear los dispositivos de vdisk:
vdisk device create [count <count>] capacity <n> {MiB|GiB|TiB|PiB|sectors} pool <pool-name> device-group <device-group-name>
Estos dispositivos se utilizarán como dispositivos de restauración para elagente de aplicaciones de Microsoft.
Resultados
Después de realizar estos pasos, puede navegar y realizar restauraciones desde elMtree (unidad de almacenamiento) del sistema Data Domain secundario, creado en elpaso 1.
Requistos posteriores
Mientras configura una restauración, asegúrese de que los parámetros de Data Domainse dirijan a los nuevos dispositivos de vdisk y el sistema Data Domain secundario.
En la siguiente tabla se enumeran los parámetros de Data Domain que se debenestablecer en el sistema Data Domain secundario, ya sea directamente en el comandode restauración o en el archivo de configuración. No hay parámetros específicos paralos sistemas Data Domain secundarios; por lo tanto, ajuste estos parámetros como loharía en un sistema primario.
Tabla 16 Restaurar los parámetros para que apunten a un sistema DD secundario
Parámetro Descripción
DDBOOST_USER=<DDBoost_username> Especifica el nombre de usuario del usuario de DD Boostconfigurado en el sistema Data Domain secundario.
DDVDISK_USER=<vdisk_username> Especifica el nombre de usuario de DD vdisk que se especificódurante la creación del pool de dispositivos vdisk dereplicación en el sistema Data Domain secundario.
DEVICE_HOST=<Data_Domain_server_name> Especifica el hostname como nombre de dominio calificado deun sistema Data Domain secundario.
DEVICE_PATH=<storage_unit_name> Especifica el nombre de la unidad de almacenamiento o undirectorio de nivel superior dentro de la unidad dealmacenamiento en un sistema Data Domain secundario.
RESTORE_DEVICE_POOL=<Data_Domain_server_restore_device_pool>
Especifica el nombre del pool de dispositivos vdisk de DD queproporciona los LUN de restauración en el sistema DataDomain secundario.
RESTORE_DEVICE_GROUP=<Data_Domain_server_restore_device_group>
Especifica el grupo de dispositivos vdisk de DD en el pool dedispositivos vdisk que contiene los LUN de restauración quese usarán.
Restauración de bases de datos de SQL ServerEl agente de aplicaciones de Microsoft para ProtectPoint con SQL Server admitevarias herramientas para recuperar bases de datos.
Restauración de respaldos de ProtectPoint
210 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Puede recuperar bases de datos mediante el plug-in (GUI) SQL Server ManagementStudio del agente de aplicaciones de Microsoft, los comandos del agente deaplicaciones de Microsoft para ProtectPoint o los scripts T-SQL.
Restauración de las bases de datos de SQL Server mediante el plug-in deSSMS Agente de aplicaciones de Microsoft para Storage Direct
La vista Script está disponible en cada página, lo que genera un script equivalente delsímbolo del sistema, que puede usar para crear un archivo .bat a fin de realizar losrespaldos programados, la automatización y otras tareas.
l CLI Scripts: Para generar el script de comandos, el cual puede usar para ejecutaruna operación de restauración desde el símbolo del sistema.
l T-SQL Scripts: Para generar un script de respaldo en el formato T-SQL. Puedeusar los scripts T-SQL para realizar una restauración de SQL Server con Agente deaplicaciones de Microsoft para ProtectPoint.
Inicie el plug-in SSMS del Agente de aplicaciones de Microsoft para Storage Direct
Para abrir el plug-in de SSMS Agente de aplicaciones de Microsoft para StorageDirect, desde el escritorio de Windows, haga clic en Start > Microsoft SQL ServerManagement Studio > Agente de aplicaciones de Microsoft para Storage Direct.
AVISO
Si no ha instalado SSMS, para iniciar el plug-in de SSMS Agente de aplicaciones deMicrosoft para Storage Direct, ejecute el comando DDSSMSAddinApp.exe pp en lacarpeta <Microsoft_application_agent_install_path>\DPSAPPS\MSAPPAGENT\bin.
Configurar los ajustes generales de restauración de base de datosPara configurar las restauraciones de base de datos de SQL con el plug-in SSMS delAgente de aplicaciones de Microsoft para Storage Direct, primero se deben especificarlas opciones generales de restauración en la página Database Restore > General.
Antes de comenzar
Para restaurar una base de datos que forma parte de un grupo de disponibilidadAlwaysOn, debe quitar la base de datos del grupo de disponibilidad Always On antes deconfigurar la operación de restauración. Una vez completada la operación derestauración, vuelva a agregar la base de datos al grupo de disponibilidad AlwaysOn.
Procedimiento
1. Abra la ventana Agente de aplicaciones de Microsoft para Storage Direct enla página Database Restore > General.
La página General aparece como se muestra en la figura siguiente.
Restauración de respaldos de ProtectPoint
Restauración de las bases de datos de SQL Server mediante el plug-in de SSMS Agente de aplicaciones de Microsoft para
Storage Direct 211
Figura 34 ProtectPoint: página General en Database Restore
2. Haga clic en el botón de navegación junto a Data Domain Server paraseleccionar el servidor Data Domain y la unidad de almacenamiento a fin derestaurar la instancia de SQL Server o las bases de datos necesarias.
Una unidad de almacenamiento contiene los hosts de SQL Server respaldados.
Nota
En el caso de un servidor Data Domain remoto (secundario) que se hayareplicado para restaurar las bases de datos, seleccione el servidor pertinente.Un usuario de Data Domain en el servidor de Data Domain debe estar en elmismo grupo que el servidor de Data Domain primario.
3. Utilice la lista SQL Server host para seleccionar un host de SQL Server a fin derestaurar las bases de datos necesarias.
Un host de SQL Server contiene las instancias de SQL Server respaldadas y lasbases de datos correspondientes.
4. Utilice la lista Start browsing from para seleccionar un tiempo de guardado derespaldo y, a continuación, haga clic en Show Versions.
Los respaldos que se llevaron a cabo en el tiempo de guardado especificadoaparecerán en la tabla de savesets.
5. En la lista SQL Server Instance, seleccione la instancia de SQL Server quecontenga las bases de datos que desea restaurar.
Una instancia de SQL Server contiene bases de datos y puede serindependiente o de clúster.
Restauración de respaldos de ProtectPoint
212 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Nota
Tenga en cuenta la siguiente información:
l La instancia de destino debe residir en el mismo sistema en que se configurela operación de restauración. No puede restaurar el respaldo en una instanciaen un host remoto.
l Si restaura datos en una instancia alternativa, debe restaurar una sola basede datos por operación de restauración.
Las bases de datos correspondientes aparecen en la tabla de bases de datos queestá debajo del campo SQL Server Instance.
6. En la tabla de bases de datos, seleccione la instancia completa de SQL Server.Para ello, marque la casilla de verificación en la fila de encabezados, o bien sololas bases de datos necesarias para restaurar.
Nota
No seleccione las bases de datos que pertenecen a varias instantáneas en lamisma operación de restauración.
Los savesets correspondientes aparecen en la tabla de savesets que está debajode la tabla de bases de datos. El proceso de restauración restaura el respaldomás reciente de cada base de datos seleccionada.
7. En Destination, haga clic en Timeline.
Aparece el cuadro de diálogo Backup Timeline, como se muestra en el siguientecampo.Figura 35 Especificación del punto de restauración
8. Seleccione el cronograma de respaldo y, a continuación, haga clic en OK.
9. Realice una de las siguientes secuencias de acciones, en función del tipo derestauración:
l Para realizar una recuperación directamente en una base de datos, realicelos siguientes pasos:
a. Seleccione Restore to SQL Server.
b. En la lista Instance, seleccione la instancia de SQL Server que contiene labase de datos de destino.
Restauración de respaldos de ProtectPoint
Restauración de las bases de datos de SQL Server mediante el plug-in de SSMS Agente de aplicaciones de Microsoft para
Storage Direct 213
Nota
La instancia de destino debe residir en el mismo sistema en que seconfigure la operación de restauración. No puede restaurar el respaldo enuna instancia en un host remoto.
c. En la lista Database, seleccione la base de datos en la que se recuperaráel respaldo.
l Para recuperar bases de datos como archivos planos, realice los siguientespasos:
a. Seleccione Restore backups as files.
b. En el campo Folder, especifique el destino de los archivos. El campoFolder se rellena con la ruta de destino predeterminada.Para realizar una restauración redirigida, haga clic en el botón paraexaminar junto al campo Folder y especifique el destino requerido.
Nota
Asegúrese de que la ruta de destino no sea una unidad raíz, por ejemplo,E:\.
10. Para iniciar la operación de restauración de base de datos, haga clic en Run.
Configurar los ajustes de destino del archivoPuede ver y cambiar las carpetas de destino predeterminadas de los archivos de basede datos que son archivos de datos (.mdf y .ndf) y el archivo de registro (.ldf) en lapágina Database Restore > Files.
Todas las configuraciones de la página Files son opcionales.
AVISO
La opción Relocate all files to folder y la tabla de la página Files están deshabilitadassi se seleccionó la opción Restore backups as files en la página General.
Procedimiento
1. En el panel izquierdo, haga clic en Files para realizar restauraciones redirigidas.
La página Files aparece como se muestra en la figura siguiente.
Restauración de respaldos de ProtectPoint
214 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 36 ProtectPoint: página Files en Database Restore
En la tabla de la página se muestran las ubicaciones de origen de los archivos debase de datos.
2. Para cambiar las rutas de destino de todos los archivos de datos y registros,realice los siguientes pasos:
a. Seleccione Relocate all files to folder.
b. Haga clic en el botón de navegación Data file folder para especificar unaubicación para los archivos de datos, o haga clic en el campo para escribir laruta de la carpeta.
c. Haga clic en el botón de navegación Log file folder para especificar unaubicación para los archivos de registros, o haga clic en el campo para escribirla ruta de la carpeta.
3. Para cambiar la ruta de destino en el nivel de grupo de archivos, realice una delas siguientes acciones en la tabla:
l Para buscar una ruta de destino, haga clic en el botón de navegación a laderecha de cada grupo de archivos.Aparecerá una ventana donde podrá navegar y seleccionar la ruta de archivo.
l Para escribir una nueva ruta de destino, en la columna Restore To, haga clicen la celda correspondiente y escriba una ruta de destino.Si la ruta no existe, aparecerá un cuadro de diálogo en el que se lepreguntará si desea crear la carpeta.
Restauración de respaldos de ProtectPoint
Restauración de las bases de datos de SQL Server mediante el plug-in de SSMS Agente de aplicaciones de Microsoft para
Storage Direct 215
Nota
Asegúrese de que las rutas de destino no sean unidades raíz, por ejemplo, E:\.
4. Haga clic en Run para iniciar la restauración.
Configurar los ajustes opcionales de restauración de base de datosCuando configura restauraciones de base de datos de SQL con el plug-in SSMS delAgente de aplicaciones de Microsoft para Storage Direct, puede especificar laconfiguración opcional de restauración en la página Database Restore > Options.
Todas las configuraciones de la página Options son opcionales.
Procedimiento
1. En el panel izquierdo, haga clic en Options.
La página Options aparece como se muestra en la figura siguiente.Figura 37 Agente de aplicaciones de Microsoft para Storage Direct: página Options enDatabase Restore
2. En la lista Recovery state, seleccione una de las siguientes opciones, según seanecesario:
Restauración de respaldos de ProtectPoint
216 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Opción Descripción
RESTORE WITHRECOVERY
Para dejar la base de datos en el estado listo para usarmediante una reversión de las transacciones noasignadas y deshabilitar la capacidad para restaurar losregistros de transacciones adicionales o más recientes.
RESTORE WITHNORECOVERY
Para dejar la base de datos en el estado no operacionalmediante una reversión de las transacciones noasignadas y habilitar la capacidad para restaurar losregistros de transacciones adicionales o más recientes.
3. Para comprimir el contenido de la restauración y transportarlo desde DataDomain Replicator hasta el host de aplicaciones, seleccione Data Domain Boostcompressed restore.
Con esta opción se reduce el ancho de banda de red.
4. Para generar registros detallados, los que puede usar para solucionar problemasde restauración, seleccione Select a debug level y, a continuación, especifiqueun valor del 1 al 9. El valor predeterminado es 0 (cero).
5. Para eliminar registros de depuración anteriores a una determinada cantidad dedías, seleccione Delete debug logs after y, a continuación, especifique dichacantidad con un número entre 1 y 32767 días. El valor predeterminado es 0 y nose eliminan los registros de depuración.
Nota
Con esta opción se eliminarán solo los registros de depuración con el nombre enel formato predeterminado, y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs.
Normalmente, si se eliminan los registros de depuración, se evita que la carpetade registro en la unidad de instalación sea demasiado grande.
6. Para habilitar las opciones de restauración avanzadas, escriba o seleccione unade las siguientes opciones de la lista Advanced options:
Opción Descripción
KEEP_REPLICATION Mantiene la replicación cuando se recupera una basede datos publicada. Esta opción es necesaria si unabase de datos se replicó cuando se creó el respaldo.
KEEP_CDC Permite la recuperación de captura de datos de cambio(CDC). Cuando se restaura una base de datos con CDCactivado, la operación de recuperación funciona deforma diferente según el destino de recuperación.Utilice la opción KEEP_CDC para:
l Recuperar la base de datos con CDC habilitado conun nombre diferente en la misma instancia de SQL.En este escenario, KEEP_CDC es obligatorio.
l Recuperar la base de datos con CDC habilitado enuna instancia de SQL Server diferente.En este escenario, KEEP_CDC es obligatorio.
Restauración de respaldos de ProtectPoint
Restauración de las bases de datos de SQL Server mediante el plug-in de SSMS Agente de aplicaciones de Microsoft para
Storage Direct 217
Opción Descripción
l Recuperar la base de datos con CDC activado en lamisma instancia de SQL mediante el reemplazo deuna base de datos existente.En este escenario, KEEP_CDC es opcional.
Separe varias opciones avanzadas con una coma.
7. Para limitar el historial de respaldo de las bases de datos en la página General aun número establecido de días, escriba o seleccione un número en el campoDays of backup history.
El valor predeterminado es 30.
8. Para utilizar el nombre de cliente que se proporciona tal como está, sincambiarlo al nombre de dominio completamente calificado (FQDN), seleccioneExclude client name resolution.
Use esta opción para restaurar respaldos creados con el agente de aplicacionesde Microsoft versión 4.5 o versiones anteriores que utilicen el nombre cortocomo nombre de cliente.
9. Para realizar un respaldo de registro de transacciones de los datos antes deejecutar la restauración, seleccione Take tail-log backup before restore.
El respaldo del final del registro garantiza que Agente de aplicaciones deMicrosoft respalde los datos que cambiaron desde el respaldo anterior.
Nota
Con la operación de restauración no se restauran los registros del respaldo delfinal del registro anterior.Esta opción estará deshabilitada si se seleccionó Restore backups as files en lapágina General.
Agente de aplicaciones de Microsoft no es compatible con respaldos del final delregistro de varias bases de datos.
10. En Restore Method, especifique los detalles del dispositivo que desea queutilice la operación de restauración:
l Para ambientes de VMAX, para restaurar con un dispositivo de restauraciónFAST.X, realice los siguientes pasos:
a. En el menú Restore with, seleccione FAST.X (VMAX only).
b. En el campo Storage Group, escriba el nombre del grupo dealmacenamiento de restauración VMAX FAST.X en el que los dispositivosFTS de restauración estén asignados al host.El valor predeterminado es NsrSnapSG.
c. En el campo Static Image Pool, escriba el nombre del pool de imágenesestáticas en el momento de restaurar desde un servidor Data Domainsecundario.Este campo se rellena de forma predeterminada desde el servidor DataDomain principal.
d. Si desea restaurar desde un respaldo anterior al más reciente, seleccioneIgnore local snapshots.De forma predeterminada, la operación de restauración utiliza la copia deinstantáneas local en el arreglo VMAX, cuando está disponible. La
Restauración de respaldos de ProtectPoint
218 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
instantánea local es el respaldo más reciente disponible. Para restaurardesde cualquier respaldo anterior a la copia de instantáneas más reciente,debe seleccionar esta opción.
l Para restaurar con un dispositivo vdisk de Data Domain, realice los pasossiguientes:
a. En el menú Restore with, seleccione Data Domain vdisk.
b. En el campo Device Pool, escriba el nombre del pool de dispositivos vdiskde restauración que contiene los dispositivos vdisk que desea utilizar paraejecutar la operación de restauración.Asegúrese de que el pool de dispositivos pertenezca al servidor de DataDomain que seleccionó en la página General.
c. En el campo Device Group, escriba el nombre del grupo de dispositivosde restauración que contiene los dispositivos vdisk y el pool dedispositivos de restauración que desea utilizar para ejecutar la operaciónde restauración.Asegúrese de que el grupo de dispositivos pertenezca al servidor de DataDomain que seleccionó en la página General.
Nota
Para montar las imágenes estáticas y restaurar los datos directamentedesde Data Domain, asegúrese de enmascarar los dispositivos de vdisk enel host de aplicaciones. Se proporciona más información en ladocumentación de Data Domain.
d. En el campo Static Image Pool, escriba el nombre del pool de imágenesestáticas.
11. Haga clic en Run para iniciar la restauración.
Monitorear la operación de restauraciónDespués de que se ejecuta una operación de restauración de base de datos desde elplug-in de SSMS Agente de aplicaciones de Microsoft para Storage Direct, en lapágina Database Restore > Monitor se muestra el script y el estado de larestauración.
En la siguiente figura se muestra la información y el estado de la restauración segúncomo aparecen en la página Monitor.
Restauración de respaldos de ProtectPoint
Restauración de las bases de datos de SQL Server mediante el plug-in de SSMS Agente de aplicaciones de Microsoft para
Storage Direct 219
Figura 38 ProtectPoint: página Monitor en Database Restore
Nota
Para obtener información sobre el éxito o fracaso de la operación de restauración,revise los archivos de registro que se encuentran en la carpeta de instalación en<Microsoft_application_agent_install_path>\DPSAPPS\MSAPPAGENT\logs. La ubicación común de los archivos de registro es C:\Program Files\DPSAPPS\MSAPPAGENT\logs.
Restaurar bases de datos de SQL Server con el comando de restauraciónProtectPoint
Para restaurar bases de datos de SQL Server, ejecute el siguiente comando:
msagentrc.exe -A "NSR_RESTORE_TYPE=regular [<options>] <path>
En la sintaxis del comando, los parámetros que están entre corchetes son opcionales.
Restauración de respaldos de ProtectPoint
220 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Sintaxis para restauraciones de bases de datos con RecoverPoint
Utilice el comando msagentrc.exe con la siguiente sintaxis para las operaciones derestauración de ProtectPoint con RecoverPoint:
msagentrc.exe -c <client_or_hostname> A "RP_MGMT_HOST=<RecoverPoint_hostname>" -A "NSR_DFA_SI_DD_HOST=<server_name>" -A "NSR_DFA_SI_DD_HOST=<Data_Domain_server>" -A "NSR_DFA_SI_DD_USER=<DDBoost_user>" -A "NSR_DFA_SI_DEVICE_PATH=<storage_unit_name_and_path>" -A "NSR_RESTORE_TYPE=regular -A "RESTORE_DEVICE_GROUP=<restore_device_group>" -A "RESTORE_DEVICE_POOL=<restore_device_pool>" [<optional_parameters>] -I --t <save_time> <restore_path>
donde:
-c <client_or_hostname>
Especifica el nombre de cliente que se utilizó para el respaldo.
-A "RP_MGMT_HOST=<RecoverPoint_hostname>"
Especifica el nombre del host de administración de RecoverPoint.
-A "RP_USER=<RecoverPoint_user>"
Especifica el nombre de usuario del host de administración de RecoverPoint.Todas las credenciales se recuperan del lockbox para autenticarse con el host.
-A "NSR_DFA_SI_DD_HOST=<server_name>"
Especifica el nombre del servidor Data Domain que contiene el respaldo.En el caso de que tenga un servidor Data Domain remoto (secundario) con basesde datos replicadas para restaurar, escriba el nombre del servidor secundario. Unusuario de Data Domain en el servidor de Data Domain secundario debe estar en elmismo grupo que el servidor de Data Domain primario.
-A "NSR_DFA_SI_DD_USER=<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.Debe registrar el nombre de host y el nombre de usuario de DD Boost en ellockbox para permitir al agente de aplicaciones de Microsoft recuperar lacontraseña del usuario registrado.
-A "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento que contiene elrespaldo.
-A "NSR_RESTORE_TYPE=regular
Especifica que se realice una restauración a nivel de base de datos.
-A "RESTORE_DEVICE_GROUP=<restore_device_group>"
Especifica el pool de dispositivos de restauración que contiene los dispositivos devdisk que se utilizan para ejecutar la operación de restauración. Asegúrese de queel servidor de Data Domain que se ha especificado pertenezca a este pool dedispositivos.
-A "RESTORE_DEVICE_POOL=<restore_device_pool>"
Restauración de respaldos de ProtectPoint
Restaurar bases de datos de SQL Server con el comando de restauración ProtectPoint 221
Especifica el grupo de dispositivos de restauración que contiene los dispositivosde vdisk y el pool de dispositivos de restauración que se utilizan para ejecutar laoperación de restauración. Asegúrese de que el servidor de Data Domain que seha especificado pertenezca a este grupo de dispositivos.
-t <save_time>
Especifica la hora de guardado del respaldo. Especifique este parámetro junto conla ruta de restauración para cada base de datos en la operación de restauración.La aplicación se pone en pausa para que el usuario introduzca esta opción líneapor línea. Presione Intro para desplazarse a la siguiente línea. Una línea en blancoindica la finalización de la lista.
<restore_path>
Especifica la ruta a los objetos que desea restaurar.Escriba la ruta de respaldo en uno de los siguientes formatos:
l Para una instancia predeterminada, escriba la ruta en uno de los siguientesformatos:
n Para restaurar un respaldo de toda la instancia, escriba APPLICATIONS:\SqlServerWriter\<backup_client_name>
n Para restaurar un respaldo de bases de datos específicas, escribaAPPLICATIONS:\SqlServerWriter\<backup_client_name>\<database_name>\ [...]\
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158\dbtest3"
l Para una instancia con nombre, escriba la ruta en uno de los siguientesformatos:
n Para restaurar un respaldo de toda la instancia, escriba APPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>
n Para restaurar un respaldo de bases de datos específicas, escribaAPPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>\<database_name>\ [...]\<URL-encoded_SQL_instance_name> es comúnmente<backup_client_name>%5C<SQL_instance_name>
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158%5Cinst1\dbtest3"
Ejemplo 34 Comando de restauración con RecoverPoint
msagentrc.exe -A "RESTORE_DEVICE_POOL=ledmf112_restore_pool" -A "RESTORE_DEVICE_GROUP=DG_ledmf112_restore" -c ledmf158.msapp.com -A "NSR_DFA_SI_DD_HOST=ledmd035.lss.example.com" -A "NSR_DFA_SI_DD_USER=DD163_user" -A "NSR_DFA_SI_DEVICE_PATH=/SU_DD163" -A "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox" -A "RP_MGMT_HOST=ledmd163.lss.example.com" -A "RP_USER=admin" -A NSR_RESTORE_TYPE=regular -I --t 1462787749 -A ADDITIONAL_RESTORES=no -A RENAME_TO=dbtest5 APPLICATIONS:\SqlServerWriter\LEDMF158\dbtest3\-t 1462787748 -A ADDITIONAL_RESTORES=no APPLICATIONS:\SqlServerWriter\LEDMF158\dbtest2\<return>-t 1462787747 -A ADDITIONAL_RESTORES=no APPLICATIONS:\SqlServerWriter\LEDMF158\dbtest1\
Restauración de respaldos de ProtectPoint
222 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Sintaxis para restauraciones de bases de datos con VMAX
Utilice el comando msagentrc.exe con la siguiente sintaxis para las operaciones derestauración de ProtectPoint con VMAX:
msagentrc.exe -c <client_or_hostname> -A "NSR_DFA_SI_DD_HOST=<Data_Domain_server>" -A "NSR_DFA_SI_DD_USER=<DDBoost_user>" -A "NSR_DFA_SI_DEVICE_PATH=<storage_unit_name_and_path>" -A "NSR_RESTORE_TYPE=regular -A "VMAX_FASTX_RESTORE_SG=<restore_storage_group>" -A "RESTORE_DEVICE_GROUP=<restore_device_group>" -A "RESTORE_DEVICE_POOL=<restore_device_pool>" [<optional_parameters>] -I --t <save_time> <restore_path>
donde:
-c <client_or_hostname>
Especifica el nombre de cliente que se utilizó para el respaldo.
-A "NSR_DFA_SI_DD_HOST=<server_name>"
Especifica el nombre del servidor Data Domain que contiene el respaldo.En el caso de que tenga un servidor Data Domain remoto (secundario) con basesde datos replicadas para restaurar, escriba el nombre del servidor secundario. Unusuario de Data Domain en el servidor de Data Domain secundario debe estar en elmismo grupo que el servidor de Data Domain primario.
-A "NSR_DFA_SI_DD_USER=<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.Debe registrar el nombre de host y el nombre de usuario de DD Boost en ellockbox para permitir al agente de aplicaciones de Microsoft recuperar lacontraseña del usuario registrado.
-A "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento que contiene elrespaldo.
-A "NSR_RESTORE_TYPE=regular
Especifica que se realice una restauración a nivel de base de datos.
"VMAX_FASTX_RESTORE_SG=<restore_storage_group>"
Especifica el nombre del grupo de almacenamiento de restauración del arregloVMAX que utiliza su configuración para ProtectPoint para VMAX. El valorpredeterminado es NsrSnapSG.
-A "RESTORE_DEVICE_GROUP=<restore_device_group>"
Especifica el pool de dispositivos de restauración que contiene los dispositivos devdisk que se utilizan para ejecutar la operación de restauración. Asegúrese de queel servidor de Data Domain que se ha especificado pertenezca a este pool dedispositivos.
-A "RESTORE_DEVICE_POOL=<restore_device_pool>"
Especifica el grupo de dispositivos de restauración que contiene los dispositivosde vdisk y el pool de dispositivos de restauración que se utilizan para ejecutar laoperación de restauración. Asegúrese de que el servidor de Data Domain que seha especificado pertenezca a este grupo de dispositivos.
Restauración de respaldos de ProtectPoint
Restaurar bases de datos de SQL Server con el comando de restauración ProtectPoint 223
-t <save_time>
Especifica la hora de guardado del respaldo. Especifique este parámetro junto conla ruta de restauración para cada base de datos en la operación de restauración.La aplicación se pone en pausa para que el usuario introduzca esta opción líneapor línea. Presione Intro para desplazarse a la siguiente línea. Una línea en blancoindica la finalización de la lista.
<restore_path>
Especifica la ruta a los objetos que desea restaurar.Escriba la ruta de respaldo en uno de los siguientes formatos:
l Para una instancia predeterminada, escriba la ruta en uno de los siguientesformatos:
n Para restaurar un respaldo de toda la instancia, escriba APPLICATIONS:\SqlServerWriter\<backup_client_name>
n Para restaurar un respaldo de bases de datos específicas, escribaAPPLICATIONS:\SqlServerWriter\<backup_client_name>\<database_name>\ [...]\
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158\dbtest3"
l Para una instancia con nombre, escriba la ruta en uno de los siguientesformatos:
n Para restaurar un respaldo de toda la instancia, escriba APPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>
n Para restaurar un respaldo de bases de datos específicas, escribaAPPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>\<database_name>\ [...]\<URL-encoded_SQL_instance_name> es comúnmente<backup_client_name>%5C<SQL_instance_name>
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158%5Cinst1\dbtest3"
Ejemplo 35 Ejemplo de comando de restauración de VMAX
ddbmsqlrc.exe -c NMMDA241.heroines.local -A "NSR_RESTORE_TYPE=regular -a "NSR_DFA_SI_DD_HOST=10.31.77.27" -a "NSR_DFA_SI_DD_USER=ost" -a "NSR_DFA_SI_DEVICE_PATH=/heroines" "MSSQL$SqlInst1:database1" "MSSQL$SqlInst1:database2" "VMAX_FASTX_RESTORE_SG=restoregroup1" -A "RESTORE_DEVICE_GROUP=group1" -A "RESTORE_DEVICE_POOL=pool1" -I --t 1462787749 -A ADDITIONAL_RESTORES=no -A RENAME_TO=dbtest5 -A "RELOCATE_TO='E:\MSSQL12.INST1\MSSQL\DATA\Customers.mdf'='F:\NewData', 'E:\MSSQL12.INST1\MSSQL\DATA\Customers_log.ldf'='G:\NewLogs' APPLICATIONS:\SqlServerWriter\LEDMF158%5CINST1\dbtest3\-t 1462787748 -A ADDITIONAL_RESTORES=no APPLICATIONS:\SqlServerWriter\LEDMF158%5CINST1\dbtest2\-t 1462787747 -A ADDITIONAL_RESTORES=no APPLICATIONS:\SqlServerWriter\LEDMF158%5CINST1\dbtest1\
Parámetros opcionales para restauraciones a nivel de base de datos con el comandomsagentrc.exe
Puede usar los siguientes parámetros opcionales con el comando msagentrc.exe .
Restauración de respaldos de ProtectPoint
224 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
-A "NSR_DFA_SI_DD_LOCKBOX_PATH=<full_path_to_lockbox>"
Especifica la carpeta en la que se encuentra el archivo del lockbox, que contieneinformación cifrada acerca de los hosts registrados y los nombres de usuariocorrespondientes en pares. Cada par está asociado con una contraseña queutilizan los respaldos. Si no especifica un valor, la ruta se configurará de manerapredeterminada según la ruta de instalación, que generalmente es C:\ProgramFiles\DPSAPPS\common\lockbox.
-A "ADDITIONAL_RESTORES={yes | no}"
La especificación de yes deshabilita la capacidad de revertir las transacciones noasignadas y usa la base de datos para restaurar los registros de transaccionesadicionales o más recientes. El valor predeterminado es no.
-A "RENAME_TO=<new_database_name>"
Especifica el nuevo nombre para la base de datos de destino. La base de datosseleccionada se restaurará en la base de datos nueva. El nuevo nombre de la basede datos debe ser un nombre de base de datos SQL válido. Si el destino contieneuna base de datos con el mismo nombre que la base de datos que se haespecificado, la operación de restauración sobrescribe la base de datos existente.Los archivos de base de datos que son archivos de datos (.mdf y .ndf) y el archivode registro (.ldf) se restaurarán en sus ubicaciones de origen solamente. Si existela base de datos de origen, sus archivos podrían estar en uso. Por lo tanto, paraevitar conflictos por el uso de un nuevo nombre de la base de datos, utilice laopción -ARELOCATE_TO junto con la opción -ARENAME_TO.
-A "INSTANCE_TO=<hostname>\<instance>"
Realiza una operación de restauración redirigida en una instancia de SQL Serverque sea diferente de la instancia de origen en la que se realizó el respaldo.
Nota
La instancia de destino debe residir en el mismo sistema en que se configure laoperación de restauración. No puede restaurar el respaldo en una instancia en unhost remoto.
-A "RELOCATE_TO='<source_file-1>'='destination_folder-1','<source_file-2>'='destination_folder-2',[...]"
Realiza restauraciones redirigidas de los archivos de la base de datos que sonarchivos de datos (.mdf y .ndf) y el archivo de registro (.ldf). Puede cambiar elnombre o cambiar solo las carpetas de destino, pero no los nombres de archivo.Asegúrese de que las rutas de destino no sean unidades raíz, por ejemplo, E:\.
-A "NSR_SQL_RECOVER_MODE=<alternate_location_path>"
Lleva a cabo una restauración redirigida en la ruta especificada.
-A "NSR_SQL_TARGET_DIR=<destination_folder_path>"
Especifica la ruta de destino a la que desea copiar los archivos restaurados. Acontinuación, puede transferir manualmente los archivos a la carpeta requerida oadjuntar los archivos a una instancia de SQL Server.Asegúrese de que la ruta de destino no sea una unidad raíz, por ejemplo, E:\.
-D <debug_level>
Restauración de respaldos de ProtectPoint
Restaurar bases de datos de SQL Server con el comando de restauración ProtectPoint 225
Genera registros detallados que se pueden usar para solucionar problemas derestauración. Los niveles de depuración admitidos van del 1 al 9.
-A "DELETE_DEBUG_LOG_DAYS=<number_of_days>"
Elimina los archivos de registro de depuración anteriores a la cantidad de díasespecificada. El rango válido es entre 1 y 32767. De forma predeterminada, losregistros de depuración no se eliminan. Normalmente, si se eliminan los registrosde depuración, se evita que la carpeta de registro en la unidad de instalación seademasiado grande.
Nota
Con este parámetro se eliminarán solo los registros de depuración con el nombreen el formato predeterminado y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs.
Restaurar bases de datos de SQL Server con scripts T-SQLAgente de aplicaciones de Microsoft para ProtectPoint le permite generar un scriptCLR de SQL que puede usar para restaurar bases de datos de SQL Server.
El comando de restauración CLR de SQL es protectpoint_run_restore.
Debe proporcionar parámetros de tipo VARCHAR para ejecutar este comando. Elcomando protectpoint_run_restore utiliza las mismas opciones de comandoque el comando msagentrc.exe. Parámetros opcionales para restauraciones a nivelde base de datos con el comando msagentrc.exe en la página 224 proporcionainformación sobre las opciones del comando de restauración.
Puede usar cualquier interfaz estándar de SQL Server, por ejemplo, la ventana deconsultas de SQL Server Management Studio y el símbolo del sistema de T-SQL paraejecutar los scripts CLR de SQL.
Script T-SQL de restauración de ejemplo
USE [master]GODECLARE @returnCode intDECLARE @stdin NVARCHAR(MAX)SET @stdin = '-t 1465210308 -A ADDITIONAL_RESTORES=no -ARENAME_TO=dbtest3 -A "RELOCATE_TO='E:\MSSQL12.MSSQLSERVER00001\MSSQL\DATA\Customers.mdf'='F:\NewData', 'E:\MSSQL12.MSSQLSERVER00001\MSSQL\DATA\Customers_log.ldf'='G:\NewLogs' "APPLICATIONS:\SqlServerWriter\LEDMF176%5CMSSQLSERVER00001\TestDB1\"' + CHAR(10) + '-t 1465210307 -AADDITIONAL_RESTORES=no "APPLICATIONS:\SqlServerWriter\LEDMF176%5CMSSQLSERVER00001\dbtest2\"' + CHAR(10) + '-t 1465210306 -AADDITIONAL_RESTORES=no "APPLICATIONS:\SqlServerWriter\LEDMF176%5CMSSQLSERVER00001\dbtest1\"' + CHAR(10);EXEC @returnCode = dbo.protectpoint_run_restore ' -A"RESTORE_DEVICE_POOL=ledmf098_restore_pool_1" -A"RESTORE_DEVICE_GROUP=ledmf098_DG2" -c ledmf176.msapp.com -A"NSR_DFA_SI_DD_HOST=ledmd035.lss.example.com" -A"NSR_DFA_SI_DD_USER=DD163_user" -A "NSR_DFA_SI_DEVICE_PATH=/SU_DD163"-A "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox" -A NSR_RESTORE_TYPE=regular -I -', @stdinIF @returnCode <> 0
Restauración de respaldos de ProtectPoint
226 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
BEGINRAISERROR ('Fail!', 16, 1)END
Ejecución de restauraciones de reversiónEl agente de aplicaciones de Microsoft para ProtectPoint con SQL Server admitevarias herramientas para revertir volúmenes.
Puede revertir volúmenes mediante el plug-in (GUI) SQL Server Management Studiodel agente de aplicaciones de Microsoft, los comandos del agente de aplicaciones deMicrosoft para ProtectPoint o los scripts T-SQL.
Consideraciones para restauraciones de reversiónTenga en cuenta la siguiente información antes de realizar una restauración devolumen:
l Puede restaurar volúmenes solo en el host local.
l Los volúmenes que seleccionó para la restauración deben pertenecer al mismogrupo de consistencia. Es posible resincronizar los volúmenes restaurados solo conlos volúmenes de origen que se respaldaron.
l Si elimina los marcadores o las imágenes estáticas en RecoverPoint o Data Domainsin usar Agente de aplicaciones de Microsoft, los respaldos eliminados apareceránde todos modos en la pestaña Volume Restore del plug-in de Agente deaplicaciones de Microsoft para Storage Direct, pero las operaciones derestauración fallarán y aparecerá un mensaje pertinente.
l En el caso de VMAX, si seleccionó la versión más reciente de un saveset o respaldopara restaurar, Agente de aplicaciones de Microsoft restaurará el saveset o elrespaldo desde VMAX. Si seleccionó otra versión que no sea la versión másreciente de un saveset o respaldo para restaurar, Agente de aplicaciones deMicrosoft restaurará el saveset o el respaldo desde Data Domain.
l Si desea reubicar un volumen en un LUN de VMAX alternativo, revise lainformación en Reubicación de los volúmenes en un LUN alternativo durante unarestauración de reversión de VMAX en la página 227 antes de configurar laoperación de restauración.
Reubicación de los volúmenes en un LUN alternativo durante unarestauración de reversión de VMAX
El agente de aplicaciones de Microsoft es compatible con la restauración de unvolumen en un LUN de VMAX alternativo.
Puede restaurar un volumen en un LUN alternativo que sea parte del arreglo VMAXoriginal o parte de un arreglo VMAX diferente.
Si restaura un volumen en una ubicación alternativa, el volumen de destino debe teneruna estructura de archivos idéntica al volumen de origen, incluidos el sistema dearchivos y la ruta de directorio, los nombres de los archivos, además de la ubicación delos archivos en los volúmenes.
La restauración del respaldo en un volumen que se eliminó y se volvió a crear en elmismo LUN se considera una restauración de LUN alternativo, y se aplican los mismosrequisitos de la ruta de acceso.
Restauración de respaldos de ProtectPoint
Ejecución de restauraciones de reversión 227
Nota
La reubicación de un volumen en un LUN de VMAX alternativo no es compatible en unambiente en que los datos de aplicaciones residen en varios arreglos dealmacenamiento VMAX en el mismo sitio. Debe restaurar el respaldo mediante el LUNde VMAX de origen original.
Los siguientes requisitos adicionales se aplican cuando se reubica un volumen en unLUN alternativo en un arreglo VMAX que es diferente de un arreglo original.
l Los dispositivos de restauración de Data Domain deben encapsularse en el arregloVMAX alternativo.
l El arreglo VMAX alternativo debe estar conectado al sistema Data Domain originaly se debe restaurar el respaldo desde Data Domain.
Realizar restauraciones de reversión con el plug-in SSMS del Agente deaplicaciones de Microsoft para Storage Direct
La vista Script está disponible en cada página, lo que genera un script equivalente delsímbolo del sistema, que puede usar para crear un archivo .bat a fin de realizar losrespaldos programados, la automatización y otras tareas.
l CLI Scripts: Para generar el script de comandos, el cual puede usar para ejecutaruna operación de restauración desde el símbolo del sistema.
l T-SQL Scripts: Para generar un script de respaldo en el formato T-SQL. Puedeusar los scripts T-SQL para realizar una restauración de SQL Server con Agente deaplicaciones de Microsoft para ProtectPoint.
Inicie el plug-in SSMS del Agente de aplicaciones de Microsoft para Storage Direct
Para abrir el plug-in de SSMS Agente de aplicaciones de Microsoft para StorageDirect, desde el escritorio de Windows, haga clic en Start > Microsoft SQL ServerManagement Studio > Agente de aplicaciones de Microsoft para Storage Direct.
AVISO
Si no ha instalado SSMS, para iniciar el plug-in de SSMS Agente de aplicaciones deMicrosoft para Storage Direct, ejecute el comando DDSSMSAddinApp.exe pp en lacarpeta <Microsoft_application_agent_install_path>\DPSAPPS\MSAPPAGENT\bin.
Configurar los ajustes generales de restauración de volumenPara configurar las restauraciones de volumen de SQL con el plug-in SSMS del Agentede aplicaciones de Microsoft para Storage Direct, primero se deben especificar lasopciones generales de restauración en la página Volume Restore > General.
Procedimiento
1. Abra el plug-in Agente de aplicaciones de Microsoft para Storage Direct paraver la página Volume Restore > General.
La página Volume Restore aparece como se muestra en la siguiente figura.
Restauración de respaldos de ProtectPoint
228 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 39 ProtectPoint: página Volume Restore
2. Haga clic en el botón de navegación Data Domain Server para seleccionar elservidor Data Domain y la unidad de almacenamiento a fin de restaurar lainstancia de SQL Server o las bases de datos necesarias.
Una unidad de almacenamiento contiene los hosts de SQL Server respaldados.
Nota
En el caso de un servidor Data Domain remoto (secundario) que se hayareplicado para restaurar las bases de datos, seleccione el servidor pertinente.Un usuario de Data Domain en el servidor Data Domain secundario debe estar enel mismo grupo que el servidor Data Domain primario.
3. Utilice la lista SQL Server host para seleccionar un host de SQL Server a fin derestaurar las bases de datos necesarias.
Un host de SQL Server contiene las instancias de SQL Server independientesrespaldadas y las bases de datos correspondientes.
4. Utilice la lista Start browsing from para seleccionar un tiempo de guardado derespaldo y, a continuación, haga clic en Show Versions.
Los respaldos que se llevaron a cabo en el tiempo de guardado especificadoaparecerán en la tabla de savesets.
5. Start browsing from: Especifique un tiempo de guardado del respaldo y hagaclic en Show Versions.
Todos los respaldos que se llevaron a cabo en el tiempo de guardadoespecificado aparecen en la tabla de savesets.
Restauración de respaldos de ProtectPoint
Realizar restauraciones de reversión con el plug-in SSMS del Agente de aplicaciones de Microsoft para Storage Direct 229
6. Seleccione la instancia de SQL Server adecuada en la tabla de savesets.
La instancia seleccionada y las bases de datos contenidas en esa instanciaaparecen en la tabla de bases de datos.
7. En la tabla de bases de datos, realice los pasos siguientes:
a. Seleccione las bases de datos que desea incluir en la restauración devolumen.
Nota
Tenga en cuenta la siguiente información para RecoverPoint:
l En el caso de RecoverPoint 5.0 o una versión posterior, Agente deaplicaciones de Microsoft es compatible con la restauración parcial(subconjunto de bases de datos) de un grupo de consistencia. Desde latabla de bases de datos puede seleccionar las bases de datos necesariaspara restaurar.
l En el caso de una versión de RecoverPoint anterior a 5.0, las casillas deverificación en la tabla de bases de datos son de solo lectura, debido aque Agente de aplicaciones de Microsoft no es compatible con larestauración parcial de un grupo de consistencia.
b. En la columna Restore To, utilice la lista desplegable para seleccionar laubicación en la que desea recuperar las bases de datos.
La ubicación de origen original se selecciona de manera predeterminada,pero puede restaurar el respaldo en una ubicación alternativa.
Nota
La instancia de destino debe residir en el mismo sistema en que se configurela operación de restauración. No puede restaurar el respaldo en una instanciaen un host remoto.
8. Para iniciar la restauración de volumen, haga clic en Run.
Ver archivos en el respaldoPara ver los archivos que están en el respaldo, abra la página Volume Restore > Files.
Procedimiento
1. En el panel izquierdo, haga clic en Files.
La página Files aparece como se muestra en la figura siguiente.
Restauración de respaldos de ProtectPoint
230 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 40 ProtectPoint: página Files en Volume Restore
2. Revise la información de la tabla de archivos sobre los archivos que se incluyenen el respaldo, y la base de datos y el volumen donde reside cada archivo.
3. Haga clic en Run para iniciar la restauración.
Configurar opciones de restauración de volumenAl configurar las restauraciones de volumen de SQL con el plug-in SSMS del Agentede aplicaciones de Microsoft para Storage Direct, puede especificar opciones derestauración adicionales en la página Volume Restore > Options.
Procedimiento
1. En el panel izquierdo, haga clic en Options.
La página Options aparece como se muestra en la figura siguiente.
Restauración de respaldos de ProtectPoint
Realizar restauraciones de reversión con el plug-in SSMS del Agente de aplicaciones de Microsoft para Storage Direct 231
Figura 41 ProtectPoint: página Options en Volume Restore
2. En el caso de RecoverPoint, para seleccionar un dispositivo RecoverPoint pararestaurar la instancia de SQL Server, haga clic en el botón de navegación juntoal campo Management Server y, a continuación, explore y seleccione eldispositivo RecoverPoint.
3. En el caso de VMAX, en el campo Storage Group, escriba el nombre del grupode almacenamiento de restauración del arreglo VMAX en el que los dispositivosFTS de restauración estén asignados al host.
El valor predeterminado es NsrSnapSG.
4. En el caso de VMAX, para restaurar desde Data Domain incluso si la instantáneaestá disponible en el arreglo VMAX local, seleccione Restore from DataDomain even if there is a local VMAX snapshot available.
Nota
Para montar la imagen estática y restaurar los datos directamente desde DataDomain, asegúrese de enmascarar los dispositivos FTS de restauración en elhost de aplicaciones. En la documentación de VMAX se proporciona informaciónsobre cómo enmascarar dispositivos FTS.
5. Para generar registros detallados, que puede usar para solucionar los problemasde restauración, seleccione Select a debug level. Especifique un valor de 1 a 9.El valor predeterminado es 0 (cero).
6. Para eliminar registros de depuración anteriores a una determinada cantidad dedías, especifique dicha cantidad con un número entre 1 y 32767 días en el campo
Restauración de respaldos de ProtectPoint
232 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Delete debug logs after. El valor predeterminado es 0 y no se eliminan losregistros de depuración.
Nota
Con esta opción se eliminarán solo los registros de depuración con el nombre enel formato predeterminado, y que se ubiquen en la carpeta de registros en<install_path>\MSAPPAGENT\logs.
Normalmente, si se eliminan los registros de depuración, se evita que la carpetade registro en la unidad de instalación sea demasiado grande.
7. Para dejar la base de datos en estado operacional mediante una reversión de lastransacciones no asignadas, seleccione Restore with NORECOVERY
No se pueden restaurar registros de transacciones adicionales.
8. Para habilitar un mensaje de confirmación antes de restaurar el volumen,seleccione Require confirmation before restoring volumes.
Aparece el siguiente indicador en el momento de iniciar la operación derestauración.
Performing a volume restore will completely replace the contents of the affected volumes with their backed up versions. Do you want to proceed?
9. Para iniciar la restauración de volumen, haga clic en Run.
Monitoreo de la operación de restauración de volumenDespués de que se ejecuta una operación de restauración de volumen desde el plug-inde SSMS Agente de aplicaciones de Microsoft para Storage Direct, en la páginaVolume Restore > Monitor se muestra el script y el estado de la restauración.
En la siguiente figura se muestra la información y el estado de la restauración segúncomo aparecen en la página Monitor.
Restauración de respaldos de ProtectPoint
Realizar restauraciones de reversión con el plug-in SSMS del Agente de aplicaciones de Microsoft para Storage Direct 233
Figura 42 ProtectPoint: página Monitor en Volume Restore
Si la restauración se realiza correctamente, aparece el mensaje Restorecompleted. De lo contrario, aparece el mensaje Restore failed.
Nota
Revise los archivos de registro que están disponibles en la carpeta<Microsoft_application_agent_for_SQL_Server_installed_folder>\DPSAPPS\MSAPPAGENT\logs para obtener información sobre el éxito o fracaso dela restauración. La ubicación común es C:\Program Files\DPSAPPS\MSAPPAGENT\logs.
Realizar restauraciones de reversión con el comando de restauraciónProtectPoint
Para restaurar volúmenes de SQL Server, ejecute el siguiente comando:
msagentrc.exe -A "NSR_RESTORE_TYPE=lunresync" [<options>] <path>
Restauración de respaldos de ProtectPoint
234 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Sintaxis para restauraciones de reversión con RecoverPoint
Utilice el comando msagentrc.exe con la siguiente sintaxis para operaciones derestauración de volúmenes de ProtectPoint con RecoverPoint:
msagentrc.exe -c <client_or_hostname> -A "NSR_DFA_SI_DD_HOST=<Data_Domain_server>" -A "NSR_DFA_SI_DD_USER=<DDBoost_user>" -A "NSR_DFA_SI_DEVICE_PATH=<storage_unit_name_and_path>" -A "NSR_RESTORE_TYPE=lunsync -A "RP_MGMT_HOST=<RecoverPoint_management_hostname>" -A "RP_USER=<RecoverPoint_management_host_username> [<optional_parameters>] -I --t <save_time> <restore_path>
donde:
-c <client_or_hostname>
Especifica el nombre de cliente que se utilizó para el respaldo.
-A "RP_MGMT_HOST=<RecoverPoint_hostname>"
Especifica el nombre del host de administración de RecoverPoint.
-A "RP_USER=<RecoverPoint_user>"
Especifica el nombre de usuario del host de administración de RecoverPoint.Todas las credenciales se recuperan del lockbox para autenticarse con el host.
-A "NSR_DFA_SI_DD_HOST=<server_name>"
Especifica el nombre del servidor Data Domain que contiene el respaldo.En el caso de que tenga un servidor Data Domain remoto (secundario) con basesde datos replicadas para restaurar, escriba el nombre del servidor secundario. Unusuario de Data Domain en el servidor de Data Domain secundario debe estar en elmismo grupo que el servidor de Data Domain primario.
-A "NSR_DFA_SI_DD_USER=<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.Debe registrar el nombre de host y el nombre de usuario de DD Boost en ellockbox para permitir al agente de aplicaciones de Microsoft recuperar lacontraseña del usuario registrado.
-A "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento que contiene elrespaldo.
-A "NSR_RESTORE_TYPE=lunresync"
Especifica que se realice una restauración de reversión de nivel de volumen.
-t <save_time>
Especifica la hora de guardado del respaldo. Especifique este parámetro junto conla ruta de restauración para cada base de datos en la operación de restauración.La aplicación se pone en pausa para que el usuario introduzca esta opción líneapor línea. Presione Intro para desplazarse a la siguiente línea. Una línea en blancoindica la finalización de la lista.
<restore_path>
Especifica la ruta a los objetos que desea restaurar.Escriba la ruta de respaldo en uno de los siguientes formatos:
Restauración de respaldos de ProtectPoint
Realizar restauraciones de reversión con el comando de restauración ProtectPoint 235
l Para una instancia predeterminada, escriba la ruta en uno de los siguientesformatos:
n Para restaurar un respaldo de toda la instancia, escriba APPLICATIONS:\SqlServerWriter\<backup_client_name>
n Para restaurar un respaldo de bases de datos específicas, escribaAPPLICATIONS:\SqlServerWriter\<backup_client_name>\<database_name>\ [...]\
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158\dbtest3"
l Para una instancia con nombre, escriba la ruta en uno de los siguientesformatos:
n Para restaurar un respaldo de toda la instancia, escriba APPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>
n Para restaurar un respaldo de bases de datos específicas, escribaAPPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>\<database_name>\ [...]\<URL-encoded_SQL_instance_name> es comúnmente<backup_client_name>%5C<SQL_instance_name>
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158%5Cinst1\dbtest3"
Ejemplo 36 Ejemplo de comando de restauración de reversión de RecoverPoint
msagentrc.exe -A "RESTORE_DEVICE_POOL=ledmf112_restore_pool" -A "RESTORE_DEVICE_GROUP=DG_ledmf112_restore" -c ledmf158.msapp.com -A "NSR_DFA_SI_DD_HOST=ledmd035.lss.example.com" -A "NSR_DFA_SI_DD_USER=DD163_user" -A "NSR_DFA_SI_DEVICE_PATH=/SU_DD163" -A "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox" -A "RP_MGMT_HOST=ledmd163.lss.example.com" -A "RP_USER=admin" -A "NSR_RESTORE_TYPE=lunresync" -I --t 1462787749 -A ADDITIONAL_RESTORES=no APPLICATIONS:\SqlServerWriter\LEDMF158%5CINST1\dbtest3\-t 1462787748 -A ADDITIONAL_RESTORES=no APPLICATIONS:\SqlServerWriter\LEDMF158%5CINST1\dbtest2\-t 1462787747 -A ADDITIONAL_RESTORES=no APPLICATIONS:\SqlServerWriter\LEDMF158%5CINST1\dbtest1\
Sintaxis para restauraciones de reversión con VMAX
Utilice el comando msagentrc.exe con la siguiente sintaxis para las operaciones derestauración de volumen de ProtectPoint con VMAX:
msagentrc.exe -c <client_or_hostname> -A "NSR_DFA_SI_DD_HOST=<Data_Domain_server>" -A "NSR_DFA_SI_DD_USER=<DDBoost_user>" -A "NSR_DFA_SI_DEVICE_PATH=<storage_unit_name_and_path>" -A "NSR_RESTORE_TYPE=lunsync [<optional_parameters>] -I --t <save_time> <restore_path>
donde:
-c <client_or_hostname>
Especifica el nombre de cliente que se utilizó para el respaldo.
Restauración de respaldos de ProtectPoint
236 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
-A "NSR_DFA_SI_DD_HOST=<server_name>"
Especifica el nombre del servidor Data Domain que contiene el respaldo.En el caso de que tenga un servidor Data Domain remoto (secundario) con basesde datos replicadas para restaurar, escriba el nombre del servidor secundario. Unusuario de Data Domain en el servidor de Data Domain secundario debe estar en elmismo grupo que el servidor de Data Domain primario.
-A "NSR_DFA_SI_DD_USER=<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.Debe registrar el nombre de host y el nombre de usuario de DD Boost en ellockbox para permitir al agente de aplicaciones de Microsoft recuperar lacontraseña del usuario registrado.
-A "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento que contiene elrespaldo.
-A "NSR_RESTORE_TYPE=lunresync"
Especifica que se realice una restauración de reversión de nivel de volumen.
-t <save_time>
Especifica la hora de guardado del respaldo. Especifique este parámetro junto conla ruta de restauración para cada base de datos en la operación de restauración.La aplicación se pone en pausa para que el usuario introduzca esta opción líneapor línea. Presione Intro para desplazarse a la siguiente línea. Una línea en blancoindica la finalización de la lista.
<restore_path>
Especifica la ruta a los objetos que desea restaurar.Escriba la ruta de respaldo en uno de los siguientes formatos:
l Para una instancia predeterminada, escriba la ruta en uno de los siguientesformatos:
n Para restaurar un respaldo de toda la instancia, escriba APPLICATIONS:\SqlServerWriter\<backup_client_name>
n Para restaurar un respaldo de bases de datos específicas, escribaAPPLICATIONS:\SqlServerWriter\<backup_client_name>\<database_name>\ [...]\
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158\dbtest3"
l Para una instancia con nombre, escriba la ruta en uno de los siguientesformatos:
n Para restaurar un respaldo de toda la instancia, escriba APPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>
n Para restaurar un respaldo de bases de datos específicas, escribaAPPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>\<database_name>\ [...]\<URL-encoded_SQL_instance_name> es comúnmente<backup_client_name>%5C<SQL_instance_name>
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158%5Cinst1\dbtest3"
Restauración de respaldos de ProtectPoint
Realizar restauraciones de reversión con el comando de restauración ProtectPoint 237
Parámetros opcionales para restauraciones de reversión con el comando msagentrc.exe
Puede usar los siguientes parámetros opcionales con el comando msagentrc.exe .
-A "NSR_DFA_SI_DD_LOCKBOX_PATH=<full_path_to_lockbox>"
Especifica la carpeta en la que se encuentra el archivo del lockbox, que contieneinformación cifrada acerca de los hosts registrados y los nombres de usuariocorrespondientes en pares. Cada par está asociado con una contraseña queutilizan los respaldos. Si no especifica un valor, la ruta se configurará de manerapredeterminada según la ruta de instalación, que generalmente es C:\ProgramFiles\DPSAPPS\common\lockbox.
-A "ADDITIONAL_RESTORES={yes | no}"
La especificación de yes deshabilita la capacidad de revertir las transacciones noasignadas y usa la base de datos para restaurar los registros de transaccionesadicionales o más recientes. El valor predeterminado es no.
-A "RENAME_TO=<new_database_name>"
Especifica el nuevo nombre para la base de datos de destino. La base de datosseleccionada se restaurará en la base de datos nueva. El nuevo nombre de la basede datos debe ser un nombre de base de datos SQL válido. Si el destino contieneuna base de datos con el mismo nombre que la base de datos que se haespecificado, la operación de restauración sobrescribe la base de datos existente.Los archivos de base de datos que son archivos de datos (.mdf y .ndf) y el archivode registro (.ldf) se restaurarán en sus ubicaciones de origen solamente. Si existela base de datos de origen, sus archivos podrían estar en uso. Por lo tanto, paraevitar conflictos por el uso de un nuevo nombre de la base de datos, utilice laopción -ARELOCATE_TO junto con la opción -ARENAME_TO.
-A "INSTANCE_TO=<hostname>\<instance>"
Realiza una operación de restauración redirigida en una instancia de SQL Serverque sea diferente de la instancia de origen en la que se realizó el respaldo.
Nota
La instancia de destino debe residir en el mismo sistema en que se configure laoperación de restauración. No puede restaurar el respaldo en una instancia en unhost remoto.
-A "RELOCATE_TO='<source_file-1>'='destination_folder-1','<source_file-2>'='destination_folder-2',[...]"
Realiza restauraciones redirigidas de los archivos de la base de datos que sonarchivos de datos (.mdf y .ndf) y el archivo de registro (.ldf). Puede cambiar elnombre o cambiar solo las carpetas de destino, pero no los nombres de archivo.Asegúrese de que las rutas de destino no sean unidades raíz, por ejemplo, E:\.
-D <debug_level>
Genera registros detallados que se pueden usar para solucionar problemas derestauración. Los niveles de depuración admitidos van del 1 al 9.
-A "RESTORE_FROM_DD_ONLY={true | false}"
En ambientes de VMAX, especifique que true se restaure desde Data Domain,incluso si la instantánea está disponible localmente en el arreglo VMAX.
Restauración de respaldos de ProtectPoint
238 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
-A "DELETE_DEBUG_LOG_DAYS=<number_of_days>"
Elimina los archivos de registro de depuración anteriores a la cantidad de díasespecificada. El rango válido es entre 1 y 32767. De forma predeterminada, losregistros de depuración no se eliminan. Normalmente, si se eliminan los registrosde depuración, se evita que la carpeta de registro en la unidad de instalación seademasiado grande.
Nota
Con este parámetro se eliminarán solo los registros de depuración con el nombreen el formato predeterminado y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs.
Restaurar volúmenes de SQL Server con scripts T-SQLAgente de aplicaciones de Microsoft para ProtectPoint le permite generar un scriptCLR de SQL que puede usar para restaurar volúmenes de SQL Server.
El comando de restauración de volumen CLR de SQL es el mismo que el comando derestauración de la base de datos; es decir, protectpoint_run_restore.
Sin embargo, para realizar restauraciones de volumen, debe especificar el valor de laopción NSR_RESTORE_TYPE como lunresync.
Debe proporcionar parámetros de tipo VARCHAR para ejecutar el comandoprotectpoint_run_restore.
Debe proporcionar parámetros de tipo VARCHAR para ejecutar este comando. Elcomando protectpoint_run_restore utiliza las mismas opciones de comandoque el comando msagentrc.exe. Parámetros opcionales para restauraciones dereversión con el comando msagentrc.exe en la página 238 proporciona informaciónsobre las opciones del comando de restauración.
Puede usar cualquier interfaz estándar de SQL Server, por ejemplo, la ventana deconsultas de SQL Server Management Studio y el símbolo del sistema de T-SQL paraejecutar los scripts CLR de SQL.
Ejemplo de script T-SQL de restauración a nivel de volumen o a nivel de LUN
USE [master]GODECLARE @returnCode intDECLARE @stdin NVARCHAR(MAX)SET @stdin = '-t 1465211083 -A ADDITIONAL_RESTORES=no APPLICATIONS:\SqlServerWriter\' + CHAR(10);EXEC @returnCode = dbo.protectpoint_run_restore ' -cledmf176.msapp.com -A "NSR_DFA_SI_DD_HOST=ledmd035.lss.example.com" -A"NSR_DFA_SI_DD_USER=DD163_user" -A "NSR_DFA_SI_DEVICE_PATH=/SU_DD163"-A "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox" -A "RP_MGMT_HOST=ledmd163.lss.example.com" -A"RP_USER=admin" -A "NSR_RESTORE_TYPE=lunresync" -I -', @stdinIF @returnCode <> 0BEGINRAISERROR ('Fail!', 16, 1)END
Restauración de respaldos de ProtectPoint
Restaurar volúmenes de SQL Server con scripts T-SQL 239
Confirmación del estado de una restauración de reversiónProcedimiento
1. Abrir el archivo de registro msagentsv.log de la siguiente ruta:
<Microsoft_application_agent_install_path>\DPSAPPS\MSAPPAGENT\logs
2. Asegúrese de que los siguientes mensajes estén presentes en el archivo deregistro:
Starting LUN resync.Waiting for LUN resync to finish.
Nota
El nivel de depuración que especificó para el respaldo debe establecerse en nivel3 o superior para que aparezcan estos mensajes.
Restaurar un grupo de disponibilidad en una instanciaalternativa
El agente de aplicaciones de Microsoft es compatible con la restauración de unrespaldo de grupo de disponibilidad en una instancia alternativa para las operacionesde restauración de base de datos y volumen.
Antes de comenzar
Debe existir un respaldo del grupo de disponibilidad que tenga el nombre del clúster deWindows como nombre de host.
Nota
Se pueden restaurar varias bases de datos de grupo de disponibilidad en una instanciaalternativa solo a través de una restauración a nivel de volumen.
Procedimiento
1. En el nodo primario, realice los siguientes pasos:
a. Inicie el plug-in de SQL Server Management Studio (SSMS) del agente deaplicaciones de Microsoft.
b. Configure una operación de restauración de bases de datos de grupo dedisponibilidad en las pestañas Database Restore o Volume Restore,mediante el nombre del clúster de Windows en el campo SQL Server host.
c. Especifique la ubicación de destino alternativa con uno de los siguientesmétodos:
l En la pestaña Database Restore, utilice la lista desplegable Instance.
l En la pestaña Volume Restore, utilice la lista desplegable junto a cadabase de datos en la columna Restore To.
Restauración de respaldos de ProtectPoint
240 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Nota
La instancia de destino debe residir en el mismo sistema en que se configurala operación de restauración. No puede restaurar el respaldo en una instanciaen un host remoto. Para las restauraciones de volumen, la instancia dedestino debe coincidir con el diseño de sistema de archivos de la instancia deorigen.
d. Ejecute la operación de restauración.
2. Realice los siguientes pasos en cada nodo secundario:
a. Inicie el plug-in de SSMS del agente de aplicaciones de Microsoft.
b. Configure una operación de restauración de bases de datos de grupo dedisponibilidad en las pestañas Database Restore o Volume Restore con lassiguientes selecciones:
l Seleccione el nombre del clúster de Windows en el campo SQL Serverhost.
l En la página Options, en la lista desplegable Recovery state, seleccioneRESTORE WITH NORECOVERY.
c. Especifique la misma ubicación de destino alternativa que se configuró en elnodo primario con uno de los siguientes métodos:
l En la pestaña Database Restore, utilice la lista desplegable Instance.
l En la pestaña Volume Restore, utilice la lista desplegable junto a cadabase de datos en la columna Restore To.
d. Ejecute la operación de restauración.
e. Repita estos pasos en cada nodo secundario.
3. En el nodo primario, inicie al asistente de grupo de disponibilidad de SSMS.
4. Use el asistente de grupo de disponibilidad para agregar las bases de datosrestauradas al grupo de disponibilidad con la opción Join only.
Restauración de datos de nivel de tabla de SQL ServerEl agente de aplicaciones de Microsoft admite la recuperación a nivel de tabla de datosde SQL Server mediante el plug-in SSMS del ProtectPoint o los comandosProtectPoint.
Nota
El Agente de aplicaciones de Microsoft no admite scripts T-SQL para realizarrestauraciones de tabla.
Restaurar datos de nivel de tabla de SQL Server mediante el plug-in SSMSdel Agente de aplicaciones de Microsoft para Storage Direct
Antes de comenzar
Asegúrese de haber instalado ItemPoint para realizar restauraciones de tabla. De locontrario, la pestaña Table Restore no aparecerá en el plug-in de SSMS Agente deaplicaciones de Microsoft para Storage Direct
Restauración de respaldos de ProtectPoint
Restauración de datos de nivel de tabla de SQL Server 241
La vista Script está disponible en cada página, lo que genera un script equivalente delsímbolo del sistema, que puede usar para crear un archivo .bat a fin de realizar losrespaldos programados, la automatización y otras tareas.
Inicie el plug-in SSMS del Agente de aplicaciones de Microsoft para Storage Direct
Para abrir el plug-in de SSMS Agente de aplicaciones de Microsoft para StorageDirect, desde el escritorio de Windows, haga clic en Start > Microsoft SQL ServerManagement Studio > Agente de aplicaciones de Microsoft para Storage Direct.
AVISO
Si no ha instalado SSMS, para iniciar el plug-in de SSMS Agente de aplicaciones deMicrosoft para Storage Direct, ejecute el comando DDSSMSAddinApp.exe pp en lacarpeta <Microsoft_application_agent_install_path>\DPSAPPS\MSAPPAGENT\bin.
Configurar los ajustes generales de la restauración de tablaPara configurar las restauraciones de nivel de tabla de SQL con el plug-in SSMS delAgente de aplicaciones de Microsoft para Storage Direct, primero se deben especificarlas opciones generales de restauración de tabla en la página Table Restore > General.
Antes de comenzar
Para restaurar una base de datos que forma parte de un grupo de disponibilidadAlwaysOn, debe quitar la base de datos del grupo de disponibilidad Always On antes deconfigurar la operación de restauración. Una vez completada la operación derestauración, vuelva a agregar la base de datos al grupo de disponibilidad AlwaysOn.
Procedimiento
1. Abra la ventana Agente de aplicaciones de Microsoft para Storage Direct enla página Table Restore > General.
La página General aparece como se muestra en la figura siguiente.
Restauración de respaldos de ProtectPoint
242 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 43 ProtectPoint: página Table Restore General
2. Haga clic en el botón de navegación junto a Data Domain Server paraseleccionar el servidor Data Domain y la unidad de almacenamiento a fin derestaurar la instancia de SQL Server o las bases de datos necesarias.
Una unidad de almacenamiento contiene los hosts de SQL Server respaldados.
Nota
En el caso de un servidor Data Domain remoto (secundario) que se hayareplicado para restaurar las bases de datos, seleccione el servidor pertinente.Un usuario de Data Domain en el servidor de Data Domain debe estar en elmismo grupo que el servidor de Data Domain primario.
3. Utilice la lista SQL Server host para seleccionar un host de SQL Server a fin derestaurar las bases de datos necesarias.
Un host de SQL Server contiene las instancias de SQL Server respaldadas y lasbases de datos correspondientes.
4. Utilice la lista Start browsing from para seleccionar un tiempo de guardado derespaldo y, a continuación, haga clic en Show Versions.
Los respaldos que se llevaron a cabo en el tiempo de guardado especificadoaparecerán en la tabla de savesets.
5. Utilice la lista SQL Server Instance para seleccionar el nombre de la instanciade SQL Server que contiene la base de datos.
Restauración de respaldos de ProtectPoint
Restaurar datos de nivel de tabla de SQL Server mediante el plug-in SSMS del Agente de aplicaciones de Microsoft para
Storage Direct 243
Una instancia de SQL Server contiene bases de datos y puede serindependiente o de clúster.
Las bases de datos correspondientes aparecen en la tabla de bases de datos queestá debajo del campo SQL Server Instance.
6. En la tabla de bases de datos, seleccione la base de datos que contiene lastablas que desea restaurar.
Los savesets correspondientes aparecen en la tabla de savesets.
7. En la tabla de savesets, seleccione el saveset que contiene las tablas que desearestaurar.
8. Para montar la base de datos, haga clic en Run.
Configurar los ajustes opcionales de la restauración de tablaCuando configura restauraciones de nivel de tabla de SQL con el plug-in SSMS delAgente de aplicaciones de Microsoft para Storage Direct, puede especificar laconfiguración opcional de restauración en la página Table Restore > Options.
Todas las configuraciones de la página Options son opcionales.
Procedimiento
1. En el panel izquierdo, haga clic en Options.
La página Options aparece como se muestra en la figura siguiente.Figura 44 Agente de aplicaciones de Microsoft para Storage Direct: página TableRestore-Options
2. En Mount, especifique los siguientes campos según sea necesario:
Restauración de respaldos de ProtectPoint
244 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
l En el campo Mount Folder, se especifica la ubicación en la que se montanlas imágenes de respaldo. No puede editar el valor en este campo.
l Seleccione Do not run ItemPoint after mounting the backup images si nodesea que se inicie la GUI de ItemPoint después de ejecutar la operación demontaje.Al seleccionar esta opción, se deshabilita la opción Leave backup imagesmounted after ItemPoint exits y le permite realizar restauracionesmanuales de nivel de tabla.
l Para dejar las imágenes de respaldo en el estado montado después de cerrarItemPoint, seleccione Leave backup images mounted after ItemPointexits.Esta opción está habilitada solo si no seleccionó la opción Do not runItemPoint after mounting the backup images.
De forma manual, puede navegar por las imágenes de respaldo, inspeccionarlas imágenes y desmontarlas con el comando msagentadmin.exedismount. Desmontar imágenes de respaldo con el comando de desmontajemsagentadmin en la página 253 proporciona información.
3. Para generar registros detallados, los que puede usar para solucionar problemasde restauración, seleccione Select a debug level y, a continuación, especifiqueun valor del 1 al 9. El valor predeterminado es 0 (cero).
4. Para eliminar registros de depuración anteriores a una determinada cantidad dedías, seleccione Delete debug logs after y, a continuación, especifique dichacantidad con un número entre 1 y 32767 días. El valor predeterminado es 0 y nose eliminan los registros de depuración.
Nota
Con esta opción se eliminarán solo los registros de depuración con el nombre enel formato predeterminado, y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs.
Normalmente, si se eliminan los registros de depuración, se evita que la carpetade registro en la unidad de instalación sea demasiado grande.
5. Para limitar el historial de respaldo de las bases de datos en la página General aun número establecido de días, escriba o seleccione un número en el campoDays of backup history.
El valor predeterminado es 30.
6. Para utilizar el nombre de cliente que se proporciona tal como está, sincambiarlo al nombre de dominio completamente calificado (FQDN), seleccioneExclude client name resolution.
Use esta opción para restaurar respaldos creados con el agente de aplicacionesde Microsoft versión 4.5 o versiones anteriores que utilicen el nombre cortocomo nombre de cliente.
7. En Restore Method, especifique los detalles del dispositivo que desea queutilice la operación de restauración:
l Para ambientes de VMAX, para restaurar con un dispositivo de restauraciónFAST.X, realice los siguientes pasos:
a. En el menú Restore with, seleccione FAST.X (VMAX only).
Restauración de respaldos de ProtectPoint
Restaurar datos de nivel de tabla de SQL Server mediante el plug-in SSMS del Agente de aplicaciones de Microsoft para
Storage Direct 245
b. En el campo Storage Group, escriba el nombre del grupo dealmacenamiento de restauración VMAX FAST.X en el que los dispositivosFTS de restauración estén asignados al host.El valor predeterminado es NsrSnapSG.
c. En el campo Static Image Pool, escriba el nombre del pool de imágenesestáticas en el momento de restaurar desde un servidor Data Domainsecundario.Este campo se rellena de forma predeterminada desde el servidor DataDomain principal.
d. Si desea restaurar desde un respaldo anterior al más reciente, seleccioneIgnore local snapshots.De forma predeterminada, la operación de restauración utiliza la copia deinstantáneas local en el arreglo VMAX, cuando está disponible. Lainstantánea local es el respaldo más reciente disponible. Para restaurardesde cualquier respaldo anterior a la copia de instantáneas más reciente,debe seleccionar esta opción.
l Para restaurar con un dispositivo vdisk de Data Domain, realice los pasossiguientes:
a. En el menú Restore with, seleccione Data Domain vdisk.
b. En el campo Device Pool, escriba el nombre del pool de dispositivos vdiskde restauración que contiene los dispositivos vdisk que desea utilizar paraejecutar la operación de restauración.Asegúrese de que el pool de dispositivos pertenezca al servidor de DataDomain que seleccionó en la página General.
c. En el campo Device Group, escriba el nombre del grupo de dispositivosde restauración que contiene los dispositivos vdisk y el pool dedispositivos de restauración que desea utilizar para ejecutar la operaciónde restauración.Asegúrese de que el grupo de dispositivos pertenezca al servidor de DataDomain que seleccionó en la página General.
Nota
Para montar las imágenes estáticas y restaurar los datos directamentedesde Data Domain, asegúrese de enmascarar los dispositivos de vdisk enel host de aplicaciones. Se proporciona más información en ladocumentación de Data Domain.
d. En el campo Static Image Pool, escriba el nombre del pool de imágenesestáticas.
8. Para montar la base de datos, haga clic en Run.
Monitoreo de la operación de montajeDespués de que se ejecuta una operación de montaje de restauración a nivel de tabladesde el plug-in de SSMS Agente de aplicaciones de Microsoft para Storage Direct, enla página Table Restore > Monitor se muestra el script y el estado del montaje.
En la siguiente figura se muestra la información y el estado del respaldo según comoaparecen en la página Monitor.
Restauración de respaldos de ProtectPoint
246 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 45 ProtectPoint: página Monitor en Table Restore
Nota
Revise los archivos de registro que están disponibles en la carpeta<Microsoft_application_agent_install_path>\DPSAPPS\MSAPPAGENT\logs para obtener información sobre el éxito o fracaso del montaje y desmontaje. Laubicación predeterminada es C:\Program Files\DPSAPPS\MSAPPAGENT\logs.
Cuando la operación de montaje se realiza correctamente, se inicia la GUI de ItemPointpara Microsoft SQL Server, a menos que seleccione la opción Do not run ItemPointafter mounting the backup images en el momento de configurar la operación demontaje.
Restaurar los datos de nivel de tabla con ItemPointDespués de que las imágenes de respaldo se monten mediante el plug-in SSMS delagente de aplicaciones de Microsoft, complete la restauración de nivel de tabla conItemPoint para Microsoft SQL Server.
Antes de comenzar
Configure y ejecute la operación de restauración a nivel de tabla con la pestaña TableRestore en el plug-in SSMS del agente de aplicaciones de Microsoft.
Una vez que la restauración de nivel de tabla se configura y se ejecuta a través delplug-in SSMS del agente de aplicaciones de Microsoft, se inicia ItemPoint.
Restauración de respaldos de ProtectPoint
Restaurar datos de nivel de tabla de SQL Server mediante el plug-in SSMS del Agente de aplicaciones de Microsoft para
Storage Direct 247
Si selecciona Do not run ItemPoint after mounting the backup images en elmomento de configurar la restauración de nivel de tabla, debe iniciar manualmenteItemPoint y, a continuación, iniciar el Asistente de datos.
Procedimiento
1. En la página Select Source, seleccione los archivos de respaldo de origen desdeel volumen montado que contiene los datos de respaldo de SQL, como semuestra en la siguiente figura, y haga clic en Next.
Figura 46 Asistente de datos de ItemPoint: seleccione los archivos de origen
2. En la página Select Target Server, especifique los detalles y las credenciales deinicio de sesión de SQL Server y la base de datos de destino.
En la siguiente ilustración se muestra la página Select Target Server delAsistente de datos de ItemPoint:
Restauración de respaldos de ProtectPoint
248 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 47 Asistente de datos de ItemPoint: seleccione el servidor de destino
3. Haga clic en Finish.
El Asistente de datos se cierra e ItemPoint carga las tablas contenidas en losarchivos de respaldo de origen.
4. Utilice ItemPoint para examinar y restaurar las tablas individuales.
Nota
Guía de usuario de ItemPoint for Microsoft SQL Server proporciona másinformación sobre el uso de ItemPoint para Microsoft SQL Server a fin derestaurar datos de nivel de tabla.
5. Para desmontar las imágenes de respaldo montadas, salga de ItemPoint paraMicrosoft SQL Server.
Nota
Si selecciona Leave backup images mounted after ItemPoint exits o Do notrun ItemPoint after mounting the backup images en el momento deconfigurar la operación de montaje, la imagen de respaldo permanecerámontada durante cuatro horas. Para desmontar el respaldo manualmente, utiliceel comando msagentadmin.
Restauración de datos de nivel de tabla de SQL Server con comandosProtectPoint
Para restaurar datos de nivel de tabla de SQL Server, monte respaldos con el comandomontaje ProtectPoint y, a continuación, restaure las tablas con ItemPoint paraMicrosoft SQL Server.
Restauración de respaldos de ProtectPoint
Restauración de datos de nivel de tabla de SQL Server con comandos ProtectPoint 249
Montaje de las imágenes de respaldo
Ejecute el siguiente comando para montar imágenes de respaldo:
msagentrc.exe -A NSR_RESTORE_TYPE=mount -A "RESTORE_DEVICE_POOL=<restore_device_pool>" -A "RESTORE_DEVICE_GROUP=<restore_device_group>" -c <client_or_hostname> -A "NSR_DFA_SI_DD_HOST=<server_name>" -A "NSR_DFA_SI_DD_USER=<DDBoost_user>" -A "NSR_DFA_SI_DEVICE_PATH=</storage_unit_and_path>" -I - -t <save_time> <restore_path>
donde:
-A NSR_RESTORE_TYPE=mount
Especifica una operación de montaje
-A "RESTORE_DEVICE_POOL=<restore_device_pool>"
Especifica el grupo de dispositivos de restauración que contiene los dispositivosde vdisk y el pool de dispositivos de restauración que se utilizan para ejecutar laoperación de restauración. Asegúrese de que el servidor de Data Domain que seha especificado pertenezca a este grupo de dispositivos.
-A "RESTORE_DEVICE_GROUP=<restore_device_group>"
Especifica el pool de dispositivos de restauración que contiene los dispositivos devdisk que se utilizan para ejecutar la operación de restauración. Asegúrese de queel servidor de Data Domain que se ha especificado pertenezca a este pool dedispositivos.
-c <client_or_hostname>
Especifica el nombre de cliente que se utilizó para el respaldo.
-A "NSR_DFA_SI_DD_HOST=<server_name>"
Especifica el nombre del servidor Data Domain que contiene el respaldo.En el caso de que tenga un servidor Data Domain remoto (secundario) con basesde datos replicadas para restaurar, escriba el nombre del servidor secundario. Unusuario de Data Domain en el servidor de Data Domain secundario debe estar en elmismo grupo que el servidor de Data Domain primario.
-A "NSR_DFA_SI_DD_USER=<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.Debe registrar el nombre de host y el nombre de usuario de DD Boost en ellockbox para permitir al agente de aplicaciones de Microsoft recuperar lacontraseña del usuario registrado.
-A "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento que contiene elrespaldo.
-t <save_time>
Especifica la hora de guardado del respaldo. Especifique este parámetro junto conla ruta de restauración para cada base de datos en la operación de restauración.La aplicación se pone en pausa para que el usuario introduzca esta opción líneapor línea. Presione Intro para desplazarse a la siguiente línea. Una línea en blancoindica la finalización de la lista.
Restauración de respaldos de ProtectPoint
250 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
<restore_path>
Especifica la ruta a los objetos que desea restaurar.Escriba la ruta de respaldo en uno de los siguientes formatos:
l Para una instancia predeterminada, escriba la ruta en uno de los siguientesformatos:
n Para restaurar un respaldo de toda la instancia, escriba APPLICATIONS:\SqlServerWriter\<backup_client_name>
n Para restaurar un respaldo de bases de datos específicas, escribaAPPLICATIONS:\SqlServerWriter\<backup_client_name>\<database_name>\ [...]\
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158\dbtest3"
l Para una instancia con nombre, escriba la ruta en uno de los siguientesformatos:
n Para restaurar un respaldo de toda la instancia, escriba APPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>
n Para restaurar un respaldo de bases de datos específicas, escribaAPPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>\<database_name>\ [...]\<URL-encoded_SQL_instance_name> es comúnmente<backup_client_name>%5C<SQL_instance_name>
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158%5Cinst1\dbtest3"
Ejemplo 37 Ejemplo de comando de respaldo de montaje
msagentrc.exe -A "RESTORE_DEVICE_POOL=msagent-restore-pool" -A "RESTORE_DEVICE_GROUP=lfcp1018-restore.dg" -c lfcp1018.msappagentqa.com -A "NSR_DFA_SI_DD_HOST=lfcp0023.lss.emc.com" -A "NSR_DFA_SI_DD_USER=rpuser" -A "NSR_DFA_SI_DEVICE_PATH=/appagent-backup" -A "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox" -A NSR_RESTORE_TYPE=mount -I - -t 1463148949 -A ADDITIONAL_RESTORES=no APPLICATIONS:\SqlServerWriter\LFCP1018%5CMSSQLSERVER1\userDB01\
Restaurar los datos de nivel de tabla con ItemPointProcedimiento
1. Inicie el símbolo del sistema.
2. Ejecute el siguiente comando:
C:\Program Files (x86)\DPSAPPS\MSAPPAGENT\ItemPoint\Sql\EMCIPSQL.exe
Aparece ItemPoint para Microsoft SQL Server.
3. Inicie el Asistente de datos.
Aparecerá el Asistente de datos para ver la página Select Source.
Restauración de respaldos de ProtectPoint
Restauración de datos de nivel de tabla de SQL Server con comandos ProtectPoint 251
4. En la página Select Source, seleccione los archivos de respaldo de origen desdeel volumen montado que contiene los datos de respaldo de SQL, como semuestra en la siguiente figura, y haga clic en Next.
Figura 48 Asistente de datos de ItemPoint: seleccione los archivos de origen
5. En la página Select Target Server, especifique los detalles y las credenciales deinicio de sesión de SQL Server y la base de datos de destino.
En la siguiente ilustración se muestra la página Select Target Server delAsistente de datos de ItemPoint:
Figura 49 Asistente de datos de ItemPoint: seleccione el servidor de destino
Restauración de respaldos de ProtectPoint
252 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
6. Haga clic en Finish.
El Asistente de datos se cierra e ItemPoint carga las tablas contenidas en losarchivos de respaldo de origen.
7. Utilice ItemPoint para examinar y restaurar las tablas individuales.
Nota
Guía de usuario de ItemPoint for Microsoft SQL Server proporciona másinformación sobre el uso de ItemPoint para Microsoft SQL Server a fin derestaurar datos de nivel de tabla.
Requistos posteriores
Desmonte los respaldos mediante el comando msagentadmin.exe .
Administración de respaldos montadosEl agente de aplicaciones de Microsoft admite herramientas de línea de comandospara enumerar y desmontar respaldos montados.
Enumere los respaldos montados con el comando msagentadmin
Ejecute el siguiente comando para enumerar respaldos montados:
msagentadmin mounts --ddhost "<Data_Domain_server_name>" --ddpath "<name_and_path_of_storage_unit>" --dduser "<DDBoost_username>" [<optional_parameters>]
donde:
--ddhost "<name>"
Especifica el nombre del servidor de Data Domain que contiene la unidad dealmacenamiento en la que respaldó las bases de datos.
--ddpath "/<storage_unit_name_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento en la que respaldólas bases de datos seleccionadas.
--dduser "<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.
Desmontar imágenes de respaldo con el comando de desmontaje msagentadmin
Para desmontar las imágenes de respaldo después de que finalice la restauración,ejecute el siguiente comando:
msagentadmin dismount --ddhost "<Data_Domain_server_name>" --ddpath "<name_and_path_of_storage_unit>" --dduser "<DDBoost_username>" [<optional_parameters>]
donde:
dismount
Especifica una operación para desmontar respaldos.
--ddhost "<name>"
Restauración de respaldos de ProtectPoint
Administración de respaldos montados 253
Especifica el nombre del servidor de Data Domain que contiene la unidad dealmacenamiento en la que respaldó las bases de datos.
--ddpath "/<storage_unit_name_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento en la que respaldólas bases de datos seleccionadas.
--dduser "<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.
Ejemplo 38 Comando de desmontaje
msagentadmin.exe dismount --ddhost "ledmd035.lss.example.com" --dduser "DD163_user" --ddpath "/SU_DD163" --lockbox "C:\Program Files\DPSAPPS\common\lockbox"
Ejemplo 39 Comando de desmontaje mediante un archivo de configuración
msagentadmin.exe dismount --config c:\temp\config_pp.txt
Parámetros opcionales para administrar respaldos montados con msagentadmin
En la siguiente lista se describen los parámetros opcionales para administrar losrespaldos montados con el comando msagentadmin:
--deleteDebugLog <number_of_days>
Elimina los archivos de registro de depuración anteriores a la cantidad de díasespecificada. El rango válido es entre 1 y 32767. De forma predeterminada, losregistros de depuración no se eliminan. Normalmente, si se eliminan los registrosde depuración, se evita que la carpeta de registro en la unidad de instalación seademasiado grande.Con este parámetro se eliminarán solo los registros de depuración con el nombreen el formato predeterminado y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs.
--debug <level_1_through_9>
Especifica el nivel de depuración para enumerar los respaldos. El valorpredeterminado es 0 (cero).Puede utilizar el alias -D para el parámetro --debug.
--help
Imprime un mensaje de ayuda breve.Puede utilizar el alias -h para el parámetro --help .
--config "<configuration_file_path>"
Especifica la ruta de acceso completa del archivo de configuración.Puede utilizar el alias -z para el parámetro --config.
--lockbox <lockbox_path>
Especifica la carpeta en la que se encuentra el archivo del lockbox, que contieneinformación cifrada acerca de los hosts registrados y los nombres de usuario
Restauración de respaldos de ProtectPoint
254 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
correspondientes en pares. Cada par está asociado con una contraseña queutilizan los respaldos.Si no especifica un valor, la ruta se configurará de manera predeterminada segúnla ruta de instalación, que generalmente es C:\Program Files\DPSAPPS\common\lockbox.
--bybackupid <backupid>
Especifica que se muestre el ID de respaldo para los respaldos montados.
--bypath <path>
Especifica que se muestre la ruta de montaje para los respaldos montados.
--byssid <ssid>
Especifica que se muestren los ID de saveset para los respaldos montados.
Ejecución de la recuperación ante desastres de SQL Servercon ProtectPoint:
Ejecute los siguientes pasos en el nuevo host de recuperación ante desastres.
Procedimiento
1. En el nuevo host de recuperación ante desastres, instale y configure SQLServer.
2. Cree las mismas instancias de SQL Server que existían antes del desastre.
3. Según su configuración, enmascare los dispositivos FTS de restauración o losdispositivos vdisk en el host de aplicaciones (recuperación ante desastres) paramontar la imagen estática.
4. Restaure la imagen y los savesets respaldados en las instancias de SQL Serverque haya creado.
5. Una vez finalizada la operación de restauración, cree manualmente la carpeta deregistros en la carpeta de instalación de SQL Server e inicie el servicio de SQLServer.
Nota
Una vez finalizada la recuperación ante desastres, el servicio de SQL Server nose iniciará automáticamente debido a que la carpeta de registros no estápresente en la carpeta de instalación de SQL Server. La operación de respaldodel agente de aplicaciones de Microsoft para ProtectPoint con SQL Server norespalda la carpeta de registros de instalación de SQL Server, incluso si lainstancia seleccionada contiene la carpeta de registros.
Restauración de respaldos de ProtectPoint
Ejecución de la recuperación ante desastres de SQL Server con ProtectPoint: 255
Restauración de respaldos de ProtectPoint
256 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
CAPÍTULO 8
Restauración de respaldos de máquinasvirtuales con vProxy Engine
Este capítulo incluye las siguientes secciones:
l Descripción general de las operaciones de restauración de máquinas virtuales deSQL Server ..................................................................................................... 258
l Requisitos previos............................................................................................ 258l Restauración de bases de datos de SQL Server en una máquina virtual........... 259l Realizar la recuperación a nivel de tabla de SQL Server en una máquina virtual
.........................................................................................................................275
Restauración de respaldos de máquinas virtuales con vProxy Engine 257
Descripción general de las operaciones de restauración demáquinas virtuales de SQL Server
Utilice las herramientas del agente de aplicaciones de Microsoft para restaurar losrespaldos en un servidor SQL Server alojado en una máquina virtual de VMware.
Cuando se agrega un recurso de máquina virtual de SQL Server a una Política deprotección coherente con las aplicaciones de máquina virtual de eCDM, el agente deaplicaciones de Microsoft e ItemPoint se instalan silenciosamente en el servidor SQLServer protegido.
El agente de aplicaciones de Microsoft almacena automáticamente la información deinicio de sesión y host de Data Domain y eCDM desde la configuración de protecciónque se establece en la Política de protección de eCDM. Esta configuración automáticase produce cuando se agrega el recurso de máquina virtual de SQL Server a la Políticade protección de eCDM.
El agente de aplicaciones de Microsoft puede realizar restauraciones de base de datoso de nivel de tabla en la máquina virtual de origen o en una máquina virtual alternativa.Para realizar restauraciones en una máquina virtual alternativa, esta máquina virtualdebe ser un recurso de eCDM. Sin embargo, las restauraciones de nivel de instanciasolo se pueden realizar en la instancia de origen original.
Puede usar el agente de aplicaciones de Microsoft para el plug-in SQL ServerManagement Studio (SSMS) de vProxy Engine o el símbolo del sistema para realizaroperaciones de restauración. Los scripts T-SQL no son compatibles con vProxyEngine.
Requisitos previosUn ambiente debe cumplir los siguientes requisitos para las operaciones derestauración de máquinas virtuales orientadas a las aplicaciones:
l Se deben instalar vCenter 6.5 y VMware ESXi 6.5 o posteriores.
l Se debe instalar y ejecutar VMware Tools versión 10.1 en la máquina virtual dedestino.
l El atributo UUID debe estar habilitado en vSphere Client(disk.EnableUUID=TRUE).
l La máquina virtual debe utilizar únicamente discos SCSI y el número de ranurasSCSI disponibles debe coincidir con el número de discos como mínimo.Por ejemplo, una máquina virtual con 7 discos requiere un controlador SCSI, perouna máquina virtual con 8 discos requiere 2 controladores SCSI.
l La instancia de SQL Server debe estar en funcionamiento en la máquina virtual.
l SQL Server debe ser una instancia independiente. Las configuraciones de clúster,incluidos los grupos de disponibilidad AlwaysOn y las instancias de clúster deconmutación por error, no son compatibles con las operaciones de restauración devProxy Engine.
l El servicio de escritura de SQL debe estar en funcionamiento.
l La cuenta de usuario que está configurada en la Política de protección de eCDMdebe tener acceso para realizar operaciones de respaldo y recuperación.Para configurar los permisos necesarios, realice los pasos siguientes en cadainstancia protegida de SQL Server:
Restauración de respaldos de máquinas virtuales con vProxy Engine
258 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
1. Cree un inicio de sesión de SQL con la cuenta de usuario configurada en laPolítica de protección de eCDM.
2. Agregue al usuario la función sysadmin de SQL Server.
l SQL Server debe estar alojado en una máquina virtual que sea un recursoprotegido en una Política de protección de eCDM.
Nota
Si restaura datos en una ubicación alternativa a una máquina virtual de SQL Serverque no está protegida en eCDM, debe instalar manualmente el agente deaplicaciones de Microsoft en la máquina virtual de destino para poder restaurar losdatos. Guía de instalación de aplicaciones de Microsoft proporciona instruccionespara instalar el agente de aplicaciones de Microsoft para vProxy Engine. Alconfigurar la operación de restauración, debe registrar manualmente los detallesdel servidor Data Domain, del dispositivo eCDM y de la lockbox.
Restauración de bases de datos de SQL Server en unamáquina virtual
Aprenda a restaurar respaldos de bases de datos de Microsoft SQL Server tomados enuna Política de protección coherente con las aplicaciones de máquina virtual de eCDM.
Puede restaurar respaldos completos de bases de datos y registros de transaccionesdesde el sistema Data Domain primario o secundario si está habilitada la replicaciónpara la Política de protección de eCDM. Sin embargo, cuando se restaura desde elsistema Data Domain secundario, no se admite la opción de respaldo del últimoregistro.
Restaurar bases de datos de SQL Server con el plug-in SSMS de vProxyEngine
Aprenda a realizar una operación de restauración de base de datos de SQL Server devProxy Engine mediante el plug-in SSMS del agente de aplicaciones de Microsoft paravProxy Engine.
Inicie el plug-in SSMS del agente de aplicaciones de Microsoft para vProxy EngineProcedimiento
1. En el menú Inicio de Windows, seleccione Microsoft SQL Server ManagementStudio.
2. En Microsoft SQL Server Management Studio, en la ventana Connect toServer, especifique la información del servidor y las credenciales y, acontinuación, haga clic en Connect.
3. En la barra de herramientas, haga clic en Microsoft App Agent (vProxyEngine).
Aparecerá la ventana Microsoft app agent for vProxy Engine.
Restauración de respaldos de máquinas virtuales con vProxy Engine
Restauración de bases de datos de SQL Server en una máquina virtual 259
Nota
Si el botón Microsoft App Agent (vProxy Engine) no está en la barra deherramientas, es posible que no pueda registrar el plug-in. En este escenario,puede iniciar el plug-in directamente desde el menú de inicio. En el menú Iniciode Windows, seleccione DDBMA Plugin for SQL Server Management Studio.
Configurar los ajustes generales de restauración de base de datosPara configurar las restauraciones de SQL con el plug-in SSMS del agente deaplicaciones de Microsoft para vProxy Engine, primero se deben especificar lasopciones generales de restauración en la página Database Restore > General.
Procedimiento
1. Abra la ventana Microsoft app agent for vProxy Engine para ver la páginaDatabase Restore > General.
La página General aparece como se muestra en la figura siguiente.
Figura 50 vProxy Engine: Página Database Restore General
2. Junto a Data Domain Server, haga clic en ...
Aparece la ventana Data Domain Server List & Lockbox Settings y seenumera el servidor Data Domain y la lockbox que están configurados en laPolítica de ciclo de vida de protección de eCDM. Si la Política de ciclo de vida deprotección está configurada para la replicación, también aparecerán el servidorData Domain secundario y la unidad de almacenamiento.
Restauración de respaldos de máquinas virtuales con vProxy Engine
260 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
3. En la ventana Data Domain Server List & Lockbox Settings, seleccione elservidor Data Domain que contiene el respaldo y, a continuación, haga clic enOK.
Nota
Si restaura el respaldo a una máquina virtual alternativa que no está protegidapor la Política de protección de eCDM, comuníquese con el administrador deeCDM para recuperar los detalles de Data Domain para la Política de protecciónrelacionada con la máquina virtual original. También debe solicitar aladministrador de eCDM que realice cualquiera de las siguientes acciones:
l Apruebe (lista blanca) al agente de aplicaciones de Microsoft en la máquinavirtual de destino.
l Proporcione las credenciales de inicio de sesión de la unidad dealmacenamiento de Data Domain
El campo SQL Server host se actualiza con los respaldos del cliente que estándisponibles en el servidor Data Domain seleccionado.
4. En la lista SQL Server host, seleccione el host de SQL Server que es el origendel respaldo.
5. Utilice la lista Start browsing from para seleccionar un tiempo de guardado derespaldo y, a continuación, haga clic en Show Versions.
El campo SQL Server Instance y la tabla de savesets se actualizan con losrespaldos realizados dentro del tiempo de exploración especificado. Si no seencuentran respaldos completos de nivel en el rango de tiempo especificado, sele pedirá confirmación para cargar el respaldo completo más reciente.
6. En la lista SQL Server Instance, seleccione la instancia de SQL Server quecontenga las bases de datos que desea restaurar.
Las bases de datos ubicadas en la instancia de SQL Server aparecen en la tablaa continuación del campo SQL Server Instance.
7. En la tabla de bases de datos, seleccione la instancia completa de SQL Servermarcando la casilla de verificación en la fila de encabezados, o bien solo lasbases de datos necesarias para restaurar.
Los savesets correspondientes aparecen en la tabla de savesets que está debajode la tabla de bases de datos.
8. Para restauraciones de una sola base de datos, en la tabla de savesets,seleccione el respaldo de base de datos y el registro de fecha y hora que desearestaurar.
El respaldo más reciente está seleccionado de manera predeterminada.
Nota
Este paso solo se aplica a las restauraciones de una sola base de datos. Pararestauraciones de varias bases de datos y de nivel de instancia, se restaura elrespaldo más reciente.
9. (Opcional) Para restaurar la base de datos a un punto en el tiempo específico,realice los siguientes pasos:
a. En Destination, haga clic en Timeline.
Restauración de respaldos de máquinas virtuales con vProxy Engine
Restaurar bases de datos de SQL Server con el plug-in SSMS de vProxy Engine 261
Aparece el cuadro de diálogo Backup Timeline, como se muestra en lasiguiente figura.Figura 51 Especificación del punto de restauración
b. Especifique la fecha y la hora del respaldo, y haga clic en OK.
10. Especifique el destino de restauración mediante una de las siguientessecuencias de acciones:
l Para realizar una recuperación directamente en una base de datos, realicelos siguientes pasos:
a. Seleccione Restore to SQL Server.
b. En la lista Instance, seleccione la instancia de SQL Server en la quedesea restaurar el respaldo.
Nota
Si restaura el respaldo en una instancia alternativa, los archivos de datosy de registro se trasladarán automáticamente a la ruta predeterminada dedatos y registro de la instancia SQL de destino. Puede cambiar laconfiguración de destino del archivo en la página Files.
c. En la lista Database, seleccione o escriba el nombre de la base de datosen la que se restaurará el respaldo.Si la base de datos existe, la operación le pedirá confirmación parasobrescribir la base de datos.
l Para recuperar bases de datos como archivos planos, realice los siguientespasos:
a. Seleccione Restore backups as files.
b. En el campo Folder, especifique el destino de los archivos. El campoFolder se rellena con la ruta de destino predeterminada.Para realizar una restauración redirigida, cambie la ruta de destinomediante un clic en ... junto al campo Folder, y especifique el destinorequerido.
Nota
Asegúrese de que la ruta de destino no sea una unidad raíz, por ejemplo,E:\.
Restauración de respaldos de máquinas virtuales con vProxy Engine
262 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Nota
Los respaldos completos se restauran como archivos. .mdf, .ndf y .ldf. Losrespaldos de registro de transacciones se restauran como archivos .bak.
Requistos posteriores
Especifique los detalles del servidor eCDM y las opciones de restauración adicionalesen la página Options. Además, para cambiar la configuración de destino del archivo,utilice la página Files.
Configurar los ajustes de destino del archivoPuede ver y cambiar las carpetas de destino predeterminadas de los archivos de basede datos que son archivos de datos (.mdf y .ndf) y los archivos de registro (.ldf) desdela página Database Restore > Files.
Todas las configuraciones de la página Files son opcionales.
La información de archivo de la página Files se muestra solo cuando se selecciona unasola base de datos y una versión de respaldo en la página General. Si selecciona variasbases de datos o no selecciona una versión de respaldo, la información del archivo noaparecerá y las bases de datos se restaurarán al respaldo más reciente.
Nota
Si restaura el respaldo en una instancia alternativa, los archivos de datos y de registrose trasladarán automáticamente a la ruta predeterminada de datos y registro de lainstancia SQL de destino. Puede cambiar la configuración de destino del archivo en lapágina Files.
Procedimiento
1. En el panel izquierdo, haga clic en Files.
La página Files aparece como se muestra en la figura siguiente.
Restauración de respaldos de máquinas virtuales con vProxy Engine
Restaurar bases de datos de SQL Server con el plug-in SSMS de vProxy Engine 263
Figura 52 vProxy Engine: Página Database Restore Files
En la tabla de la página se muestran las ubicaciones de origen de los archivos debase de datos.
2. Para cambiar las rutas de destino de todos los archivos de datos y registros,realice los siguientes pasos:
a. Seleccione Relocate all files to folder.
b. Haga clic en el botón de navegación Data file folder para especificar unaubicación para los archivos de datos, o haga clic en el campo para escribir laruta de la carpeta.
c. Haga clic en el botón de navegación Log file folder para especificar unaubicación para los archivos de registros, o haga clic en el campo para escribirla ruta de la carpeta.
3. Para cambiar la ruta de destino en el nivel de grupo de archivos, realice una delas siguientes acciones en la tabla:
l Para buscar una ruta de destino, haga clic en el botón de navegación a laderecha de cada grupo de archivos.Aparecerá una ventana donde podrá navegar y seleccionar la ruta de archivo.
l Para escribir una nueva ruta de destino, en la columna Restore To, haga clicen la celda correspondiente y escriba una ruta de destino.Si la ruta no existe, aparecerá un cuadro de diálogo en el que se lepreguntará si desea crear la carpeta.
Restauración de respaldos de máquinas virtuales con vProxy Engine
264 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Nota
Asegúrese de que las rutas de destino no sean unidades raíz, por ejemplo, E:\.
Requistos posteriores
Especifique los detalles del servidor eCDM y las opciones de restauración adicionalesen la página Options.
Configurar las opciones de restauración de base de datosAl configurar restauraciones de base de datos de SQL con el plug-in SSMS del agentede aplicaciones de Microsoft para vProxy Engine, puede especificar opciones derestauración adicionales en la página Database Restore > Options.
Procedimiento
1. En el panel izquierdo, haga clic en Options.
La página Options aparece como se muestra en la figura siguiente.Figura 53 vProxy Engine: Página Database Restore Options
2. En la lista Recovery state, seleccione una de las siguientes opciones, según seanecesario:
Opción Descripción
RESTORE WITHRECOVERY
(Opción predeterminada) Para dejar la base de datos enel estado listo para usar mediante una reversión de las
Restauración de respaldos de máquinas virtuales con vProxy Engine
Restaurar bases de datos de SQL Server con el plug-in SSMS de vProxy Engine 265
Opción Descripción
transacciones no asignadas y deshabilitar la capacidadpara restaurar los registros de transacciones adicionaleso más recientes.
RESTORE WITHNORECOVERY
Para dejar la base de datos en el estado no operacionalmediante una reversión de las transacciones noasignadas y habilitar la capacidad para restaurar losregistros de transacciones adicionales o más recientes.
3. Para comprimir el contenido de la restauración y transportarlo desde DataDomain Replicator hasta el host de aplicaciones, seleccione Data Domain Boostcompressed restore.
Con esta opción se reduce el ancho de banda de red.
4. Para generar registros detallados, los que puede usar para solucionar problemasde restauración, seleccione Select a debug level y, a continuación, especifiqueun valor del 1 al 9. El valor predeterminado es 0 (cero).
5. Para eliminar registros de depuración anteriores a una determinada cantidad dedías, seleccione Delete debug logs after y, a continuación, especifique dichacantidad con un número entre 1 y 32767 días. El valor predeterminado es 0 y nose eliminan los registros de depuración.
Nota
Con esta opción se eliminarán solo los registros de depuración con el nombre enel formato predeterminado, y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs.
Normalmente, si se eliminan los registros de depuración, se evita que la carpetade registro en la unidad de instalación sea demasiado grande.
6. Para habilitar las opciones de restauración avanzadas, escriba o seleccione unade las siguientes opciones de la lista Advanced options:
Opción Descripción
KEEP_REPLICATION Mantiene la replicación cuando se recupera una basede datos publicada. Esta opción es necesaria si unabase de datos se replicó cuando se creó el respaldo.
KEEP_CDC Permite la recuperación de captura de datos de cambio(CDC). Cuando se restaura una base de datos con CDCactivado, la operación de recuperación funciona deforma diferente según el destino de recuperación.Utilice la opción KEEP_CDC para:
l Recuperar la base de datos con CDC habilitado conun nombre diferente en la misma instancia de SQL.En este escenario, KEEP_CDC es obligatorio.
l Recuperar la base de datos con CDC habilitado enuna instancia de SQL Server diferente.En este escenario, KEEP_CDC es obligatorio.
Restauración de respaldos de máquinas virtuales con vProxy Engine
266 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Opción Descripción
l Recuperar la base de datos con CDC activado en lamisma instancia de SQL mediante el reemplazo deuna base de datos existente.En este escenario, KEEP_CDC es opcional.
Separe varias opciones avanzadas con una coma.
7. Para limitar el historial de respaldo de las bases de datos en la página General aun número establecido de días, escriba o seleccione un número en el campoDays of backup history.
El valor predeterminado es 7 días.Si no se encuentran respaldos completos de nivel en el rango de tiempoespecificado, se le pedirá confirmación para cargar el respaldo completo másreciente.
8. Para utilizar el nombre de cliente que se proporciona tal como está, sincambiarlo al nombre de dominio completamente calificado (FQDN), seleccioneExclude client name resolution.
Use esta opción para restaurar respaldos creados con el agente de aplicacionesde Microsoft versión 4.5 o versiones anteriores que utilicen el nombre cortocomo nombre de cliente.
9. Para realizar un respaldo de registro de transacciones de los datos antes deejecutar la restauración, seleccione Take tail-log backup before restore.
El respaldo del final del registro garantiza que Agente de aplicaciones deMicrosoft respalde los registros de transacciones que cambiaron desde elrespaldo anterior. Con la operación de restauración no se restauran los registrosdel respaldo del final del registro anterior.
Nota
El respaldo del final del registro no es compatible en los siguientes escenarios:
l Cuando selecciona Restore backups as files en la página General.
l Cuando la Política de protección de eCDM tiene habilitada la replicación deMTree de Data Domain y selecciona el servidor Data Domain secundariocomo origen del respaldo.
Agente de aplicaciones de Microsoft no es compatible con respaldos del final delregistro de varias bases de datos.
10. Para especificar el dispositivo eCDM, realice los pasos siguientes:
a. Junto a Appliance Host, haga clic en ...
Aparece la ventana eCDM Appliance List & Lockbox Settings.Al restaurar un respaldo en la máquina virtual original, aparecenautomáticamente los detalles del dispositivo eCDM que protege el servidorSQL Server en una Política de protección.
b. Si no ve el dispositivo eCDM que desea usar para la operación derestauración, haga clic en Add y, a continuación, en el cuadro de diálogo AddeCDM appliance details, realice una de las siguientes acciones:
Restauración de respaldos de máquinas virtuales con vProxy Engine
Restaurar bases de datos de SQL Server con el plug-in SSMS de vProxy Engine 267
l Para agregar eCDM con autenticación basada en credenciales,especifique el hostname y las credenciales de inicio de sesión deldispositivo.Comuníquese con el administrador de eCDM para recuperar los detallesde host e inicio de sesión del dispositivo eCDM.
l Para agregar eCDM con autenticación basada en certificado, especifiquesolo el hostname del dispositivo. No especifique los campos de nombre deusuario y contraseña.Para utilizar la autenticación basada en certificados, el administrador deeCDM debe incluir en la lista blanca al agente de aplicaciones deMicrosoft de destino.
Cuando se agrega una máquina virtual a una Política de protección, estamáquina virtual se incluye en la lista blanca con un certificado que vencedespués de un día. Si restaura a una máquina virtual alternativa que es unrecurso de eCDM, pero no miembro de una Política de protección, eCDMdebe incluir en la lista blanca a la máquina virtual de destino.
El administrador de eCDM puede aprobar (lista blanca) al agente deaplicaciones de Microsoft de destino en la página eCDMInfrastructure >Application Agents.
c. Seleccione el dispositivo eCDM que montará el respaldo y, a continuación,haga clic en OK.
11. Haga clic en Run para iniciar la restauración.
Monitoreo de la operación de restauración de base de datosDespués de que se ejecuta una operación de restauración de base de datos desde elplug-in SSMS del agente de aplicaciones de Microsoft para vProxy Engine, en lapágina Database Restore > Monitor se muestra el script y el estado de larestauración.
En la siguiente figura se muestra la información y el estado de la restauración segúncomo aparecen en la página Monitor.
Restauración de respaldos de máquinas virtuales con vProxy Engine
268 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 54 vProxy Engine: Página Database Restore Monitor
Nota
Para obtener información sobre el éxito o fracaso de la operación de restauración,revise los archivos de registro que se encuentran en la carpeta de instalación. Laubicación de los archivos de registro cuando el agente de aplicaciones de Microsoftestá instalado en la ruta de acceso predeterminada es C:\Program Files\DPSAPPS\MSAPPAGENT\logs.
Restaurar una base de datos de SQL Server con el comando de recuperaciónde vProxy Engine
Aprenda a realizar una operación de restauración de base de datos de SQL Server devProxy Engine mediante la línea de comandos.
Sintaxis para restaurar una base de datos con un respaldo completo de nivel
Ejecute el siguiente comando para restaurar datos con vProxy Engine:
msagentrc.exe -A VM_DIRECT=TRUE -A "NSR_RESTORE_TYPE=regular" -c <client_or_hostname> -A "NSR_DFA_SI_DD_HOST=<Data_Domain_server>" -A "NSR_DFA_SI_DD_USER=<DDBoost_user>" -A "NSR_DFA_SI_DEVICE_PATH=<storage_unit_name_and_path>" -A "DM_HOST=<eCDM_appliance_hostname>" -A "DM_USER=<eCDM_appliance_user>" [<optional_parameters>]
Restauración de respaldos de máquinas virtuales con vProxy Engine
Restaurar una base de datos de SQL Server con el comando de recuperación de vProxy Engine 269
-I --t <save_time> <restore_path>
donde:
-A VM_DIRECT=TRUE
Especifica que se use el flujo de trabajo de vProxy Engine para la operación derecuperación.
-A "NSR_RESTORE_TYPE=regular
Especifica que se realice una restauración a nivel de base de datos.
-c <client_or_hostname>
Especifica el nombre de cliente que se utilizó para el respaldo.
-A "NSR_DFA_SI_DD_HOST=<server_name>"
Especifica el nombre del servidor Data Domain que contiene el respaldo.En el caso de que tenga un servidor Data Domain remoto (secundario) con basesde datos replicadas para restaurar, escriba el nombre del servidor secundario. Unusuario de Data Domain en el servidor de Data Domain secundario debe estar en elmismo grupo que el servidor de Data Domain primario.
-A "NSR_DFA_SI_DD_USER=<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.Debe registrar el nombre de host y el nombre de usuario de DD Boost en ellockbox para permitir al agente de aplicaciones de Microsoft recuperar lacontraseña del usuario registrado.
-A "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento que contiene elrespaldo.
-A "DM_HOST=<eCDM_appliance_hostname>"
Especifica el hostname o la dirección IP del dispositivo eCDM.
-A "DM_USER=<eCDM_appliance_user>"
Especifica el nombre de usuario que se usará para la conexión de eCDM.Este parámetro es obligatorio solo para el acceso basado en credenciales aldispositivo eCDM. No es necesario especificar este parámetro cuando el agentede aplicaciones de Microsoft está en la lista blanca de eCDM.
Cuando se agrega una máquina virtual a una Política de protección, esta máquinavirtual se incluye en la lista blanca con un certificado que vence después de undía. El administrador de eCDM puede aprobar (incluir en una lista blanca) alagente de aplicaciones de Microsoft de destino en la páginaeCDMInfrastructure > Agents.
-t <save_time>
Especifica la hora de guardado del respaldo. Especifique este parámetro junto conla ruta de restauración para cada base de datos en la operación de restauración.La aplicación se pone en pausa para que el usuario introduzca esta opción líneapor línea. Presione Intro para desplazarse a la siguiente línea. Una línea en blancoindica la finalización de la lista.
<restore_path>
Especifica la ruta a los objetos de respaldo que desea restaurar.
Restauración de respaldos de máquinas virtuales con vProxy Engine
270 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Escriba la ruta de respaldo en uno de los siguientes formatos:
l Para una instancia predeterminada, escriba la ruta en uno de los siguientesformatos:
n Para restaurar un respaldo de toda la instancia, escriba APPLICATIONS:\SqlServerWriter\<backup_client_name>
n Para restaurar un respaldo de bases de datos específicas, escribaAPPLICATIONS:\SqlServerWriter\<backup_client_name>\<database_name>\ [...]\
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158\dbtest3"
l Para una instancia con nombre, escriba la ruta en uno de los siguientesformatos:
n Para restaurar un respaldo de toda la instancia, escriba APPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>
n Para restaurar un respaldo de bases de datos específicas, escribaAPPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>\<database_name>\ [...]\<URL-encoded_SQL_instance_name> es comúnmente<backup_client_name>%5C<SQL_instance_name>
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158%5Cinst1\dbtest3"
Ejemplo 40 Ejemplo de comandos de restauración completa de base de datos de nivel de vProxyEngine
msagentrc.exe -A VM_DIRECT=TRUE -A DM_MOUNT_TIMEOUT=240 -A DM_HOST=12.34.155.77 -A DM_PORT=8443 -c appvm-sql.appvmtest.com -A NSR_DFA_SI_DD_HOST=mars.jupiter.emc.com -A NSR_DFA_SI_DD_USER=admin_user -A NSR_DFA_SI_DEVICE_PATH=/PLC-PROTECTION-11234 -A "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox" -A RESTORE_FROM_DD_ONLY=YES -A NSR_RESTORE_TYPE=regular -I - -t 1541991384 APPLICATIONS:\SqlServerWriter\APPVM-SQL\DB1\
msagentrc.exe -A VM_DIRECT=TRUE -A DM_MOUNT_TIMEOUT=240 -A DM_HOST=12.34.222.184 -A DM_PORT=8443 -c win-appvm-000.appsvm.com -A NSR_DFA_SI_DD_HOST=host.lss.emc.com -A NSR_DFA_SI_DD_USER=PLC-PROTECTION-USER -A NSR_DFA_SI_DEVICE_PATH=/PLC-PROTECTION-154 -A "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox" -A RESTORE_FROM_DD_ONLY=YES -A NSR_RESTORE_TYPE=regular -I - -t 1543513971 APPLICATIONS:\SqlServerWriter\WIN-APPVM-191\ReportServerTempDB\ -t 1543513971 APPLICATIONS:\SqlServerWriter\WIN-APPVM-191\master\ -t 1543513971 APPLICATIONS:\SqlServerWriter\WIN-APPVM-191\model\ -t 1543513971 APPLICATIONS:\SqlServerWriter\WIN-APPVM-191\msdb\ -t 1543513971 -A ADDITIONAL_RESTORES=yes APPLICATIONS:\SqlServerWriter\WIN-APPVM-191\ReportServer\ -t 1543513971 -A ADDITIONAL_RESTORES=yes APPLICATIONS:\SqlServerWriter\WIN-APPVM-191\data1\ -t 1543513971 -A ADDITIONAL_RESTORES=yes APPLICATIONS:\SqlServerWriter\WIN-APPVM-191\data10\
Restauración de respaldos de máquinas virtuales con vProxy Engine
Restaurar una base de datos de SQL Server con el comando de recuperación de vProxy Engine 271
Ejemplo 40 Ejemplo de comandos de restauración completa de base de datos de nivel de vProxyEngine (continuación)
-t 1543513971 -A ADDITIONAL_RESTORES=yes APPLICATIONS:\SqlServerWriter\WIN-APPVM-191\data11\
Sintaxis para restaurar una base de datos con un respaldo de registro de transaccionesUtilice el comando ddbmsqlrc para restaurar un registro de transacciones desde elsímbolo del sistema para los respaldos de flujo de trabajo de vProxy Engine.
Ejecute el siguiente comando para restaurar registros de transacciones de base dedatos en un ambiente independiente con vProxy Engine:
ddbmsqlrc.exe -a VM_DIRECT=TRUE -a "NSR_DFA_SI_DD_HOST=<Data_Domain_server>" -a "NSR_DFA_SI_DD_USER=<DDBoost_user>" -a "NSR_DFA_SI_DEVICE_PATH=<storage_unit_name_and_path>" -c <client_or_hostname> -a "SKIP_CLIENT_RESOLUTION=TRUE" -t <Last_Backup_Time_Stamp> -S normal -a "RESTORE_START_TIME= <start_date_and_time>" <restore_path>
donde:
-A VM_DIRECT=TRUE
Especifica que se use el flujo de trabajo de vProxy Engine para la operación derecuperación.
-a "NSR_DFA_SI_DD_HOST=<server_name>"
Especifica el nombre del servidor Data Domain que contiene el respaldo.En el caso de que tenga un servidor Data Domain remoto (secundario) con basesde datos replicadas para restaurar, escriba el nombre del servidor secundario. Unusuario de Data Domain en el servidor de Data Domain secundario debe estar en elmismo grupo que el servidor de Data Domain primario.
-a "NSR_DFA_SI_DD_USER=<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.Debe registrar el nombre de host y el nombre de usuario de DD Boost en ellockbox para permitir al agente de aplicaciones de Microsoft recuperar lacontraseña del usuario registrado.
-a "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento que contiene elrespaldo.
-c <client_or_hostname>
Especifica el nombre de cliente que se utilizó para el respaldo.
-a "SKIP_CLIENT_RESOLUTION=TRUE"
Especifica que se utilice el nombre del cliente tal y como se introdujo con laopción -c, y que se omita la búsqueda de FQDN para resolver automáticamentedicho nombre.
-t "<Last_Backup_Time_Stamp>"
Especifica la marca de tiempo de ejecución del respaldo que desea restaurar.
Restauración de respaldos de máquinas virtuales con vProxy Engine
272 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
-S normal
Permite revertir las transacciones no asignadas y usar la base de datos pararestaurar los registros de transacciones adicionales o más recientes.
-a "RESTORE_START_TIME=<start_date_and_time>"
Restaura los respaldos que se llevaron a cabo a una hora de respaldo especificada(fecha y hora de inicio), o después de esta, hasta la hora de respaldo del savesetque se seleccionó, es decir, -t<Last_Backup_Time_Stamp>.Especifique la fecha y la hora de inicio en el formato <mm>/<dd>/<aaaa><hr>:<min>:<seg> {AM | PM}.
La fecha y la hora de inicio no deben ser posteriores a la hora de respaldo delsaveset seleccionado; es decir, -t<Last_Backup_Time_Stamp>.
"<restore_path>"
Especifica la ruta a los objetos de respaldo que desea restaurar.Escriba la ruta de restauración en uno de los siguientes formatos:
l Para una instancia predeterminada, escriba la ruta en uno de los siguientesformatos:
n Para restaurar respaldos de toda la instancia, escriba MSSQL:n Para restaurar respaldos de bases de datos específicas, escriba
[MSSQL:]<database> [[MSSQL:]<database> [...]]Por ejemplo: "MSSQL:database1" "MSSQL:database2"
l Para una instancia con nombre, escriba la ruta en uno de los siguientesformatos:
n Para restaurar respaldos de toda la instancia, escriba MSSQL$<Instance_Name>:
n Para restaurar respaldos de bases de datos específicas, escriba MSSQL$<Instance_Name>:<database> [...]
Por ejemplo: "MSSQL$SqlInst1:database1" "MSSQL$SqlInst1:database2"
Ejemplo 41 Ejemplos de comandos de restauración de base de datos de registros detransacciones de vProxy Engine
ddbmsqlrc.exe -a NSR_DFA_SI_DD_HOST=mars.jupiter.emc.com -a NSR_DFA_SI_DD_USER=PLC-PROTECTION-USER -a NSR_DFA_SI_DEVICE_PATH=/PLC-PROTECTION-123456 -a "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox" -c appvm-sql.appvmdc.com -a "SKIP_CLIENT_RESOLUTION=TRUE" -C "'DB1'='C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\DB1.mdf', 'DB1_log'='C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\DB1_log.ldf'" -t "11/12/2018 08:54:53 AM" -S normal -a "RESTORE_START_TIME=11/12/2018 08:26:25 AM" -a VM_DIRECT=TRUE MSSQL:DB1
ddbmsqlrc.exe -a NSR_DFA_SI_DD_HOST=host.lss.emc.com -a NSR_DFA_SI_DD_USER=PLC-PROTECTION-USER -a NSR_DFA_SI_DEVICE_PATH=/PLC-PROTECTION-154 -a "NSR_DFA_SI_DD_LOCKBOX_PATH=C:\Program Files\DPSAPPS\common\lockbox" -c win-appvm-191.appsvm.com -a
Restauración de respaldos de máquinas virtuales con vProxy Engine
Restaurar una base de datos de SQL Server con el comando de recuperación de vProxy Engine 273
Ejemplo 41 Ejemplos de comandos de restauración de base de datos de registros detransacciones de vProxy Engine (continuación)
"SKIP_CLIENT_RESOLUTION=TRUE" -C "'ReportServer'='C:\Program Files (x86)\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\ReportServer.mdf', 'ReportServer_log'='C:\Program Files (x86)\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\ReportServer_log.ldf'" -S normal -a "RESTORE_START_TIME=11/29/2018 09:52:52 AM" -a VM_DIRECT=TRUE MSSQL:ReportServer
Parámetros opcionales para restauraciones a nivel de base de datos de vProxy Engine
Puede usar los siguientes parámetros opcionales con el comando msagentrc.exe .
-A "NSR_DFA_SI_DD_LOCKBOX_PATH=<full_path_to_lockbox>"
Especifica la carpeta en la que se encuentra el archivo del lockbox, que contieneinformación cifrada acerca de los hosts registrados y los nombres de usuariocorrespondientes en pares. Cada par está asociado con una contraseña queutilizan los respaldos. Si no especifica un valor, la ruta se configurará de manerapredeterminada según la ruta de instalación, que generalmente es C:\ProgramFiles\DPSAPPS\common\lockbox.
-A "DM_PORT=<eCDM_appliance_port_number>"
Especifica el número de puerto para comunicarse con el servidor de eCDM. Elvalor predeterminado es 8443.
-A "DM_LOG_LEVEL={WARNINGS | INFO | TRACE | DEBUG}"
Especifica el nivel de registro de eCDM, en el que WARNINGS ofrece la menorcantidad de detalles y DEBUG la mayor cantidad de detalles.
-A "DM_LOG_TAG=<eCDM_log_tag>"
Especifica la etiqueta de registro eCDM.
-A "ADDITIONAL_RESTORES={yes | no}"
La especificación de yes deshabilita la capacidad de revertir las transacciones noasignadas y usa la base de datos para restaurar los registros de transaccionesadicionales o más recientes. El valor predeterminado es no.
-A "RENAME_TO=<new_database_name>"
Especifica el nuevo nombre para la base de datos de destino. La base de datosseleccionada se restaurará en la base de datos nueva. El nuevo nombre de la basede datos debe ser un nombre de base de datos SQL válido. Si el destino contieneuna base de datos con el mismo nombre que la base de datos que se haespecificado, la operación de restauración sobrescribe la base de datos existente.Los archivos de base de datos que son archivos de datos (.mdf y .ndf) y el archivode registro (.ldf) se restaurarán en sus ubicaciones de origen solamente. Si existela base de datos de origen, sus archivos podrían estar en uso. Por lo tanto, paraevitar conflictos por el uso de un nuevo nombre de la base de datos, utilice laopción -ARELOCATE_TO junto con la opción -ARENAME_TO.
-A "INSTANCE_TO=<hostname>\<instance>"
Realiza una operación de restauración redirigida en una instancia de SQL Serverque sea diferente de la instancia de origen en la que se realizó el respaldo.
Restauración de respaldos de máquinas virtuales con vProxy Engine
274 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Nota
La instancia de destino debe residir en el mismo sistema en que se configure laoperación de restauración. No puede restaurar el respaldo en una instancia en unhost remoto.
-A "RELOCATE_TO='<source_file-1>'='destination_folder-1','<source_file-2>'='destination_folder-2',[...]"
Realiza restauraciones redirigidas de los archivos de la base de datos que sonarchivos de datos (.mdf y .ndf) y el archivo de registro (.ldf). Puede cambiar elnombre o cambiar solo las carpetas de destino, pero no los nombres de archivo.Asegúrese de que las rutas de destino no sean unidades raíz, por ejemplo, E:\.
-A "NSR_SQL_RECOVER_MODE=<alternate_location_path>"
Lleva a cabo una restauración redirigida en la ruta especificada.
-A "NSR_SQL_TARGET_DIR=<destination_folder_path>"
Especifica la ruta de destino a la que desea copiar los archivos restaurados. Acontinuación, puede transferir manualmente los archivos a la carpeta requerida oadjuntar los archivos a una instancia de SQL Server.Asegúrese de que la ruta de destino no sea una unidad raíz, por ejemplo, E:\.
-D <debug_level>
Genera registros detallados que se pueden usar para solucionar problemas derestauración. Los niveles de depuración admitidos van del 1 al 9.
-A "DELETE_DEBUG_LOG_DAYS=<number_of_days>"
Elimina los archivos de registro de depuración anteriores a la cantidad de díasespecificada. El rango válido es entre 1 y 32767. De forma predeterminada, losregistros de depuración no se eliminan. Normalmente, si se eliminan los registrosde depuración, se evita que la carpeta de registro en la unidad de instalación seademasiado grande.
Nota
Con este parámetro se eliminarán solo los registros de depuración con el nombreen el formato predeterminado y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs.
Realizar la recuperación a nivel de tabla de SQL Server enuna máquina virtual
Para recuperar datos de nivel de tabla, primero debe montar el respaldo y, acontinuación, examinar y restaurar las tablas mediante ItemPoint para Microsoft SQLServer.
Nota
Al restaurar respaldos híbridos que usan Data Domain Boost para respaldar el registrode transacciones, solo puede montar y restaurar tablas desde los respaldos completosdel nivel.
Restauración de respaldos de máquinas virtuales con vProxy Engine
Realizar la recuperación a nivel de tabla de SQL Server en una máquina virtual 275
En las operaciones de restauración a nivel de tabla, se monta el respaldo de imagen demáquina virtual con reconocimiento de aplicaciones en la máquina virtual de destino.
El agente de aplicaciones de Microsoft envía una solicitud al dispositivo eCDM paramontar el respaldo seleccionado.
Cuando se monta el respaldo, las imágenes VMDK del respaldo de la imagen demáquina virtual se agregan a la máquina virtual de destino y se asignan puntos demontaje.
El respaldo se monta con el dispositivo eCDM durante cuatro horas de formapredeterminada. Vea el respaldo montado en eCDM, en la página Instant AccessSessions.
Nota
Mientras se montan las imágenes de respaldo, no se pueden realizar más respaldos dela máquina virtual.
Restaurar tablas de SQL Server con el plug-in SSMS de vProxy EngineAprenda a realizar una operación de restauración a nivel de tabla de SQL Server devProxy Engine mediante el plug-in SSMS del agente de aplicaciones de Microsoft paravProxy Engine.
Inicie el plug-in SSMS del agente de aplicaciones de Microsoft para vProxy EngineProcedimiento
1. En el menú Inicio de Windows, seleccione Microsoft SQL Server ManagementStudio.
2. En Microsoft SQL Server Management Studio, en la ventana Connect toServer, especifique la información del servidor y las credenciales y, acontinuación, haga clic en Connect.
3. En la barra de herramientas, haga clic en Microsoft App Agent (vProxyEngine).
Aparecerá la ventana Microsoft app agent for vProxy Engine.
Nota
Si el botón Microsoft App Agent (vProxy Engine) no está en la barra deherramientas, es posible que no pueda registrar el plug-in. En este escenario,puede iniciar el plug-in directamente desde el menú de inicio. En el menú Iniciode Windows, seleccione DDBMA Plugin for SQL Server Management Studio.
Configurar los ajustes generales de la restauración de tablaPara configurar las restauraciones de nivel de tabla de SQL con el plug-in SSMS delagente de aplicaciones de Microsoft para vProxy Engine, primero se deben especificarlas opciones generales de restauración de tabla en la página Table Restore > General.
Procedimiento
1. Abra la ventana Microsoft app agent for vProxy Engine para ver la páginaTable Restore > General.
La página General aparece como se muestra en la figura siguiente.
Restauración de respaldos de máquinas virtuales con vProxy Engine
276 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 55 vProxy Engine: Página Table Restore General
2.Junto a Data Domain Server, haga clic en .
Aparece la ventana Data Domain Server List & Lockbox Settings y seenumeran el servidor Data Domain y la lockbox que están configurados en laPolítica de ciclo de vida de protección (PLC) de eCDM. Si la Política de ciclo devida de protección está configurada para la replicación, también aparecerán elservidor Data Domain secundario y la unidad de almacenamiento.
3. En la ventana Data Domain Server List & Lockbox Settings, seleccione elservidor Data Domain que contiene el respaldo y, a continuación, haga clic enOK.
El campo SQL Server host se actualiza con los respaldos del cliente que estándisponibles en el servidor Data Domain seleccionado.
4. En la lista SQL Server host, seleccione el host de SQL Server que es el origendel respaldo.
5. Utilice la lista Start browsing from para seleccionar un tiempo de guardado derespaldo y, a continuación, haga clic en Show Versions.
El campo SQL Server Instance y la tabla de savesets se actualizan con losrespaldos realizados dentro del tiempo de exploración especificado. Si no seencuentran respaldos completos de nivel en el rango de tiempo especificado, sele pedirá confirmación para cargar el respaldo completo más reciente.
6. En la lista SQL Server Instance, seleccione la instancia de SQL Server quecontenga las bases de datos que desea restaurar.
Restauración de respaldos de máquinas virtuales con vProxy Engine
Restaurar tablas de SQL Server con el plug-in SSMS de vProxy Engine 277
Las bases de datos ubicadas en la instancia de SQL Server aparecen en la tablaa continuación del campo SQL Server Instance.
7. En la tabla de bases de datos, seleccione la base de datos que contiene lastablas que desea restaurar.
Los savesets correspondientes aparecen en la tabla de savesets.
8. En la tabla de savesets, seleccione el saveset que contiene las tablas que desearestaurar.
Requistos posteriores
Especifique los detalles del servidor eCDM y las opciones de restauración adicionalesen la página Options.
Configurar opciones de restauración de tablaAl configurar restauraciones de nivel de tabla de SQL con el plug-in SSMS del agentede aplicaciones de Microsoft para vProxy Engine, puede especificar opciones derestauración adicionales en la página Table Restore > Options.
Procedimiento
1. En el panel izquierdo, haga clic en Options.
La página Options aparece como se muestra en la figura siguiente.
Figura 56 vProxy Engine: Página Table Restore Options
2. En Mount, especifique los siguientes campos según sea necesario:
Restauración de respaldos de máquinas virtuales con vProxy Engine
278 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
l En el campo Mount Folder, se especifica la ubicación en la que se montanlas imágenes de respaldo. No puede editar el valor en este campo.
l En la lista Mount Expire, especifique la cantidad de horas después de la cualse debe desmontar la imagen de respaldo montada. El valor predeterminadoes 4.
l Para evitar que ItemPoint se inicie después de ejecutar la operación demontaje, seleccione Do not run ItemPoint after mounting the backupimages.Al seleccionar esta opción, se deshabilita la opción Leave backup imagesmounted after ItemPoint exits y le permite realizar restauracionesmanuales de nivel de tabla.
l Para dejar las imágenes de respaldo en el estado montado después de cerrarItemPoint, seleccione Leave backup images mounted after ItemPointexits.Esta opción está habilitada solo si no seleccionó la opción Do not runItemPoint after mounting the backup images.
3. Para generar registros detallados, los que puede usar para solucionar problemasde restauración, seleccione Select a debug level y, a continuación, especifiqueun valor del 1 al 9. El valor predeterminado es 0 (cero).
4. Para eliminar registros de depuración anteriores a una determinada cantidad dedías, seleccione Delete debug logs after y, a continuación, especifique dichacantidad con un número entre 1 y 32767 días. El valor predeterminado es 0 y nose eliminan los registros de depuración.
Nota
Con esta opción se eliminarán solo los registros de depuración con el nombre enel formato predeterminado, y que se ubiquen en la carpeta de registros en<installation_path>\MSAPPAGENT\logs.
Normalmente, si se eliminan los registros de depuración, se evita que la carpetade registro en la unidad de instalación sea demasiado grande.
5. Para limitar el historial de respaldo de las bases de datos en la página General aun número establecido de días, escriba o seleccione un número en el campoDays of backup history.
El valor predeterminado es 7 días.Si no se encuentran respaldos completos de nivel en el rango de tiempoespecificado, se le pedirá confirmación para cargar el respaldo completo másreciente.
6. Para utilizar el nombre de cliente que se proporciona tal como está, sincambiarlo al nombre de dominio completamente calificado (FQDN), seleccioneExclude client name resolution.
Use esta opción para restaurar respaldos creados con el agente de aplicacionesde Microsoft versión 4.5 o versiones anteriores que utilicen el nombre cortocomo nombre de cliente.
7. Para especificar el dispositivo eCDM, realice los pasos siguientes:
a. Junto a Appliance Host, haga clic en ...
Aparece la ventana eCDM Appliance List & Lockbox Settings.
Restauración de respaldos de máquinas virtuales con vProxy Engine
Restaurar tablas de SQL Server con el plug-in SSMS de vProxy Engine 279
Al restaurar un respaldo en la máquina virtual original, aparecenautomáticamente los detalles del dispositivo eCDM que protege el servidorSQL Server en una Política de protección.
b. Si no ve el dispositivo eCDM que desea usar para la operación derestauración, haga clic en Add y, a continuación, en el cuadro de diálogo AddeCDM appliance details, realice una de las siguientes acciones:
l Para agregar eCDM con autenticación basada en credenciales,especifique el hostname y las credenciales de inicio de sesión deldispositivo.Comuníquese con el administrador de eCDM para recuperar los detallesde host e inicio de sesión del dispositivo eCDM.
l Para agregar eCDM con autenticación basada en certificado, especifiquesolo el hostname del dispositivo. No especifique los campos de nombre deusuario y contraseña.Para utilizar la autenticación basada en certificados, el administrador deeCDM debe incluir en la lista blanca al agente de aplicaciones deMicrosoft de destino.
Cuando se agrega una máquina virtual a una Política de protección, estamáquina virtual se incluye en la lista blanca con un certificado que vencedespués de un día. Si restaura a una máquina virtual alternativa que es unrecurso de eCDM, pero no miembro de una Política de protección, eCDMdebe incluir en la lista blanca a la máquina virtual de destino.
El administrador de eCDM puede aprobar (lista blanca) al agente deaplicaciones de Microsoft de destino en la página eCDMInfrastructure >Application Agents.
c. Seleccione el dispositivo eCDM que montará el respaldo y, a continuación,haga clic en OK.
8. Para montar el respaldo y continuar con la restauración de tabla, haga clic enRun.
Monitoreo de la operación de montaje de restauración de tablaDespués de que se ejecuta una operación de montaje de restauración a nivel de tabladesde el plug-in SSMS del agente de aplicaciones de Microsoft para vProxy Engine, enla página Table Restore > Monitor se muestra el script y el estado del montaje.
En la siguiente figura se muestra la información y el estado del respaldo según comoaparecen en la página Monitor.
Restauración de respaldos de máquinas virtuales con vProxy Engine
280 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 57 vProxy Engine: Página Table Restore monitoreo
Nota
Para obtener información sobre el éxito o fracaso de la operación de restauración,revise los archivos de registro que se encuentran en la carpeta de instalación. Laubicación típica de los archivo de registro es C:\Program Files\DPSAPPS\MSAPPAGENT\logs.
Restaurar los datos de nivel de tabla con ItemPointDespués de que las imágenes de respaldo se monten mediante el plug-in SSMS delagente de aplicaciones de Microsoft, complete la restauración de nivel de tabla conItemPoint para Microsoft SQL Server.
Antes de comenzar
Configure y ejecute la operación de restauración a nivel de tabla con la pestaña TableRestore en el plug-in SSMS del agente de aplicaciones de Microsoft.
Una vez que la restauración de nivel de tabla se configura y se ejecuta a través delplug-in SSMS del agente de aplicaciones de Microsoft, se inicia ItemPoint.
Si selecciona Do not run ItemPoint after mounting the backup images en elmomento de configurar la restauración de nivel de tabla, debe iniciar manualmenteItemPoint y, a continuación, iniciar el Asistente de datos.
Restauración de respaldos de máquinas virtuales con vProxy Engine
Restaurar tablas de SQL Server con el plug-in SSMS de vProxy Engine 281
Procedimiento
1. En la página Select Source, seleccione los archivos de respaldo de origen desdeel volumen montado que contiene los datos de respaldo de SQL, como semuestra en la siguiente figura, y haga clic en Next.
Figura 58 Asistente de datos de ItemPoint: seleccione los archivos de origen
2. En la página Select Target Server, especifique los detalles y las credenciales deinicio de sesión de SQL Server y la base de datos de destino.
En la siguiente ilustración se muestra la página Select Target Server delAsistente de datos de ItemPoint:
Restauración de respaldos de máquinas virtuales con vProxy Engine
282 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 59 Asistente de datos de ItemPoint: seleccione el servidor de destino
3. Haga clic en Finish.
El Asistente de datos se cierra e ItemPoint carga las tablas contenidas en losarchivos de respaldo de origen.
4. Utilice ItemPoint para examinar y restaurar las tablas individuales.
Nota
Guía de usuario de ItemPoint for Microsoft SQL Server proporciona másinformación sobre el uso de ItemPoint para Microsoft SQL Server a fin derestaurar datos de nivel de tabla.
5. Para desmontar las imágenes de respaldo montadas, salga de ItemPoint paraMicrosoft SQL Server.
Nota
Si selecciona Leave backup images mounted after ItemPoint exits o Do notrun ItemPoint after mounting the backup images en el momento deconfigurar la operación de montaje, la imagen de respaldo permanecerámontada durante cuatro horas. Para desmontar el respaldo manualmente, utiliceel comando msagentadmin.
Restaurar tablas de SQL Server con el comando de recuperación de vProxyEngine
Aprenda a realizar una operación de restauración a nivel de tabla de SQL Server devProxy Engine con un símbolo del sistema.
Restauración de respaldos de máquinas virtuales con vProxy Engine
Restaurar tablas de SQL Server con el comando de recuperación de vProxy Engine 283
Montar respaldos de vProxy Engine para la recuperación a nivel de tabla mediante el símbolo delsistema
Utilice el comando msagentrc.exe con el parámetro -ANSR_RESTORE_TYPE=mount a fin de montar respaldos para la recuperación a nivelde tabla.
Escriba el comando de recuperación con la siguiente sintaxis para montar imágenes derespaldo de vProxy Engine:
msagentrc.exe -c <client_or_hostname> -A NSR_RESTORE_TYPE=mount -A "NSR_DFA_SI_DD_HOST=<Data_Domain_Server_Name>" -A "NSR_DFA_SI_DD_USER=<DDBoost_Username>" -A "NSR_DFA_SI_DEVICE_PATH=</Storage_Unit_Name>" -A "DM_HOST=<eCDM_appliance_hostname>" -A "DM_USER=<eCDM_appliance_tenant_user>" [-A "DM_PORT=<eCDM_appliance_port_number>"] [-A "DM_MOUNT_TIMEOUT=<number_of_minutes>"] [-A "NSR_DFA_SI_DD_LOCKBOX_PATH=<full_path_to_lockbox>"]I - -t <save_time> <restore_path>
donde:
-c <client_or_hostname>
Especifica el nombre de cliente que se utilizó para el respaldo.
-A NSR_RESTORE_TYPE=mount
Especifica una operación de montaje
-A "NSR_DFA_SI_DD_HOST=<server_name>"
Especifica el nombre del servidor Data Domain que contiene el respaldo.En el caso de que tenga un servidor Data Domain remoto (secundario) con basesde datos replicadas para restaurar, escriba el nombre del servidor secundario. Unusuario de Data Domain en el servidor de Data Domain secundario debe estar en elmismo grupo que el servidor de Data Domain primario.
-A "NSR_DFA_SI_DD_USER=<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.Debe registrar el nombre de host y el nombre de usuario de DD Boost en ellockbox para permitir al agente de aplicaciones de Microsoft recuperar lacontraseña del usuario registrado.
-A "NSR_DFA_SI_DEVICE_PATH=<storage_unit_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento que contiene elrespaldo.
-A "DM_HOST=<eCDM_appliance_hostname>"
Especifica el hostname o la dirección IP del dispositivo eCDM.
-A "DM_USER=<eCDM_appliance_user>"
Especifica el nombre de usuario que se usará para la conexión de eCDM.Este parámetro es obligatorio solo para el acceso basado en credenciales aldispositivo eCDM. No es necesario especificar este parámetro cuando el agentede aplicaciones de Microsoft está en la lista blanca de eCDM.
Cuando se agrega una máquina virtual a un grupo de ciclo de vida, esa máquinavirtual queda en la lista blanca con un certificado que vence después de un día. El
Restauración de respaldos de máquinas virtuales con vProxy Engine
284 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
administrador de eCDM puede aprobar (incluir en una lista blanca) al agente deaplicaciones de Microsoft de destino en la página eCDMInfrastructure > Agents.
-A "DM_PORT=<eCDM_appliance_port_number>"
(Opcional) Especifica el número de puerto para comunicarse con el servidor deeCDM. El valor predeterminado es 8443.
-A "DM_MOUNT_TIMEOUT=<number_of_minutes>"
(Opcional) Especifica el período en minutos hasta que se agota el tiempo deespera de montaje. El valor predeterminado es 4 horas (240 minutos).
-A "NSR_DFA_SI_DD_LOCKBOX_PATH=<full_path_to_lockbox>"
(Opcional) Especifica la carpeta en la que se encuentra el archivo de lockbox, quecontiene información cifrada acerca de los hosts registrados y los nombres deusuario correspondientes en pares. Cada par está asociado con una contraseñaque utilizan los respaldos. Si no especifica un valor, la ruta se configurará demanera predeterminada según la ruta de instalación, que generalmente es C:\Program Files\DPSAPPS\common\lockbox.
-t <save_time>
Especifica la hora de guardado del respaldo. Especifique este parámetro junto conla ruta de restauración para cada base de datos en la operación de restauración.La aplicación se pone en pausa para que el usuario introduzca esta opción líneapor línea. Presione Intro para desplazarse a la siguiente línea. Una línea en blancoindica la finalización de la lista.
<restore_path>
Especifica la ruta a los objetos que desea restaurar.Escriba la ruta de respaldo en uno de los siguientes formatos:
l Para una instancia predeterminada, escriba la ruta en uno de los siguientesformatos:
n Para restaurar un respaldo de toda la instancia, escriba APPLICATIONS:\SqlServerWriter\<backup_client_name>
n Para restaurar un respaldo de bases de datos específicas, escribaAPPLICATIONS:\SqlServerWriter\<backup_client_name>\<database_name>\ [...]\
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158\dbtest3"
l Para una instancia con nombre, escriba la ruta en uno de los siguientesformatos:
n Para restaurar un respaldo de toda la instancia, escriba APPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>
n Para restaurar un respaldo de bases de datos específicas, escribaAPPLICATIONS:\SqlServerWriter\<URL-encoded_SQL_instance_name>\<database_name>\ [...]\<URL-encoded_SQL_instance_name> es comúnmente<backup_client_name>%5C<SQL_instance_name>
Por ejemplo: "APPLICATIONS:\SqlServerWriter\LEDMF158%5Cinst1\dbtest3"
Restauración de respaldos de máquinas virtuales con vProxy Engine
Restaurar tablas de SQL Server con el comando de recuperación de vProxy Engine 285
Restaurar los datos de nivel de tabla con ItemPointProcedimiento
1. Inicie el símbolo del sistema.
2. Ejecute el siguiente comando:
C:\Program Files (x86)\DPSAPPS\MSAPPAGENT\ItemPoint\Sql\EMCIPSQL.exe
Aparece ItemPoint para Microsoft SQL Server.
3. Inicie el Asistente de datos.
Aparecerá el Asistente de datos para ver la página Select Source.
4. En la página Select Source, seleccione los archivos de respaldo de origen desdeel volumen montado que contiene los datos de respaldo de SQL, como semuestra en la siguiente figura, y haga clic en Next.
Figura 60 Asistente de datos de ItemPoint: seleccione los archivos de origen
5. En la página Select Target Server, especifique los detalles y las credenciales deinicio de sesión de SQL Server y la base de datos de destino.
En la siguiente ilustración se muestra la página Select Target Server delAsistente de datos de ItemPoint:
Restauración de respaldos de máquinas virtuales con vProxy Engine
286 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Figura 61 Asistente de datos de ItemPoint: seleccione el servidor de destino
6. Haga clic en Finish.
El Asistente de datos se cierra e ItemPoint carga las tablas contenidas en losarchivos de respaldo de origen.
7. Utilice ItemPoint para examinar y restaurar las tablas individuales.
Nota
Guía de usuario de ItemPoint for Microsoft SQL Server proporciona másinformación sobre el uso de ItemPoint para Microsoft SQL Server a fin derestaurar datos de nivel de tabla.
Requistos posteriores
Desmonte los respaldos mediante el comando msagentadmin.exe .
Desmontar las imágenes de respaldoDebe desmontar las imágenes de respaldo una vez completada la operación derestauración a nivel de tabla.
Para desmontar las imágenes de respaldo, ejecute el siguiente comando:
msagentadmin dismount --ddhost "<Data_Domain_server_name>" --ddpath "<name_and_path_of_storage_unit>" --dduser "<DDBoost_username>" --dmhost "<eCDM_appliance_hostname>" -–dmport “<eCDM_appliance_port>” [--lockbox <path>]
donde:
dismount
Especifica una operación para desmontar respaldos.
--ddhost "<name>"
Restauración de respaldos de máquinas virtuales con vProxy Engine
Restaurar tablas de SQL Server con el comando de recuperación de vProxy Engine 287
Especifica el nombre del servidor de Data Domain que contiene la unidad dealmacenamiento en la que respaldó las bases de datos.
--ddpath "/<storage_unit_name_and_path>"
Especifica el nombre y la ruta de la unidad de almacenamiento en la que respaldólas bases de datos seleccionadas.
--dduser "<DDBoost_user>"
Especifica el nombre de usuario del usuario de DD Boost.
---dmhost "<eCDM_appliance_hostname>"
Especifica el hostname o la dirección IP del dispositivo eCDM.
--dmport “<eCDM_appliance_port>”
Especifica el número de puerto para comunicarse con el servidor de eCDM. Elvalor predeterminado es 8443.
--lockbox <path>
(Opcional) Especifica la carpeta en la que se encuentra el archivo de lockbox, quecontiene información cifrada acerca de los hosts registrados y los nombres deusuario correspondientes en pares. Cada par está asociado con una contraseñaque utilizan los respaldos. Si no especifica un valor, la ruta se configurará demanera predeterminada según la ruta de instalación, que generalmente es C:\Program Files\DPSAPPS\common\lockbox.
Ejemplo 42 Ejemplo del comando de desmontaje de vProxy Engine
msagentadmin.exe dismount --ddhost mars.jupiter.emc.com --ddpath /PLC-PROTECTION-123456 --dduser PLC-PROTECTION-USER --dmhost 11.22.333.44 --dmport 8443 --lockbox "C:\Program Files\DPSAPPS\common\lockbox"
Restauración de respaldos de máquinas virtuales con vProxy Engine
288 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
PARTE 4
Solución de problemas
Esta parte incluye los siguientes capítulos:
Capítulo 9, "Recursos de solución de problemas"
Capítulo 10, "Solución de problemas de Data Domain Boost"
Capítulo 11, "Solución de problemas de ProtectPoint"
Solución de problemas 289
CAPÍTULO 9
Recursos de solución de problemas
Este capítulo incluye las siguientes secciones:
l Códigos de error en la salida del comando de administración msagentadmin....292l Códigos de devolución (error) de comando de la herramienta de vencimiento. 292
Recursos de solución de problemas 291
Códigos de error en la salida del comando de administraciónmsagentadmin
El agente de aplicaciones de Microsoft permite que el comando msagentadminadministration informe la gravedad del error y los ID únicos de cada mensajeasociados con el error.
En la siguiente tabla, se enumeran los códigos de retorno y su descripción:
Tabla 17 Códigos de retorno y descripción
Código de devolución Descripción
0 Satisfactorio
1 Error o aviso
2 Advertencia
3, 4 o 5 Error grave
Solo el código de retorno 0 indica que la operación se ha realizado correctamente. Losotros códigos de retorno indican falla.
Nota
Los códigos de retorno se asignan según la severidad, la cual se establece cuando seproduce el error. Los errores potenciales, que no puede controlar, pueden producirseen cualquier momento. Solo la severidad de algunos pocos errores se establece demanera coherente o correcta. Por lo tanto, utilice los códigos de retorno solamentecomo guía o sugerencia.
Códigos de devolución (error) de comando de laherramienta de vencimiento
El agente de aplicaciones de Microsoft permite que la herramienta de vencimientoinforme sobre la severidad del error y los ID de mensaje únicos asociados con el error.
En la siguiente tabla, se enumeran los códigos de retorno y su descripción:
Tabla 18 Códigos de retorno y descripción
Código de devolución Descripción
0 Satisfactorio
1 Error o aviso
2 Advertencia
3, 4 o 5 Error grave
Solo el código de retorno 0 indica que la operación se ha realizado correctamente. Losotros códigos de retorno indican falla.
Recursos de solución de problemas
292 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Nota
Los códigos de retorno se asignan según la severidad, la cual se establece cuando seproduce el error. Los errores potenciales, que no se pueden controlar, se puedenproducir en cualquier momento. Solo la severidad de algunos pocos errores seestablece de manera coherente o correcta. Utilice los códigos de retorno solamentecomo guía o sugerencia.
Ejemplos
l Si realiza una operación de eliminación y no existen respaldos en el rango detiempo de guardado especificado, aparecerá el siguiente error:
C:\Program Files\DPSAPPS\MSAPPAGENT\bin>ddbmexptool -d -z c:\tmp\config.txt -e "10 days ago" -n mssql108012:ddbmexptool:The media database range lookup could not find any save sets in the specified range.C:\Program Files\DPSAPPS\MSAPPAGENT\bin>echo %errorlevel%2
Para este error no es necesaria su intervención.
l Si realiza una operación de eliminación y especifica el ID de aplicación de maneraincorrecta, aparecerá el siguiente error:
C:\Program Files\DPSAPPS\MSAPPAGENT\bin>ddbmexptool -d -z c:\tmp\config.txt -e "10 days ago" -n mssqly127178:ddbmexptool:Application name 'mssqly' is unknown. Supported application names are: mssql.C:\Program Files\DPSAPPS\MSAPPAGENT\bin>echo %errorlevel%5
Para este error es necesario que especifique correctamente el ID de aplicación.
Recursos de solución de problemas
Códigos de devolución (error) de comando de la herramienta de vencimiento 293
Recursos de solución de problemas
294 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
CAPÍTULO 10
Solución de problemas de Data Domain Boost
Este capítulo incluye las siguientes secciones:
l El plug-in SQL Server Management Studio está oculto....................................296l Aparece la advertencia de inicialización instantánea de archivos......................296
Solución de problemas de Data Domain Boost 295
El plug-in SQL Server Management Studio está ocultoProblemaEn Microsoft SQL Server Management Studio (SSMS), los plug-in Agente deaplicaciones de Microsoft para Application Direct y Agente de aplicaciones deMicrosoft para Storage Direct pueden estar ocultos.
Este problema ocurre cuando en la barra de herramientas de SSMS no hay espaciopara mostrar el botón de plug-in del agente de aplicaciones de Microsoft.
Solución alternativa
En el extremo derecho de la barra de herramientas, haga clic en para ver el botónde plug-in oculto del agente de aplicaciones de Microsoft. Para mostrar el botón en labarra de herramientas, personalice la barra de herramientas para acoplar el botón deplug-in del agente de aplicaciones de Microsoft en la parte superior.
Aparece la advertencia de inicialización instantánea dearchivos
Durante una operación de restauración de SQL Server de Data Domain Boost, si noactivó la función de inicialización instantánea de archivos en SQL Server, aparecerá elsiguiente mensaje de advertencia:
Instant file initialization is not enabled; please enable this feature for improved restore performance.
Esta advertencia no impide que la operación de restauración se completecorrectamente.
La documentación de Microsoft SQL Server proporciona información sobre cómohabilitar la función de inicialización instantánea de archivos de base de datos en SQLServer.
Solución de problemas de Data Domain Boost
296 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
CAPÍTULO 11
Solución de problemas de ProtectPoint
Este capítulo incluye las siguientes secciones:
l Solución de problemas de fallas de montaje..................................................... 298l El plug-in SQL Server Management Studio está oculto....................................300l No se pudo configurar el identificador de SymApi: No es posible enumerar
arreglos VMAX: SYMAPI_C_NO_SYMM_DEVICES_FOUND.......................... 300l La restauración de reversión falla con el error "The process cannot access the
file".................................................................................................................. 300l ResyncLuns: SymSnapvxControl failed for Target Device = 01441. Error: The
Device(s) is (are) already in the desired state or mode.....................................301l La restauración de reversión falla cuando los LUN de VMAX no están disponibles
......................................................................................................................... 301l El archivo de registro contiene mensajes sobre la falla de instantánea de VSS con
el código 0x80042306......................................................................................302l Las claves del registro se sobrescriben cuando Solutions Enabler se instala
después del agente de aplicaciones de Microsoft.............................................303l Elimine el vínculo entre los dispositivos de origen y los dispositivos de respaldo
(FTS) en Data Domain y finalice la sesión de SnapVX...................................... 304
Solución de problemas de ProtectPoint 297
Solución de problemas de fallas de montajeEn ocasiones, las operaciones de montaje fallan debido a que los vdisks se encuentranen el estado locked/in use.
Para solucionar el problema, realice los siguientes pasos:
Procedimiento
1. Vea el estado de los vdisks mediante la ejecución del siguiente comando:
msagentadmin devmaint -z <full_path_to_the_configuration_file>
Observe el siguiente ejemplo de comando:
msagentadmin devmaint -z C:\Only-Vmax-DD-Config-Details.txt
Aparece un resultado similar al siguiente:
Physical Device World Wide Name Data Domain Device Restore Pool Restore Group\\.\PHYSICALDRIVE5 600218800000008e4d057b6d30c037be vdisk-dev1979 esx_pool E16Vmax10-31-228-167.dg [locked/in use]\\.\PHYSICALDRIVE6 600218800000008e4d057b6d30c037bf vdisk-dev1980 esx_pool E16Vmax10-31-228-167.dg [locked/in use]\\.\PHYSICALDRIVE7 600218800000008e4d057b6d30c037c0 vdisk-dev1981 esx_pool E16Vmax10-31-228-167.dg [locked/in use]
2. Desbloquee los vdisks ejecutando el siguiente comando:
msagentadmin devmaint -z <full_path_to_the_configuration_file> --clear *
Observe el siguiente ejemplo de comando:
msagentadmin devmaint -z C:\Only-Vmax-DD-Config-Details.txt --clear *
Aparece un resultado similar al siguiente:
Forcing a clear (unlock) on device 600218800000008e4d057b6d30c037be'\\.\PHYSICALDRIVE5' cleared (was locked by 'E16Node1-Vmax.PP-Vmax.MsAppQA:26C152C9-7082-45E0-9BC4-2BFCBD6975C4').Forcing a clear (unlock) on device 600218800000008e4d057b6d30c037bf'\\.\PHYSICALDRIVE6' cleared (was locked by 'E16Node1-Vmax.PP-Vmax.MsAppQA:26C152C9-7082-45E0-9BC4-2BFCBD6975C4').Forcing a clear (unlock) on device 600218800000008e4d057b6d30c037c0'\\.\PHYSICALDRIVE7' cleared (was locked by 'E16Node1-Vmax.PP-
Solución de problemas de ProtectPoint
298 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Vmax.MsAppQA:26C152C9-7082-45E0-9BC4-2BFCBD6975C4').Use the <diskshadow> command 'delete shadows' to delete orphan VSS shadow sets if necessary.Physical Device World Wide Name Data Domain Device Restore Pool Restore Group\\.\PHYSICALDRIVE5 600218800000008e4d057b6d30c037be vdisk-dev1979 esx_pool E16Vmax10-31-228-167.dg\\.\PHYSICALDRIVE6 600218800000008e4d057b6d30c037bf vdisk-dev1980 esx_pool E16Vmax10-31-228-167.dg\\.\PHYSICALDRIVE7 600218800000008e4d057b6d30c037c0 vdisk-dev1981 esx_pool E16Vmax10-31-228-167.dg
3. Elimine las entradas obsoletas o los conjuntos de shadow VSS huérfanos:
a. Ejecute el comando diskshadow.exe.
b. Para eliminar estos shadows, escriba delete shadows all y presioneIntro.
c. Para salir del símbolo del sistema, escriba Exit y presione Intro.
4. Elimine todas las entradas en la carpeta <Product_installation_folder>\config\mounts.
Nota
Si realiza este paso, se desmontan todos los montajes activados.
5. Para asegurarse de que los vdisks se desbloqueen, consulte el estado de losvdisks mediante la ejecución del siguiente comando:
msagentadmin devmaint -z <full_path_to_the_configuration_file>
Observe el siguiente ejemplo de comando:
msagentadmin devmaint -z C:\Only-Vmax-DD-Config-Details.txt
Aparece un resultado similar al siguiente:
Physical Device World Wide Name Data Domain Device Restore Pool Restore Group\\.\PHYSICALDRIVE5 600218800000008e4d057b6d30c037be vdisk-dev1979 esx_pool E16Vmax10-31-228-167.dg\\.\PHYSICALDRIVE6 600218800000008e4d057b6d30c037bf vdisk-dev1980 esx_pool E16Vmax10-31-228-167.dg\\.\PHYSICALDRIVE7 600218800000008e4d057b6d30c037c0 vdisk-dev1981 esx_pool E16Vmax10-31-228-167.dg
Solución de problemas de ProtectPoint
Solución de problemas de fallas de montaje 299
El plug-in SQL Server Management Studio está ocultoProblemaEn Microsoft SQL Server Management Studio (SSMS), los plug-in Agente deaplicaciones de Microsoft para Application Direct y Agente de aplicaciones deMicrosoft para Storage Direct pueden estar ocultos.
Este problema ocurre cuando en la barra de herramientas de SSMS no hay espaciopara mostrar el botón de plug-in del agente de aplicaciones de Microsoft.
Solución alternativa
En el extremo derecho de la barra de herramientas, haga clic en para ver el botónde plug-in oculto del agente de aplicaciones de Microsoft. Para mostrar el botón en labarra de herramientas, personalice la barra de herramientas para acoplar el botón deplug-in del agente de aplicaciones de Microsoft en la parte superior.
No se pudo configurar el identificador de SymApi: No esposible enumerar arreglos VMAX:SYMAPI_C_NO_SYMM_DEVICES_FOUND
ProblemaEl proveedor de hardware falla y registra un mensaje similar al siguiente:
Failed to set up SymAPi handle: Unable to list VMax arrays : SYMAPI_C_NO_SYMM_DEVICES_FOUND
Solución alternativaAsegúrese de que la base de datos de Solutions Enabler esté actualizada con elsiguiente comando:
symcfg discover
La restauración de reversión falla con el error "The processcannot access the file"
ProblemaLa restauración de reversión falla con el siguiente error:
CreateFile(\\.\PHYSICALDRIVE<name>), 0x80070020, The process cannot access the file because it is being used by another process.
VSS requiere acceso exclusivo a los dispositivos que se restauran para poder cambiarsu estado a offline a fin de realizar una restauración de volumen. Durante larestauración de volumen, si algún proceso accede a estos dispositivos, se produce unerror de VSS y se anula la operación de restauración. Los dispositivos están offline.Debe cambiar manualmente su estado a en línea.
Solución alternativaAsegúrese de que se cumplan los siguientes requisitos de reversión:
Solución de problemas de ProtectPoint
300 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
l Asegúrese de haber aprovisionado el arreglo de acuerdo con las recomendacionesde Solutions Enabler. La documentación de Solutions Enabler proporcionainformación sobre cómo aprovisionar arreglos para un rendimiento óptimo.
l Asegúrese de que los programas externos, por ejemplo, Administración de discosde Windows, no utilicen los discos.
ResyncLuns: SymSnapvxControl failed for Target Device =01441. Error: The Device(s) is (are) already in the desiredstate or mode
ProblemaEl archivo de registro del proveedor de hardware VMAX contiene el siguiente mensaje:
ResyncLuns: SymSnapvxControl failed for Target Device = 01441. Error: The Device(s) is (are) already in the desired state or mode
Este error indica que la instantánea no se ha cerrado correctamente.
Ejemplo 43 Solución alternativa
1. Ejecute el siguiente comando para enumerar los dispositivos STD:
symsnapvx -sid <Symmetrix_VMAX_ID> -devs <STD_Device_ID> list
2. En la salida, si la marca R contiene X para la instantánea, elimine la instantánea conel siguiente comando:
symsnapvx -sid <Symmetrix_VMAX_ID> -devs <STD_Device_ID> -snapshot_name <Snapshot_Name> terminate -restored
La restauración de reversión falla cuando los LUN de VMAXno están disponibles
ProblemaPara realizar restauraciones de reversión, el proveedor de hardware VMAX utiliza LUNde restauración temporales. Si los LUN de restauración no están disponibles, laoperación resyncluns falla y muestra el siguiente mensaje:
ResyncLuns: Failed to select restore eLUN for Static Image <GUID>
Al aprovisionar un nuevo arreglo VMAX con LUN de producción, además, debeproporcionar al menos un eLUN. Al realizar una restauración, el arreglo usa el eLUNpara crear instancias de imágenes estáticas antes de que las imágenes se copien en elLUN de producción.
Para seleccionar un eLUN, asegúrese de cumplir con los siguientes requisitos:
l El tamaño del eLUN es mayor o igual que el tamaño de la imagen estática que va arestaurar.
l El eLUN es un dispositivo Data Domain encapsulado.
Solución de problemas de ProtectPoint
ResyncLuns: SymSnapvxControl failed for Target Device = 01441. Error: The Device(s) is (are) already in the desired state or
mode 301
l El arreglo puede acceder al eLUN.
l El eLUN está en el estado listo.Si el proveedor de hardware VMAX no puede encontrar los eLUN de restauración,realice los siguientes pasos para asegurarse de que el arreglo está en estadorecuperable:
Ejemplo 44 Solución alternativa
1. Si utiliza el programa de administración de discos de Windows, asegúrese de quetodos los eLUN de restauración estén offline. De lo contrario, cuando VSS deje enlínea el volumen restaurado, Windows detectará dos discos con firmas de discoidénticas. Con esto, la operación de restauración y resincronización fallará, y esposible que se genere inestabilidad en el arreglo.
2. Asegúrese de que los eLUN de restauración no tengan instantáneas vinculadas aellos; para eso, ejecute el siguiente comando para cada eLUN de restauración:
symsnapvx -sid <Symmetrix_VMAX_ID> -devs <STD_Device_ID> list
Por ejemplo: symsnapfx -sid 031 -devs 03E list3. Si la salida del comando en el paso 2 no contiene el mensaje No snapshot was
found, elimine la instantánea ejecutando el siguiente comando:
symsnapvx -sid <Symmetrix_VMAX_ID> -devs <STD_Device_ID> -snapshot_name <Snapshot_Name> terminate
Por ejemplo: symsnapvx -sid 031 -devs 03E -nameVSS_121938_10192016 terminate
4. Mueva eLUN al estado listo con el siguiente comando:
symdev -sid <Symmetrix_VMAX_ID> ready -devs <STD_Device_ID>
Por ejemplo: symdev -sid 031 ready 03E
El archivo de registro contiene mensajes sobre la falla deinstantánea de VSS con el código 0x80042306.
ProblemaLos archivos de registro contienen mensajes sobre la falla de instantánea de VSS conel código 0x80042306.
Ejemplo 45 Solución alternativa
Deshabilite el proveedor de hardware VSS ProtectPoint:
1. Mediante el símbolo del sistema de administrador, vaya a la carpeta<Product_Installation_Folder>\MSAPPAGENT\bin.
Solución de problemas de ProtectPoint
302 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server
Ejemplo 45 Solución alternativa (continuación)
2. Cancele el registro del servicio del proveedor de hardware VSS ProtectPoint conel siguiente comando:
regsvr32 /u VSSPPHwp.dll
3. Descargue el servicio del proveedor de hardware VSS ProtectPoint con uno de lossiguientes pasos:
l Espere aproximadamente 15 minutos hasta que el servicio se descargueautomáticamente.
l Reinicie el host.
Las claves del registro se sobrescriben cuando SolutionsEnabler se instala después del agente de aplicaciones deMicrosoft
ProblemaSolutions Enabler se debe instalar antes del agente de aplicaciones de Microsoft.
Si instala Solutions Enabler después de instalar al agente de aplicaciones de Microsoft,se sobrescribirá la configuración de claves de registro de VMAX con la configuraciónpredeterminada del agente de aplicaciones de Microsoft.
Ejemplo 46 Solución alternativa
Utilice los siguientes pasos para configurar manualmente las claves de registro:
1. Ejecute los siguientes comandos, los cuales son obligatorios, para configurarclaves de registro:
a. reg add "HKLM\SOFTWARE\EMC\ShadowCopy" /v "EnforceTimefinderVX" /t REG_SZ /d "True"
b. reg add "HKLM\SOFTWARE\EMC\ShadowCopy" /v "SelectVXTarget" /t REG_SZ /d "ANY"
c. reg add "HKLM\SOFTWARE\EMC\ShadowCopy" /v "RetainVXTarget" /t REG_SZ /d "True"
d. reg add "HKLM\SOFTWARE\EMC\ShadowCopy" /v "VXTimeToLive" /t REG_SZ /d "1"
e. reg add "HKLM\SOFTWARE\EMC\ShadowCopy" /v "SymmetrixStaticMount" /t REG_SZ /d "True"
2. (Opcional) Para crear el archivo de registro C:\Program Files\EMC\SYMAPI\log\hwprov.txt que contiene información de depuración, ejecute lossiguientes comandos adicionales.Este paso es útil cuando necesita proporcionar información de depuracióncompleta mientras se comunica con el servicio de soporte.
Solución de problemas de ProtectPoint
Las claves del registro se sobrescriben cuando Solutions Enabler se instala después del agente de aplicaciones de
Microsoft 303
Ejemplo 46 Solución alternativa (continuación)
a. reg add "HKLM\SOFTWARE\EMC\ShadowCopy" /f /v "LogFile" /t REG_SZ /d "hwprov.txt"
b. reg add "HKLM\SOFTWARE\EMC\ShadowCopy" /f /v "LogLevel" /t REG_SZ /d "Debug"
c. reg add "HKLM\SOFTWARE\EMC\ShadowCopy" /f /v "LogPath" /t REG_SZ /d "C:\Program Files\EMC\SYMAPI\log"
Elimine el vínculo entre los dispositivos de origen y losdispositivos de respaldo (FTS) en Data Domain y finalice lasesión de SnapVX.
ProblemaEs posible que deba eliminar el vínculo entre los dispositivos de origen y losdispositivos de respaldo (FTS) en Data Domain y finalizar la sesión de SnapVX.
AVISO
Ejecute este procedimiento con precaución. Con esta acción, todos los bloques debentransferirse en el próximo respaldo.
Ejemplo 47 Solución alternativa
1. Identifique la instantánea que desea eliminar o limpiar mediante la ejecución delsiguiente comando:
symsnapvx -sid <Symmetrix_VMAX_ID> -devs <STD_Device_ID> list
2. Desvincule el dispositivo de origen y el dispositivo de respaldo mediante laejecución del siguiente comando:
symsnapvx -sid <Symmetrix_VMAX_ID> -devs <STD_Device_ID> -lndevs <Backup_Device_ID> -snapshot_name <Snapshot_Name> unlink -symforce
3. Elimine los ID de instantáneas mediante la ejecución del siguiente comando:
symsnapvx -sid <Symmetrix_VMAX_ID> -devs <STD_Device_ID> -snapshot_name <Snapshot_Name> terminate
Nota
Este procedimiento no elimina las instantáneas de Data Domain.
Solución de problemas de ProtectPoint
304 Agente de aplicaciones de Microsoft 4.7 Guía del usuario de SQL Server