Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece uma solução para um problema em que o backup do Microsoft Windows Server falha com um erro: Falha em uma operação do serviço de cópias de sombra de volume.
Número original do KB: 2615182
Sintomas
Um backup do servidor pode falhar com a seguinte mensagem de erro:
Falha na operação do serviço de cópias de sombra de volume. Erro detalhado: A operação de cópia de sombra de volume falhou com o erro 0x800423F4. Exiba o log de eventos para obter mais informações.
A seguinte mensagem de erro será registrada no log de eventos do aplicativo:
Log Name: Application
Source: Microsoft-Windows-Backup
Event ID: 521
Level: Error
Description:
Backup started at '*\<DateTime>*' failed as Volume Shadow copy operation failed for backup volumes with following error code '2155348129'. Please rerun backup once issue is resolved.
Se você examinar mais o log de eventos do aplicativo, notará vários erros das fontes SQLWriter e SQLVDI.
Os erros serão semelhantes aos seguintes:
Log Name: Application
Source: SQLWRITER
Event ID: 24583
Level: Error
Description:
Sqllib error: OLEDB Error encountered calling ICommandText::Execute. hr = 0x80040e14. SQLSTATE: 42000, Native Error: 3013
Error state: 1, Severity: 16
Source: Microsoft SQL Server Native Client 10.0
Error message: BACKUP DATABASE is terminating abnormally.
SQLSTATE: 42000, Native Error: 3271
Error state: 1, Severity: 16
Source: Microsoft SQL Server Native Client 10.0
Error message: A nonrecoverable I/O error occurred on file " {DF1DD65F-F8AD-4946-A764-F62166C541E2}22:" 995(The I/O operation has been aborted because of either a thread exit or an application request.).
Log Name: Application
Source: SQLVDI
Event ID: 1
Level: Error
Keywords: Classic
User: N/A
Computer: CONTOSOSERVER.contoso.local
Description:
SQLVDI: Loc=TriggerAbort. Desc=invoked. ErrorCode=(0). Process=3720. Thread=9404. Server. Instance=SBSMonitoring. VD=Global{DF1DD65F-F8AD-4946-A764-F62166C541E2}10_SQLVDIMemoryName_0.
Motivo
Quando o backup do Windows Server tenta fazer backup de um volume de disco, um Instantâneo de Cópia de Sombra de Volume é criado para o volume. Quando o instantâneo é criado, qualquer gravador VSS (Serviço de Cópias de Sombra de Volume) associado ao volume é chamado. Se qualquer um dos gravadores VSS encontrar um erro, todo o trabalho de backup falhará. Neste exemplo, o gravador VSS do SQL está encontrando um erro e fazendo com que o trabalho de backup falhe.
Resolução
O erro geralmente é causado por um problema com uma das instâncias do SQL Server. Para solucionar o problema, você deve primeiro descobrir qual instância do SQL Server tem o problema. Normalmente, a instância problemática do SQL Server será nomeada no primeiro erro SQLVDI registrado.
Por exemplo:
Log Name: Application
Source: SQLVDI
Event ID: 1
Level: Error
Description:
SQLVDI: Loc=SignalAbort. Desc=Client initiates abort. ErrorCode=(0). Process=4772. Thread=10300. Client. Instance= SBSMONITORING . VD=Global{3AB8F080-950C-4EF9-B637-0F37B2428F17}1_SQLVDIMemoryName_0.
Neste exemplo, a instância do SQL Server chamada SBSMONITORING está falhando no instantâneo.
Também pode haver uma mensagem de erro do SQLWRITER de origem que ocorre aproximadamente ao mesmo tempo que o primeiro erro SQLVDI. A mensagem de erro SQLWRITER pode identificar o nome do banco de dados que está tendo um problema com o instantâneo.
Por exemplo:
Log Name: Application
Source: SQLWRITER
Event ID: 24583
Description:
Sqllib error: OLEDB Error encountered calling ICommandText::Execute. hr = 0x80040e14. SQLSTATE: 42000, Native Error: 3013
Error state: 1, Severity: 16
Source: Microsoft SQL Server Native Client 10.0
Error message: BACKUP DATABASE is terminating abnormally.
SQLSTATE: 42000, Native Error: 945
Error state: 2, Severity: 14
Source: Microsoft SQL Server Native Client 10.0
Error message: Database 'SBSMonitoring' cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details.
Neste exemplo, o banco de dados chamado SBSMonitoring está com problemas.
Depois de identificar a instância do SQL Server que está com um problema, a primeira etapa seria testar o backup com essa instância do SQL Server interrompida. Em nosso exemplo da instância SBSMonitoring, você interromperia o serviço SQL Server (SBSMonitoring) no servidor.
Em seguida, você executaria o trabalho de backup com a instância do SQL Server afetada interrompida. Se o backup for concluído, você saberá que a falha é causada pela instância do SQL Server que não está em execução. Em seguida, você examinaria os arquivos de log de erros do SQL Server e os logs de eventos para ver se podemos determinar o que há de errado com essa instância específica do SQL Server.
Se você não conseguir determinar a instância problemática do SQL Server nos logs de eventos, sempre poderá interromper todas as instâncias do SQL Server no servidor e tentar executar o backup com o SQL interrompido. Se todas as instâncias do SQL Server forem interrompidas, o gravador do SQL VSS não será usado.
Em uma instalação padrão do Small Business Server 2008, você interromperia os seguintes serviços:
- SQL Server (SBSMonitoring)
- Banco de Dados Interno do Windows
Em uma instalação padrão do Small Business Server 2011 Standard, você interromperia os seguintes serviços:
- SQL Server (SharePoint)
- SQL Server (SBSMonitoring)
- Banco de Dados Interno do Windows