Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/06/2015, à 15:28

pierrot10

Comment étendre automatiquement un lv

Bonjour,

J'ai ubuntu 14.04 qui foction avec LVM.
Je fais également de snapshot avec la commande

sudo lvcreate -n snap_`date +%Y%m%d_%H%M%S` -L 10G -s /dev/vg00/home;

Je suis allé aussi dans /etc/lvm/lvm.conf et j'ai modifié ces lignes ainsi

snapshot_autoextend_threshold = 60
snapshot_autoextend_percent = 40

J'ai redémarré mon serveur.

Ensuite, j'ai lu qu'il fallait installé

Pierre a écrit :

dmeventd

et activer le monitoring

sudo vgchange --monitor=y

qui fonctionne par ce quem'dmeventd' a été installé.

J'ai redémarré le serveur.

Donc à partir de là, je pense que si mon lv arrive à 60%, sa taille doit augmenter de 40%. Mais ce n'est pas le cas...

Pourcela, j'ai testé mon system ainsi:

J'ai créé un premier snap (il n'y a pas de data sur mon serveur)

sudo lvcreate -n snap_`date +%Y%m%d_%H%M%S` -L 10G -s /dev/vg00/home;

Je controlle le résultat

sudo lvs
Pierrot a écrit :

LV                   VG   Attr      LSize  Pool Origin Data%  Move Log Copy%  Convert
  home                 vg00 owi-aos-- 13.00t                                           
  snap_20150625_151733 vg00 swi-a-s-- 10.00g      home     0.00

Je mes 6.7G de data sur mon serveur, et je créé un nouveau snap

sudo lvcreate -n snap_`date +%Y%m%d_%H%M%S` -L 10G -s /dev/vg00/home;

Je controlle le résultat

sudo lvs
Pierrot a écrit :

  LV                   VG   Attr      LSize  Pool Origin Data%  Move Log Copy%  Convert
  home                 vg00 owi-aos-- 13.00t                                           
  snap_20150625_151733 vg00 swi-a-s-- 10.00g      home    66.53                       
  snap_20150625_152129 vg00 swi-a-s-- 10.00g      home     0.00

Je copie encore 6.7 de data dans un autre dossier et je recrée un snap et voici le problème. Apparement le premier lv n'a pas été étendu..

dal@cryo1:~$ sudo lvcreate -n snap_`date +%Y%m%d_%H%M%S` -L 10G -s /dev/vg00/home
  /dev/vg00/snap_20150625_151733: read failed after 0 of 4096 at 14293651095552: Input/output error
  /dev/vg00/snap_20150625_151733: read failed after 0 of 4096 at 14293651152896: Input/output error
  /dev/vg00/snap_20150625_151733: read failed after 0 of 4096 at 0: Input/output error
  /dev/vg00/snap_20150625_151733: read failed after 0 of 4096 at 4096: Input/output error
  Logical volume "snap_20150625_152528" created
dal@cry1:~$
dal@cry1:~$
dal@cry1:~$ sudo lvs
  /dev/vg00/snap_20150625_151733: read failed after 0 of 4096 at 14293651095552: Input/output error
  /dev/vg00/snap_20150625_151733: read failed after 0 of 4096 at 14293651152896: Input/output error
  /dev/vg00/snap_20150625_151733: read failed after 0 of 4096 at 0: Input/output error
  /dev/vg00/snap_20150625_151733: read failed after 0 of 4096 at 4096: Input/output error
  LV                   VG   Attr      LSize  Pool Origin Data%  Move Log Copy%  Convert
  home                 vg00 owi-aos-- 13.00t                                           
  snap_20150625_151733 vg00 swi-I-s-- 10.00g      home   100.00                        
  snap_20150625_152129 vg00 swi-a-s-- 10.00g      home    66.53                        
  snap_20150625_152528 vg00 swi-a-s-- 10.00g      home     0.00                        
dal@cry1:~$ 

Il semble que le premier est full et est devenu inaccessible. Donc mes questions

Pourquoi l'autuextention n'a pas fonctionner?
Et pourquoi c'est le premier qui lâche?

Ai-je oublier de faire un truc?
Milles mercis pour votre aide

Dernière modification par pierrot10 (Le 25/06/2015, à 15:33)

Hors ligne

#2 Le 25/06/2015, à 16:23

pierrot10

Re : Comment étendre automatiquement un lv

Je viens de conatster que lorsque je fais

watch sudo lvs

Augment quand je copie des nouvelles datas sur mon serveur /home/efl/robra/ et pas quand le snap se crée.

Comment se fait-il que le snap se modifie au fur et mesure que j'ajoute des dossier dans /home/ alors que c'est un instentané d'un etat du serveur
Pour info, le snap se trouve
  LV Path                /dev/vg00/snap_20150625_160542
et je n'ajoute pas des données sur cette espace???

Hors ligne

#3 Le 25/06/2015, à 17:05

pierrot10

Re : Comment étendre automatiquement un lv

J'ai refais l'opération et voici le résultat du lvs

  LV                   VG   Attr      LSize  Pool Origin Data%  Move Log Copy%  Convert
  home                 vg00 owi-aos-- 13.00t                                           
  snap_20150625_163200 vg00 swi-a-s-- 14.00g      home    95.04                        
  snap_20150625_163606 vg00 swi-a-s-- 14.00g      home    47.52  

Vous constaterai que le LV a augmenter à 15.00g
parce que j'ai taper la commande en ajoutant le poll

sudo vgchange --monitor=y --poll=y

mais la partition n'augmente pas automatiquement, elle augment que la commande ci-dessus est lancé.

Ensuite j'ai encore ajouter 6.7G de data, et au fur et à mesure que les data se copiaient, j'ai vu avec la commande 'watch sudo lvs' que les deux partition augmentais.
Quand la premier LV es arrivé à 60% elle n'est pas passée à 18.00g.

  LV                   VG   Attr      LSize  Pool Origin Data%  Move Log Copy%  Convert
  home                 vg00 owi-aos-- 13.00t                                           
  snap_20150625_163200 vg00 swi-a-s-- 14.00g      home    95.04                        
  snap_20150625_163606 vg00 swi-a-s-- 14.00g      home    47.52  

J'ai ensuite retaper la commande

sudo vgchange --monitor=y --poll=y

et là, la deuxième partition est passée à 14.00g, mais la premiere est restée à 14.00g aussi alors qu'elle aurait du montée.

Aussi, j'ai monté la partition ' snap_20150625_163200' et j'ai pu voir qu'elle est vide et qu'elle a que 1% de data, alors que la commande 'lvs' affiche 95%.

Pourquoi?

Milles mercis pour votre aide préciseuse!!!!!

Hors ligne

#4 Le 27/06/2015, à 08:13

tiramiseb

Re : Comment étendre automatiquement un lv

Salut,

Comment se fait-il que le snap se modifie au fur et mesure que j'ajoute des dossier dans /home/ alors que c'est un instentané d'un etat du serveur

L'espace utilisé par le snapshot correspond à la différence entre le LV source et le snapshot.

Par exemple, tu as un LV de 10 Go, dont 3 Go sont occupés.
Tu fais un snapshot à un instant T, il n'y a pas de différence, alors (presque) aucun espace n'est utilisé par le snapshot.
Tu ajoutes 1 Go dans le LV source, alors 1 Go est utilisé par le snapshot (ça stocke la différence entre source et snapshot).
Tu ajoutes 1 Go dans le snapshot, alors 2 Go sont utilisés par le snapshot (ça stocke la différence entre source et snapshot).

Hors ligne