AppSync: Falha no mapeamento de aplicativos para discos virtuais VMware em controladores NVMe virtuais VMware
Summary: O AppSync não é compatível com controladores virtuais VMware NVMe.
Symptoms
Falha na fase de mapeamento do aplicativo com java.lang.StringIndexOutOfBoundsException: Índice de string fora do intervalo, conforme visto no log do AppSync Server.
O evento CSV mostrará:
2019-02-17 19:48:29.688,Mapeamento de aplicativos, MILE_000005,AppSyncServer,Fase de mapeamento de aplicativos para APLICATIVO concluída com erros
Log do servidor do AppSync:
02-17-2019 19:48:27.845 DEBUG >>> Finding physicaldisks associated with HostFileSystemEntity: E:\
02-17-2019 19:48:27.845 ERRO WFLYEJB0034: Falha na invocação EJB no componente GetSourceStorageCommandBean para o método public java.util.List ... lança com.emc.archway.errorMessages.UnsupportedOperationException: javax.ejb.EJBTransactionRolledbackException: Índice de string fora do intervalo: -40
Causada por: java.lang.StringIndexOutOfBoundsException: Índice de string fora do intervalo: -40
17/02/2019 19:48:28.485 Ocorreu uma exceção ao erro: StringIndexOutOfBoundsException, Mensagem: Índice de string fora do intervalo: -40
Nos logs do agente, o WWN das unidades físicas terá 72 caracteres como valor esperado em vez de 32 caracteres, o que aciona a exceção fora do intervalo/vinculado.
Logs do agente do AppSync:
do dispositivo2019-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] Tipo de dispositivo : (0x0)
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] Mídia removível : Não
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] ID do fornecedor:
VMware2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] ID do produto : Disco
virtual2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] Revisão do produto: 2.0
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] Número de série : 6000c292XXXXXXXXXXXXXXX
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] PHYSICALDRIVE :
.*PHYSICALDRIVEXX*
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] RMInquiry::InquireDrive - Inquire drive concluído com sucesso para: \\.\PHYSICALDRIVEXX
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] Número da página 83 idenfitiers:
1º2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] Página 83 índice identificador 0, id=8 tamanho=36
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] Página 83 String de nome SCSI encontrada
2019-02-17 19:48:23.201 INFO [6580] [] [XXXXXXXXX] [f5f10af6-18eb-47f2-aa9c-ab57e7c82e91] WWN do dispositivo: 566972747561XXXXXX69736B00000000303030305F303030305F303030305F3030XXXXXX
Cause
O AppSync não é compatível com controladores VMware NVMe.
Resolution
Use um controlador VMWare compatível com o AppSync, conforme descrito na Matriz de suporte do AppSync.
A partir de 5 de março de 2019, a Matriz de suporte do AppSync declara:
Additional Information
Este artigo descreve esse problema para uma falha de mapeamento com um banco de dados SQL Server protegido que reside no disco virtual VMWare definido para um controlador VMWare NVMe, conforme visto nas configurações de edição para o host de origem.
Um inq regular, como visto na saída em emcreports do host de origem, pode ser usado para identificar se um controlador NVMe está sendo usado, assim:
(c) 2018 Copyright Dell Inc. Todos os direitos reservados.
Para obter ajuda, digite inq -h.
...................------------------------------------------------------------------------------
DEVICE :VEND :P ROD :REV :SER NUM :CAP (kb)
------------------------------------------------------------------------------
\\.\PHYSICALDRIVE0 :NVMe :Virtual disk :1.0: : 3351248896
\\.\PHYSICALDRIVE1 :NVMe :Virtual disk :1.0 : : 1073741824
\\.\PHYSICALDRIVE2 :NVMe :Disco virtual :1.0 : : 16106127360
\\.\PHYSICALDRIVE3 :NVMe :Disco virtual :1.0 : : 3351248896