locked
Backup Cleanup Error: event log entry "Unexpected error 0x26 from unexpected EOF on D:\folders\{guid}\Data.4096.31.dat: Reached the end of the file." RRS feed

  • Question

  • Cleanup fails reliably when attempting to operate on the above file. I recently did a chkdsk /f on the d: logical drive. The file in question has quite an old date-time stamp, 11/2/2008.

     

    Any suggestions on what I could do to let cleanup do its job on this file? I could replace it with a copy of a longer file, and hope the eof failure doesn't happen, or I could just delete it, and see if cleanup handles the missing-file condition more successfully. AFAIK, my WHS is up-to-date:

    Windows Home Server Console: 6.0.2423.0

    Windows Home Server Backup & Restore: 6.0.2423.0

    Windows Home Server Drive Extender: 6.0.2423.0

    Windows Home Server Remote Access: 6.0.2423.0

    Windows Home Server Storage Manager: 6.0.3039.0

     

    For those inside the firewall, I THINK the watson bucket associated with this is Fault bucket 1575745692.

    Monday, October 18, 2010 2:20 PM

All replies

  • The file in question is a component of the backup database, and should not be modified. If cleanup is throwing an error, that file is probably corrupted in some fashion. You can try a database repair, using the functionality in the console, then see if a cleanup will run. If that doesn't correct the situation, you may have a disk problem which hasn't reached the threshold for Windows Home Server to alert you. Please check all the drives in your server for errors, then try a backup database repair.

    Note that you may lose some or all of your backups in this process; when a file in the backup database is damaged, generally some loss of backups is unavoidable, and due to the Single Instance Storage-like nature of the database, significant damage is more likely than not.


    I'm not on the WHS team, I just post a lot. :)
    Monday, October 18, 2010 3:47 PM
    Moderator
  • Thanks for the prompt reply, the checkall is underway. 

    I think you replied to my "disappearing disk" thread a few weeks back. Spelunking led me to replace one of the two port replicators in my drive array box, and the disappearing drives problem hasn't recurred (knock wood). I still get the "The device, \Device\Scsi\Si3124r51, did not respond within the timeout period." errors from time to time, but these don't seem to be anything more than transitory failures. The interesting pattern behind these errors is that they come in clusters of typically 3, sometimes as many as 7, events, shortly after midnight every day (typically 12:02am). 

    Monday, October 18, 2010 7:43 PM
  • So, the chkdsk appeared to complete successfully, and the repair says that worked as well. The cleanup failed with the same error. 

     

    As I said, I think this is a remnant of a problem created when the disks were dropping out at random times. 

     

    Any other ideas to correct this?

    Wednesday, October 20, 2010 9:45 PM
  • Delete the backup database: delete all files in the folder the file causing the problem is in. You'll have to back up all your computers again, and may have to reconfigure any exclusions.
    I'm not on the WHS team, I just post a lot. :)
    Thursday, October 21, 2010 12:54 PM
    Moderator
  • Ouch, that's an extreme "solution." You'd think file corruption would be one of the scenarios handled by a database repair operation. Might this scenario be better handled in Vail (I think that's the name of the next release) during the upgrade process?
    Thursday, October 21, 2010 6:53 PM
  • The highly efficient storage algorithms mean there's no redundancy in the backup database; losing any file pretty well guarantees losing multiple backups.

    As for the Vail "upgrade process": there won't be one. You will have to flatten your server. This is true of every 32 bit to 64 bit OS "upgrade" Microsoft has ever done.


    I'm not on the WHS team, I just post a lot. :)
    Thursday, October 21, 2010 11:09 PM
    Moderator
  • One aspect of the value of a database in the WHS scenario is its robustness. Fail. "Highly efficient" is a complex goal. 

    There has to be a path to migrate to Vail without losing all current data, right? I've not tried the beta, but this all sounds like another example of MS losing sight of the basics at the expense of something else. I never worked on WHS, but I did work there for a long time. I know that shipping is a feature too, but... 

    Friday, October 22, 2010 1:15 AM
  • The database format was chosen more to minimize storage requirements on the server than to deliver high performance or great robustness, I believe. Conceptually, the backup database is "backed up" by the clients that are backed up in it; if something happens to the database you just back everything up again. I'm fine with this; in all my years as an IT pro, I have never restored farther back than "last proven good" backup. Even in the case where a patch corrupts an OS, you still just step back to the backup just before that patch. And you generally know almost immediately if a patch causes problems. The only time you would have to go farther back is if backups have been failing, and if you test your disaster recovery plans regularly (you do test regularly, don't you?) you'll know about that pretty quickly.

    There has to be a path to migrate to Vail without losing all current data, right? I've not tried the beta, but this all sounds like another example of MS losing sight of the basics at the expense of something else. I never worked on WHS, but I did work there for a long time. I know that shipping is a feature too, but... 

    Copying from one server to another is one option. Another is to back up your shares form your V1 server, then copy the contents of the backup to the Vail server (they're just files). But if you want to re-use the hardware you will have to flatten the server. As I said, upgrading isn't possible in general when moving from a 32 bit to a 64 bit OS, and Vail is a complete rewrite of Windows Home Server. There's almost nothing except basic concepts that the two have in common. Combine that with the fact that Windows Home Server is an OEM product, not shelfware, and you can see why upgrades aren't a consideration: Microsoft expects that the vast majority of users (who bought OEM servers from HP, Acer, etc.) will just buy a new server.
    I'm not on the WHS team, I just post a lot. :)
    Friday, October 22, 2010 3:19 AM
    Moderator
  • FWIW, deleting the damaged file did allow the database cleanup task to complete. As you predicted, significant backup content was deleted, but not all of it. Interestingly, merely changing the damaged file's type allowed cleanup to complete, but it didn't do anything (except tell me that all was good). Changing the file name as well as the type was the change that let cleanup actually do its job. 

    Tuesday, October 26, 2010 6:26 PM