Orphaned vCLS VM uit vCenter verwijderen

Orphaned vCLS VM uit vCenter verwijderen

In mijn homelab (2 nodes in een clustertje) zat een bijzonder foutje. Op een van de hosts stond een orphaned vCLS VM. Deze bestond in werkelijkheid niet, maar vCenter zocht hem wel. Vermoedelijk komt dit doordat ik een keer wat te ruw een host een schopje heb gegeven toen ik iets anders aan het testen was… (hierover binnenkort meer). Een reboot van de host hielp niet dus ben ik op zoek gegaan naar de nette oplossing.

De oplossing bestaat uit een parameter die je sowieso nodig hebt als je maar 1 datastore per host hebt en die in maintenance mode wilt zetten.
De zogenaamde ‘retreat mode‘. Als dit geactiveerd is kan je zonder problemen je datastore en/of host in maintenance zetten (nadat je de normale vm’s hebt gemigreerd uiteraard), dit trucje kan ook helpen om problemen met de vCLS vm’s op te lossen!

Hieronder het stappenplan:

  1. Selecteer in vCenter het betreffende cluster, haal uit de URL het Domain-C nummer. (de cijfers voor de : )
  2. Selecteer nu in vCenter de vCenter server zelf en ga naar Configure > Advanced Settings
  3. Klik op Edit settings en creëer onderaan een nieuwe parameter:
    • Name: config.vcls.clusters.domain-c<NUMMER>.enabled (Bijv. config.vcls.clusters.domain-c123456.enabled)
    • Value: False
  4. Voeg de parameter toe met de Add knop en sla op met Save
  5. Binnen 10-30 seconden zal vCenter de vCLS vm’s opruimen.
  6. Zet nu de waarde van stap 3 terug naar True. Na enige tijd zal je de vCLS vm’s weer voorbij zien komen (incl. evt. opruim/repair acties van achtergebleven eerdere vm’s).