xen
Sincronizzazione orario in XEN guest
Quando si installa una macchina virtuale in ambiente XEN, l'orario della macchina guest è inizialmente quella dell'host (Dom0), orario acquisito al boot.
Dopo l'avvio, in un guest completamente virtualizzato (full virtual machine) il clock viene gestito in modo completamente indipendente dall'host.
Resize di una partizione guest
Ridimensionare una partizione in linux, con il supporto LVM è relativamente semplice.
Se la macchina è virtuale occorre aumentare lo spazio della partizione dedicata alla VM, nel caso di XEN, questo si può fare nel Dom0.
In questo caso particolare in Dom0 si dispone già di spazio per allargare la partizione dedicata alla macchina virtuale, quindi ci si limita ad espandere il volume logoco.
dom0:/root #lvresize -L +20G nome del device
SLES10-SP3 non parte dopo le patch
Il problema.
Ho installato OES come guest di un server XEN. L'installazione è andata a buon fine, ma dopo gli aggiornamenti di rito, SLES (versione 10 SP3), non ha più voluto partire. Il boot si piantava nelle fasi iniziali con l'errore:
Loading thermal
FATAL: Error inserting thermal (/lib/modules/2.6.16.60-0.66.1.xen/kernel/drivers/acpi/thermal.ko) No such device
Loading fan
FATAL: Error inserting thermal (/lib/modules/2.6.16.60-0.66.1.xen/kernel/drivers/acpi/fan.ko) No such device
Loading edd
Montare una partizione di un ‘ospite’ xen
Mi è capitato di dover montare un disco di una macchina guest di xen, perchè la macchina non è più in grado di ripartire e occorre modificare l’initrd
Il disco virtuale non è in un file, ma è un device completamente dedicato alla macchina virtuale.
Il device, nel mio caso una partizione del disco della macchina xen, può contenere più partizioni.
Nel caso specifico il device è /dev/sdb7 e contiene due partizioni: la swap e la root.
fdisk –l /dev/sdb7 ritorna:
Aggiungere device a XEN
Per aggiungere un device di storage a una macchina virtuale in XEN (es. cdrom su una macchina windows)
xm block-attach <Domain> <BackDev> <FrontDev> <Mode> [BackDomain]
xm block-attach phy:/dev/cdrom hdd:cdrom r
Aggiunge il cdrom dell'host xen (/dev/cdrom) come disco IDE (hdd) alla macchina gest (windows) in sola lettura.
Per rimuovere il device è un poco più laborioso, occorre individuare il numero di device (Vdev) con il comando
xm block-list <Domain>