sabato 26 agosto 2017

VMware vSphere: A general system error occurred: Connection refused When starting Virtual Machines.

Ieri stavo creando una nuova VM clonando da un template già esistente ma, quando ho tentato di accendere la macchina, il sistema rispondeva con un

"A general system error occurred: Connection refused"

senza ulteriori dettagli.

ho cercato rapidamente sul web trovando un forum dove si ipotizzava ci fosse il file vmx corrotto e suggerivano di ricrearlo. Senza perdere ulteriore tempo ho cancellato la VM e rifatto la copia da template, ma il risultato è stato lo stesso.

Mi sono quindi accorto che non si riusciva ad accendere nessuna VM, quindi non era un problema di copia da template, ma di tutto il sistema.

Ho cercato con più attenzione e, su 3 forum differenti, ho trovato il/i problema/i e sono poi riuscito a risolvere:

Le VM non partono poichè VMware vCenter Workflow Manager Service was Stopped
Il servizio Workflow Manager non parte perchè il disco dei log è pieno
Per liberare spazio ho seguito VMware Knowledge Base

Vediamo in ordine i passaggi:

Per verificare se il servizio è avviato:

ci si collega via SSH al vcenter (banalmente con putty.exe)

si abilita la BASH access con il comando:

  shell.set --enabled True

poi si lancia la BASH con il comando:

  shell


per verificare se il servizio è attivo lanciare il comando:

service-control --status vmware-vpx-workflow


per tentare di avviare il servizio

  service-control --start vmware-vpx-workflow


ma si può vedere l'errore in fase di avvio.

per verificare lo spazio nei dischi:

  df -h


per liberare spazio ho seguito nel dettaglio le indicazione di vmware:

4.Navigate to this directory:

  cd /usr/lib/vmware-sso/vmware-sts/webapps/sts/WEB-INF/classes/

5.Run this command to back up the log4j.properties file:

  cp log4j.properties log4j.properties.bak

6.Open the  log4j.properties file using a text editor. 

  vi log4j.properties

7.Locate the  log4j.appender.LOGFILE.MaxFileSize and  log4j.appender.LOGFILE.MaxBackupIndex parameters after this entry: 

log4j.appender.LOGFILE.File=${catalina.base}/logs/vmware-identity-sts.log 

8.Change the value of parameters to 50 and 5 respectively:

For example:

log4j.appender.LOGFILE.MaxFileSize=50MB
log4j.appender.LOGFILE.MaxBackupIndex=5

Note: The default values are MaxFileSize=100MB and MaxBackupIndex=10.

9.Locate the log4j.appender.PERFLOG.MaxBackupIndex parameter after this entry: 

log4j.appender.PERFLOG.File=${catalina.base}/logs/vmware-identity-sts-perf.log

10.Change the value of parameter to 3.

For example:

log4j.appender.PERFLOG.MaxBackupIndex=3 

Note: The default value is MaxBackupIndex=10.

NdA: Per salvare e uscire: ESC:wq

11.Run this command to restart the STS service:

  service vmware-stsd restart

12.Navigate to:

  cd /storage/log/vmware/sso/ 

13.Remove the old localhost_access_log,vmware-identity-sts and  vmware-identity-sts-perf log files by running these commands:

  rm localhost_access_log.*
  rm vmware-identity-sts.*
  rm vmware-identity-sts-perf.* 

Note: Restart the STS service again for new log files to be created in the  /storage/log directory.

Dopo aver effettuato queste operazioni l'avvio delle VM non ha avuto problemi.

Nessun commento:

Posta un commento