Erro VSS 521 ao tentar fazer backup

4

Eu tenho o backupassist e tento executar um backup, com o serviço VSS em execução. No entanto, recebo esse erro no log de eventos do Windows:

The backup operation that started at '‎2010‎-‎04‎-‎30T01:51:15.601000000Z' has failed because the Volume Shadow Copy Service operation to create a shadow copy of the volumes being backed up failed with following error code '2155348129'. Please review the event details for a solution, and then rerun the backup operation once the issue is resolved.

Code: 521.

O erro no backupassist é:

The backup operation stopped before completing. Detailed error: ERROR - A Volume Shadow Copy Service operation error has occurred: (0x80042336) The writer experienced a partial failure. Check the component level error state for more information.

Log of files successfully backed up: C:\Windows\Logs\WindowsServerBackup\Backup-29-04-2010_18-51-15.log
Log of files for which backup failed: C:\Windows\Logs\WindowsServerBackup\Backup_Error-29-04-2010_18-51-15.log

A Volume Shadow Copy Service operation failed. Please check "VSS" and "SPP" application event logs for more information. ERROR - A Volume Shadow Copy Service operation error has occurred: (0x80042336) The writer experienced a partial failure. Check the component level error state for more information.

Alguma ideia de como corrigir isso? Eu trabalho em uma empresa com engenheiros de servidor, todos eles estado de não ter problemas com 2008 e VSS (embora na empresa usamos predominantemente 2003). Sem o VSS funcionando, presumo que nenhum aplicativo de backup funcionará?

    
por dotnetdev 29.04.2010 / 20:14

2 respostas

3

Tente executar o comando DOS "vssadmin list writers" e "vss admin list providers". Capture a saída desses comandos, pois eles ajudarão na depuração do problema. Se um determinado gravador reportar algum estado inesperado, pesquise na Web as condições que podem estar causando esse problema.

A quick way to reset the writers is to reboot the server.

Se os erros do VSS continuarem persistentes, tente registrar novamente o VSS. Siga as etapas descritas no artigo da MS KB 940184 . Verifique detalhadamente outros provedores VSS, ou seja, qualquer software de backup que instale qualquer tipo de agente Open File (os exemplos seriam St Bernard, versões mais antigas do Backup Exec Open File Option, etc). Isso pode ser mostrado digitando "vssadmin list providers" em um prompt de comando. Os provedores do software desinstalado podem ser excluídos removendo o CLSID ofensivo do provedor VSS e reinicializando a máquina.

A máquina é uma máquina de 64 bits? Você está recebendo "Uma chamada de função era inválida por causa do estado das extensões de backup ou do coordenador. Por exemplo, chamando o conjunto AddToSnapshot antes de chamar StartSnapshotSet." ? Em caso afirmativo, tente excluir a chave de Assinatura por MS KB 940184

  1.    Click Start, click Run, type Regedit, and then click OK.
  2.    Locate and then click the following registry subkey: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EventSystem\{26c409cc-ae86-11d1-b616-00805fc79216\Subscriptions
  3.    On the Edit menu, click Delete, and then click Yes to confirm that you want to delete the subkey.
  4.    Exit Registry Editor.
  5.    Reboot the machine

Em seguida, você pode tentar executar um utilitário chamado vshadow . Faz parte do SDK do Windows.

Para fazer um único snapshot manual, execute

vshadow [drive letter]

que levaria e destruiria imediatamente um instantâneo VSS de C: e D :. Se isso funcionar, o VSS provavelmente está OK; se não, é um problema do VSS.

Tudo isso é onde eu começaria a solucionar problemas do VSS.

Como com qualquer coisa, seja extremamente cuidadoso ao modificar o registro

    
por 29.04.2010 / 20:48
3

Existe alguma coisa no log de eventos do aplicativo do Windows, com um valor de origem do VSS? Isso pode ter uma mensagem de erro mais específica do que o backupassist está dando a você.

Caso contrário, eu daria o que Holocryptic disse. Apenas alguns indicadores úteis -

Para obter vshadow.exe -

  • para Windows Server 2003 (ou Windows XP) - download do SDK VSS 7.2 .
  • para Windows Server 2008 (ou Windows Vista) - download do Windows SDK v6.1 .
    Nessa página, você poderá solicitar que ele faça o download do SDK do Windows 7 / .NET Fx 3.5 SP1, em vez disso - não faça isso. A versão vshadow.exe nesse SDK é incompatível com o Windows Server 2008.

Se você vir a mensagem de erro,

The procedure entry point ClusterGetVolumeNameForVolumeMountPoint 
could not be located in the dynamic link library RESUTILS.dll

você baixou a versão errada.

para o Windows Server 2008 R2 (ou Windows 7) , você precisa faça o download do Windows SDK v7.0 .

Ao instalar o Windows SDK, você pode desmarcar todas as opções de documentação e compilador para economizar espaço e tempo. Você só precisa das amostras do Win32, eu acho.

Quando o Windows SDK estiver instalado, vshadow.exe estará localizado em

  • x86 - C: \ Arquivos de Programas \ Microsoft SDKs \ Windows \ vx.x \ bin \ vsstools \ vshadow.exe
  • x64 - C: \ Arquivos de Programas \ Microsoft SDKs \ Windows \ vx.x \ bin \ x64 \ vsstools \ vshadow.exe

em que vx.x é v6.1 ou v7.0.

Você pode apenas copiar vshadow.exe ; não depende de mais nada no Windows SDK.

Tudo isso dito, a nova maneira de gerenciar cópias de sombra é via diskshadow.exe , incorporado ao Windows Server 2008 e 2008 R2. Sua interface é semelhante ao diskpart, pois tem seu próprio pequeno shell, ao contrário de vshadow.exe , que funciona como um simples aplicativo de linha de comando.

    
por 30.04.2010 / 07:11