Múltiples objetivos de copia de seguridad USB con Windows Server Backup

10

Estoy tratando de agregar múltiples destinos de disco externo USB a una programación de copia de seguridad de Windows Server 2012.

Después de seguir los pasos en la GUI para agregar un objetivo adicional, el proceso falla con el error The system cannot find the path specified.

Seguí los pasos en este artículo :

  • La opción 1 no es de arranque, porque tenemos más de una docena de discos extraíbles, y no quiero comprar una caja llena de concentradores USB y colgar todos estos discos en la parte posterior del bastidor del servidor. Entonces, en este caso, el artículo sugiere pasar al paso 3.
  • La opción 2 elimina los discos antiguos de la programación de copias de seguridad, no una opción, por razones obvias.
  • La opción 3 sugiere ejecutar el comando WBADMIN ENABLE BACKUP -addtarget:{DISKGUID}, pero esto falla con el mensaje de error ERROR - The specified backup location could not be found or is not a supported backup storage location.

He encontrado numerosos hilos con algunas personas que informan éxito en la opción 3, pero otras con, como yo, tienen exactamente el mismo problema.

He revisado los registros de eventos y los archivos en el directorio C:\Windows\Logs\WindowsServerBackup, pero no he encontrado nada útil. También intenté eliminar el volumen en el disco y repetir el proceso, así como crear previamente un volumen NTFS en el disco.

Estoy usando una serie de discos USB con una capacidad sin formato de 2TB (1.82TB formateado) si eso es relevante.

¿Alguien más ha tenido este problema y ha logrado resolverlo?


Actualización 1

Una respuesta a esta pregunta sugirió poner citas alrededor del GUID, por ejemplo WBADMIN ENABLE BACKUP -addtarget:"{DISKGUID}". Esto va un paso más allá, ya que me pregunta si quiero formatear el dispositivo, sin embargo, después del formateo, falla con el errorThe system cannot find the path specified.

Bryan
fuente
Alguien por favor? Tengo el mismo problema aquí. Afortunadamente, solo tengo 5 discos, así que es posible adjuntarlos todos y ejecutar el asistente de configuración una vez. Aún así, un error muy desagradable!
@BartRamharter He cambiado la estrategia de copia de seguridad por completo, así que esto ya no es un problema para mí (y no puedo probar fácilmente las respuestas que ahora se proporcionan). He añadido una recompensa con la esperanza de que alguien sepa la respuesta. Avíseme si alguna solución publicada resuelve el problema por usted, para poder recompensar la recompensa a cualquiera que encuentre la respuesta.
Bryan

Respuestas:

7

No creo que haya una manera de hacer esto de manera confiable con las herramientas integradas de Windows. Sin embargo, BackupAssist le permite usar múltiples discos USB con Windows Server Backup de la misma manera que uno podría usar múltiples cintas, por ejemplo, para rotar copias de seguridad fuera del sitio. También "eliminará de forma segura" los discos USB automáticamente cuando se complete un trabajo de copia de seguridad, de modo que la persona responsable de sacar los discos USB del sitio no necesite acceso administrativo al servidor.

Skyhawk
fuente
Sospecho que tienes razón, no creo que haya una forma de evitar esto con los nativos. Terminé cambiando completamente nuestro proceso de copia de seguridad debido a la falta de encontrar una solución / solución para este problema.
Bryan
3

Estoy bastante decepcionado de haber encontrado este problema bastante grave 2 años después de que se publicó esta pregunta, y esto fue en una nueva instalación de Windows 2012 Essentials con (creo) todas las actualizaciones instaladas.

Afortunadamente, se lanzó un HotFix el año pasado: http://support.microsoft.com/kb/2833738

Esto funcionó para mí. Pude agregar un nuevo disco a la copia de seguridad con el comando:

WBADMIN ENABLE BACKUP -addtarget:{DISKGUID}

Antes de instalar el HotFix, recibía el mensaje "El sistema no puede encontrar la ruta especificada". error.

Leonard
fuente
1

Use un script de PowerShell para ejecutar WBADMIN como alternativa a la creación de una programación de respaldo con la GUI de respaldo de Windows Server. Puede usar el Programador de tareas de Windows para ejecutar su secuencia de comandos. No existe una diferencia funcional entre una copia de seguridad creada a partir de una secuencia de comandos o línea de comando utilizando el WBADMINcomando y las creadas por las copias de seguridad generadas por la GUI.

Aquí hay una secuencia de comandos PowerShell 3.0 que uso para crear copias de seguridad WBADMINen el Servidor 2012. Busca discos de destino de copia de seguridad usando su GUID de volumen, ya que generalmente no asigno letras de unidad a mis unidades de copia de seguridad:

# Configuration
$BackupTargetDiskGUID_A = "\\?\Volume{c61d486a-c007-4070-a5a0-24924fe735f6}\"
$BackupTargetDiskGUID_B = "\\?\Volume{e0a09f69-3be6-11e4-942b-001e676ec6a8}\"
$BackupTargetDiskGUID_C = "\\?\Volume{4bb968a7-93f6-11e2-918e-001e6725c7e0}\"


# Get the Disk GUIDs (DeviceID) of all attached volumes.
# Step through all attached volumes.
$TargetDiskGUID = $null
:VolumeForeachLoop foreach ($Volume in Get-WmiObject -Class Win32_Volume | Where-Object {$_.DeviceID -like "\\?\*"})
{
    # Match the first backup disk
    Switch ($Volume.DeviceID)
    {
        $BackupTargetDiskGUID_A
        {
            $TargetDiskGUID = $Volume.DeviceID
            break VolumeForeachLoop
        }

        $BackupTargetDiskGUID_B
        {
            $TargetDiskGUID = $Volume.DeviceID
            break VolumeForeachLoop
        }

        $BackupTargetDiskGUID_C
        {
            $TargetDiskGUID = $Volume.DeviceID
            break VolumeForeachLoop
        }


    }
}


If ($TargetDiskGUID)
{

    # Run the backup
    # The -include and -exclude switches accept comma delimited paths individually inclosed in quotes without trailing backslashes
    wbadmin start backup -backuptarget:$TargetDiskGUID -quiet -vssCopy -allCritical -systemState --% -include:"D:" -exclude:"D:\Non-Backed Up Data"
}
Else
{
    "No backup disk found."
}

La GUI de WSB crea una política de respaldo especial, que una vez creada, exige que se agreguen objetivos de respaldo a la política antes de que se escriba un respaldo programado en dicha unidad. Desafortunadamente, la copia de seguridad de Windows Server expuesta a través de la GUI está completamente rota en Server 2012 . A menos que tenga todas las unidades de destino de respaldo conectadas a la máquina *, no puede hacer lo siguiente:

  1. Agregar disco de destino de respaldo
  2. Eliminar un disco de destino de respaldo
  3. Modificar las selecciones de respaldo (!)

A menos que Microsoft solucione esto, las secuencias WBADMINde comandos en mi opinión son la única forma de continuar usando WSB en Server 2012.

* La Ley de Murphy también establece que este es el mejor momento para un incendio en un edificio, ya que los datos de origen y todas las copias de seguridad están en el mismo lugar al mismo tiempo.

Yo digo reinstalar a Mónica
fuente
-1

Debe eliminar la variable de las unidades que se rechazan silenciosamente por ser detectadas como medios extraíbles.

La copia de seguridad de Windows para toda su antigüedad está limitada por virtudes de mediados de la década de 1990, no le gustan las unidades de destino de menos de 1 GB y, por defecto, se niega a hacer copias de seguridad de las imágenes de% systemdrive% (C :) en medios extraíbles. Windows trata esquizofrénicamente los medios extraíbles con desdén y aceptación, y no puede registrar correctamente los motivos. Puede instalar Windows incluso antes de Windows 8 en un dispositivo USB, pero intente realizar funciones particulares como Windows Update o Windows Backup y otros mecanismos se rechaza de la misma manera que un cuerpo puede rechazar un órgano trasplantado.

Las unidades extraíbles se beneficiarían del XPEFilterDriver, es una implementación del controlador Hitachi CompactFlash para esos viejos mini discos duros que en realidad se redujeron a una tarjeta CF tipo II e incluso emitieron pequeños sonidos de molienda, el archivo inf de los controladores se modifica con su identificador de dispositivo y bus de unidades extraíbles y luego sustituido como el controlador. La comunidad XP se dio cuenta de esto hace años, después de que las tarjetas CF habían crecido en tamaño y velocidad (se recomienda 300x como mínimo, ya que parece funcionar de manera comparable a una unidad EIDE de 7,200 RPM) y comenzó a convertir tarjetas decentes en cosas como [Addonics CF / Adaptadores SATA] [1] y usted podría construir un SSD por una fracción del costo que solían costar los SSD.

Windows es terrible al informar con precisión los errores de los dispositivos extraíbles, ya que los maneja de manera esquizofrénica, quiero decir que oficialmente y hasta Windows 8 o, a menos que haya instalado un servidor XPe y haya adoptado todas las restricciones, Microsoft rechazó la idea de instalar el gordo tradicional, profesional o definitivo. versión de cualquier ventana en USB a pesar de la prueba de concepto de las comunidades y la evidencia de un mayor rendimiento, pero no impedían adecuadamente que se realizara ya que setup.exe aún tendría éxito en la instalación y el arranque. Pero otras características, como usarlo como una unidad de respaldo, o incluso la capacidad básica de usar el administrador de discos para formatearlo como USB, fueron rechazadas de forma patente,

Los pasos son sencillos y "La Isla" de los hosts que ofrecen el XPEfilter puede parecer que se mueve, no estoy insinuando que esto sea "rapidshareware" o piratebay, difícilmente, pero hay un archivo comprimido compacto y a menudo de menos de 500 kb llamado "XPEFilterDriver "y" HitachiMicrofilter "que está presente en toda la web y tiene un archivo cfadisk.sys y cfadisk.inf.

Con suerte, y parece probable, que ya haya hecho algo como esto antes y si es un destructor de la caja del servidor de 2012, apuesto a que tuvo que usar los controladores del catálogo de actualizaciones de Microsoft al instalar "controladores no compatibles" que parecen funciona bien y elegante de todos modos.

Obténgalo y use cualquiera de las instrucciones de cualquiera de los sitios que prefiera, pero todos le dirán que copie la ID de su dispositivo extraíble actual e inserte en la línea de controladores del archivo inf (no soy un lugar capaz de solo hacer una demostración de esto para usted, pero no servirá de mucho, ya que la entrada del dispositivo es única para cada disco USB y la suya será diferente a la mía).

Desde el administrador de dispositivos (devmgmgt.msc) y después de insertar la unidad USB porque es más fácil pero no absolutamente necesario si sabe cómo hacerlo directamente desde el registro

localice la unidad extraíble y actualice el controlador y seleccione las opciones Tener un disco, ubique su archivo cfadisk.inf modificado (puede consolidar todas sus unidades USB en un archivo INF) y seleccione la lista de discos que se muestra después de elegir su INF personalizada

Acepte las advertencias sobre falta de firma y desconocidas y todo eso, esas son las mismas advertencias presentadas cuando instalo Windows 8 o los controladores del servidor 2012 desde el sitio web del catálogo de actualizaciones de Microsoft.

Como se trata de unidades USB extraíbles, no tendrá que reiniciar a pesar de las advertencias para hacerlo, pero es posible que deba expulsar el hardware de forma segura y reinsertarlo para que el controlador entre en vigencia. A veces he tenido éxito al detener el disco desde el administrador de dispositivos y volver a habilitarlo, pero no siempre, y desearía poder diferenciar la tasa de éxito según el fabricante, el tipo o la versión de Windows, pero parece incierto qué unidades volverán a cargar con éxito el nuevo conductor sin ser eliminado.

SonrisasMientras CaminaWCabaretChica
fuente
-1

Tengo la sensación de que el GUID cambia después del formateo.

Por lo tanto, puede ejecutar wbadmin get disksnuevamente después de formatear y luego ejecutar WBADMIN ENABLE BACKUP -addtarget:"{DISKGUID}"nuevamente.

shouldbeq931
fuente
Gracias por la idea, sin embargo, desafortunadamente, esto no ayudará, ya que el problema ocurre sin reformatear las unidades.
Bryan
Tienes razón: el GUID cambia. Pero tampoco me ayudó.
Ian Yates
-1

Me encontré con esto. 2 opciones:

  1. conecte todos sus discos de respaldo al servidor y luego ejecute el asistente de programación.
  2. cambie la letra de la unidad externa deseada una vez conectada.
usuario165804
fuente
-1

Esta solución llega un poco tarde, pero espero que cualquiera que la busque pueda usarla.

Esta solución es bastante simple y funcionó para mí.

Dado que ahora tiene un volumen sin letra pero con una etiqueta de algo como SERVER_2013_10_11 12:34 Disco_02 (después de intentar y no agregar un volumen a través de la interfaz gráfica de usuario o la línea de comando)

  • abra la herramienta Administrador de discos
  • Asigne una letra al volumen (digamos que es D :)
  • Esto significará que puede verlo desde el sistema operativo una vez más.
  • Desde la línea de comandos, haga WBADMIN ENABLE BACKUP -addtarget: D:

no formateará el disco, pero debería incluirlo y, con suerte, solo funcionará en el próximo paso.

Ian Murphy
fuente
El problema con hacer -addTarget: D: es que le está diciendo a Windows Backup que use una carpeta (que podría ser una ruta de red) como destino. No puede mezclar eso con el estilo de destino de todo el disco. WBADMIN advierte exactamente esto y dice que si continúa, eliminará destinos de otros tipos. De lo contrario, una gran respuesta.
Ian Yates
Solo he usado esta opción en casos en los que simplemente no puedo convencer a wb de usar los discos que debería usar. He visto esto en un par de casos y, después de mucho trabajo, me di por vencido en cada caso y simplemente programé un trabajo para hacer una copia de seguridad en d: \. No es como debería ser, pero se le da la opción de no hacer una copia de seguridad y algo ...
Ian Murphy