AppSync: Il piano di assistenza ha esito negativo o mostra un errore durante la modifica a causa di "VPLEXClientFactory - could not obtain lock within 5000/10000MILLISECONDS"
Riepilogo: Un piano di assistenza che coinvolge VPLEX può avere esito negativo con l'errore "VPLEXClientFactory - could not obtain lock within 5000MILLISECONDS/10000MILLISECONDS". Inoltre, durante la modifica del piano di assistenza e nella fase di creazione della copia, selezionando il cluster VPLEX, l'errore viene visualizzato come sopra. ...
Sintomi
Il piano di assistenza non riesce o vengono visualizzati errori durante la modifica delle impostazioni del piano di assistenza. L'errore è il seguente:
Per i clienti di AppSync 4.1.0.x, l'errore è:
concurrent access timeout on VPLEXClientFactory - could not obtain lock within 5000MILLISECONDS
Per i clienti che usano AppSync 4.2.0.x, l'errore è:
concurrent access timeout on VPLEXClientFactory - could not obtain lock within 10000MILLISECONDS
I registri del server AppSync mostrano il seguente errore:
<DATE & TIME> ERROR [default task-38] [org.jboss.as.ejb3.invocation] [AppSync Server] [] WFLYEJB0034: EJB Invocation failed on component VPLEXClientFactory for method public com.emc.archway.service.vplex.VPLEXClient com.emc.archway.service.vplex.VPLEXClientFactory.getClient(com.emc.archway.context.ExecutionContext,com.emc.archway.objectmodel.storage.vplex.VPLEXManagementServer) throws com.emc.archway.errorMessages.ArchwayException: javax.ejb.ConcurrentAccessTimeoutException: WFLYEJB0241: EJB 3.1 PFD2 4.8.5.5.1 concurrent access timeout on VPLEXClientFactory - could not obtain lock within 10000MILLISECONDS
Causa
La risposta VPLEX non viene ricevuta entro il timeout hardcoded di AppSync.
Sembra trattarsi di un problema di prestazioni di VPLEX. A un certo punto, VPLEX è lento a rispondere e AppSync non è in grado di recuperare il client VPLEX entro la finestra di timeout hardcoded di 5 o 10 secondi. Pertanto, questo sta causando il fallimento del piano di assistenza.
Inoltre, il motivo per cui si verifica l'errore durante la modifica del piano di assistenza è che AppSync tenta di rilevare nuovamente le informazioni VPLEX prima che vengano visualizzate nell'interfaccia utente e, a causa di un problema di prestazioni VPLEX, si verifica il timeout.
Questo timeout esiste in AppSync 4.1 e 4.2.
AppSync 4.1.0.x ha un valore di timeout di 5000 MILLISECONDI (5 secondi).
AppSync 4.2.0.x ha un valore di timeout di 10000 MILLISECONDI (10 secondi).
Risoluzione
Eseguire l'aggiornamento ad AppSync 4.3 o versione successiva in cui il controllo del timeout viene eliminato.