VMware Horizon: rimuovere manualmente virtual desktop orfani o obsoleti

removingorphanedstalevdi01

VMware Horizon a volte non riesce a processare alcune VM lasciando virtual desktop orfani o obsoleti nei pool che non si riescono a rimuovere tramite la GUI.

La sola rimozione manuale dei virtual desktop orfani o obsoleti dal vCenter Server non è sufficiente a pulire VMware View Manager e il suo database.

 

Rimuovere la VDI

Da Horizon View Administrator, effettuare un click con il tasto destro del mouse sulla macchina da cancellare e cliccare su Remove.

removingorphanedstalevdi02

Cliccare su OK per procedere.

removingorphanedstalevdi03

Questo è un esempio di errore che si può verificare nel caso che il vCenter Server presenta dei problemi e la macchina non può essere rimossa.

removingorphanedstalevdi04

 

Pulire il database ADAM

Per rimuovere correttamente la VM orfana, il database View deve essere pulito per rimuovere tutte le informazioni che non sonopiù necessarie. Da Horizon Connection Server, aprire l’ADSI Edit.

removingorphanedstalevdi05

Effettuare un click con il tasto destro del mouse sulla voce ADSI Edit e selezionare Connect to…

removingorphanedstalevdi06

Nella finestra Connection Settings, inserire i seguenti parametri:

Name: View ADAM Database
Connection Point: dc=vdi,dc=vmware,dc=int
Computer: localhost:389

Cliccare su OK per confermare.

removingorphanedstalevdi07

Se la connessione con il database ADAM non viene stabilita, una possibilie ragione potrebbe essere che l’utente logato al Connection Server non possiede i permessi richiesti per amministrare VMware View.

removingorphanedstalevdi08

Nel gruppo View Administrators inserire l’account a cui assegnare i permessi e cliccare su OK.

removingorphanedstalevdi09

La connessione con il database ADAM viene ora correttamente stabilita.

removingorphanedstalevdi10

Effetuare un click con il tasto destro del mouse su View ADAM Database e selezionare la voce New > Query…

removingorphanedstalevdi11

Assegnare un Name alla query (es. VDI) e cliccare su Browse. Selezionare Servers e cliccare su OK.

removingorphanedstalevdi12

Inserire la stringa indicata qui sotto nel campo Query String specificando il nome della VM orfana. Cliccare su OK per eseguire la query.

(&(objectClass=pae-VM)(pae-displayname=VM_to_remove))
i.e. (&(objectClass=pae-VM)(pae-displayname=view-lab-1))

removingorphanedstalevdi13

Come risultato, una nuova voce ADSI Edit compare in fondo alla finestra (VDI). Prendere nota della CN string nel lato di destra.

es. CN=ccbace2f-e506-48c4-8248-d92d5821876a

removingorphanedstalevdi14

Effettuare un doppio click su CN object e verificare se il campo pae-DisplayName riflette il nome assegnato alla VDI. Cliccare su OK.

removingorphanedstalevdi15

Nella OU Servers, individuare la voce con la stessa CN.

removingorphanedstalevdi16

Effettuare ancora un doppio click sull’oggetto CN e verificare che il campo pae-DisplayName riflette il nome assegnato alla VDI e cliccare su OK.

removingorphanedstalevdi17

Effettuare un click con il tasto destro del mouse sull’oggetto CN verificato e selezionare l’opzione Delete.

removingorphanedstalevdi18

 

Cliccare su Yes per confermare.

removingorphanedstalevdi19

L’oggetto è stato rimosso dal Database ADAM.

removingorphanedstalevdi20

Quando si effettua il refresh della schermata di Horizon View Administrator, il virtual desktop orfano è stato rimosso.

removingorphanedstalevdi21

 

Pulire Active Directory

Rimuovere il computer anche da Active Directory.

removingorphanedstalevdi22

Cliccare su Yes per confermare.

removingorphanedstalevdi23

In questa procedura il vecchio vCenter Server non è disponibile poichè corrotto ed anche il database Horizon View installato nella stessa VM non è disponibile. Per completare correttamente l’intera procedura, la VM orfana dovrebbe essere rimossa anche dal vCenter Server e dal database Horizon View.

signature

Leave a Reply