Wednesday, September 03, 2014

Centralino IP PBX su Windows - 3CX Phone System which links here: http://www.3cx.it/centralino/index.html

 

 

RSS Feed RSS Feed

Login

Newsletter Newsletter

Registrati

Forum

 

Shutdown ESXi e VM sotto UPS
Last Post 18/04/2013 11:31 by xandre. 43 Replies.
AddThis - Bookmarking and Sharing Button Printer Friendly
  •  
  •  
  •  
  •  
  •  
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Page 1 of 3123 > >>
Author Messages
cicloniteUser is Offline Nuovo Membro Nuovo Membro Send Private Message Posts:36 Avatar
--
17/02/2011 09:39
Ciao a tutti,
sono nuovamente qui per avere delle delucidazioni in merito allo shutdown delle VM e di ESXi in caso di assenza di tensione.
Nelle configurazione attuale ho 2 VM 2008R2 e uno SMART UPS 2000VA collegato in USB corredato di SW powerchute Business edition caricato su una delle 2 VM.
Non riesco però a capire come posso effetturare il shutdown di esxi.
Ho trovato il modo tramite l' Agent di Powerchute di eseguire un script Batch e volevo capire se qualcuno ha qualche info su come far fare all hypervisor lo shutdown delle VM e poi quello suo.
Avete qualche tutorial in merito?
Grazie mille
xandreUser is Offline Send Private Message Posts:1867 Avatar
--
17/02/2011 10:30
La soluzione più semplice è creare un batch per spegnere esxi e configurare la sequenza di start/stop delle vm in vSphere Client.

Per spegnere da remoto un nodo esxi devi:
- attivare la shell di supporto in esxi
- utilizzare la suite Putty, scaricabile da http://www.chiark.greenend.org.uk/~...nload.html

Come primo test ti consiglio di accedere alla shell di esxi utilizzando putty.exe, in modo da verificare che sia tutto OK.

Supponendo che la partella Putty si trovi in C:\Programmi, nel file batch di shutdown devi inserire:

C:\Programmi\Putty\PLINK.EXE root@[indirizzo_ip_esxi] -pw [password_di_root] "poweroff > /dev/null &"


In questo modo l'Agent di Powerchute eseguirà lo script di spegnimento del server esxi, il quale si occupera di spegnere le vm seguendo la sequenza riportata nella tabella di Start/Stop.



Ciao
There are only 10 types of people in the world: those who understand binary and those who don't.
UlayezIIUser is Offline Nuovo Membro Nuovo Membro Send Private Message Posts:24 Avatar
--
22/02/2011 12:52
ciao a tutti,

ho seguito la procedura di xandre, poichè questa è una cosa che mi interessava fare.
ho attivato la shell supporto in esxi
ho installato Putty (mi connetto correttamente alla shell)
ho creato un file .bat con il seguente contenuto: C:\Program Files\Putty\PLINK.EXE root@192.168.101.24 -pw miapassword "poweroff > /dev/null &"

purtroppo però non succede nulla.

dove sbaglio?

la mia versione di ESXi è 4.1.0, 260247

Grazie 1000 in anticipo
xandreUser is Offline Send Private Message Posts:1867 Avatar
--
22/02/2011 13:18
Penso che il problema sia nel path di PLINK, essendoci uno spazio nel percorso, hai 2 possibilità:
- inserire il percorso C:\Program Files\Putty della variabile d'ambiente PATH e nello script semplicemente PLINK.EXE root@192.168.101.24 -pw miapassword "poweroff > /dev/null &"
- altrimenti provare a racchiudere tra doppi apici il percorso

Ciao
There are only 10 types of people in the world: those who understand binary and those who don't.
UlayezIIUser is Offline Nuovo Membro Nuovo Membro Send Private Message Posts:24 Avatar
--
22/02/2011 14:27
ok, mi sono perso in un bicchier d'acqua :-)

ho aggiunto gli apici e funziona alla grande!!

grazie 1000
cicloniteUser is Offline Nuovo Membro Nuovo Membro Send Private Message Posts:36 Avatar
--
24/02/2011 13:46
Grazie mille Xandre per la tua professionalità e disponibilità!
Scusate ma ero ammalato e non ho potuto provare.
Oggi sono dal cliente e testo subito il tuo metodo
Grazie ancora.

Eccomi qui di nuovo.. continuo su questo post.. Io ho le VM su startup/shutdown automatico settato a 120s (sono 2 VM 2008R2 con vmware tools installati). quando darò il comando di shutdown tramite plink a ESXi, lui effettuerà lo l'arresto del S.O. delle VM o le spegne di Brutto?
Grazie mille.
xandreUser is Offline Send Private Message Posts:1867 Avatar
--
24/02/2011 16:34
Se non ricordo male nei setting puoi selezionare il tipo di spegnimento (non posso ferificarlo perchè sono in ferie ):
- guest shutdown = spegnimento corretto vm
- power off = spegnimento brusco

Ciao
There are only 10 types of people in the world: those who understand binary and those who don't.
cicloniteUser is Offline Nuovo Membro Nuovo Membro Send Private Message Posts:36 Avatar
--
28/02/2011 16:40
Ciao Xandre, inanzitutto buone vacanze ( se non sono già finite) e volevo solo ultimare il post (che magari è di aiuto a qualcun altro) dicendo che sotto esxi cè appunto la pox di selezionare il tipo di shutdown dell VM. Inoltre ho implementato tale metodo di spegnimento e devo dire che funziona alla grandissima.
Grazie ancora.
Giovanni Marchetto.
xxxUser is Offline Membro Effettivo Membro Effettivo Send Private Message Posts:144 Avatar
--
07/04/2011 11:41
CIao a tutti,
mi riaggancio in questo post per chiedere:
VOi che software di gestione ups utilizzate? io ho come ups(s) dei dell da 2700 watt, ma il softeare di gestione non mi soddisfa, poi ha difficoltà a collegarsi via USB.....qualche suggerimento
xandreUser is Offline Send Private Message Posts:1867 Avatar
--
07/04/2011 12:08
Come UPS uso gli APC, per la gestione dell'alimentazione utilizzo l'utility integrata in Windows.

Ciao
There are only 10 types of people in the world: those who understand binary and those who don't.
xxxUser is Offline Membro Effettivo Membro Effettivo Send Private Message Posts:144 Avatar
--
07/04/2011 13:38
Praticamente vai in pannello di controllo e gli dici:
Quando UPS va in allarme, fai partire il seguente script.... giusto?

Se sull' ESXì in accensione/spegnimento io metto solo una macchina, quando faccio partire lo script mi fa vermare solo la determinata WM vero?

Grazie
xandreUser is Offline Send Private Message Posts:1867 Avatar
--
07/04/2011 13:44
Quando UPS va in allarme, fai partire il seguente script.... giusto?
Esatto.

Se sull' ESXì in accensione/spegnimento io metto solo una macchina, quando faccio partire lo script mi fa vermare solo la determinata WM vero?
Esatto.

Ciao
There are only 10 types of people in the world: those who understand binary and those who don't.
xxxUser is Offline Membro Effettivo Membro Effettivo Send Private Message Posts:144 Avatar
--
07/04/2011 13:49
Cioè, mispiego meglio.
Ipotizimao di avere 10 VM nell'host esxì....se volessi far spegnere in automatico solo una delle macchine virtuali, quale sarebbe lo script?
xxxUser is Offline Membro Effettivo Membro Effettivo Send Private Message Posts:144 Avatar
--
07/04/2011 14:38
se nello scrit utilizzo il parametro & putty mi spegne tutte le macchine wm presenti nell'esx', qual'e' il parametro che devo passare per fare spegnere solo la macchina vm ad esempio chiamata pippo?
xxxUser is Offline Membro Effettivo Membro Effettivo Send Private Message Posts:144 Avatar
--
07/04/2011 15:10
cioè, quello che voglio capire e se io tengo in automatic startup la macchina pippo and i manual startup le altre vm, se lancio lo script, riavvio tutte le macchine o solo la macchina in automatic starup (pippo)?
Come sempre grazie
xandreUser is Offline Send Private Message Posts:1867 Avatar
--
07/04/2011 15:56

Supponiamo di avere un server esxi con 10 vm in esecuzione, di cui solo la vm PIPPO è gestita con lo start/stop automatico.

Quando a causa della scarsa autonomia dall'ups viene eseguito lo script di spegnimento, esxi prima di eseguire lo shutdown spegne correttamente la vm PIPPO, mentre tutte le altre vm in esecuzione vengono spente in modo "brusco" (se non ricordo male).

Al riavvio di esxi, solo la vm PIPPO verrà avviata in automatico.

Spero di essere stato chiaro.

Ciao

There are only 10 types of people in the world: those who understand binary and those who don't.
xxxUser is Offline Membro Effettivo Membro Effettivo Send Private Message Posts:144 Avatar
--
07/04/2011 17:53
chiaro come il sole
xxxUser is Offline Membro Effettivo Membro Effettivo Send Private Message Posts:144 Avatar
--
25/04/2011 19:31
ho testato il metodo è funziona.

Ora vorrei chiederti un'altra cosa

tramite putty faccio spegnere un server esxì, ma come faccio se i server sono 2.

C'e' un mod per fargli compiere la seconda parte di script (quella in cui uno si definisce il secondo server) subito dopo aver eseguito la prima?

Io vorrei creare uno script che in automatico facesse spegnere:
1: ESXì 4.1 con ip 192.168.0.225
2: ESXì 4.1. con ip 192.168.0.226
3: File server fisico HP (192.168.0.221
4: File server fisico 192.168.0.224
5: Storage dx60 192.168.0.237

pensi sia possibile realizzare uno script del genere.

UPS è collegato al server HP, quindi quando l'ups scende sotto un certo livello dovrebbe prima spegnermi il primo esxì (è questa parte funziona) in seguito loggarsi al secondo esxì e spegnere tutte le vm poi spegnere L'HP.

Per il secondo file server ho intenzione di collegare un'altro UPS tramite USB

Come sempre grazie
SimonDeLaplaceUser is Offline Membro Avanzato Membro Avanzato Send Private Message Posts:845 Avatar
--
26/04/2011 00:49
os dei file server? ognuno ha il suo comando.
Ti basta solo che li spenga, oppure vuoi che lo spegnimento del secondo server avvenga solo quando il precedente è proprio spento.

Comunque devi aggiungere o righe al batch/bash o al più implementare qualche if fi o equivalente
Buona vita e godete forte
xandreUser is Offline Send Private Message Posts:1867 Avatar
--
26/04/2011 08:22

Io vorrei creare uno script che in automatico facesse spegnere:
1: ESXì 4.1 con ip 192.168.0.225
2: ESXì 4.1. con ip 192.168.0.226
3: File server fisico HP (192.168.0.221
4: File server fisico 192.168.0.224
5: Storage dx60 192.168.0.237
pensi sia possibile realizzare uno script del genere.
Si, è sufficiente aggiungere al file batch i comandi per spegnere gli altri server:
C:\Programmi\Putty\PLINK.EXE root@192.168.0.225  -pw [password_di_root] "poweroff > /dev/null &"
C:\Programmi\Putty\PLINK.EXE root@192.168.0.226  -pw [password_di_root] "poweroff > /dev/null &"
[comando per spegnere server 192.168.0.221]
[comando per spegnere server 192.168.0.224]
[comando per spegnere storage 192.168.0.237]

UPS è collegato al server HP, quindi quando l'ups scende sotto un certo livello dovrebbe prima spegnermi il primo esxì (è questa parte funziona) in seguito loggarsi al secondo esxì e spegnere tutte le vm poi spegnere L'HP.
Hai 2 possibili soluzioni per ottenere la sequenza di spegnimento:
1) eseguire i comandi nel file batch in modo sincrono (è sufficiente eliminare > /dev/null &), in questo modo solo al termine dell'esecuzione del comando corrente verrà eseguito il comando successivo
2) eseguire i comandi in modo asincrono (come stai facendo attualmente), gestendo i ritardi di arresto delle vm all'interno di vSphere (in pratica fai una tabella temporale considerando tutte le vm dei 2 server esxi)

Ciao

There are only 10 types of people in the world: those who understand binary and those who don't.
You are not authorized to post a reply.
Condividi su Facebook
Page 1 of 3123 > >>



 Newsletter Settimanale

Nome

Cognome

Email

  

 

Copyright 2011 by SysAdmin.it