zgrep "LogicalSwitchStateOperationScheduler1" /var/log/proton/nsxapi.* | grep -E 'LogicalSwitchStateCoordinator|LogicalSwitchStateAutoRectifier' | wc -l
0
zgrep "LogicalSwitchStateOperationScheduler2" /var/log/proton/nsxapi.* | grep -E 'LogicalSwitchStateCoordinator|LogicalSwitchStateAutoRectifier' | wc -l
961164
zgrep "LogicalSwitchStateOperationScheduler1" /var/log/proton/nsxapi.* | grep -E 'LogicalSwitchStateCoordinator|LogicalSwitchStateAutoRectifier' | wc -l
189498
zgrep "LogicalSwitchStateOperationScheduler2" /var/log/proton/nsxapi.* | grep -E 'LogicalSwitchStateCoordinator|LogicalSwitchStateAutoRectifier' | wc -l0
zgrep "LogicalSwitchStateOperationScheduler1" /var/log/proton/nsxapi.* | grep -E 'LogicalSwitchStateCoordinator|LogicalSwitchStateAutoRectifier' | wc -l
0
zgrep "LogicalSwitchStateOperationScheduler2" /var/log/proton/nsxapi.* | grep -E 'LogicalSwitchStateCoordinator|LogicalSwitchStateAutoRectifier' | wc -l127956
zgrep "LogicalSwitchStateOperationScheduler1" nsxapi.* | grep -E 'LogicalSwitchHostSyncer' | wc -l
zgrep "LogicalSwitchStateOperationScheduler2" nsxapi.* | grep -E 'LogicalSwitchHostSyncer' | wc -l
VMware NSX 4.x
This issue is caused by thread starvation within the NSX Manager Java process. NSX uses a shared thread pool (LogicalSwitchStateOperationScheduler) with only two threads to handle both identifying out-of-sync segments and syncing them to vCenter.
If a downstream vCenter becomes unresponsive during an active API call, the synchronization thread can hang indefinitely while waiting for a network response.
This "blackholed" connection permanently blocks the thread, and if both threads become stuck or one is tied up, the system cannot schedule further synchronization tasks.
Workaround
If you encounter this state, you can immediately release the hung threads and allow segment realization to resume by following these steps:
get cluster statusrestart service managerget cluster statusrestart service managerget cluster statusrestart service managerget cluster statusNote: To avoid VIP failing over multiple times, leave the manager which holds the VIP to last, thus having only one VIP failover.