AppSync: Mapowanie aplikacji dla dysków wirtualnych VMWare na wirtualnych kontrolerach NVMe VMWare kończy się niepowodzeniem
Summary: AppSync nie obsługuje kontrolerów wirtualnych VMWare NVMe.
Symptoms
Faza mapowania aplikacji nie powiodła się z wyjątkiem java.lang.StringIndexOutOfBoundsException: Indeks ciągów poza zakresem, co widać w dzienniku serwera AppSync.
Wydarzenie CSV pokaże:
2019-02-17 19:48:29.688,Mapowanie aplikacji, MILE_000005,AppSyncServer,Faza mapowania aplikacji dla APLIKACJI zakończona z błędami
Dziennik serwera AppSync:
02-17-2019 19:48:27.845 DEBUGOWANIE >>> Znajdowanie dysków fizycznych powiązanych z jednostką HostFileSystemEntity: E:\
02-17-2019 19:48:27.845 BŁĄD WFLYEJB0034: Wywołanie komponentu EJB nie powiodło się w komponencie GetSourceStorageCommandBean dla metody public java.util.List ... zgłasza wyjątek com.emc.archway.errorMessages.UnsupportedOperationException: javax.ejb.EJBTransactionRolledbackException: Indeks ciągu poza zakresem: -40
Spowodowane przez: java.lang.StringIndexOutOfBoundsException: Indeks ciągu poza zakresem: -40
pkt.02-17-2019 19:48:28.485 Wystąpił wyjątek ERROR: StringIndexOutOfBoundsException, komunikat: Indeks ciągu poza zakresem: -40
Z dzienników agenta wynika, że nazwa WWN dysków fizycznych ma 72 znaki jako wartość oczekiwaną zamiast 32 znaków, co wyzwala wyjątek poza zakresem/powiązaniem.
Dzienniki agenta AppSync:
urządzenia2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] -----------------
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] Typ urządzenia : (0x0)
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] Nośniki wymienne: Nie
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] ID dostawcy : VMware
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] ID produktu : Dysk
wirtualny2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] Wersja produktu: 2.0
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] Numer seryjny : 6000c292XXXXXXXXXXXXXXXXXX
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] DYSK FIZYCZNY :
.*NAPĘD FIZYCZNYXX*
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] RMInquiry::InquireDrive - Zapytanie zakończone pomyślnie dla: \\.\PHYSICALDRIVEXX
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] Liczba stron 83 idenfitiers:
Rozdział 12019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] Strona 83 identyfikator indeks 0, id=8 size=36
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] Strona 83 Znaleziono
ciąg nazwy SCSI2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] Nazwa WWN urządzenia: 566972747561XXXXXX69736B00000000303030305F303030305F303030305F3030XXXXXX
Cause
AppSync nie obsługuje kontrolerów VMWare NVMe.
Resolution
Użyj kontrolera VMWare obsługiwanego przez AppSync zgodnie z opisem w matrycy zgodności AppSync.
Na dzień 5 marca 2019 r. matryca zgodności AppSync stanowi:
Additional Information
W tym artykule przedstawiono ten problem dotyczący błędu mapowania, w przypadku którego chroniona jest baza danych SQL Server, która znajduje się na dysku wirtualnym VMWare, zdefiniowana na kontrolerze VMWare NVMe, co widać w ustawieniach edycji hosta źródłowego.
Do określenia, czy używany jest kontroler NVMe, można użyć zwykłego inq, widocznego w danych wyjściowych emcreports z hosta źródłowego, na przykład:
(c) 2018 Copyright Dell Inc. Wszelkie prawa zastrzeżone.
Aby uzyskać pomoc, wpisz polecenie inq -h.
...................------------------------------------------------------------------------------
URZĄDZENIE :VEND :P ROD :REV :SER NUM :CAP(kb)
------------------------------------------------------------------------------
\\.\PHYSICALDRIVE0 :NVMe :Dysk wirtualny :1.0 : : 3351248896
\\.\PHYSICALDRIVE1 :NVMe :dysk wirtualny :1.0 : : 1073741824
\\.\PHYSICALDRIVE2 :NVMe :dysk wirtualny :1.0 : : 16106127360
\\.\PHYSICALDRIVE3 :NVMe :dysk wirtualny :1.0 : : 3351248896