Vários destinos de backup USB com o Backup do Windows Server


10

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

Após seguir as 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 deste artigo :

  • A opção 1 não é inicial, pois 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 traseira do rack do servidor. Portanto, neste caso, o artigo sugere avançar para a etapa 3.
  • A opção 2 remove os discos antigos da agenda 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.

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

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

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

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


Atualização 1

Uma resposta a esta pergunta sugeriu colocar aspas em torno do GUID, por exemplo WBADMIN ENABLE BACKUP -addtarget:"{DISKGUID}". 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 erroThe system cannot find the path specified.


Alguém por favor? Tenho o mesmo problema aqui. Felizmente, só tenho 5 discos possíveis de anexar todos e executar o assistente de configuração uma vez. Ainda assim, um bug muito desagradável!

@BartRamharter Mudei completamente a estratégia de backup, para que isso não seja mais um problema para mim (e não posso testar facilmente, teste todas as respostas que agora são fornecidas). Eu adicionei uma recompensa na esperança de que alguém possa saber a resposta. Informe-me se alguma solução publicada resolver o problema para você, para que eu possa recompensar a recompensa por qualquer pessoa que encontre a resposta.
Bryan

Respostas:


7

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


Suspeito que você esteja correto, não acredito que haja uma maneira de contornar isso com o nativo. Acabei alterando completamente nosso processo de backup devido à falta de uma correção / solução alternativa para esse problema.
Bryan

3

Estou um pouco decepcionado por ter encontrado esse problema bastante sério 2 anos após a publicação desta pergunta - e isso ocorreu em uma nova instalação do Windows 2012 Essentials com (acho) todas as atualizações instaladas.

Felizmente, um HotFix foi lançado no ano passado: http://support.microsoft.com/kb/2833738

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

WBADMIN ENABLE BACKUP -addtarget:{DISKGUID}

Antes de instalar o HotFix, recebi a mensagem "O sistema não consegue encontrar o caminho especificado". erro.


1

Use um script do PowerShell para executar o WBADMIN como uma alternativa à criação de um agendamento de backup com a GUI do Windows Server Backup. Você pode usar o Windows Task Scheduler 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 WBADMINcomando e os criados pelos backups gerados pela GUI.

Aqui está um script do PowerShell 3.0 que eu uso para criar backups usando WBADMINno Server 2012. Ele procura discos de destino de backup usando seu GUID de volume, pois 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 destinos de backup sejam adicionados à política antes que um backup agendado seja gravado na unidade. Infelizmente, o Backup do Windows Server, conforme exposto na GUI, é completamente interrompido no Server 2012 . A menos que você tenha todas as unidades de destino de backup conectadas à máquina *, não poderá fazer o seguinte:

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

A menos que a Microsoft corrija isso, WBADMINna minha opinião , o script é 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, uma vez que os dados de origem e todos os backups estão no mesmo local e ao mesmo tempo.


-1

Você precisa eliminar a variável das unidades que são silenciosamente rejeitadas por serem detectadas como mídia removível.

O Backup do Windows para toda a sua idade é limitado por virtudes desde meados dos anos 90, não gosta de unidades de destino menores que 1 GB e, por padrão, se recusa a fazer backup de imagens do% systemdrive% (C :) em mídia removível. O Windows trata esquizofrenicamente a mídia removível com desdém e aceitação e falha ao registrar corretamente os motivos. Você pode instalar o Windows mesmo antes do Windows 8 na mídia USB, mas tenta executar funções específicas, como o Windows Update ou o Backup do Windows e outros mecanismos se rejeita 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 os mini discos rígidos antigos que foram reduzidos a um cartão CF tipo II e até emitiram pequenos sons de trituração; o arquivo inf dos drivers é modificado com o seu o barramento de unidades removíveis e o identificador de dispositivo são substituídos como o driver. A comunidade XP percebeu isso anos atrás depois que os cartões CF cresceram em tamanho e velocidade (recomenda-se um mínimo de 300x, pois parece ter um desempenho comparável a um drive EIDE de 7.200 RPM) e começou a criar cartões decentes em coisas como o [Addonics CF / Adaptadores SATA] [1] e você pode criar um SSD por uma fração do custo que os SSDs costumavam custar.

O Windows é péssimo ao relatar com precisão erros de dispositivos removíveis, uma vez que os trata de maneira esquisita, quero dizer que oficialmente e até o Windows 8 ou a menos que você tenha instalado um servidor XPe e adotado todas as restrições, a Microsoft rejeitou a idéia de instalar a gordura tradicional, profissional ou definitiva versão de qualquer janela no USB, apesar da prova de conceito das comunidades e do aumento de desempenho, mas elas não estavam impedindo a execução adequada, pois o setup.exe ainda conseguia instalar e inicializar. Mas outros recursos, como usá-lo como uma unidade de backup, ou mesmo a capacidade básica de usar o gerenciador de disco para apenas formatá-lo como USB, foram rejeitados,

As etapas são simples e "The Island" dos hosts que oferecem o XPEfilter pode parecer mover-se, não estou sugerindo que isso seja "rapidshareware" ou coisa de piratebay, dificilmente, mas existe um arquivo zip compacto e geralmente sub 500kb chamado "XPEFilterDriver "e" HitachiMicrofilter "que é difundido na Web e possui um arquivo cfadisk.sys e cfadisk.inf.

Esperançosamente, e parece provável, que você já tenha feito algo assim antes e se você é um caçador de caixas de servidores de 2012, aposto que você já teve com os drivers do catálogo de atualizações da Microsoft ao instalar "drivers não suportados" que parecem funciona muito bem e elegante de qualquer maneira.

Obtenha-o e use as instruções de qualquer um dos sites que você preferir, mas todos solicitarão que você copie o ID do dispositivo da mídia removível atual e insira na linha de drivers do arquivo inf (eu não sou capaz de apenas demonstrando isso para você, mas não será muito bom, já que a entrada do dispositivo é exclusiva para todos os discos USB e a sua será diferente da minha).

Do gerenciador de dispositivos (devmgmgt.msc) e após a inserção da unidade USB, porque é apenas mais fácil, mas não absolutamente necessário, se você souber fazer isso diretamente no registro

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

Aceite os avisos sobre falta de assinatura e desconhecidos e tudo mais. Esses são os mesmos avisos apresentados quando instalo os drivers do Windows 8 ou do servidor 2012 no site de catálogo de atualizações da Microsoft.

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


-1

Sinto que o GUID muda após a formatação.

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


Obrigado pela idéia, no entanto, infelizmente, isso não ajudará, pois o problema ocorre sem nenhuma reformatação das unidades.
Bryan

Você está certo - o GUID muda. Mas isso também não me ajudou.
22813 Ian Yates

-1

Eu me deparei com isso. 2 opções:

  1. anexe todos os seus discos de backup ao servidor e execute o assistente de agendamento.
  2. altere a letra da unidade externa desejada, uma vez conectada.

-1

Essa solução chega um pouco tarde, mas espero que qualquer pessoa que esteja pesquisando possa usá-la.

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

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

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

não reformatará o disco, mas deverá incluí-lo e, esperançosamente, apenas trabalhar na próxima passagem.


O problema de fazer -addTarget: D: é que você está dizendo ao backup do Windows para usar uma pasta (que também pode ser um caminho de rede) como destino. Você não pode misturar isso com o estilo de destino do disco inteiro. O WBADMIN avisa exatamente isso e diz que, se você continuar, ele excluirá destinos de outros tipos. Caso contrário, uma ótima resposta.
22813 Ian Yates

Eu só usei essa opção nos casos em que simplesmente não consigo convencer o wb a usar os discos que deve usar. Eu já vi isso em alguns casos e, depois de muito trabalho, desisti de cada caso e acabei de programar um trabalho para fazer backup em d: \. A sua não é como deveria ser, mas, dada a escolha entre nenhum backup e algo ....
Ian Murphy
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.