VMware Global Community
Cyber201
Contributor
Contributor

Problema infrastruttura con vcenter server

Ciao ragazzi, ho una struttura VMware così composta:

Tre server fisici dove ogni server ospita 2 macchine virtuali Microsoft Windows Server 2012 e Windows XP pro.

La versione di esxi è la 5.1. Il vCenter Server è installato su una delle macchine virtuali Server 2012.

Mettiamo il caso che le macchine sono così disposte:

Server 1: DC + vCenterServer

Server 2: ServerWeb + ApplicationServer1

Server 3: Application Server 2 +  Application Server 3

Nel cluster VMware è abilitata la funzione vMotion automatica in caso di fault.

Un giorno ci siamo ritrovati in questa situazione:

Il vCenterServer inaccessibile, anche dopo svariati tentativi di riavvio della macchina virtuale, quindi mi sono connesso direttamente ai singoli HOST con vSphereClient.

Server 1: le due macchine virtuali sono con l'icona trasparente (dc + vcenter). La macchina DC funziona correttamente però.

Server 2: le due macchine virtuali funzionano perfettamente ed in più è apparsa la macchina virtuale del vCenter, up and running (ma non ci si connette al vCenterServer tramite vSphereClient, errore timeout)

Server 3: invariato.

Questo errore penso sia stato generato perché un disco dello storage comune si è guastato.

Volevo riavviare il Server1, quello che da maggiori problemi, ma se spegno il DC e riavvio il server, ho paura di non riuscire più ad eccenderlo, perché l'icona del DC è trasparente e non mi fa fare nulla.

A volte non riesco neanche a collegarmi direttamente al Server1, da errore "Alias value is empty". penso sia dovuto al problema sul vCenterServer che non è raggiungibile anche se la macchina è in piedi, mentre a volte mi connetto e vedo i due server con l'icona trasparente.

Visto che tutte le macchine sono in produzione e non posso fermarmi, momentaneamente non ho ancora toccato nulla, salvo riavviare le macchine virtuali e non è cambiato nulla.


Secondo voi, come posso agire?

Se riavvio il server1, e dopo non riesco più a far partire il DC, posso aggiungerlo manualmente in un altro Host con vSphereClient collegato direttamente all'host?

perché appena faccio partire il collegamento diretto all' host con vSphereClient, ovviamente mi dice che l'host è gestito dal vCenterServer e non mi fa fare nulla....

Grazie per il vostro supporto

Ciao

Reply
0 Kudos
11 Replies
shanceaylown
Hot Shot
Hot Shot

Ciao, probabilmente il problema è nel database del vCenter Server. Hai uno storage condiviso oppure le macchine risiedono su un datastore locale ad ogni host?

Il servizio che tu chiami vMotion, si chiama HA. HA riavvia le macchine protette sugli altri host in caso di guasto ad uno di questi. Per funzionare ha bisogno di uno storage condiviso, che permette a tutti gli host di vedere i file delle macchine virtuali. vMotion, invece, permette di migrare una macchina accesa da un'host (acceso) all'altro (acceso).

--- If you find this post useful, please consider awarding points for "Correct" or "Helpful" Leonardo Nicolini | VCP6-DCV | VCP5-DCV | MCP @shanceaylown | https://it.linkedin.com/in/leonardonicolini
Reply
0 Kudos
Cyber201
Contributor
Contributor

Ciao, è tutto su storage condiviso.

nel caso spengo il DC e non riesco più ad attivarlo, come posso farlo partire su un altro host senza vcenter funzionante?

Reply
0 Kudos
shanceaylown
Hot Shot
Hot Shot

Prima di tutto risolverei il problema nel vCenter Server. Tutti i servizi sono funzionanti?

Puoi spegnere e riaccendere una macchina virtuale anche senza vCenter. Con vSphere Client ti connetti all'host e accendi la macchina.

Se vuoi deregistrarla da un host, la selezioni col tasto destro del mouse e scegli "Remove from Inventory". Per registrarla ad un'altro host devi sfogliare il Datastore, individui la macchina virtuale, clic con il tasto destro del mouse sul file .vmx e selezioni Add to Inventory.

--- If you find this post useful, please consider awarding points for "Correct" or "Helpful" Leonardo Nicolini | VCP6-DCV | VCP5-DCV | MCP @shanceaylown | https://it.linkedin.com/in/leonardonicolini
Reply
0 Kudos
Cyber201
Contributor
Contributor

il problema è che non riesco ad accedere all'host esxi dove c'è vcenterserver (che non funziona) e DC (che funziona perfettamente). l'errore quando tento di collegarmi è quello del time out.

la macchina virtuale Server2012 r2 dove risiede il vcenter è attiva, ma se cerco di collegarmi al vcenter, non funziona, l'errore è di timeout.

Quindi la mia paura era che se spegnevo il dc, visto che non riesco a migrarlo a caldo, e riavvio l'host esxi che mi da il problema di connessione, che poi non riesco più ad accedere all'host esxi e riattivare il dc.

Ecco perché chiedo come posso aggiungere manualmente il server DC ad un altro host esxi funzionante senza passare dal vcenter e con l'host esxi dove è ospitata la macchina irraggiungibile....

Grazie

Ciao

Reply
0 Kudos
shanceaylown
Hot Shot
Hot Shot

Dunque non riesci a raggiungere l'host ESXi. Se ti connetti alla DCUI dell'host puoi effettuare un restart degli agenti di management: VMware KB: Restarting the Management agents on an ESXi or ESX host

Dopo che li hai riavviati prova a connetterti all'host tramite vSphere Client.

Fammi sapere

--- If you find this post useful, please consider awarding points for "Correct" or "Helpful" Leonardo Nicolini | VCP6-DCV | VCP5-DCV | MCP @shanceaylown | https://it.linkedin.com/in/leonardonicolini
Reply
0 Kudos
Cyber201
Contributor
Contributor

se faccio il restart degli agenti, le macchine attive sull'host continuano a funzionare tranquillamente?

Reply
0 Kudos
shanceaylown
Hot Shot
Hot Shot

Con il riavvio degli agenti di management interrompi i software di gestione remoti (vCenter Server e vSphere Client) che già non ti funzionano. Le macchine virtuali in funzione continueranno a funzionare normalmente. Nella schermata di riavvio degli agenti, troverai queste informazioni. In questa KB trovi anche un video: How to restart the Management agents on a VMware vSphere ESXi or ESX host - Support Insider - VMware...

--- If you find this post useful, please consider awarding points for "Correct" or "Helpful" Leonardo Nicolini | VCP6-DCV | VCP5-DCV | MCP @shanceaylown | https://it.linkedin.com/in/leonardonicolini
Reply
0 Kudos
Cyber201
Contributor
Contributor

grazie mille per il suggerimento.

Potò testarlo solo l'8 gennaio quando avrò le macchine a disposizione.
Magari è prematuro pensarlo, ma nel caso non funzionasse?

Come posso inserire nell'inventario di un altro host esxi il DC senza passare dal vcenter server?
Alla fine l'importante che il DC ritorni in piedi, poi penserò al vcenter server.

Reply
0 Kudos
shanceaylown
Hot Shot
Hot Shot

Se avrai altri problemi scriverai qua e controlleremo la configurazione di rete. Nel tuo primo post hai scritto che il DC funziona (ti ho scritto basandomi su questa informazione): DC è in esecuzione su un host, questo host ha messo dei "lock" sui file, in modo da non permettere ad altri server l'uso di quella macchina. Quando avrai ripreso il controllo dei tuoi host la situazione ti risulterà più chiara e vedrai le macchine in funzione in modo corretto.

Il problema del vCenter poi lo risolvi in un secondo momento (addirittura potresti gettarlo e rifarlo, ma non farlo!).

--- If you find this post useful, please consider awarding points for "Correct" or "Helpful" Leonardo Nicolini | VCP6-DCV | VCP5-DCV | MCP @shanceaylown | https://it.linkedin.com/in/leonardonicolini
Reply
0 Kudos
Cyber201
Contributor
Contributor

si si, giusto...

farò i miei test l'8 gennaio e poi ti farò sapere..

grazie mille per l'aiuto...

Reply
0 Kudos
Cyber201
Contributor
Contributor

Ciao, oggi ho provato a riavviare il servizio di management dell'host esxi ma non è cambiato nulla.
L'host era sempre irraggiungibile.
Alla fine ho dovuto forzare lo spegnimento tenendo schiacciato il tasto di accensione del server perché neanche con il comando di shutdown da terminale ssh si riavviava.
Una volta che l'host è ripartito, tutte le macchine virtuali che erano presenti nell'inventario erano Unavailable.

La cosa strana che avevo notato sull'host esxi1, esxi2 e esxi3 è che non venivano visti tutti i path iscsi dello storage.
Riavviando anche lo storage, tutto è tornato a funzionare. Anche il vCenter Server

grazie mille per l'aiuto...

Reply
0 Kudos