Voz y Comunicaciones unificadas : Cisco Unity

El backup SQL del Unity publica el troubleshooting

17 Octubre 2016 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (22 Agosto 2015) | Comentarios


Contenido


Introducción

Cuando usted de reserva y restore un servidor del Cisco Unity (y uno o más servidores Exchange), usted necesita considerar los mismos problemas implicados cuando usted de reserva y restore cualquier otro sistema. Este documento describe cómo resolver problemas un error del backup SQL del Cisco Unity.

prerrequisitos

Requisitos

No hay requisitos específicos para este documento.

Componentes Utilizados

La información en este documento se basa en el Cisco Unity 4.0(5) y anterior.

Nota: El respaldo de las herramientas de la Recuperación tras desastres (suciedad) es la única herramienta de reserva y del Restore soportada Cisco para un servidor del Cisco Unity.

La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener cualquier comando.

Convenciones

Consulte Convenciones de Consejos TécnicosCisco para obtener más información sobre las convenciones del documento.

El backup de la base de datos programado no trabaja en el Cisco Unity 4.0(5) y anterior y crea un mensaje de error en el log de aplicaciones

El horario nocturno del backup de la base de datos del Cisco Unity no trabaja en el servidor del Cisco Unity 4.0(5) y anterior. El backup planificado falla y el log de aplicaciones muestra este mensaje de error:

SQLSERVERAGENT 208 SQL Server Scheduled Job
	 'SqlNightlyBackupJob' (0xDD76B87067B64E4EA8BE7C8EE0B05F59) - Status: Failed -
	 The Job was invoked by Schedule (Nightly UnityDb Backup Schedule). The last
	 step to run was step 2 (BackupUnityDbLog).

Refiera al bug Cisco ID CSCsa95341 (clientes registrados solamente) y CSCdv82394 (clientes registrados solamente) para más información sobre este problema.

Soluciones

Este problema ocurre en el Cisco Unity 4.0(5) y las versiones anteriores donde la cuenta de instalación del Cisco Unity ha tenido privilegios revocados o se inhabilita la cuenta. La unidad de disco duro no pudo ser llena, pero la base de datos de Unity y/o los archivos del registro exceden el 100 MB para los suscriptores Unity cada 10 K en el entorno. Este problema se repara en el Cisco Unity 4.1(1) y posterior. Para resolver este problema, usted puede actualizar al Cisco Unity 4.1(1) o a más adelante o realizar una de las soluciones discutidas en este documento.

Solución 1

Complete estos pasos para resolver este problema:

  1. Vaya al servidor del Cisco Unity y elija el Start (Inicio) > Programs (Programas) > Microsoft SQL Server > Enterprise Manager. Si el MSDE no está instalado, refiera a instalar el software de administración para MSDE 2000.

  2. Haga clic el Microsoft SQL servers > el grupo de SQL Server > el <UnityserverName> > las bases de datos, haga clic con el botón derecho del ratón en el UnityDb y elija las propiedades.

  3. Vaya a las opciones lengueta y cambie el modelo de la recuperación a por completo si se fija a simple.

    http://www.cisco.com/c/dam/en/us/support/docs/voice-unified-communications/unity/71986-unity-sql-backup-ts-1.gif

  4. El tecleo Microsoft SQL separa > grupo de SQL Server > servidor local > Administración > agente del servidor > los trabajos Sql. Si los trabajos fallaron en el pasado, hay un X rojo en SqlNightlyBackupJob y SqlWeeklyBackupJob.

  5. Haga clic con el botón derecho del ratón en SqlWeeklyBackupJob y elija el trabajo del comienzo.

  6. Espere algunos minutos y después pulse la tecla <F5> para restaurar el estatus.

  7. Relance los pasos 5 y 6 para SqlNightlyBackupJob.

Solución 2

Los scripts de encargo del backup SQL pueden también fallar si el Cisco Security Agent para la versión 1.1(4) o anterior del Cisco Unity está instalado y se ejecuta durante el respaldo. Si el Cisco Security Agent para las reglas de la protección de Microsoft SQL del Cisco Unity se viola cuando un usuario realiza los procedimientos del backup SQL o el respaldo de encargo de la suciedad, el respaldo no completa. El problema ocurre si el proceso que realiza el respaldo no tiene los permisos correctos del control de acceso del archivo del Cisco Security Agent para la ubicación de destino de reserva.

Las versiones del Cisco Security Agent para el Cisco Unity más adelante que la versión 1.1(4a) incluyen una regla que identifique cualquier directorio nombrado SQLBackups como directorio de la salvadera que se excluya del Cisco Security Agent para las reglas de la protección del Unity SQL. Así pues, una actualización al Cisco Security Agent para el Cisco Unity a una versión de 1.1(4a) soluciona más adelante este problema. Usted puede descargar la última versión del Cisco Security Agent para el Cisco Unity de la página de la descarga del software (clientes registrados solamente).

Usted puede también resolver este problema si usted realiza ninguno de estos pasos:

  • Para el Cisco Security Agent para las versiones del Cisco Unity 1.1(4a) y anterior, el Cisco Security Agent se puede inhabilitar antes de que usted funcione con cualquier procedimiento para backup de encargo, después vuelve a permitir el Cisco Security Agent después de que el respaldo sea completo.

  • Si este problema se encuentra con una versión del Cisco Security Agent para el Cisco Unity que es más adelante que la versión 1.1(4a), cambie la ubicación de destino de reserva de encargo, o la ubicación de destino de reserva de la suciedad, a una trayectoria que incluye un directorio nombró SQLBackups. Por ejemplo, las trayectorias de la blanco del destino de backup que hacen juego la regla de la salvadera incluyen el <directory> de C:\SQLBackups\, de D:\ \ SQLBackups \ el <name> \, y \ \ backupserver \ SQLBackups \.

Solución 3

Usted necesita aseegurarse que la cuenta usada por el respaldo de la suciedad y por el backup SQL sea lo mismo. Si no, usted puede cambiar manualmente al propietario de los trabajos de reserva para resolver este problema. Complete estos pasos:

  1. Abrir SQL Enterprise Manager.

  2. Amplíe el > Security (Seguridad) del Microsoft SQL servers > del grupo > del <UnityserverName> de SQL Server y elija los logines.

  3. Haga clic con el botón derecho del ratón en los logines y elija el nuevo login.

  4. En la ficha general, haga clic… el botón al lado del campo de nombre y elija la cuenta de Service(dirsvc) del directorio Unity del anuncio de Domain User. Entonces haga clic agregan y APRUEBAN.

    http://www.cisco.com/c/dam/en/us/support/docs/voice-unified-communications/unity/71986-unity-sql-backup-ts-2.gif

  5. Van a las Funciones del servidor los administradores de sistema de la lengueta y del control.

    http://www.cisco.com/c/dam/en/us/support/docs/voice-unified-communications/unity/71986-unity-sql-backup-ts-3.gif

  6. Vaya al permiso de la lengueta y del control del acceso a la base de datos para el UnityDb, ReportDb y UnityDistributionDb (si la Conmutación por falla está instalada). Después marque el db_backupoperator para el permiso en la función de base de datos y haga clic la AUTORIZACIÓN.

    http://www.cisco.com/c/dam/en/us/support/docs/voice-unified-communications/unity/71986-unity-sql-backup-ts-4.gif

  7. El tecleo Microsoft SQL separa > grupo de SQL Server > <UnityserverName> > Administración > agente del servidor Sql > \ los trabajos.

  8. Haga clic con el botón derecho del ratón en SqlNightlyBackupJob y elija las propiedades. Después haga clic con el botón derecho del ratón en SqlWeeklyBackupJob y elija las propiedades otra vez.

  9. Del descenso-abajo del propietario, elija al usuario que usted acaba de agregar y la AUTORIZACIÓN del tecleo.

Nota: Este problema puede dar lugar al espacio en disco bajo en el servidor. Usted necesita encoger las bases de datos del Cisco Unity en esta situación. Refiera al encogimiento el ejemplo de la configuración de la base de datos del Cisco Unity para la información sobre cómo encoger la base de datos del Cisco Unity.

Solución 4

A veces las cuentas de dominio e incluso las cuentas de sistema local se ejecutan en los problemas del permiso que pueden hacer el respaldo fallar. Esto puede ser reparada yendo a cada trabajo de reserva y completando estos pasos:

  1. Vaya al servidor del Cisco Unity y elija el Start (Inicio) > Programs (Programas) > Microsoft SQL Server > Enterprise Manager.

  2. El tecleo Microsoft SQL separa > grupo de SQL Server > servidor local > Administración > agente del servidor > los trabajos Sql.

  3. En el panel derecho, haga clic en un trabajo de reserva, por ejemplo, SQLNightlyBackupJob. Haga clic con el botón derecho del ratón y seleccione las propiedades.

  4. En la ventana de pPropiedades, vaya a la ficha general y para el propietario, eligen el sa de la lista desplegable.

  5. Salve y pruebe el respaldo.

  6. Si esto trabaja muy bien, cambie al propietario al sa para el SQLWeeklyBackupJob también.

    Una vez que se realizan estos pasos, usted puede ser que necesite encoger la base de datos del Cisco Unity como descrito adentro encoja el ejemplo de la configuración de la base de datos del Cisco Unity.

El respaldo remoto del Unity falla cuando el servidor remoto está en un diverso dominio

Cuando el respaldo del Cisco Unity se realiza a un servidor remoto que esté situado en un diverso dominio, el respaldo falla. Se crea el respaldo, pero el respaldo no se puede mover al lugar remoto. Si usted crea un respaldo localmente y después crea un trabajo de mover el archivo de backup desde el servidor local al servidor remoto, trabaja muy bien si el trabajo se funciona con en la consola del servidor, pero falla cuando se ejecuta como trabajo programado.

Solución

Complete estos pasos para resolver el problema:

  1. Cree una unidad correlacionada. La unidad correlacionada está disponible solamente mientras que está abierta una sesión el servidor.

  2. Cree su trabajo programado de mover el archivo al lugar remoto.

  3. Los trabajos de trabajo programados mientras la cuenta se registre al servidor, debido a la Disponibilidad de la unidad correlacionada. Esto significa que usted necesita ser registrado al servidor.

El respaldo de la suciedad falla con el error: (error):70 (permiso negado) en los bAccountHasMailstoreRights del procedimiento del frmMain de la forma

Cuando usted funciona con el respaldo de la suciedad, usted recibe un mensaje que pregunte si usted ejecutó el Dbwalker. Cuando usted presiona OK, se recibe este error:

(error):70 (Permission denied) in procedure bAccountsHasMailStoreRights of Form frmMain

Seguido por este error:

(error):52 (Bad file name or number) in procedure bAccountHasMailStoreRights
of Form frmMain

Solución

Una de la mayoría de las causas comunes de este error es ésa suciedad que se ejecuta no tiene los permisos necesarios. Para funcionar con el respaldo con éxito, aseegurese la cuenta tiene los permisos necesarios.

(O)

Publique este comando del comando prompt:

“[Drive]: \ Commserver \ utilidades \ DisasterRecoveryBackup \ UnityDisasterRecoveryBACKUP.exe /SkipSara”

(O)

Cambie el valor de IncludeMessages en el servidor de Unity > ejecutado > regedit >HKLM \ software \ voz activa \ DisasterRecovery \ configuraciones a partir de la 1 a 0.

El respaldo del Unity a un servidor de red falla

El respaldo del Cisco Unity a un servidor de red falla con uno de estos errores:

Event Type:	Error
Event Source:	MSSQLSERVER
Event Category:	(2)
Event ID:	17055
Date:		3/11/2009
Time:		2:46:38 PM
User:		360NETWORKS\UnityInstall
Computer:	UNITY01
Description:
18204 :
BackupDiskFile::CreateMedia: Backup device 'B:\UnityDBBackUp.sql' failed to create. 
Operating system error = 3(The system cannot find the path specified.).

o

(error) in cmbBackup routine:[Microsoft][ODBC SQL Server Driver][SQL Server]
Cannot open backup device '\\Server\d$\unitybkp\UnityDBBackUp.sql'.
Device error or device off-line.
See the SQL Server error log for more details.
[Microsoft][ODBC SQL Server Driver][SQL Server]BACKUP DATABASE is 
terminating abnormally. number= 0.

Solución

Hay dos posibles causas que rinden este problema:

  • Cuando el respaldo se hace con el Cisco Security Agent girado

    Inhabilite el CSA y habilitelo cuando el respaldo es completo resolver el problema.

  • El método de backup SQL del dos-salto no se utiliza

    El backup actual de los datos SQL para la base de datos principal del Cisco Unity y, opcionalmente, la base de datos de los informes se hace con los servicios SQL. Como tal, los permisos para escribir los archivos al directorio objetivo son limitados por la cuenta bajo la cual el funcionamiento de los servicios SQL. Si su sitio utiliza el sistema local explique estos servicios, después si usted amortiza los datos del backup SQL a una ubicación del encajonamiento, falla. Además, usted utiliza un dominio explica los servicios SQL pero no quiere conceder los permisos de lectura/grabación apagado a la ubicación del encajonamiento, después la porción del backup SQL falla también.

    Esto es bastante un escenario frecuente, así un mecanismo simple a trabajar alrededor de él se proporciona. Primero, haga el backup SQL a una unidad local. Quite los archivos de base de datos con copia de seguridad a la blanco del encajonamiento con el uso del respaldo de la suciedad de la cuenta bajo el cual se ejecuta. Entonces, borre las copias locales de los archivos de backup. Esto se llama el método del dos-salto. Siga estos pasos:

  1. Vaya a las herramientas del Cisco Unity y descargue la nueva versión del respaldo de la suciedad. Entonces, instale lo mismo.

  2. En el campo de reserva de la ubicación de la blanco, ingrese la ubicación de la red.

  3. Marque el método del salto del uso “dos” para sostener los datos SQL. El directorio local temporal que usted ingresa aquí debe ser local al servidor.

    Este paso el respaldo SQL a la unidad local y copiará encima al controlador de red. Esta es la razón por la cual se llama el método del dos-salto. La suciedad no puede SQL de reserva a un controlador de red en uno.

El respaldo de la suciedad no permite el respaldo de los mensajes de casilla de correo

Cuando usted funciona con el respaldo de la suciedad para sostener los mensajes de casilla de correo, el respaldo falla con este mensaje de error:

The account you logged in as does not have 'Send as' and 'Recieve as' rights
on one or more message stores that Unity subscribers are associated with.

http://www.cisco.com/c/dam/en/us/support/docs/voice-unified-communications/unity/71986-unity-sql-backup-ts-5.gif

Solución

La posible causa de este error podría ser la cuenta que usted utiliza no tiene bastantes permisos para acceder los buzones. Verifique que usted inicie sesión con el explicar que enviar-como y recibir-como los permisos se marcan como permiten.

http://www.cisco.com/c/dam/en/us/support/docs/voice-unified-communications/unity/71986-unity-sql-backup-ts-6.gif


Información Relacionada


Document ID: 71986