L’aggiunta di un nuovo server host installato con l’hypervisor free XenServer Enterprice 5,5, anche se può risultare banale mediante l’interfaccia grafica XenCenter

xencenter

Può facilmente generare errori anche se le macchine host sono praticamente uguali, dello stessa marca e modello, questo perchè per consentire una migrazione indolore XenMotion, la compatibilità tra i processori ed i software installati deve essere quanto più omogenea.

Gli errori generici che l’interfaccia grafica (XenCenter) generalmente propone è

The hosts in this pool are not homogeneous.reason. software version differs

The hosts in this pool are not homogeneous.reason. cpu differ

Nel caso del software potrebbe essere che su uno dei due host non è stato installato l’ extra Linux pack, invece nel secondo caso, è il caso di andare a verificare le versioni delle CPU dei due host, visionando il file /proc/cpuinfo, potremmo trovare qualche differenza nel model o nei flags oppure generalmente solo delle banali differenze nel cpu MHz, di seguito un esempio dell’ output

processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 75
model name      : AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
stepping        : 2
cpu MHz         : 2204.612
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu de tsc msr pae cx8 apic mtrr cmov pat clflush mmx fxsr sse sse2$
bogomips        : 4410.18

Nel caso ci trovassimo con evidenti differenze, è sconsigliata l’aggiunta del nuovo host nel pool, ma se proprio vogliamo insistere, occorre manovrare da shell e non più da GUI.

Colleghiamoci in SSH o in console al nuovo server host e digitiamo il seguente comando

xe pool-join master-address=MASTERIP master-username=root master-password=PASSWORD force=true

Qualche istante di sincronizzazione del database del master nel nuovo host ed abbiamo aggiunto una nuova risorsa al nostro poolxenpool