none
DPM 2012 R2 ошибка бэкапа VM на SMB 3.0 RRS feed

  • Вопрос

  • Коллеги, у кого есть работающий Онлайн-бэкап виртуальной машины со стораджем на SMB 3.0 ?

    Неделю бьюсь не могу починить :(

    1. DPM 2012R2 + Win2012Std = Backup-SRV

    2. Win2012R2 + Hyper-V = HyperV-SRV

    3. Win212R2+SMB3.0 = HyperV-FS

    Виртуалку пытался забэкапить уже на разных файл серверах и на п.3 и на п.1 Пробовал и на разные гостевые системы.

    0x8007007e а заканчивается ошибкой 0x80070005.

    {********

    miscellaneousutils.cpp(268)   WARNING Failed: Hr: = [0x8007007e] GetModuleHandle failed for Library [NativeVHDProvider], will try LoadLibrary
    13A8 17D0 05/23 10:11:42.673 03 miscellaneousutils.cpp(268)   WARNING Failed: Hr: = [0x8007007e] GetModuleHandle failed for Library [VirtDisk.dll], will try LoadLibrary
    13A8 17D0 05/23 10:11:42.673 22 nativevhdprovider.cpp(624) [00000000008765F0]  WARNING Failed: Hr: = [0xc03a0014] OpenVirtualDisk of file \Virtual Machines\1DCC1ED5-7A51-4E7B-935B-CDE6DB30B1E5.xml treated as a VHD failed
    13A8 17D0 05/23 10:11:42.673 22 nativevhdprovider.cpp(533) [00000000008765F0]  WARNING Failed: Hr: = [0xc03a0014] : Encountered Failure: : lVal : GetHandleForVirtualDisk( ssVhdPath, VIRTUAL_DISK_ACCESS_GET_INFO, OPEN_VIRTUAL_DISK_FLAG_NONE, 0, &hDisk )
    13A8 17D0 05/23 10:11:42.673 31 hypervwriterhelperplugin.cpp(1794) [000000000088A610]  NORMAL Failed to fetch Vhd Id for \Virtual Machines\1DCC1ED5-7A51-4E7B-935B-CDE6DB30B1E5.xml. Ignoring and continuing execution
    13A8 17D0 05/23 10:11:42.986 22 nativevhdprovider.cpp(624) [0000000000876690]  WARNING Failed: Hr: = [0x80070002] OpenVirtualDisk of file \Snapshots\6D771AAD-065B-43DB-9CB8-B60AA2CDEC53.xml treated as a VHD failed
    13A8 17D0 05/23 10:11:42.986 22 nativevhdprovider.cpp(533) [0000000000876690]  WARNING Failed: Hr: = [0x80070002] : Encountered Failure: : lVal : GetHandleForVirtualDisk( ssVhdPath, VIRTUAL_DISK_ACCESS_GET_INFO, OPEN_VIRTUAL_DISK_FLAG_NONE, 0, &hDisk )
    13A8 17D0 05/23 10:11:42.986 31 hypervwriterhelperplugin.cpp(1794) [000000000088A610]  NORMAL Failed to fetch Vhd Id for \Snapshots\6D771AAD-065B-43DB-9CB8-B60AA2CDEC53.xml. Ignoring and continuing execution
    13A8 17D0 05/23 10:11:42.986 22 nativevhdprovider.cpp(624) [0000000000875C90]  WARNING Failed: Hr: = [0x80070002] OpenVirtualDisk of file \Virtual Hard Disks\Xxx-AutoRecovery.avhd treated as a VHD failed
    13A8 17D0 05/23 10:11:42.986 22 nativevhdprovider.cpp(533) [0000000000875C90]  WARNING Failed: Hr: = [0x80070002] : Encountered Failure: : lVal : GetHandleForVirtualDisk( ssVhdPath, VIRTUAL_DISK_ACCESS_GET_INFO, OPEN_VIRTUAL_DISK_FLAG_NONE, 0, &hDisk )
    13A8 17D0 05/23 10:11:42.986 31 hypervwriterhelperplugin.cpp(1794) [000000000088A610]  NORMAL Failed to fetch Vhd Id for Virtual Hard Disks\Xxx-AutoRecovery.avhd. Ignoring and continuing execution
    13A8 17D0 05/23 10:11:43.222 22 nativevhdprovider.cpp(624) [0000000000875BF0]  WARNING Failed: Hr: = [0x80070002] OpenVirtualDisk of file \Virtual Hard Disks\Xxx-AutoRecovery.avhd treated as a VHD failed
    13A8 17D0 05/23 10:11:43.222 22 nativevhdprovider.cpp(533) [0000000000875BF0]  WARNING Failed: Hr: = [0x80070002] : Encountered Failure: : lVal : GetHandleForVirtualDisk( ssVhdPath, VIRTUAL_DISK_ACCESS_GET_INFO, OPEN_VIRTUAL_DISK_FLAG_NONE, 0, &hDisk )
    13A8 17D0 05/23 10:11:43.222 31 hypervwriterhelperplugin.cpp(1794) [000000000088A610]  NORMAL Failed to fetch Vhd Id for \Virtual Hard Disks\Xxx-AutoRecovery.avhd. Ignoring and continuing execution
    13A8 17D0 05/23 10:11:44.026 22 agentserviceproxy.cpp(303) [0000000000887720]  WARNING Failed: Hr: = [0x80070005] : error in CoCreateInstanceEx for server [HyperV-FS-SRV]
    13A8 17D0 05/23 10:11:44.026 22 agentserviceproxy.cpp(194) [0000000000887720]  WARNING Failed: Hr: = [0x80070005] : Encountered Failure: : lVal : InitInterfaceRemote()
    13A8 17D0 05/23 10:11:44.026 22 remoteagentsvcproxycache.cpp(147) [0000000002B7F370]  WARNING Failed: Hr: = [0x80070005] : Encountered Failure: : lVal : (*pAgentServiceProxy)->Initialize()
    13A8 17D0 05/23 10:11:44.026 31 agentproxyhelper.cpp(151)   WARNING Failed: Hr: = [0x80070005] : Encountered Failure: : lVal : remoteProxyHelper->GetAgentServiceProxy(ssRemoteServerName,pAgentServiceProxy)
    13A8 17D0 05/23 10:11:44.026 31 agentproxyhelper.cpp(106)   WARNING Failed: Hr: = [0x80070005] : Encountered Failure: : lVal : GetAgentServiceProxyByUNCPath( ssSharePath, remoteProxyHelper, &pRemoteProxy)
    13A8 17D0 05/23 10:11:44.026 31 createsnapshotsubtask.cpp(3120) [00000000008803C0]  WARNING Failed: Hr: = [0x80070005] : Encountered Failure: : lVal : GetVolumeNameForUNCShare( ssSharePath, remoteProxyHelper, ssRemoteServerName, ssVolumeGuidPath)
    13A8 17D0 05/23 10:11:44.026 31 createsnapshotsubtask.cpp(3073) [00000000008803C0]  WARNING Failed: Hr: = [0x80070005] : Encountered Failure: : lVal : SetRemoteVolumeGuids( pROList->m_arrComponentInfo[i], &remoteProxyHelper)

    **************}

    Все требования из мануала, вроде , соблюдены. Полный доступ к шаре даны и хосту Гипервизора и ДПМ серверу.

    Такой ощущение что агент ДПМа криво парсит xml файл виртуальной машины?

    Онлайн бакап на самом хосте гипервизора работает без проблем.

    зы: сейчас поставлю еще один тестовый хост HyperV, накачу все апдейты проверю, как на нем.


    • Изменено ibGrass 26 мая 2014 г. 8:17

Ответы

Все ответы

  • Наконец то нашел нормальную статью  по теме! Блог clausjor

    Там все есть. Помечу как ответ.

    • Изменено ibGrass 26 мая 2014 г. 12:25
    • Помечено в качестве ответа ibGrass 26 мая 2014 г. 12:25
  • Спасибо за статью, Семен!

    Have a nice day !!!

    Модератор
  • Решение правда нашел сам.

    Началось с того что я не смог сделать бэкап ВМ которых находился на Mount Point - т.е. DFS. Хотя в этом блоге есть упоминание про DFS с одним линком. Но...

    Далее, т.к. все права на Шару и Папку были выданы, все условия по мануалы соблюдены, а ошибка доступа осталась и было перелопачено куча статей начинаю с DPM 2010 и поставлено пару патчей, которые ни чего не дали, то решил повключать акаунт гостя и дать эвриваун на Шару и Папку. Только после этого в логах агента на SMB сервере я увидел, что СОМ объект не имеет прав Admin на выполнение/запуск чего то там.

    Тогда просто добавил комп ДПМ сервера в группу локальных админов. И все пошло. А после, уже в статье, нашел, что можно еще дать права Бэкап Оператора. Что и было сделано.

    В итоге Обычная App Share с полными правами для аккаунтов ДПМ сервера и гипервизора, плюс Бэкап Оператор для аккаунта ДПМ сервера, плюс роль VSS File Server'a. Все работает.

    Сегодня попробую сделать еще на DFS, т.к. этого удобно иметь один линк на Шару к которой по логическому или географическому принципу можно цеплять линки на SMB хранилища.