You may encounter an Error 500 when accessing the VMware Identity Manager (vIDM) admin page or observe that the vIDM pool is down in the load balancer. This often prevents vRealize Lifecycle Manager (vRLCM) remediation or upgrades. Key symptoms include:
analytics-service.log indicating: this action would add [x] total shards, but this cluster currently has [1000]/[1000] maximum shards open.In VMware Identity Manager (vIDM) 3.3.7, Elasticsearch was migrated to OpenSearch. By default, OpenSearch is only allocated 1,000 shards. If the cluster exceeds this limit due to audit records or search data, validation failures occur, preventing
ICMP to restore connectivity.curl -X PUT localhost:9200/_cluster/settings -H "Content-Type: application/json" -d '{ "persistent": { "cluster.max_shards_per_node": "6500" } }'
watch curl http://localhost:9200/_cluster/health?pretty=true
Wait 5–10 minutes for re-allocation.
curl -XGET http://localhost:9200/_cat/shards | grep UNASSIGNED | awk {'print $1'} | xargs -i curl -XDELETE "http://localhost:9200/{}"
/usr/sbin/hznAdminTool liquibaseOperations -forceReleaseLocksservice horizon-workspace restartIf you continue to see shard limit errors after increasing to 6500, you may need to increase the limit further to 8200.