Newsgroup: it.comp.os.linux.sys
Titolo: Xen e LVM over iscsi

Buongiorno a tutti,
avrei bisogno di un consiglio su questo setup:
1 MD3000i che esporta un unico volume in iscsi
2 R610 che fungono da server xen (in teoria diventeranno un cluster,
ma sto ancora esplorando i limiti del sistema)
I server importano il volume iscsi tramite multipath, che viene poi
utilizzato come physical disk in lvm.
I vari domu xen utilizzano quindi dei logical volumes lvm.
Con questo setup la live migration funziona correttamente.
L'idea e' di avere una directory con le config dei domu rsyncata su
entrambi i server, designare un unico server alla gestione di lvm e
notificare le avvenute modifiche al gemello.
Il mio dubbio riguarda l'utilizzo concorrente del volume iscsi da
parte dei due server, dopo la migration di un domu ad esempio...
E' sicuro?
O ancora, se volessi dividere il carico delle vm sui due server, e'
sicuro l'utilizzo concorrente del volume iscsi?
Ricordiamoci pero' che i due server non utilizzeranno mai lo stesso
logical volume lvm
Spero di essere stato chiaro.
Grazie anticipatamente.

 sicuro l'utilizzo concorrente del volume iscsi?
Purch� tu sia certo che i volumi logici che i due nodi vedono sono
allineati, non c'� alcun problema.
Anche il caso in cui una VM si ritrovi ad essere eseguita
contemporaneamente da entrambi i nodi (per errata gestione del locking
sulle VM) comporta la corruzione del filesystem della VM, ma non ha
alcuna conseguenza all'esterno della VM stessa.
-- 
http://bofhskull.wordpress.com/

 server xen (in teoria diventeranno un cluster, ma sto ancora esplorando
E che kernel usi su un R610 con xen ?
Il solito 2.6.18 di qualche anno fa ?


Veramente sto usando il 2.6.24-24-xen

 allineati, non c'è alcun problema.
grazie delle conferme :D

 Veramente sto usando il 2.6.24-24-xen
che non è nemmeno ufficiale a quanto mi risulta.
Mai usare xen fino a quando non lo mettono nel kernel, cosa che doveva 
avvenire un annetto fa.
Xen come hypervisor è scritto alla pene di segugio.
Io uso KVM che almeno va di pari passo col kernel.

 Io uso KVM che almeno va di pari passo col kernel.
Quello che mi dici e' molto interessante.
Su KVM non ho nessunissima esperienza e quindi non l'ho considerato ai
fini del progetto.
Pero' puo' essere interessante sperimentarci un po'.
E' in grado di virtualizzare winz? Supporta qualcosa di simile al live
motion?
Ciao

 motion?
Per la prima si, attualmente sono usciti anche i driver
paravirtualizzati per disco (devo dire pero` che e` un macello
installarli e che utilizzando i driver ide non si sente molto
l'overhead, ma devo dire anche che le macchine windows che ho su KVM
sono poco sfruttate). Per quanto riguarda la seconda, non ho idea,
cos'e`?
Enrico

 cos'e`?
Live motion in effetti e' un mio lapsus. Intendevo la migrazione delle
vm da un server all'altro.
Vmvare la chiama vmotion, xen, live migration.
CIao

 vm da un server all'altro.
In altre parole, ponendo il caso in cui il guest sia installato su di un
disk array condiviso, viene migrato il processo da un server fisico ad
un altro? Da quello che so, non mi sembra che vi sia qualcosa di simile
in KVM. E` comunque probabile che sia possibile implementare il
comportamento tramite l'utilizzo di altre metodologie, tipo heartbeat
e, forse, drdb
Enrico

 Da quello che so, non mi sembra che vi sia qualcosa di simile in KVM. 
Come no??? :-)
http://www.google.it/#q=kvm+live+migration
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 Come no??? :-)
Interessante. Praticamente, seguendo
http://www.linux-kvm.org/page/Migration
 e abilitando il socket, bastano
un paio di comandi in pipe (echo, socat e nc come visto sul link) per
migrare la macchina virtuale su di un altro host. Ovvio che
probabilmente ci sono metodi migliori per fare una cosa del genere, ma
c'e` anche da dire che KVM e` ancora piuttosto giovane ed ha ancora
pochi strumenti di controllo rispetto ad altri prodotti (in particolare,
Vmware)
Enrico

 sicuro l'utilizzo concorrente del volume iscsi?
Io sto realizzando qualcosa di simile, ma non riesco a trovare nulla
che mi permetta di creare un cluster appunto che condivida il carico
delle vm.
Mi spiego meglio: ipotizziamo di avere 4 macchine fisiche cosi
configurate: 3 con xen e una che funge da target per iscsi e che
contiene le immagini di tutte le vm. Sulle tre macchine con xen creo
una o più vm. Avrei bisogno di un cluster che mi bilanciasse il carico
delle vm sulle 3 (o quante c'è nè) macchine fisiche. In rete ho
trovato varie soluzione ma composti sempre al massimo da 2 soli nodi.
Suggerimenti?
Grazie