Múltiplos alvos de backup USB com o Backup do Windows Server

10

Estou tentando adicionar vários destinos de disco externos USB a um agendamento de Backup do Windows Server 2012.

Tendo passado pelas etapas na GUI para adicionar um destino adicional, o processo falha com o erro The system cannot find the path specified .

Eu segui as etapas em este artigo :

  • A opção 1 não é uma opção inicial, porque temos mais de uma dúzia de discos removíveis e não quero comprar uma caixa cheia de hubs USB e pendurar todos esses discos na parte de trás do rack do servidor. Portanto, neste caso, o artigo sugere passar para o passo 3.
  • A opção 2 remove os discos antigos da programação de backup, não é uma opção, por motivos óbvios.
  • A opção 3 sugere a execução do comando WBADMIN ENABLE BACKUP -addtarget:{DISKGUID} , mas isso falha com a mensagem de erro ERROR - The specified backup location could not be found or is not a supported backup storage location .

Eu encontrei vários tópicos com algumas pessoas relatando sucesso na opção 3, mas outras, como eu, têm exatamente o mesmo problema.

Eu verifiquei logs de eventos e os arquivos no diretório C:\Windows\Logs\WindowsServerBackup , mas não encontrei nada útil. Eu também tentei excluir o volume no disco e repetir o processo, bem como pré-criar um volume NTFS no disco.

Estou usando uma série de discos USB com uma capacidade não formatada de 2TB (1,82TB formatados), se isso for de alguma relevância.

Alguém mais teve esse problema e conseguiu resolvê-lo?

Atualização 1

Uma resposta a esta questão sugeriu colocar citações em torno do GUID, por exemplo %código%. Isso vai um passo além, pois me pergunta se eu quero formatar o dispositivo, no entanto, após a formatação, ele falha com o erro WBADMIN ENABLE BACKUP -addtarget:"{DISKGUID}"

    
por Bryan 06.11.2012 / 13:01

7 respostas

7

Eu não acho que haja uma maneira de fazer isso de forma confiável com ferramentas internas do Windows. No entanto, o BackupAssist permite que você use vários discos USB com o Backup do Windows Server da mesma maneira que pode usar várias fitas, por exemplo, para a rotação de backups externos. Ele também automaticamente "remove com segurança" os discos USB quando uma tarefa de backup é concluída, para que a pessoa responsável por levar os discos USB para fora do local não precise de acesso administrativo ao servidor.

    
por 04.01.2013 / 16:02
3

Estou um pouco desapontado por ter encontrado este problema bastante sério dois anos após essa pergunta ter sido postada - e isso foi em uma nova instalação do Windows 2012 Essentials com (eu acho) todas as atualizações instaladas.

Felizmente, um hotfix foi lançado no ano passado: link

Isso funcionou para mim. Consegui adicionar um novo disco para backup com o comando:

WBADMIN ENABLE BACKUP -addtarget:{DISKGUID}

Antes de instalar o HotFix, eu estava recebendo o "O sistema não pode encontrar o caminho especificado." erro.

    
por 18.11.2014 / 02:33
1

Use um script do PowerShell para executar o WBADMIN como uma alternativa à criação de um agendamento de backup com a GUI do Backup do Windows Server. Você pode usar o Agendador de Tarefas do Windows para executar seu script. Não há diferença funcional entre um backup criado a partir de um script ou linha de comando usando o comando WBADMIN e os criados pelos backups gerados por GUI.

Este é um script do PowerShell 3.0 que eu uso para criar backups usando WBADMIN no Server 2012. Ele procura por discos de destino de backup usando seu GUID de volume, pois eu geralmente não atribuo letras de unidade às minhas unidades de backup:

# 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."
}

A GUI do WSB cria uma política de backup especial, que, uma vez criada, exige que os alvos de backup sejam adicionados à política antes que um backup agendado seja gravado na referida unidade. Infelizmente, o Backup do Windows Server, conforme exposto pela GUI, está completamente corrompido no Server 2012 . A menos que tenha todas unidades de destino de backup conectadas à máquina *, não será possível fazer o seguinte:

  1. Adicionar disco de destino de backup
  2. Remover um disco de destino de backup
  3. Modifique as seleções de backup (!)

A menos que a Microsoft corrija isso, o script WBADMIN na minha opinião é a única maneira de continuar usando o WSB no Server 2012.

* A Lei de Murphy também declara que este é o melhor momento para um incêndio de construção desde que os dados de origem e todos os backups estão no mesmo lugar ao mesmo tempo.

    
por 07.10.2014 / 04:40
-1

Você tem que eliminar a variável das unidades sendo silenciosamente rejeitada por ter sido detectada como mídia removível.

O Windows Backup para toda a sua idade é restrito com virtudes de meados dos anos 90, não gosta de unidades de destino menores que 1GB e por padrão se recusa a fazer backup de imagens do% systemdrive% (C :) para mídia removível. O Windows esquizofrenicamente trata a mídia removível com desdém e aceitação e não registra adequadamente as razões. Você pode instalar o Windows antes mesmo do Windows 8 na mídia USB, mas tente executar funções específicas, como o Windows Update ou o Windows Backup, e outros mecanismos se rejeitam da mesma maneira que um corpo pode rejeitar um órgão transplantado.

As unidades removíveis se beneficiariam do XPEFilterDriver, é uma implementação do driver Hitachi CompactFlash para aqueles mini discos rígidos antigos que foram encolhidos em um cartão CF tipo II e até mesmo produziam pequenos sons de retificação, o arquivo inf de drivers modificado com seu identificador de barramento e dispositivo de unidades removíveis, em seguida, substituído como o driver. A comunidade XP percebeu isso anos atrás após os cartões CF terem crescido em tamanho e velocidade (recomenda-se 300x no mínimo, já que parece funcionar comparativamente a uma unidade EIDE de 7.200 RPM) e começou a legar cartões decentes em coisas como o [Addonics CF / Adaptadores SATA] [1] e você pode construir um SSD por uma fração do custo que os SSDs custam.

O Windows é péssimo ao relatar com precisão os erros de dispositivos removíveis, pois eles lidam com eles de maneira scizohfrênica, oficialmente e até o Windows 8 ou a menos que você instalasse um servidor XPe e adotasse todas as restrições, a Microsoft rejeitou a ideia de instalar versão profissional ou final de qualquer janela no USB, apesar das comunidades provarem o conceito e a evidência de aumento de desempenho, mas não estavam impedindo adequadamente que isso fosse feito, já que o setup.exe ainda teria sucesso na instalação e inicialização. Mas outros recursos, como usá-lo como unidade de backup, ou até mesmo a capacidade básica de usar o gerenciador de disco para formatá-lo como USB foram rejeitados com clareza, coisas como usar o Windows Update falharão sem relatórios de erros adequados (mas desapareceram se a mesma compilação e instalação fantasma para um disco rígido tradicional detectado como um disco fixo) por causa de alguma rejeição programática ambígua de mídia removível.

As etapas são simples e "A Ilha" dos hosts que oferecem o XPEfilter pode parecer mover, não estou dizendo que isso é "rapidshareware" ou coisas pirata, dificilmente, mas há um arquivo zip compacto e geralmente sub 500kb chamado "XPEFilterDriver" e "HitachiMicrofilter" que é difundido na web e tem um arquivo cfadisk.sys e cfadisk.inf.

Espero que, e parece provável, que você já tenha feito algo assim antes e, se for um buster de caixa do servidor de 2012, aposto que você precisou dos drivers do catálogo de atualização da Microsoft ao instalar "drivers não suportados" que parecem funcionar bem e de qualquer maneira.

Obtenha e use qualquer uma das instruções de qualquer um dos sites que preferir, mas todos eles lhe dirão para copiar o ID do dispositivo da mídia removível atual e inserir na linha de drivers do arquivo inf (não sou um local capaz de apenas demonstrar isso para você, mas não fará muito bem, já que a entrada do dispositivo é única para cada disco USB e o seu será diferente do meu).

Do gerenciador de dispositivos (devmgmgt.msc) e após a unidade USB ter sido inserida, porque é mais fácil, mas não absolutamente necessário, se você souber como fazer isso diretamente do registro

localize a unidade removível e atualize o driver, selecione as opções de disco, localize o arquivo cfadisk.inf modificado, (você pode consolidar todas as unidades USB em um arquivo INF) e selecione a lista de discos exibido depois de escolher seu INF personalizado.

Aceite os avisos sobre falta de assinatura e desconhecidos e, além disso, esses são os mesmos avisos apresentados quando instalo drivers do Windows 8 ou do servidor 2012 no site do catálogo de atualizações da Microsoft.

Como são unidades USB removíveis, você não terá que reinicializar apesar dos avisos, mas poderá ter que ejetar o hardware com segurança e reinseri-lo para que o driver entre em vigor. Às vezes, consegui parar o disco do gerenciador de dispositivos e reativá-lo, mas nem sempre, e gostaria de poder diferenciar a taxa de sucesso com base no fabricante, tipo ou versão do Windows, mas parece incerto que os drives recarregarão com êxito o novo driver sem ser removido.

    
por 04.01.2013 / 17:32
-1

Tenho a sensação de que o GUID muda após a formatação.

Portanto, você pode executar wbadmin get disks após a formatação e executar WBADMIN ENABLE BACKUP -addtarget:"{DISKGUID}" novamente.

    
por 09.01.2013 / 04:27
-1

Eu corri para isso. 2 opções:

  1. anexe todos os seus discos de backup ao servidor e, em seguida, execute o assistente de agendamento.
  2. altere a letra da unidade externa desejada, uma vez conectada.
por 21.03.2013 / 18:24
-1

Esta solução chega um pouco atrasada, mas esperamos que qualquer pessoa que esteja procurando possa usar isso.

Esta solução é bastante simples e funcionou para mim.

Dado que você tem agora um volume sem letra, mas com um rótulo de algo como SERVER_2013_10_11 12:34 Disk_02 (depois de tentar e não adicionar um volume através da linha de comando ou gui) apenas

  • abra a ferramenta Gerenciador de discos
  • Atribuir uma carta ao volume (digamos que seja D:)
  • Isso significa que você pode vê-lo no sistema operacional novamente.
  • Na linha de comando, faça o WBADMIN ENABLE BACKUP -addtarget: D:

ele não irá reformatar o disco, mas deve incluí-lo e, esperamos, apenas trabalhar no próximo passo.

    
por 18.10.2013 / 18:31