Récupérer des machines virtuelles de Xenserver (lvm2)

Récupérer des machines virtuelles de Xenserver (lvm2) - Stockage - Systèmes & Réseaux Pro

Marsh Posté le 16-10-2009 à 10:59:35    

Bonjour,
Je suis étudiant en dernière année d'école d'ingénieur et dans le cadre de mon projet de fin d'étude je dois comparer différents systèmes de virtualisation.
 
Pour l'instant je test XenSever 5.5,
J'ai un disque de 80Go
Pendant l'installation Xen à fait 3 partitions (fdisk –l)
 
1er : sda1  de 3.8Go contenant le système
2ème : sda2 de 3.8Go non montée
3ème : sda3 une partition de 66.7Go non montée, cependant celle-ci contient mes machines virtuelles d’après la commande : lvscan
 
J’aimerais pourvoir lire ces deux dernière partition qui ont apparemment un format lvm2 (d’après les commandes : pvs) pour extraire les images des machines virtuelles.
 
Ma question est : comment accéder à cette partition sda3 pour extraire les images des machines virtuelles ?  
 
(Je sais que l’on peut faire des sauvegardes via Xencenter 5.5 mais ceci n’est pas mon but)
 
 
Merci d'avance


Message édité par Diesel93 le 17-10-2009 à 13:05:13
Reply

Marsh Posté le 16-10-2009 à 10:59:35   

Reply

Marsh Posté le 06-11-2009 à 13:59:03    

Toujours personne pour m'aider car j'ai toujours pas trouvé comment les extraire ces machines

Reply

Marsh Posté le 07-11-2009 à 19:13:38    

tu devrais commencer par digérer le fonctionnement un peu particulier de lvm.
pv physical volume cad une partition /dev/sda1 par ex
vg volume group : un groupe de partitions virtuel auquel tu octroie un ou plusieurs pv
lv logical volume : les partitions virtuels
 
voilà les 3 commandes utiles ppvscan vgscan lvscan
 
un exemple sur la machine d'ou j'écris ceci:
 

Code :
  1. debian:~# lvscan
  2.   ACTIVE            '/dev/debians/host' [1,39 GB] inherit
  3.   ACTIVE            '/dev/debians/swap' [488,00 MB] inherit
  4.   ACTIVE            '/dev/data/users' [60,00 GB] inherit
  5.   ACTIVE            '/dev/data/guest' [60,00 GB] inherit
  6.   ACTIVE            '/dev/data/big' [1,64 TB] inherit
  7. debian:~# pvscan
  8.   PV /dev/hdb2   VG debians   lvm2 [7,64 GB / 5,77 GB free]
  9.   PV /dev/md0    VG data      lvm2 [1,82 TB / 0    free]
  10.   Total: 2 [1,83 TB] / in use: 2 [1,83 TB] / in no VG: 0 [0   ]
  11. debian:~# vgscan
  12.   Reading all physical volumes.  This may take a while...
  13.   Found volume group "debians" using metadata type lvm2
  14.   Found volume group "data" using metadata type lvm2


 
quand tu as fais ton lvscan tu doit avoir un listing comme ci-dessus, ensuite tu fais ce que tu souhaite de tes partitions
une image avec dd ou tu les monte avec mount
 
donc dans mon cas pour monter la partition virtuel big du vg data:
mount /dev/data/big /mnt/data/big  //sous réserve que que le rep /mnt/data/big existe off-course.
pour le type de fs utilisé sur la partition virtuel dans mon cas c'est de l'ext3 donc pas de prob d'autodetection sinon
mount -t ext3 /dev/data/big /mnt/data/big
 
tu as aussi lvdisplay qui est utile comme commande et d'une manière général les commandes lvm sont lv* pv* vg*:

Code :
  1. lvchange       lvdisplay      lvmchange      lvmsadc        lvremove       lvs
  2. lvconvert      lvextend       lvmdiskscan    lvmsar         lvrename       lvscan
  3. lvcreate       lvm            lvmdump        lvreduce       lvresize 
  4. vgcfgbackup    vgconvert      vgextend       vgmknodes      vgs
  5. vgcfgrestore   vgcreate       vgimport       vgreduce       vgscan
  6. vgchange       vgdisplay      vgimportclone  vgremove       vgsplit
  7. vgck           vgexport       vgmerge        vgrename 
  8. pvchange       pvcreate       pvmove         pvresize       pvscan   
  9. pvck           pvdisplay      pvremove       pvs


 
à priori j'ai mis que les commandes lvm dans cette liste mais j'ai fais ca a l'arrache


Message édité par ducon3d le 07-11-2009 à 19:14:14
Reply

Marsh Posté le 04-12-2009 à 11:15:37    

Bonjour,
Merci de ta réponse, pour apprendre je suis parti d'un version de Fedora ou j'ai laissé un espace disque conséquent pour faire du LVM manuellement.
J'ai a peu prés compris comment ca marchait j'ai même installé Xen sur fédora pour faire des tests.
Sous fédora il y a un utilitaire du genre LVM utility qui permet de visualisé ce qu'il y a dans les partitions  LVM.
Lorsque j'analyse ma partition LVM faite à la main j'observe par exemple que le système de fichier est ext3. Cependant quand j'analyse la partition créer par Xen il me dit qu'il n'y a aucun system de fichier dessus.
Ainsi je pense que chez citrix ils ont créer quelque chose de propriétaire voila pourquoi on ne peux pas visualisé ou monter l'intérieur des disques virtuels


Message édité par Diesel93 le 05-12-2009 à 11:09:21
Reply

Marsh Posté le 24-04-2010 à 20:36:20    

Sisi ca marche très bien en tout cas sous xen server 5.0.3. Comme indique ducon3d c'est plus lié à LVM qu'autre chose !
 
Tu scans tes volumes, ensuite le plus dur c'est de savoir quel vm correspond à quel lv... Ensuite tu les montes en loop et tu récupères le contenu de tes vms. Va voir sur le forum citrix xenserver (backup ou storage), tu auras plus d'infos et des scripts tout fait si ca peut t'aider.
 
Ensuite, si tu veux exporter le format disque de tes VM, citrix founit des appliances.
 
Au juste c'est en informatique ton école d'ingénieur ? :o


Message édité par hfrfc le 24-04-2010 à 20:36:51

---------------
D3/Hots/Hs Doc#2847
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed