none
DPM 2010 Shows Empty Slots after Fast Inventory RRS feed

  • Question

  • I have a 2008 R2 server with DPM 2010 installed on it, an IBM 3573-TL (Library Firmware C.20 / 3.20e) with two ULT3580-TD4 fiber channel drives (Firmware C7QH). I've installed latest IBM drivers for Medium Changer and Tape Drives (IBMTape.x64_w08_6241_WHQL_Cert) and at Windows Device Manager I can see medium changer and drives in good status.

    Ater installing DPM, I've added the following registry key:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Data Protection Manager\Agent] "RSMCompatMode"=dword:0000001d (29)

    When i perform an fast inventory, DPM will only shows all Tape slots as empty slots and Idle Drives

    I've tried also use win 2012 r2 with dpm 2012 R2, the same result after inventory.

    I need some help in solving this issue, I'm facing with this problem for 2 weeks and becomes annoying

    Thanks in advance !

    Thursday, February 13, 2014 1:35 PM

All replies

  • Please verify if you have install proper Tape Library drives in the server?

    Kindly also verify your tape library is 

    http://technet.microsoft.com/en-us/library/hh916523.aspx compatibility with DPM 2010 or not.

    Regards,

    Ali

    salmanaliblog.com

    Thursday, February 13, 2014 1:51 PM
  • In the Media Changer Devices I have an IBM TotalStorage 3753 Tape Library with IBM Driver Version 6.2.4.1 (ibmcg2k8.sys and ibmcgft2k8.sys) and for the Tape Drives I have two IBM Ultrium 4 3850 Tape Drive with ltotape.sys drivers (initially installed ibmtp2k8.sys)

    This is the result of Library Test Tool:

    0DEC    03AC    02/13    14:34:02.995    30    dpmlibrarytesttool.cpp(954)            NORMAL    CMDLINE: C:\amd64\DPMLibraryTest.exe /certify /tl \\.\Changer0 /at
    0DEC    03AC    02/13    14:34:02.998    30    utility.cpp(273)            WARNING    Failed: Hr: = [0x80070424] QueryServiceStatus failed
    0DEC    03AC    02/13    14:34:02.998    30    utility.cpp(349)            WARNING    Failed: Hr: = [0x80070424] GetServiceStatus for NtmsSvc service failed, ignoring the failure
    0DEC    03AC    02/13    14:34:02.998    30    utility.cpp(266)            WARNING    Failed: Hr: = [0x80070424] : F: lVal : (HANDLE)(schService = OpenServiceW( schSCManager, strServiceName.PeekStr(), 0x0004))
    0DEC    03AC    02/13    14:34:03.001    30    utility.cpp(195)            WARNING    Failed: Hr: = [0x80070002] : F: lVal : HRESULT_FROM_WIN32(2)
    0DEC    03AC    02/13    14:34:03.036    30    cfgclass.cpp(1104)    [00000000002DFC10]        NORMAL    We got 2  devices for class 0
    0DEC    03AC    02/13    14:34:03.036    30    cfgclass.cpp(176)    [0000000000600758]        NORMAL    Initializing Device with path \\?\scsi#sequential&ven_ibm&prod_ult3580-td4#5&22be343f&0&000300#{53f5630b-b6bf-11d0-94f2-00a0c91efb8b}
    0DEC    03AC    02/13    14:34:03.037    30    system.cpp(1183)            WARNING    Failed: Hr: = [0x80070002] Failed to initialize IOCTL timeout from registry. Initializing with default timeout [900000 ms].
    0DEC    03AC    02/13    14:34:03.037    30    system.cpp(1168)            WARNING    Failed: Hr: = [0x80070002] : F: lVal : r.GetValue(L"LibraryIoctlTimeout", &s_dwIoctlTimeoutInMs)
    0DEC    03AC    02/13    14:34:03.040    30    cfgclass.cpp(176)    [0000000000600B68]        NORMAL    Initializing Device with path \\?\scsi#sequential&ven_ibm&prod_ult3580-td4#5&22be343f&0&000400#{53f5630b-b6bf-11d0-94f2-00a0c91efb8b}
    0DEC    03AC    02/13    14:34:03.043    30    cfgclass.cpp(1104)    [00000000002DFC30]        NORMAL    We got 1  devices for class 1
    0DEC    03AC    02/13    14:34:03.043    30    cfgclass.cpp(176)    [0000000000600F88]        NORMAL    Initializing Device with path \\?\scsi#changer&ven_ibm&prod_3573-tl#5&22be343f&0&000200#{53f56310-b6bf-11d0-94f2-00a0c91efb8b}
    0DEC    03AC    02/13    14:34:03.183    30    cfgnudev.cpp(982)    [000000000021F7D8]        NORMAL    Found a Tape Drive with Serial Number match
    0DEC    03AC    02/13    14:34:03.261    30    cfgnudev.cpp(982)    [000000000021F7D8]        NORMAL    Found a Tape Drive with Serial Number match
    0DEC    03AC    02/13    14:34:03.261    30    dpmdevicelayer.cpp(1061)    [000000000021F7D0]        NORMAL    Found a device with following details
    0DEC    03AC    02/13    14:34:03.261    30    dpmdevicelayer.cpp(1062)    [000000000021F7D0]        NORMAL              Device Name         : \\.\Changer0
    0DEC    03AC    02/13    14:34:03.261    30    dpmdevicelayer.cpp(1063)    [000000000021F7D0]        NORMAL              Device Serialnumber : 00L4U78H3688_LL0
    0DEC    03AC    02/13    14:34:03.261    30    dpmdevicelayer.cpp(1064)    [000000000021F7D0]        NORMAL              Device Vendor Name  : IBM Corporation
    0DEC    03AC    02/13    14:34:03.261    30    dpmdevicelayer.cpp(1065)    [000000000021F7D0]        NORMAL              Device Product Name : IBM TotalStorage 3573 Tape Library
    0DEC    03AC    02/13    14:34:03.261    30    dpmdevicelayer.cpp(1066)    [000000000021F7D0]        NORMAL              FirmWare Revision   : C.20
    0DEC    03AC    02/13    14:34:03.261    30    dpmdevicelayer.cpp(1068)    [000000000021F7D0]        NORMAL              Device SCSI Props   : (P,B,T,L)2,0,2,0
    0DEC    03AC    02/13    14:34:03.262    30    dpmdevicelayer.cpp(1076)    [000000000021F7D0]        NORMAL              Driver Name   : ibmcg2k8
    0DEC    03AC    02/13    14:34:03.263    30    dpmdevicelayer.cpp(1098)    [000000000021F7D0]        NORMAL              Driver Version   : 6.2.4.1x64 built by: WinDDK
    0DEC    03AC    02/13    14:34:03.263    30    dpmdevicelayer.cpp(1061)    [000000000021F7D0]        NORMAL    Found a device with following details
    0DEC    03AC    02/13    14:34:03.263    30    dpmdevicelayer.cpp(1062)    [000000000021F7D0]        NORMAL              Device Name         : \\.\Tape2147483645
    0DEC    03AC    02/13    14:34:03.263    30    dpmdevicelayer.cpp(1063)    [000000000021F7D0]        NORMAL              Device Serialnumber : 1310130421
    0DEC    03AC    02/13    14:34:03.263    30    dpmdevicelayer.cpp(1064)    [000000000021F7D0]        NORMAL              Device Vendor Name  : LTO
    0DEC    03AC    02/13    14:34:03.263    30    dpmdevicelayer.cpp(1065)    [000000000021F7D0]        NORMAL              Device Product Name : IBM ULTRIUM 4 3580 TAPE DRIVE
    0DEC    03AC    02/13    14:34:03.263    30    dpmdevicelayer.cpp(1066)    [000000000021F7D0]        NORMAL              FirmWare Revision   : C7QH
    0DEC    03AC    02/13    14:34:03.263    30    dpmdevicelayer.cpp(1068)    [000000000021F7D0]        NORMAL              Device SCSI Props   : (P,B,T,L)2,0,3,0
    0DEC    03AC    02/13    14:34:03.263    30    dpmdevicelayer.cpp(1076)    [000000000021F7D0]        NORMAL              Driver Name   : ltotape
    0DEC    03AC    02/13    14:34:03.264    30    dpmdevicelayer.cpp(1098)    [000000000021F7D0]        NORMAL              Driver Version   : 6.1.7600.16385 (win7_rtm.090713-1255)
    0DEC    03AC    02/13    14:34:03.264    30    dpmdevicelayer.cpp(1061)    [000000000021F7D0]        NORMAL    Found a device with following details
    0DEC    03AC    02/13    14:34:03.264    30    dpmdevicelayer.cpp(1062)    [000000000021F7D0]        NORMAL              Device Name         : \\.\Tape2147483646
    0DEC    03AC    02/13    14:34:03.264    30    dpmdevicelayer.cpp(1063)    [000000000021F7D0]        NORMAL              Device Serialnumber : 1310130408
    0DEC    03AC    02/13    14:34:03.264    30    dpmdevicelayer.cpp(1064)    [000000000021F7D0]        NORMAL              Device Vendor Name  : LTO
    0DEC    03AC    02/13    14:34:03.264    30    dpmdevicelayer.cpp(1065)    [000000000021F7D0]        NORMAL              Device Product Name : IBM ULTRIUM 4 3580 TAPE DRIVE
    0DEC    03AC    02/13    14:34:03.264    30    dpmdevicelayer.cpp(1066)    [000000000021F7D0]        NORMAL              FirmWare Revision   : C7QH
    0DEC    03AC    02/13    14:34:03.264    30    dpmdevicelayer.cpp(1068)    [000000000021F7D0]        NORMAL              Device SCSI Props   : (P,B,T,L)2,0,4,0
    0DEC    03AC    02/13    14:34:03.264    30    dpmdevicelayer.cpp(1076)    [000000000021F7D0]        NORMAL              Driver Name   : ltotape
    0DEC    03AC    02/13    14:34:03.264    30    dpmdevicelayer.cpp(1098)    [000000000021F7D0]        NORMAL              Driver Version   : 6.1.7600.16385 (win7_rtm.090713-1255)
    0DEC    03AC    02/13    14:34:03.265    30    dpmdevicelayer.cpp(975)    [000000000021F7D0]        NORMAL     Rescan Operation completed with hr - 0x0
    0DEC    03AC    02/13    14:34:03.265    30    dpmdevicelayer.cpp(1377)            NORMAL    Opening handle for device \\.\Changer0
    0DEC    03AC    02/13    14:34:03.265    30    dpmdevicelayer.cpp(1390)            NORMAL    Open Handle Operation completed with hr - 0x0
    0DEC    03AC    02/13    14:34:03.265    30    dpmdevicelayer.cpp(744)    [000000000021F7D0]        NORMAL    Doing Fast Inventory
    0DEC    03AC    02/13    14:34:03.265    30    dpmdevicelayer.cpp(747)    [000000000021F7D0]        NORMAL    Calling IOCTL_CHANGER_GET_PARAMETERS
    0DEC    03AC    02/13    14:34:03.326    30    dpmdevicelayer.cpp(760)    [000000000021F7D0]        NORMAL    Library information Number of Slots - 47, Number of Drives  - 2, Number of I/E ports - 0
    0DEC    03AC    02/13    14:34:03.326    30    dpmdevicelayer.cpp(773)    [000000000021F7D0]        NORMAL    Doing Slot Inventory
    0DEC    03AC    02/13    14:34:03.326    30    dpmdevicelayer.cpp(1144)    [000000000021F7D0]        NORMAL    Calling InitializeElementStatus for element type - 2, first element - 0, Number of elements
    0DEC    03AC    02/13    14:39:59.688    30    system.cpp(141)            WARNING    Failed: Hr: = [0x80070015] IoControl 304018 failed!
    0DEC    03AC    02/13    14:39:59.688    30    dpmdevicelayer.cpp(1164)    [000000000021F7D0]        NORMAL    Hr: = [0x80070015] InitializeElementStatus failed with non critical error, ignoring failure
    0DEC    03AC    02/13    14:39:59.688    30    dpmdevicelayer.cpp(1189)    [000000000021F7D0]        NORMAL    Calling IOCTL_CHANGER_GET_ELEMENT_STATUS for element type - 2, first element - 0, Number of elements - 5
    0DEC    03AC    02/13    14:42:03.879    30    dpmdevicelayer.cpp(1203)    [000000000021F7D0]        NORMAL    IOCTL_CHANGER_GET_ELEMENT_STATUS Succeeded
    0DEC    03AC    02/13    14:42:03.879    30    lacommonlib.cpp(167)            NORMAL    Element Type 2, Element Number 1 is in Exceptional State
    0DEC    03AC    02/13    14:42:03.879    30    lacommonlib.cpp(400)            NORMAL    Marking slot 1 as unusable!
    0DEC    03AC    02/13    14:42:03.879    30    dpmdevicelayer.cpp(1189)    [000000000021F7D0]        NORMAL    Calling IOCTL_CHANGER_GET_ELEMENT_STATUS for element type - 2, first element - 5, Number of elements - 5
    0DEC    03AC    02/13    14:42:03.941    30    dpmdevicelayer.cpp(1203)    [000000000021F7D0]        NORMAL    IOCTL_CHANGER_GET_ELEMENT_STATUS Succeeded
    0DEC    03AC    02/13    14:42:03.942    30    dpmdevicelayer.cpp(1189)    [000000000021F7D0]        NORMAL    Calling IOCTL_CHANGER_GET_ELEMENT_STATUS for element type - 2, first element - 10, Number of elements - 5
    0DEC    03AC    02/13    14:42:04.003    30    dpmdevicelayer.cpp(1203)    [000000000021F7D0]        NORMAL    IOCTL_CHANGER_GET_ELEMENT_STATUS Succeeded
    0DEC    03AC    02/13    14:42:04.003    30    dpmdevicelayer.cpp(1189)    [000000000021F7D0]        NORMAL    Calling IOCTL_CHANGER_GET_ELEMENT_STATUS for element type - 2, first element - 15, Number of elements - 5
    0DEC    03AC    02/13    14:42:04.066    30    dpmdevicelayer.cpp(1203)    [000000000021F7D0]        NORMAL    IOCTL_CHANGER_GET_ELEMENT_STATUS Succeeded
    0DEC    03AC    02/13    14:42:04.066    30    dpmdevicelayer.cpp(1189)    [000000000021F7D0]        NORMAL    Calling IOCTL_CHANGER_GET_ELEMENT_STATUS for element type - 2, first element - 20, Number of elements - 5
    0DEC    03AC    02/13    14:42:04.129    30    dpmdevicelayer.cpp(1203)    [000000000021F7D0]        NORMAL    IOCTL_CHANGER_GET_ELEMENT_STATUS Succeeded
    0DEC    03AC    02/13    14:42:04.129    30    dpmdevicelayer.cpp(1189)    [000000000021F7D0]        NORMAL    Calling IOCTL_CHANGER_GET_ELEMENT_STATUS for element type - 2, first element - 25, Number of elements - 5
    0DEC    03AC    02/13    14:42:04.192    30    dpmdevicelayer.cpp(1203)    [000000000021F7D0]        NORMAL    IOCTL_CHANGER_GET_ELEMENT_STATUS Succeeded
    0DEC    03AC    02/13    14:42:04.192    30    dpmdevicelayer.cpp(1189)    [000000000021F7D0]        NORMAL    Calling IOCTL_CHANGER_GET_ELEMENT_STATUS for element type - 2, first element - 30, Number of elements - 5
    0DEC    03AC    02/13    14:42:04.258    30    dpmdevicelayer.cpp(1203)    [000000000021F7D0]        NORMAL    IOCTL_CHANGER_GET_ELEMENT_STATUS Succeeded
    0DEC    03AC    02/13    14:42:04.258    30    dpmdevicelayer.cpp(1189)    [000000000021F7D0]        NORMAL    Calling IOCTL_CHANGER_GET_ELEMENT_STATUS for element type - 2, first element - 35, Number of elements - 5
    0DEC    03AC    02/13    14:42:04.324    30    dpmdevicelayer.cpp(1203)    [000000000021F7D0]        NORMAL    IOCTL_CHANGER_GET_ELEMENT_STATUS Succeeded
    0DEC    03AC    02/13    14:42:04.324    30    dpmdevicelayer.cpp(1189)    [000000000021F7D0]        NORMAL    Calling IOCTL_CHANGER_GET_ELEMENT_STATUS for element type - 2, first element - 40, Number of elements - 5
    0DEC    03AC    02/13    14:42:04.390    30    dpmdevicelayer.cpp(1203)    [000000000021F7D0]        NORMAL    IOCTL_CHANGER_GET_ELEMENT_STATUS Succeeded
    0DEC    03AC    02/13    14:42:04.390    30    dpmdevicelayer.cpp(1189)    [000000000021F7D0]        NORMAL    Calling IOCTL_CHANGER_GET_ELEMENT_STATUS for element type - 2, first element - 45, Number of elements - 2
    0DEC    03AC    02/13    14:42:04.391    30    system.cpp(141)            WARNING    Failed: Hr: = [0x8007048a] IoControl 30c014 failed!
    0DEC    03AC    02/13    14:42:04.391    30    dpmdevicelayer.cpp(1327)    [000000000021F7D0]        NORMAL     Get Element Status Operation completed with hr - 0x5b6bb0
    0DEC    03AC    02/13    14:42:04.391    30    dpmdevicelayer.cpp(840)    [000000000021F7D0]        NORMAL    Fast Inventory Operation completed with hr - 0x5b6bb0
    0DEC    03AC    02/13    14:42:04.392    30    dpmlibrarytesttool.cpp(753)            NORMAL    Result: 0 tests completed successfully, 5 failed
    0DEC    03AC    02/13    14:42:04.392    30    dpmlibrarytesttool.cpp(759)            NORMAL    Would you like to submit error report? [Y/N :Default(Y)]:
    0DEC    03AC    02/13    14:48:08.607    30    dpmlibrarytesttool.cpp(771)            NORMAL    Submitted the error report successfully
    0DEC    03AC    02/13    14:48:08.613    30    dpmlibrarytesttool.cpp(1009)            NORMAL    Operation Failed....
    0DEC    03AC    02/13    14:48:08.616    30    utility.cpp(701)            NORMAL    Error Code: 0x8007048a, Error Message: The indicated element does not exist.
    0DEC    03AC    02/13    14:48:08.617    30    dpmlibrarytesttool.cpp(1011)            NORMAL    VERBOSE INFORMATION FILE:
    0DEC    03AC    02/13    14:48:08.617    30    dpmlibrarytesttool.cpp(1011)            NORMAL    C:\amd64\LibraryTestTool-12-Curr.errlog
    0DEC    03AC    02/13    14:48:08.764    30    dpmdevicelayer.cpp(1201)    [000000000021F7D0]        WARNING    Failed: Hr: = [0x8007048a] : F: lVal : CSystem::DeviceIoControl(hDevice, ( ((0x00000030) << 16) | ((( 0x0001 ) | ( 0x0002 )) << 14) | ((0x0005) << 2) | (0) ), &readElementStatus, sizeof(CHANGER_READ_ELEMENT_STATUS), pStatus + (dw - dwFirstElementNumber), dwNumberOfElemetsPerCall * sizeof(CHANGER_ELEMENT_STATUS), &dwBytesReturned, 0)
    0DEC    03AC    02/13    14:48:08.764    30    dpmdevicelayer.cpp(811)    [000000000021F7D0]        WARNING    Failed: Hr: = [0x8007048a] : F: lVal : GetElementStatus(hDevice, sourceElementType, dwFirstElementNumber, dwNumberOfElemetsPerCall, dwNumberOfElemets, (pLibParams->Features0 & 0x00000001) ? true : false, pStatus, *ppFIResponse)
    0DEC    03AC    02/13    14:48:08.764    30    dpmlibrarytesttool.cpp(547)            WARNING    Failed: Hr: = [0x8007048a] : F: lVal : deviceLayer.DPMFastInventory( hChangerDevice,&pLibParams,&pFIResponse)
    0DEC    03AC    02/13    14:48:08.764    30    dpmlibrarytesttool.cpp(872)            WARNING    Failed: Hr: = [0x8007048a] : F: lVal : ExecuteLibraryTest(ssDeviceName, false, dwNumberOfTestCase, arrTestCase)
    0DEC    03AC    02/13    14:48:08.764    30    dpmlibrarytesttool.cpp(967)            WARNING    Failed: Hr: = [0x8007048a] : F: lVal : LibraryTestMode(argc-2, wszArgv+2)

    Thursday, February 13, 2014 2:50 PM
  • Hi,

    These two errors are not normal.

     0DEC    03AC    02/13    14:39:59.688    30    system.cpp(141)            WARNING    Failed: Hr: = [0x80070015] IoControl 304018 failed!

    Where ErrorCode: 0x80070015 (-2147024875): The device is not ready.

     0DEC    03AC    02/13    14:42:04.391    30    system.cpp(141)            WARNING    Failed: Hr: = [0x8007048a] IoControl 30c014 failed!

    Where ErrorCode: 0x8007048A (-2147023734): The indicated element does not exist.

    DPM requires exclusive access to the library - make sure no other servers have access and no local applications other than DPM is configured to use it.


    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. Regards, Mike J. [MSFT] This posting is provided "AS IS" with no warranties, and confers no rights.

    Thursday, February 13, 2014 3:52 PM
    Moderator
  • I only have DPM 2010 and IDTD-GE apps installed on this server and there is no other connection to that library (it is configured as FC library, 2k8 srv is on a vsphere VM, and connection between tape and server is as scsi device on hw config of 2k3 srv

    Thursday, February 13, 2014 4:11 PM
  • Ok,

    Please eliminate the virtual connection and run the librarychecker tool on the physical machine and see if the tests pass.


    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. Regards, Mike J. [MSFT] This posting is provided "AS IS" with no warranties, and confers no rights.

    Thursday, February 13, 2014 4:22 PM
    Moderator
  • sorry but i don't have any physical machine available for connecting directly to tape library , I have only a BladeH machine with different virtual machines installed on blades.
    Friday, February 14, 2014 7:15 AM
  • Hi,

    I know other customers have used that same library successfully with DPM, and the errors seem to be connectivity related. The best way to troubleshoot is to test it on a physical machine to verify library and drivers are working with the tool, then vurtualize the connection and retest.


    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. Regards, Mike J. [MSFT] This posting is provided "AS IS" with no warranties, and confers no rights.

    Friday, February 14, 2014 2:20 PM
    Moderator
  • Problem solved after installed Windows embeded HP or Compaq Library Drivers, made a fast and detailed inventory in DPM and, after that, reinstalled IBM Library Drivers.

    Now, I can see all tapes in Library, can delete them, can set backups on them.

    Case closed ;)

    Wednesday, February 26, 2014 8:21 AM