AppSync: Når det maksimale antal vCenter-forbindelser (VC) er i brug, venter efterfølgende forbindelsesanmodninger og kan få timeout, mens du venter.
Сводка: Mere end de tilladte 4 VC-forbindelser er nødvendige samtidigt.
Симптомы
Mere end de tilladte 4 VC-forbindelser er nødvendige samtidigt.
Dette kan observeres ved at finde de samme meddelelser som følgende i AppSync Server-loggen:
->>> 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
Hvis serviceplanen, der venter på en VC-forbindelse, får timeout, kan serviceplanen blive hængende i “in-progress” Staten.
Timeout for en serviceplan kan observeres i AppSync Server-loggen ved hjælp af følgende:
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
Efterfølgende kørsler af serviceplanen, der sidder fast i "in-progress" mislykkes og angiver, at serviceplanen allerede kører.
in-Progress" serviceplan, og lad den køre igen.
Причина
Разрешение
En forøgelse af transaktionstimeouten, som angives i sekunder, kan løse problemet med timeout.
Standardværdien er 5 minutter, og den kan øges trinvist, hvis det er nødvendigt. Eksemplet nedenfor øger timeout til 20 minutter.
Sådan øges transaktionstimeout i standalone.xml, som er beliggende i C:\EMC\AppSync\jboss\standalone\configuration på AppSync-serveren:
- Lav en sikkerhedskopi af
standalone.xmlFil. - Rediger
standalone.xmlfil og øgning:
<coordinator-environment default-timeout="300"/>
<coordinator-environment default-timeout="1200"/>
- Genstart de tre AppSync Server-tjenester.
Planlægning af vCenter-relaterede serviceplaner for at reducere den samtidige interaktion med vCenter kan muligvis løse problemet og eliminere behovet for at øge transaktionstimeouten.