[Linuxtrent] Re: kvm (proxmox) lvm e cluster

  • From: Roberto Resoli <roberto.resoli@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Mon, 6 Aug 2012 18:35:39 +0200

Il 06/08/12, Mauro Colorio<mauro.colorio@xxxxxxxxx> ha scritto:
> Qualcuno potrebbe spiegarmi il funzionamento di lvm in ambiente
> cluster di proxmox?
> Da quel che ho capito LVM gestisce di suo il fatto di essere in
> cluster

No, in generale non lo gestisce affatto, se ti riferisci a clvm,
usarlo significa
che lvm è gestibile su un solo nodo alla volta, che è precisamente
quello che *non*
si vuole.

PVE (almeno la versione 1.9 che conosco) usa un proprio meccanismo di
locking per evitare operazioni concorrenti da parte di due nodi
diversi sullo stesso volume group (es: snapshot)

 ma a patto che i dischi dei guest non siano
> più su filesystem ma vengano passati direttamente i raw device (
> tramite lvm appunto ).

esatto, usando storage di tipo lvm si mettono a disposizione di pve i
VG, e creando i dischi su quello storage vengono ritagliati dei
crrispondenti LV.

Se lo storage di base è condiviso, questo permette di vedere i dischi
(cioè gli lv) da tutti i nodi, anche se uno solo per volta dovrà
accedervi in scrittura (o fare operazioni LVM tipo le snapshot).

> Come si gestisce poi il backup? se ho un immagine disco su fs faccio
> il backup dell'immagine in remoto e anche se
> andasse tutto a remengo, tiro su una macchina di emergenza con kvm e
> riesco a far ripartire i servizi essenziali.
> Nel caso LVM + device raw? faccio un immagine del device raw ma non è
> uno spare file immagino
> quindi ci mette una vita e mezza oltre a richiedermi un sacco di
> spazio nello storage dedicato al backup?
> C'è qualche trucco o non ho capito niente? :D

non vedo molta differenza a parte il discorso sparse file. In ambedue
i casi devi creare un'immagine remota di un blobbone opaco.

Diverso il discorso se fai salvataggi a livello di filesystem; questo
è precisamente il motivo per cui qui usiamo backuppc + snapshots (con
altre problematiche da risolvere ovviamente)

rob.

>
> ciao
> Mauro
> --
> Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
> "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx
>
>
>
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: