AppSync: wanneer het maximale aantal vCenter (VC)-verbindingen in gebruik is, zullen volgende verbindingsaanvragen wachten en kan er een time-out optreden tijdens het wachten.
요약: Er zijn meer dan de toegestane 4 VC-verbindingen tegelijk nodig.
증상
Er zijn meer dan de toegestane 4 VC-verbindingen tegelijk nodig.
Dit kan worden waargenomen door de volgende berichten te vinden in het AppSync Server-logboek:
->>> getURLConnection::https://vcenter-IP/sdk reached maximum connection limit. Wait for sometime to get a free connection
->>> EJB default - 1Unlocking entityID:https://vcenter-IP /sdk for update
->>> --getConnection::Waiting on BUSY connection for entity:https://vcenter-IP/sdk
Als het serviceplan dat wacht op een VC-verbinding een time-out krijgt, kan het serviceplan vast komen te zitten in de “in-progress” Staat.
De time-out van een serviceplan kan als volgt worden waargenomen in het AppSync Server-logboek:
WARN [Transaction Reaper] [com.arjuna.ats.arjuna] [] [] ARJUNA012117: TransactionReaper::check timeout for TX 0:ffff0ae651aa:1c135b84:60be4e22:1f2b2c in state RUN
WARN [Transaction Reaper Worker 0] [org.hibernate.engine.transaction.synchronization.internal.SynchronizationCallbackCoordinatorTrackingImpl] [] [] HHH000451: Transaction afterCompletion called by a background thread; delaying afterCompletion processing until the original thread can handle it. [status=4]
WARN [Transaction Reaper Worker 0] [com.arjuna.ats.arjuna] [] [] ARJUNA012121: TransactionReaper::doCancellations worker Thread[Transaction Reaper Worker 0,5,main] successfully canceled TX 0:ffff0ae651aa:1c135b84:60be4e22:1f2b05
WARN [Transaction Reaper Worker 0] [com.arjuna.ats.arjuna] [] [] ARJUNA012095: Abort of action id 0:ffff0ae651aa:1c135b84:60be4e22:1f2b2c invoked while multiple threads active within it.
WARN [Transaction Reaper Worker 0] [com.arjuna.ats.arjuna] [] [] ARJUNA012108: CheckedAction::check - atomic action 0:ffff0ae651aa:1c135b84:60be4e22:1f2b2c aborting with 1 threads active!
WARN [Transaction Reaper Worker 0] [com.arjuna.ats.arjuna] [] [] ARJUNA012121: TransactionReaper::doCancellations worker Thread[Transaction Reaper Worker 0,5,main] successfully canceled TX 0:ffff0ae651aa:1c135b84:60be4e22:1f2b2c
Volgende uitvoeringen van het serviceplan dat is vastgelopen in "in-progress" mislukt, waarin staat dat het serviceplan al wordt uitgevoerd.
in-Progress" serviceplan en laat het opnieuw uitvoeren.
원인
해결
Het time-outprobleem kan worden opgelost door de time-out in seconden te verlengen.
De standaardwaarde is 5 minuten en kan indien nodig stapsgewijs worden verhoogd. In het onderstaande voorbeeld wordt de time-out verhoogd tot 20 minuten.
Als u de time-out voor transacties wilt verhogen in de standalone.xml, dat zich bevindt in C:\EMC\AppSync\jboss\standalone\configuration op de AppSync Server:
- Maak een back-up van de
standalone.xmlBestand. - Bewerk de
standalone.xmlBestand en verhoog:
<coordinator-environment default-timeout="300"/>
<coordinator-environment default-timeout="1200"/>
- Start de drie AppSync Server-services opnieuw.
Aan vCenter gerelateerde serviceplannen plannen om de gelijktijdige interactie met vCenter te verminderen, kunnen het probleem oplossen en de noodzaak elimineren om de time-out voor transacties te verlengen.