Koozali.org: home of the SME Server

[résolu] Augmenter la taille du disque (sme8 virtualisé sous proxmox)

Offline piero

  • *
  • 9
  • +0/-0
Bonjour,

J'utilise sme server 8.1 virtualisé sur un serveur proxmox
Je souhaiterais augmenter la taille du disque, mais je ne suis pas très a l'aise avec les lvm et les raids

pour cela :
- j'ai éteint la machine sme
- augmenter la taille du disque virtuel sous proxmox
Code: [Select]
root@proxmox:~# qemu-img info /mnt/disk2/proxmox/images/300/vm-300-disk-1.qcow2
image: /mnt/disk2/proxmox/images/300/vm-300-disk-1.qcow2
file format: qcow2
virtual size: 64G (68719476736 bytes)
disk size: 60G
cluster_size: 65536

root@proxmox:~# qemu-img resize /mnt/disk2/proxmox/images/300/vm-300-disk-1.qcow2 +32G
Image resized.

root@proxmox:~# qemu-img info /mnt/disk2/proxmox/images/300/vm-300-disk-1.qcow2
image: /mnt/disk2/proxmox/images/300/vm-300-disk-1.qcow2
file format: qcow2
virtual size: 96G (103079215104 bytes)
disk size: 60G
cluster_size: 65536
root@proxmox:~#
>> le disque est bien passé à 96G

- sous sme, une fois redémarrée j'ai

Code: [Select]
[root@mail8 ~]# fdisk -l

Disque /dev/vda: 103.0 Go, 103079215104 octets
255 heads, 63 sectors/track, 12532 cylinders
Unit�s = cylindres de 16065 * 512 = 8225280 octets

P�riph�rique Amorce    D�but         Fin      Blocs    Id  Syst�me
/dev/vda1   *           1          13      104391   fd  Linux raid autodetect
/dev/vda2              14        8354    66999082+  fd  Linux raid autodetect

Disque /dev/md2: 68.6 Go, 68606951424 octets
2 heads, 4 sectors/track, 16749744 cylinders
Unit�s = cylindres de 8 * 512 = 4096 octets

Disque /dev/md2 ne contient pas une table de partition valide

Disque /dev/md1: 106 Mo, 106823680 octets
2 heads, 4 sectors/track, 26080 cylinders
Unit�s = cylindres de 8 * 512 = 4096 octets

P�riph�rique Amorce    D�but         Fin      Blocs    Id  Syst�me

Disque /dev/dm-0: 64.3 Go, 64390955008 octets
255 heads, 63 sectors/track, 7828 cylinders
Unit�s = cylindres de 16065 * 512 = 8225280 octets

Disque /dev/dm-0 ne contient pas une table de partition valide

Disque /dev/dm-1: 4194 Mo, 4194304000 octets
255 heads, 63 sectors/track, 509 cylinders
Unit�s = cylindres de 16065 * 512 = 8225280 octets

Disque /dev/dm-1 ne contient pas une table de partition valide


[root@mail8 ~]# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 vda1[0]
      104320 blocks [2/1] [U_]
     
md2 : active raid1 vda2[0]
      66998976 blocks [2/1] [U_]
     
unused devices: <none>

Maintenant la ou je ne suis pas sur de ce que je doit faire:
D'abord augmenter la taille du raid :
 mdadm --grow /dev/md2 --size=max
Ensuite augmenter la taille du volume LVM
 pvresize /dev/md2
Puis
 resize2fs /dev/md2

Si vous pouviez me conseiller, je ne souhaite pas détruire tous le disque (j'ai fait une sauvegarde de la machine virtuelle avant les manipulations)

Merci
« Last Edit: April 05, 2015, 09:32:40 AM by piero »

Offline stephdl

  • *
  • 1,523
  • +0/-0
    • Linux et Geekeries
Re: Augmenter la taille du disque
« Reply #1 on: April 04, 2015, 05:41:05 PM »
a suivre en exemple

http://wiki.contribs.org/Raid:Growing#LVM:_Growing_the_PV

la fin du howto te concerne...apres normalement il ne devrait pas y avoir de surprise, bien sur le backup est obligatoire.

See http://wiki.contribs.org/Koozali_Foundation
irc : Freenode #sme_server #sme-fr

!!! Please write your knowledge to the Wiki !!!

Offline piero

  • *
  • 9
  • +0/-0
Re: Augmenter la taille du disque
« Reply #2 on: April 04, 2015, 07:18:55 PM »
Merci du retour stephdl,

Code: [Select]
[root@mail8 ~]# pvresize /dev/md2
  Physical volume "/dev/md2" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized

[root@mail8 ~]# lvresize -l +100%FREE  /dev/main/root
  New size (1919 extents) matches existing size (1919 extents)
  Run `lvresize --help' for more information.

[root@mail8 ~]# resize2fs  /dev/main/root
resize2fs 1.39 (29-May-2006)
Le syst�me de fichiers a d�j� 15720448 blocs. Rien � modifier�!

Apparement, il faut que je fasse une manip avant, car la commande "lvresize -l +100%FREE  /dev/main/root" me dit qu'il n'y a rien à modifier >>"New size (1919 extents) matches existing size (1919 extents)"

Dois faire c'est manip à chaud ou avec un live cd?

désolé je suis vraiment pas à l'aise avec les raids et lvm  :sad:

Offline stephdl

  • *
  • 1,523
  • +0/-0
    • Linux et Geekeries
Re: Augmenter la taille du disque
« Reply #3 on: April 04, 2015, 09:29:58 PM »
en premier
mdadm --grow /dev/md2 --size=max
See http://wiki.contribs.org/Koozali_Foundation
irc : Freenode #sme_server #sme-fr

!!! Please write your knowledge to the Wiki !!!

Offline piero

  • *
  • 9
  • +0/-0
Re: Augmenter la taille du disque
« Reply #4 on: April 05, 2015, 09:23:57 AM »
en premier
mdadm --grow /dev/md2 --size=max
merci du retour, mais cela n'a pas fonctionné

je me suis inspiré du post suivant http://forums.contribs.org/index.php/topic,34413.0.html et cela fonctionne et du tien http://wiki.contribs.org/Raid:Growing#LVM:_Growing_the_PV
je fais une récap, c'est un copié collé en francais de ldkeen qui à fonctionné dans mon cas

1) sous proxmox, machine virtuelle éteinte, augmenter la taille du disque virtuelle
Code: [Select]
qemu-img resize /mnt/disk2/proxmox/images/300/vm-300-disk-1.qcow2 +32G
2) démarrer sme, supprimer la partition et la recréer /!\ attention a ce que vous faites pour ne pas supprimer vos données /!\
Code: [Select]
[root@mail8 ~]# fdisk /dev/vda
Le nombre de cylindres pour ce disque est initialisé à 13184.
Il n'y a rien d''incorrect avec cela, mais c'est plus grand que 1024,
et cela pourrait causer des problèmes en fonction pour certaines configurations:
1) logiciels qui sont exécutés à l'amorçage (i.e., vieilles versions de LILO)
2) logiciels d'amorçage et de partitionnement pour d'autres SE
   (i.e., DOS FDISK, OS/2 FDISK)

Commande (m pour l'aide): d                <<< supprimer la partions 2 >>>
Numéro de partition (1-4): 2

Commande (m pour l'aide): n                 <<<recréer une partition primaire en numéro 2>>>
Action de commande
   e   étendue
   p   partition primaire (1-4)
p
Numéro de partition (1-4): 2
Premier cylindre (14-13184, par défaut 14):
Utilisation de la valeur par défaut 14
Dernier cylindre ou +taille or +tailleM ou +tailleK (14-13184, par défaut 13184):
Utilisation de la valeur par défaut 13184

Commande (m pour l'aide): t                   <<<< mettre le type de partitions en fd>>>>
Numéro de partition (1-4): 2
Code Hex (taper L pour lister les codes): fd
Type de partition systéme modifié de 2 à fd (Linux raid autodetect)

Commande (m pour l'aide): w
La table de partitions a été altérée!

3)redémarrer sur le live cd en mode rescue
au démmarrage du live cd taper "sme rescue"
ne pas monter le réseau ni les partitions
taper
Code: [Select]
mdadm --create /dev/md2 --level 1 --raid-devices=2 /dev/vda2 missing
4)redémarrer la sme en mode normal et finir l'agrandissement
Code: [Select]
[root@mail8 ~]# pvresize /dev/md2
  Physical volume "/dev/md2" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized
Code: [Select]
[root@mail8 ~]# lvresize -l +100%FREE  /dev/main/root
  Extending logical volume root to 91,97 GB
  Logical volume root successfully resized
Code: [Select]
[root@mail8 ~]# resize2fs  /dev/main/root
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/main/root is mounted on /; on-line resizing required
Performing an on-line resize of /dev/main/root to 24109056 (4k) blocks.
Le syst�me de fichiers /dev/main/root a maintenant une taille de 24109056 blocs.
Code: [Select]
[root@mail8 ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/md2
  VG Name               main
  PV Size               95,90 GB / not usable 25,75 MB
  Allocatable           yes (but full)
  PE Size (KByte)       32768
  Total PE              3068
  Free PE               0
  Allocated PE          3068
  PV UUID               5Q2hcq-CEx3-EuvL-1iiW-3FYW-0OSP-7NSimx

Offline stephdl

  • *
  • 1,523
  • +0/-0
    • Linux et Geekeries
cool, cela vaudrait que tu laisse une trace sur le wiki de tout cela.....surement que cela servira a quelqu'un
See http://wiki.contribs.org/Koozali_Foundation
irc : Freenode #sme_server #sme-fr

!!! Please write your knowledge to the Wiki !!!