lunedì 14 settembre 2009

ESXi 4: abilitare accesso ssh

1) premere ALT+F1 e digitare (non apparira' nulla mentre scrivete) la parola
unsupported

poi premete il tasto ENTER.

2) al prompt
password:

inserite la password di root del server ESXi (quella da voi impostata al momento dell'installazione)

3) eseguite il comando:
vi /etc/inetd.conf

e rimuovete il cancelletto "#" dalla riga che inizia per "#ssh"

4) salvate e uscite da vi

5) spostatevi nella directory /sbin ed eseguite il comando:
./services.sh restart


Se ancora il demone ssh non risultasse avviato, potete usare 2 strade:

1) (ma poi tutti vi chiameranno, a ragione, figli di Bill) riavviate il server

2) eseguite il comando:
ps ax | grep inet

annotatevi l'ID del processo inet
eseguite il comando:
kill -HUP NUMERO_DI_PROCESSO_APPENA_TROVATO

giovedì 3 settembre 2009

VMware server: pagina bianca su accesso web

Problema:

cercando di accedere all'interfaccia web di VMware server (https://NOMESERVER:8333) si ottiene una pagina bianca o viene ripetuta la richiesta di accettazione del certificato.

Soluzione:

Caricare la pagina da una nuova istanza del browser

VMware server 2.0.1 64bit per sistemi linux amd64

Ho installato Debian Lenny 64bit e volevo farci girare VMware server.
Ho letto diversi documenti che consentivano di eseguire senza problemi VMware server 2 a 32 bit su una macchina a 64 bit, ma durante un giretto sul sito www.vmware.com ho scoperto che la versione 2.0.1 e' stata rilasciata anche a 64 bit.

L'installazione si svolge come per le versioni precedenti:

Si scarica il file VMware-server-2.0.1-156745.x86_64.tar.gz
tar xzvf VMware-server-2.0.1-156745.x86_64.tar.gz
cd vmware-server-distrib
apt-get install build-essential
apt-get install linux-headers-$(uname -r)
export CC=gcc-4.1
./vmware-install.pl

domenica 30 agosto 2009

VMware: A corto di spazio su una macchina ESXi?

PROBLEMA:

Macchina virtuale si blocca e appare il seguente errore:
Virtual Machine Message
msg.hbacommon.outofspace: There is no more space for the redo log of VMNAME_1-000001.vmdk. You may be able to continue the session by freeing disk space on the relevant partition, and clicking Retry. Otherwise click Abrot to terminate this session.

Apparentemente pero' c'e' nessun disco del sistema sembra avere problemi di capienza.

In precedenza c'era uno snapshot, ma e' stato eliminato: per verificare basta verificare sullo snapshot manager del VI client.

L'errore sembra comunque fare riferimento al redo log tipico di uno snapshot.

SOLUZIONE:

Il problema e' dato proprio da quello snapshot che pur essendo stato cancellato esiste ancora. ESXi ha un bug per cui quando cancelli uno snapshot le modifiche vengono riportate nel file originale.

Quando il file diventa troppo grande, le modifiche non vengono riportate correttamente (quando non vengono riportate per niente) ma il link allo snapshot nello snapshot manager viene rimosso (come nel caso descritto)

Il file continua a crescere in quanto costituito dalle modifiche differenziali dell'originale.

Una soluzione per risolvere questo problema e' convertire la VM che da' problemi in un'altra immagine mediante VMware Convert. Con ESX sarebbe stato possibile da linea di comando, in ESXi non e' possibile e quindi quella proposta e' l'unica soluzione.

Se si aspetta troppo il file potrebbe crescere a tal punto da riempire il disco e impedire il boot a qualsiasi immagine che vi sia installata.

sabato 8 agosto 2009

VMware VSphere 4i: abilitare accesso SSH

Abilitare SSH su vSphere 4i e' importante e utile in tutti i casi di troubleshooting:

  1. Premete "Alt + f1", digitate "unsupported" e premete il tasto "Enter".
  2. Al prompt della password inserite la password di root che avrete precedentemente impostato. Potrete cosi' accedere alla service console.
  3. Editate il file /etc/inetd.conf e cercate la linea che comincia con "#ssh". Rimuovete il commento "#" e salvate il file.
  4. Andate nella directory /sbin ed eseguite il comando "./services.sh restart"

SSH e' ora attivo sul vostro server: fatene buon uso.

VMware ESX: Impostare la password di root

Per cambiare la password dell'utente root, dovete eseguire un reboot del vostro server ESX e accedervi in single user mode alla console di servizio. Ecco come:
ESX Server 3.x/4.x:
  1. Reboot
  2. Quando appare la schermata di GRUB, premere la barra spaziatrice per interrompere il boot automatico.
  3. Usare i tasti freccia per selezionare Service Console only (troubleshooting mode).
  4. Premere il tasto "a" per modificare gli argomenti del kernel (boot options).
  5. Sulla linea presentata, digitare uno spazio seguito dalla parola "single".
  6. Premere il tasto "Enter". Il server eseguira' un boot in single user mode.
  7. Quando apparira' il prompt della shell (ad esempio: sh-2.05b#), digitate il comando "passwd" e premete il tasto "Enter".
  8. Seguite le istruzioni visualizzate per settare una nuova password per l'utente root.
  9. Una volta settata la password correttamente, riavviare il server con il comando "reboot" per consentire le normali attivita' del server ESX.

ESX Server 2.x:
  1. Reboot.
  2. Quando appare la schermata di LILO, premere la barra spaziatrice per interrompere il boot automatico.
  3. Al prompt di LILO, digitare "linux -s"
  4. Premere il tasto "Enter". Il server eseguira' un boot in single user mode.
  5. Quando apparira' il prompt della shell (ad esempio: sh-2.05b#), digitate il comando "passwd" e premete il tasto "Enter".
  6. Seguite le istruzioni visualizzate per settare una nuova password per l'utente root.
  7. Una volta settata la password correttamente, riavviare il server con il comando "reboot" per consentire le normali attivita' del server ESX.

sabato 1 agosto 2009

Utilizzare la console remota di VMware da Linux senza browser

Dopo aver installato il plugin per firefox di VMware, potete utilizzare la console remota al di fuori del browser, preparando una icona o lanciando al prompt il seguente comando:

~/.mozilla/firefox/PROFILO_PERSONALE_FIREFOX/extensions/VMwareVMRC@vmware.com/plugins/vmware-vmrc -h "NOMESERVER:8333"

Vi verra' presentata la lista delle virtual machine disponibili.

ATTENZIONE!!!

Sostituire PROFILO_PERSONALE_FIREFOX con la corrispondente directory presente in ~/.mozilla/firefox

Sostituire NOMESERVER con il nome del server su cui sta girando VMware