Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
Skullsoldier
Starting Member
2 Posts |
Posted - 2011-01-20 : 05:21:35
|
We recently installed a new virtual server to run our sql standard 2008 sp2 server. So naturally what any it guy do is to take a backup of the virtual server. First night we tried to take a backup of our virtual hard disk the backup failed. So naturally we thought that it was Symantec’s fault. We have a Symantec hyper-v license purchased. So we contacted Symantec support and it came up that SqlServerWriter was the cause the backup failed. So we tried to take a full backup of virtual server white Windows server backup. And again the SqlServerWriter was the cause the backup failed. So the very big question is that what setting do I have to put on my server that I am cable of doing nightly backup of my virtual server what is running sql standard server 2008, white out shutting the virtual server down. Under here is some specs of our work environment:Operating System= Windows Server 2008 R2Virtual Server Software = Hyper-V Version: 6.1.7600.16385Program = SQL 2008 sp2 StandardBackup Software = Symantec Exec 2010 And this is the errors what we are getting in the events viewer:Sqllib error: OLEDB Error encountered calling ICommandText::Execute. hr = 0x80040e14. SQLSTATE: 42000, Native Error: 3013Error state: 1, Severity: 16Source: Microsoft SQL Server Native Client 10.0Error message: BACKUP DATABASE is terminating abnormally.SQLSTATE: 42000, Native Error: 3202Error state: 1, Severity: 16Source: Microsoft SQL Server Native Client 10.0Error message: Write on "{05F79733-9897-4BCB-BD4A-DF7D24BF6901}55" failed: 995(failed to retrieve text for this error. Reason: 15105)event id: 24583 2:A VSS writer has rejected an event with error 0x800423f4, The writer experienced a non-transient error. If the backup process is retried,the error is likely to reoccur.. Changes that the writer made to the writer components while handling the event will not be available to the requester. Check the event log for related events from the application hosting the VSS writer.Operation: PrepareForSnapshot EventContext: Execution Context: Writer Writer Class Id: {a65faa63-5ea8-4ebc-9dbd-a0c4db26912a} Writer Name: SqlServerWriter Writer Instance Name: SQL Server 2008:SQLWriter Writer Instance ID: {6b1aa3b7-8ca5-4cc6-8195-f10840026b02} Command Line: "C:\Program Files\Microsoft SQL Server\90\Shared\sqlwriter.exe" Process ID: 1764SQLVDI: Loc=SVDS::Open. Desc=Open(Control). ErrorCode=(2)The system cannot find the file specified.. Process=1548. Thread=9392. Server. Instance=MYSQLSERVERSQL. VD=Global\{05F79733-9897-4BCB-BD4A-DF7D24BF6901}449_SQLVDIMemoryName_0.event id: 82293.Cannot open backup device '{3A3B9929-3BCF-4860-9331-45D490F4DE4A}504'. Operating system error 0x80070002(failed to retrieve text for this error. Reason: 15105).event id: 3201 4.BACKUP failed to complete the command BACKUP DATABASE c8150_kpt. Check the backup application log for detailed messages.,event id: 3041 5.BackupIoRequest::ReportIoError: write failure on backup device '{3A3B9929-3BCF-4860-9331-45D490F4DE4A}349'. Operating system error 995(failed to retrieve text for this error. Reason: 15105).event id: 18210and this is what: vssadmin list writers are sayingMicrosoft Windows [Version 6.1.7600]Copyright (c) 2009 Microsoft Corporation. All rights reserved.C:\Users\administrator.myserver>vssadmin list writersvssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool(C) Copyright 2001-2005 Microsoft Corp.Writer name: 'Task Scheduler Writer' Writer Id: {d61d61c8-d73a-4eee-8cdd-f6f9786b7124} Writer Instance Id: {1bddd48e-5052-49db-9b07-b96f96727e6b} State: [1] Stable Last error: No errorWriter name: 'VSS Metadata Store Writer' Writer Id: {75dfb225-e2e4-4d39-9ac9-ffaff65ddf06} Writer Instance Id: {088e7a7d-09a8-4cc6-a609-ad90e75ddc93} State: [1] Stable Last error: No errorWriter name: 'Performance Counters Writer' Writer Id: {0bada1de-01a9-4625-8278-69e735f39dd2} Writer Instance Id: {f0086dda-9efc-47c5-8eb6-a944c3d09381} State: [1] Stable Last error: No errorWriter name: 'SqlServerWriter' Writer Id: {a65faa63-5ea8-4ebc-9dbd-a0c4db26912a} Writer Instance Id: {24525b48-a6ca-497c-86f6-f71ad8e4278d} State: Failed Last error: Non-retryable errorWriter name: 'System Writer' Writer Id: {e8132975-6f93-4464-a53e-1050253ae220} Writer Instance Id: {6932d8b9-a517-49e0-bf7e-ffaaf11a6859} State: [5] Waiting for completion Last error: No errorWriter name: 'ASR Writer' Writer Id: {be000cbe-11fe-4426-9c58-531aa6355fc4} Writer Instance Id: {be8b20ed-d54b-4267-8c21-f73d734f5a03} State: [5] Waiting for completion Last error: No errorWriter name: 'IIS Config Writer' Writer Id: {2a40fd15-dfca-4aa8-a654-1f8c654603f6} Writer Instance Id: {7f31edd8-0663-40a2-b685-3274974fa256} State: [5] Waiting for completion Last error: No errorWriter name: 'WMI Writer' Writer Id: {a6ad56c2-b509-4e6c-bb19-49d8f43532f0} Writer Instance Id: {8f8c3e14-e02c-41aa-bfda-43655a4ff373} State: [5] Waiting for completion Last error: No errorWriter name: 'Shadow Copy Optimization Writer' Writer Id: {4dc3bdd4-ab48-4d07-adb0-3bee2926fd7f} Writer Instance Id: {0e6d8abf-8565-46d8-bc81-7a2da735c7cc} State: [5] Waiting for completion Last error: No errorWriter name: 'Registry Writer' Writer Id: {afbab4a2-367d-4d15-a586-71dbb18f8485} Writer Instance Id: {64d87d3c-a70f-44e4-a574-814f3f132030} State: [5] Waiting for completion Last error: No errorWriter name: 'COM+ REGDB Writer' Writer Id: {542da469-d3e1-473c-9f4f-7847f01fc64f} Writer Instance Id: {c10a7c6a-9cd3-4368-93fe-b6179882674e} State: [5] Waiting for completion Last error: No errorC:\Users\administrator.myserver> Solution what we have tried is: Registering Run FIXVSS.BAT to reset VSS configuration.rem FILENAME: FIXVSS03.BATremnet stop "System Event Notification"net stop "COM+ Event System"net stop "Microsoft Software Shadow Copy Provider "net stop "Volume Shadow Copy"cd /d %windir%\system32net stop vssnet stop swprvregsvr32 /s ole32.dllregsvr32 /s oleaut32.dllregsvr32 /s vss_ps.dllvssvc /registerregsvr32 /s /i swprv.dllregsvr32 /s /i eventcls.dllregsvr32 /s es.dllregsvr32 /s stdprov.dllregsvr32 /s vssui.dllregsvr32 /s msxml.dllregsvr32 /s msxml3.dllregsvr32 /s msxml4.dllCd /d %systemroot%\syswow64regsvr32 /s ole32.dllregsvr32 /s vss_ps.dllregsvr32 /s es.dllregsvr32 /s stdprov.dllregsvr32 /s msxml3.dllregsvr32 /s msxml.dllregsvr32 /s msxml4.dllnet start "COM+ Event System"doesn't work from this site: http://social.technet.microsoft.com/Forums/en-US/winserverfiles/thread/9cf42e8a-2a33-47c5-a797-269330e9ba1a Sow my big question is how do i get my backup's again to work? Sorry if i posted this on the wrong section on the forum. and if anybody needs more information i haven't provided i am happy to give more. |
|
nigelrivett
Master Smack Fu Yak Hacker
3385 Posts |
Posted - 2011-01-20 : 05:35:02
|
Don't see how this could work. You want to backup the server whiile it's still active. It means that the sql server could be backed up mid transaction and unless the disk is locked for the duration of the backup (which looks like it is the problem) then the backup could be in an inconsistent state - when it tries to recover it relies on information held about the disk data and the order that is written is important - your backup wouldn't be able to guarantee this is consistent so I don't think the databases would be able to guarantee recovery.==========================================Cursors are useful if you don't know sql.SSIS can be used in a similar way.Beer is not cold and it isn't fizzy. |
|
|
Skullsoldier
Starting Member
2 Posts |
Posted - 2011-01-20 : 06:06:02
|
quote: Originally posted by nigelrivett Don't see how this could work. You want to backup the server while it's still active. It means that the sql server could be backed up mid transaction and unless the disk is locked for the duration of the backup (which looks like it is the problem) then the backup could be in an inconsistent state - when it tries to recover it relies on information held about the disk data and the order that is written is important - your backup wouldn't be able to guarantee this is consistent so I don't think the databases would be able to guarantee recovery.
so are you 100% sure that there is no other way of doing a successfully backup of the virtual machine other than close it down and the run the full backup of the vhd? but what about if i don't have a virtual server running 2008 how do i do the backup then i close the sql server standard 2008 then? |
|
|
|
|
|