[Linux-Biella] cluster 2 nodi HA & load sharing/balancing Xen (non Citrix)

andrea ferraris andrea.ferraris a gmail.com
Mer 20 Maggio 2009 07:58:04 CEST


Mi e` abbastanza chiaro come implementarlo ottenendo la HA, ma quello
che non mi e` ben chiaro e che sono qui a chiedere e se e come sia
possibile ottenere il load sharing/balancing del carico.

Mi spiego.

La prima cosa, certa, e` che ognuno dei nodi singolarmente, deve
essere in grado di supportare il carico elaborativo globale (sia in
termini di CPU, sia di RAM) di tutte le macchine virtuali.

Puo` sembrare che ottenga una suddivisione del carico facendo girare
di default delle VMs su un nodo e delle altre sull'altro, ma - e
questo e` il mio dubbio - non mi sembra che ci sia un modo - spero di
essere smentito, data la mia per ora scarsa conoscenza di Xen - per
poter assegnare dinamicamente a delle VMs Xen delle risorse (in
sostanza CPU e RAM). Ovvero si puo` stabilire _prima_ che una VM parta
quante risorse assegnarle (CPU e RAM), ma non mentre sta funzionando a
seconda del carico del nodo su cui sta funzionando e delle richieste
delle altre VMs.

Ora, se non e` possibile un'assegnazione dinamica delle risorse alle
VMs, allora come e` possibile ottenere una reale suddivisione e
condivisione del carico fra i due nodi?

Cerco di spiegarmi meglio. Se io devo comunque suddividere
staticamente e da configurazione prima che le VMs si avviino quante
risorse assegnare ad ogni VM, allora per mantenere un cluster che goda
di HA, devo comunque assegnare le risorse con una suddivisione che
consenta ad un solo nodo di far girare tutte le VMs contemporaneamente
e di reggere tutto il carico e quindi tali risorse non possono essere
assegnate (dato che l'assegnazione e` statica) in modo da ottenere un
reale load balancing fra i due nodi perche' le VMs sia che girino
tutte su un nodo, sia che siano suddivise tra i due, avranno a
disposizione le stesse risorse.

C'e` qualche modo per ottenere un'assegnazione dinamica delle risorse
alle VMs a seconda del loro carico e di quello del nodo su cui sono?

Grazie ai rispondenti, saluti a tutti,

Andrea


Maggiori informazioni sulla lista Linux