ATTENZIONE: tutta la documentazione contenuta in questo sito si riferisce a versioni vecchie ed obsolete

Domande Frequenti

Da Nethipedia.
Categorie

Indice

Perchè nonostante la mia CPU supporti le VT (o AMD-V), non riesco a creare domini HVM?

Nei server spesso le VT (o AMD-V) vengono disabilitate nel BIOS. Consultare il manuale del server o della scheda madre per avere informazioni su come modificare questa impostazione.


Perchè alcuni script di si trovano in /usr/share/doc/nethvcluster-<versione>?

Gli script forniti all'interno di questa directory sono utility temporanee per eseguire funzioni di manutenzione. Non è garantito che queste funzioni siano necessarie in futuro o che comunque verranno mantenute nella stessa forma.


Come sostituisco l'immagine di un CD/DVD quando la macchina virtuale è accesa?

I comandi da eseguire sul nodo in cui sta girando la macchina virtuale sono i seguenti (assumendo come hdc la device del cdrom all'interno della vm):

  1. Rimuovere (smontare) l'immagine dal sistema guest
  2. Eseguire il comando:
 virsh attach-disk <nomevm> /srv/nethvshare/image/<nomeiso>.iso hdc --type cdrom --mode readonly


Cosa devo riconfigurare dopo aver installato il virtual cluster dal cliente?

Assicurarsi che il dominio e l'ip della macchina siano corretti e corrispondano alla configurazione della LAN del cliente.


Qual'è la procedura per risolvere la situazione di split-brain in DRBD?

Sul nodo in cui si decide di mantenere tutti i dati digitare:

# drbdadm -- --overwrite-data-of-peer primary all

Sul nodo di cui si vogliono sovrascrivere i dati digitare:

# drbdadm connect nethvstorage

Tutti i dati presenti in nethvstorage verranno sovrascritti


Posso avviare le macchine virtuali al boot?

I servizi del cluster non sono attivi di default al boot perchè il cluster è progettato per funzionare senza interruzioni a parte quelli causati da un guasto. I principali motivi di questa scelta sono i seguenti:

  • Al primo avvio del cluster i servizi devono essere attivati contemporaneamente; questo è facile da ottenere una volta accesi i server lanciando su entrambi il comando "cluster_tool start". Avviandoli invece al boot potrebbe essere difficile sincronizzare le due sequenze di boot.
  • Quando i nodi non comunicano più tra di loro e uno dei due viene spento c'è effettivamente un problema da risolvere e spesso è necessario accedere al server per verificare l'accaduto. Se i servizi del cluster si avviano al boot il server tenterà di accedere nuovamente al cluster e non riusciendoci effettuerebbe il fencing dell'altro nodo (quello attivo e funzionante).
  • Molti componenti del cluster lavorano in kernel space e quando si bloccano (raramente, ma può capitare) non c'è modo di sbloccarli. Se questo avviene al boot non si ha più accesso alla macchina.

E' considerato abbastanza rischioso attivare i servizi al boot senza una specifica esigenza in quanto i server escono dal cluster solo per due motivi: manutenzione e guasto. Entrambi i casi richiedono un intervento umano e quindi farà parte della procedura di ripristino lanciare il comando "cluster_tool start" nel momento in cui il server è in stato ottimale.


Utilizzando un bridge preesistente i pacchetti destinati alle macchine virtuali vengono filtrati dal firewall della macchina fisica

Aggiungere le seguenti righe nel file /etc/sysctl.conf:

net.bridge.bridge-nf-call-arptables = 0
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0


Come scelgo il MAC address per un'interfaccia di rete?

Il range di MAC address riservato alle macchine virtuali è 00:16:3e:xx:xx:xx, per generarne uno in maniera casuale è possibile usare il seguente comando:

python -c 'import random; r=random.randint; print "52:54:00:%02x:%02x:%02x" % (r(0, 0xff), r(0, 0xff), r(0, 0xff))'


Come posso eliminare una partizione drbd?

L'eliminazione di una partizione drbd avviene in due passaggi:

drbdadm wipe-md nethvstorage
dd if=/dev/zero of=/dev/md3 bs=10M count=1


Non riesco a modificare/eliminare un volume group a causa del locking. Come posso fare?

Se si tenta di eliminare o modificare un volume group sottoposto a locking, si incorre in un errore simile a questo:

Can't remove open logical volume "ShareVol00"

Per risolvere:

  1. Modificare il file /etc/lvm/lvm.conf settando la variabile locking_type a 0
  2. Effettuare le modifiche sul volume group
  3. Riportare il valore di locking_type al valore originale


Come faccio a creare un filesystem GFS su un singolo nodo? (solo versione 5.3)

E' necessario attivare il tipo di lock lock_nolock. Esempio:

gfs_mkfs -O -t nethvcluster:sharevol00 -p lock_nolock -j 1 /dev/sdb

L'orologio dei nodi non è sincronizzato. Cosa posso fare? (solo versione 5.3)

E' importante che i nodi del cluster siano sincronizzati sullo stesso orario. Per questo è consigliabile installare il demone ntp (Network Time Protocol):

# ntpdate 0.centos.pool.ntp.org
# service ntpd start
# chkconfig ntpd on

Dopo una migrazione la macchina virtuale non risponde per alcuni secondi. Cosa posso fare?

Potrebbe trattarsi di un problema di cache dello switch. Attendere i pochi secondi necessari, quindi riprovare.


L'orologio delle macchine virtuali Windows non mostra l'orario corretto

Windows di default non gestisce l'orologio di sistema in formato UTC. Per forzare questa impostazione è necessario modificare il registro con le seguenti impostazioni:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001

Come posso cambiare nome utente e password dell'interfaccia web? (solo versione 5.3)

Aprire il file /etc/nethvadmin.conf e modificare i parametri username e password all'interno della sezione web.

Es.

[web]
...
username = admin
password = admin

Dove devo copiare le immagini dei cd che voglio usare nelle macchine virtuali?

Le immagini dei cd/dvd devono essere rigorosamente in formato iso e vanno copiate all'interno della directory /srv/nethvshare/image/


Come faccio a convertire un file VMware vmdk in un file per il cluster?

Se si desidera creare un file qcow:

qemu-img convert -f vmdk -O qcow2 file.vmdk /srv/nethvshare/image/vm-nome.qcow2

Se si desidera creare un file raw:

qemu-img convert -f vmdk -O raw file.vmdk /srv/nethvshare/image/vm-nome.raw


Come faccio a convertire un file raw in una partizione?

Il comando è:

dd if=file.raw of=/dev/Virtpool00/vm-nomevm 

Dove file.raw è il file originale e /dev/Virtpool00/vm-nomevm è una partizione opportunamente creata attraverso l'interfaccia web.


Come aumentare il livello di debug dell'interfaccia web

E' sufficiente modificare il file /etc/nethvadmin.conf e settare

debug = True
/etc/init.d/nethvadmin restart

Come faccio a convertire una partizione LVM in un file qcow2? (versione 6.x)

Il comando è:

qemu-img convert -O qcow2 /dev/VirtPool00/vm-nomevm -o preallocation=metadata -o cluster_size=2M vm-nomevm.qcow2


Qual'è la procedura corretta per lo spegnimento di entrambi i nodi? (versione 6.x)

Spegnere tutte le macchine virtuali attraverso la dashboard, quindi sopostarsi nella sezione "Gestione Servizi" e spegnere i servizi del nodo. Poi procedere allo spegnimento dei servizi sul secondo nodo. Infine eseguire lo shutdown dei nodi usando il pulsante ACPI.


Qual'è la procedura corretta per lo spegnimento di un nodo? (versione 6.x)

Accedere alla sezione "Gestione Servizi" dell'intefaccia web e cliccare su "Ferma tutti i servizi", quindi eseguire lo spegnimento del nodo usando il pulsante ACPI.


Qual'è la procedura corretta per l'accensione dei nodi? (versione 6.x)

Accendere il primo nodo ed avviare i servizi attraverso l'interfaccia web, quindi accendere il secondo nodo

Qual'è la procedura corretta per l'accensione dei nodi? (versione 5.x)

Dal primo nodo, accedere alla console digitando

system-config-nethvcluster

e cliccare su Avvia servizi, quindi accedere al secondo nodo e fare la stessa operazione. Assicurarsi di eseguire le operazioni in rapida successione al fine di evitare che scada il timeout del servizio di fencing.

Come spegnere ed accendere i servizi da linea di comando? (versione 6.x)

Utilizzare il comando nvc.

Per forzare lo spegnimento di tutti i servizi:

 nvc stop -f

Per avviare tutti i servizi:

 nvc start

Come visualizzare lo stato del drbd da linea di comando? (versione 6.x)

Utilizzare il comando:

 drbd status

Per una lista delle opzioni disponibili:

 drbd -h

Perchè le macchine virtuali Windows al riavvio hanno il filesystem rovinato?

Si veda: Spegnimento macchina virtuale Windows

Come si dimensiona correttamente una nuova installazione?

Alcuni suggerimenti utili: Dimensionamento

Strumenti personali
Namespace

Varianti
Azioni
Navigazione
Statistiche
Strumenti