none
DPM 2010 does not use full capacity of tapes RRS feed

  • Question

  • I'm having some problem to get DPM 2010 to use the full capacity of tapes.

    I have two tape libraries, one LTO3 with two drives and one LTO4 with one drive. I'm not using co-location as I only want one Protection Group per tape.

    One protection group is set up for only short-term protection to tape on a fileshare with 480GB of data. Full backup daily with a retention range of two weeks. After something like 460GB is written to one tape, DPM writes the rest (20GB) to a new tape. This is the LTO3 Tape Library with compression enabled both in DPM and on the drives.

    Another protection group is using short-term protection to disk and long term every week and month to tape on the LTO4 library. The total amount of data to protect here is something like 1,1 TB and it's almost the same thing. DPM writes 1074 GB to one tape, puts in a new tape and writes 11GB to that one. Compression is enabled here as well.

    I have read many threads with simular problems where the solution is to add the BusyRetryCount reg key, but it doesn't make any difference to me.

    From what I understand, the ExpiryToleranceRange and TapeWritePeriodRatio does not apply here since I don't have co-location enabled?


    • Moved by MarcReynolds Wednesday, November 30, 2011 1:09 PM (From:Data Protection Manager)
    • Edited by J Svedberg Friday, December 2, 2011 8:49 AM
    Wednesday, November 30, 2011 9:04 AM

Answers

  • OK - that does not seem to be related.  We would need to take a full DPM trace during a backup to see why it is not filling a tape.  Please open a support ticket to have this investigated further.
    Regards, Mike J. [MSFT] This posting is provided "AS IS" with no warranties, and confers no rights.
    Tuesday, December 13, 2011 5:59 PM
    Moderator

All replies

  • Hi,

    Please run the following commands on the DPM server.

    Open an administrative command prompt

    CD  C:\Program file\Microsoft DPM\DPM\Temp
    find /I "0x8007045D" MSDPM*.Errlog >c:\temp\0x8007045D.TXT
    notepad c:\temp\0x8007045D.txt

    See if there are any entries in the 0x8007045D.txt file

     

    Please make the following changes and see if they correct the problem.

    Save the below in notepad then save as BufferQ.REG on the DPM server.
    Right-click BufferQ.REG and choose the "merge" or open with.. registry editor option.


    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Data Protection Manager\Agent]
    "BufferQueueSize"=dword:00000002

     


    The fix that has worked for other customers (regardless of the tape drive menufacturer) in the past is to add the BusyRetryCount DWord to the Storport key for (all) the Tape device(s).

    HP SUPPORT ARTICLE
    =================

    http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?lang=en&cc=us&taskId=110&prodSeriesId=254838&prodTypeId=12169&prodSeriesId=254838&objectID=c01655150

    Note: (The Storport key does not exist by default)

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\SCSI\<DEVICEID>\<INSTANCE>\DeviceParameters\Storport\
    Value - BusyRetryCount
    Type - DWORD
    Data - 20 Decimal (default) <---- Change to 250dec (0XFA)


    Regards, Mike J. [MSFT] This posting is provided "AS IS" with no warranties, and confers no rights.
    Saturday, December 3, 2011 10:23 PM
    Moderator
  • Hi,

    Thank you for your reply!

    I have made the changes to the registry and restarted the server, but it's still the same problem sadly.

    Yesterday I had a backup job that was written to just one tape on the LTO3 drive and I thought that the problem was resolved, but that was only 457 GB. Today when it was 487GB it wrote 459GB to one tape and 28GB to a second tape.

    Any more suggestions?

    Wednesday, December 7, 2011 12:08 PM
  •  

    Are you seeing the error 0x8007045D in the msdpm*.errlog files ?

    Also you may need to search on -2147023779 which is the decimal equivalent.

    Open an administrative command prompt

    CD  C:\Program file\Microsoft DPM\DPM\Temp
    find /I "-2147023779" MSDPM*.Errlog >c:\temp\2147023779.TXT
    notepad c:\temp\2147023779.txt

    See if there are any entries in the 2147023779.txt file


    Regards, Mike J. [MSFT] This posting is provided "AS IS" with no warranties, and confers no rights.

    Wednesday, December 7, 2011 11:20 PM
    Moderator
  • No error 0x8007045D in the msdpm*.errlog files.

    One logfile had the decimal equalent though: 

     

    ---------- MSDPM46.ERRLOG
    17E8	1C9C	11/22	07:21:10.458	28	FsmBlock.cs(178)			WARNING	GenericMediaOperationMachine.GenericMediaOperationBlock.ReadOmidBlock : MTAReadOMID, StatusReason = Error (StatusCode = -2147023779, ErrorCode = CriticalIoError, workitem = 8c14e116-9bf1-4db9-8a5f-6d36220695be)
    17E8	1C9C	11/22	07:21:10.458	28	FsmBlock.cs(178)			WARNING	<Status xmlns="http://schemas.microsoft.com/2003/dls/StatusMessages.xsd" StatusCode="-2147023779" Reason="Error" CommandID="MTAReadOMID" CommandInstanceID="307af430-4367-43c3-bb0e-b7fec2303de5" GuidWorkItem="8c14e116-9bf1-4db9-8a5f-6d36220695be" TETaskInstanceID="8c14e116-9bf1-4db9-8a5f-6d36220695be"><ErrorInfo xmlns="http://schemas.microsoft.com/2003/dls/GenericAgentStatus.xsd" ErrorCode="30001" DetailedCode="-2147023779" DetailedSource="2"/></Status>
    17E8	28D8	11/22	07:22:07.204	01	TaskInstance.cs(800)		8C14E116-9BF1-4DB9-8A5F-6D36220695BE	WARNING	&lt;q1:ErrorInfo ErrorCode="30101" DetailedCode="-2147023779" DetailedSource="2" ExceptionDetails="" xmlns:q1="http://schemas.microsoft.com/2003/dls/GenericAgentStatus.xsd"&gt;
    17E8	28D8	11/22	07:22:07.206	01	TaskExecutor.cs(843)		8C14E116-9BF1-4DB9-8A5F-6D36220695BE	FATAL	Task stopped (state=Failed, error=PrmArchiveCriticalIoError; -2147023779; WindowsHResult), search "Task Diagnostic Information" for details.
    17E8	0D78	11/22	07:43:12.922	28	FsmBlock.cs(178)			WARNING	GenericMediaOperationMachine.GenericMediaOperationBlock.ReadOmidBlock : MTAReadOMID, StatusReason = Error (StatusCode = -2147023779, ErrorCode = CriticalIoError, workitem = 38438165-f1e7-49d7-8f40-f2488343bc38)
    17E8	0D78	11/22	07:43:12.922	28	FsmBlock.cs(178)			WARNING	<Status xmlns="http://schemas.microsoft.com/2003/dls/StatusMessages.xsd" StatusCode="-2147023779" Reason="Error" CommandID="MTAReadOMID" CommandInstanceID="35b3ad13-aa98-4a18-8c56-582fe17bfbca" GuidWorkItem="38438165-f1e7-49d7-8f40-f2488343bc38" TETaskInstanceID="38438165-f1e7-49d7-8f40-f2488343bc38"><ErrorInfo xmlns="http://schemas.microsoft.com/2003/dls/GenericAgentStatus.xsd" ErrorCode="30001" DetailedCode="-2147023779" DetailedSource="2"/></Status>
    17E8	1C9C	11/22	07:43:13.610	01	TaskInstance.cs(800)		38438165-F1E7-49D7-8F40-F2488343BC38	WARNING	&lt;q1:ErrorInfo ErrorCode="30101" DetailedCode="-2147023779" DetailedSource="2" ExceptionDetails="" xmlns:q1="http://schemas.microsoft.com/2003/dls/GenericAgentStatus.xsd"&gt;
    17E8	1C9C	11/22	07:43:13.613	01	TaskExecutor.cs(843)		38438165-F1E7-49D7-8F40-F2488343BC38	FATAL	Task stopped (state=Failed, error=PrmArchiveCriticalIoError; -2147023779; WindowsHResult), search "Task Diagnostic Information" for details.
    

     No other logfiles seems to contain this error.


    • Edited by J Svedberg Tuesday, December 13, 2011 12:08 PM
    Tuesday, December 13, 2011 12:05 PM
  • OK - that does not seem to be related.  We would need to take a full DPM trace during a backup to see why it is not filling a tape.  Please open a support ticket to have this investigated further.
    Regards, Mike J. [MSFT] This posting is provided "AS IS" with no warranties, and confers no rights.
    Tuesday, December 13, 2011 5:59 PM
    Moderator