Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
863 connectés 

  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Infrastructures serveurs

  Xenserver 6 - augmentation de l'espace disque d'une VM debian

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Xenserver 6 - augmentation de l'espace disque d'une VM debian

n°135948
vnertony
Posté le 28-11-2015 à 16:20:19  profilanswer
 

Bonjour, je suis nouveau sur le forum et assez débutant en admin sys / réseaux.  
 
J’ai un xenserver 6 (XenServer release 6.0.2-53456p (xenenterprise)) installé sur mon serveur physique, sur lequelle j’ai plusieurs vm linux (serveur web dédié) créées. Un de ces vm (debian 7.4 sur laquelle tourne une grosse appli web) arrive a saturation en terme d’espace disque, j’ai augmenté la taille du disque virtuel via xencenter 6 (200 -> 350go), mais lorsque je me connecte sur la vm en ssh, un df me montre que la partition en question (dcc327d9-950f-42e0-8834-4820f2afe6c7) n’a pas changé de taille, ce serait trop facile :-) :
 

Code :
  1. Sys. fich.                                             Taille Util. Dispo Uti% Monté sur
  2. rootfs                                                   193G  182G  1,7G 100% /
  3. udev                                                      10M     0   10M   0% /dev
  4. tmpfs                                                    775M  224K  775M   1% /run
  5. /dev/disk/by-uuid/dcc327d9-950f-42e0-8834-4820f2afe6c7   193G  182G  1,7G 100% /
  6. tmpfs                                                    5,0M     0  5,0M   0% /run/lock
  7. tmpfs                                                    2,4G     0  2,4G   0% /run/shm


 
Le fdisk -l me montre bien que le disque a bien pris en compte la capacité supplémentaire allouée..  
 

Code :
  1. Disque /dev/xvda : 375.8 Go, 375809638400 octets
  2. 255 têtes, 63 secteurs/piste, 45689 cylindres, total 734003200 secteurs
  3. Unités = secteurs de 1 * 512 = 512 octets
  4. Taille de secteur (logique / physique) : 512 octets / 512 octets
  5. taille d'E/S (minimale / optimale) : 512 octets / 512 octets
  6. Identifiant de disque : 0x000649bf
  7. Périphérique Amorce  Début        Fin      Blocs     Id  Système
  8. /dev/xvda1            2048   411062271   205530112   83  Linux
  9. /dev/xvda2       411064318   419428351     4182017    5  Étendue
  10. /dev/xvda5       411064320   419428351     4182016   82  partition d'échange Linux / Solaris


 
d’apres mes quelques recherches il faut que je crée une nouvelle partition primaire et que je l’alloue au point de montage correspondant a la partition que je veux augmenter. ca me parait un peu touchy tout ca sur une vm en prod ou j’ai en moyenne 30 personnes connectées, avez vous une procédure a peu pres safe pour faire faire cela?
 
 je précise que le serveur host a 2 disques dur de 2To, seul le premier est utilisé l'autre n'est pas monté (ce n'est pas moi qui est installé la machine au départ) :
 

Code :
  1. @gw-virtual1 /]# pvscan
  2.   PV /dev/sda3   VG VG_XenStorage-4c63a9cc-839c-b170-5877-d32a6a8edd83   lvm2 [1.81 TB / 595.95 GB free]
  3.   PV /dev/sdb                                                            lvm2 [1.82 TB]
  4.   Total: 2 [3.63 TB] / in use: 1 [1.81 TB] / in no VG: 1 [1.82 TB]


 
pour les partitions virtuelles :
 

Code :
  1. gw-virtual1 /]# lvscan
  2.   ACTIVE            '/dev/VG_XenStorage-4c63a9cc-839c-b170-5877-d32a6a8edd83/MGT' [4.00 MB] inherit
  3.   ACTIVE            '/dev/VG_XenStorage-4c63a9cc-839c-b170-5877-d32a6a8edd83/VHD-c4edbb4f-1024-40ba-941a-94a493287310' [1.44 GB] inherit
  4.   inactive          '/dev/VG_XenStorage-4c63a9cc-839c-b170-5877-d32a6a8edd83/VHD-07f3ddec-d5e1-4a17-bd81-4c1962139285' [8.00 MB] inherit
  5.   ACTIVE            '/dev/VG_XenStorage-4c63a9cc-839c-b170-5877-d32a6a8edd83/VHD-7e305a52-8f67-4533-ae66-50995ca968d6' [8.02 GB] inherit
  6.   ACTIVE            '/dev/VG_XenStorage-4c63a9cc-839c-b170-5877-d32a6a8edd83/VHD-054dc920-ac76-49e1-b6a9-103d677acf22' [400.79 GB] inherit
  7.   ACTIVE            '/dev/VG_XenStorage-4c63a9cc-839c-b170-5877-d32a6a8edd83/VHD-a8ff1764-d72b-40a4-b85d-7ba65e5acce0' [120.24 GB] inherit
  8.   ACTIVE            '/dev/VG_XenStorage-4c63a9cc-839c-b170-5877-d32a6a8edd83/VHD-f877eacd-8704-4b77-8b82-d7842c3c3352' [196.46 GB] inherit
  9.   ACTIVE            '/dev/VG_XenStorage-4c63a9cc-839c-b170-5877-d32a6a8edd83/VHD-95d176cb-9f3b-4429-b8ec-a613b2f72489' [150.30 GB] inherit
  10.   inactive          '/dev/VG_XenStorage-4c63a9cc-839c-b170-5877-d32a6a8edd83/VHD-819e6f53-b9d1-44a7-b08f-d15a10d24702' [8.02 GB] inherit
  11.   inactive          '/dev/VG_XenStorage-4c63a9cc-839c-b170-5877-d32a6a8edd83/VHD-6e59fa26-be3b-41e9-8a95-cf27a73cbf90' [8.02 GB] inherit
  12.   inactive          '/dev/VG_XenStorage-4c63a9cc-839c-b170-5877-d32a6a8edd83/VHD-c561cabc-d367-474c-b52a-6aec542af54a' [15.04 GB] inherit
  13.   ACTIVE            '/dev/VG_XenStorage-4c63a9cc-839c-b170-5877-d32a6a8edd83/VHD-c1c0bbed-87a5-4dc3-b8f4-1cc648a1a1f8' [350.69 GB] inherit
  14.   inactive          '/dev/VG_XenStorage-4c63a9cc-839c-b170-5877-d32a6a8edd83/VHD-90fe1d38-f87b-4308-8aa5-14713b8c030b' [8.00 MB] inherit


 
Voila a quoi je pense :
 
1 - créer une nouvelle VM avec l'espace disque convenu et 'cloner' ou quelques chose du genre cette vm dessus  
2 - modifier a chaud la partition pour qu'elle prenne en compte le nouvelle espace disponible sur son disque en essayant qq chose de ce type : http://www.supinfo.com/articles/si [...] -virtuelle , mais je ne suis pas sur que cela s'applique a mon cas vu que pas même hyperviseur etc  
3 - exporter la vm en .xva pour l'importer sur une vm créée a partir d'un template de la première histoire de garder la meme config?
4- utiliser les snapshot? (je ne m'en suis jamais vraiment servi, je vos l'idée )
 
l'adresse ip doit rester la même car pas mal de chose sont branché dessus..
 
Merci d'avance pour toutes contributions et suggestions.
 
 

mood
Publicité
Posté le 28-11-2015 à 16:20:19  profilanswer
 

n°135950
exmachina
Posté le 28-11-2015 à 22:07:46  profilanswer
 

tout me parait tout à fait normal ici :
 
augmenter la taille d'un disque qu'il soit virtuelle ou non, n'augmente pas automatiquement les tailles des partitions qu'il contient.
 
la taille du disque ayant été augmenté , il faut obligatoirement augmenter la taille de la partition pour que tes donnée puissent prospérer
ton disque est étant configurer en mode lvm
quelque commande suffise pour étendre la partition de donnée en live et sans perte.

n°135951
vnertony
Posté le 29-11-2015 à 03:56:16  profilanswer
 

Bonsoir, merci pour ton retour.
 
pour info j'avais repondu a un post qui traitait a peu pres du meme sujet sur lequel je viens de reposter qq infos complémentaires suite a la reponse de plam :
 
http://forum.hardware.fr/hfr/OSAlt [...] _1.htm#bas
 

Citation :


la taille du disque ayant été augmenté , il faut obligatoirement augmenter la taille de la partition pour que tes donnée puissent prospérer
ton disque est étant configurer en mode lvm


 
je suis d'accord sur le fait qu'il faut augmenter la taille de la partition, néanmoins tu me dis que mon disque est configuré en lvm , ce qui semble etre le cas sur le disque de la machine host ou xenserver est installé par contre sur le disque de la vm rattachée c'est du debian classique avec systeme de fichier linux ext4 :
 

Code :
  1. mount
  2. sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
  3. proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
  4. udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=1022632,mode=755)
  5. devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmod                                                                                        e=000)
  6. tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=793492k,mode=755)
  7. /dev/disk/by-uuid/dcc327d9-950f-42e0-8834-4820f2afe6c7 on / type ext4 (rw,relati                                                                                        me,errors=remount-ro,user_xattr,barrier=1,data=ordered)
  8. tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
  9. tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=2423380k)
  10. rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
  11. none on /proc/xen type xenfs (rw,relatime)


 
du coup plam me parlait de la commande resize2fs , je l'ai testé sur une vm debian 7  sur le meme host pour laquelle j'ai fais la meme manip (augmentation du disque de la vm via xencenter) et j'ai :  
 

Code :
  1. /# resize2fs /dev/xvda1
  2. resize2fs 1.42.5 (29-Jul-2012)
  3. The filesystem is already 36175872 blocks long.  Nothing to do!


 
en bref, j'essaye de realiser la manip sur une vm du meme host avt de le faire sur la vm ou j'ai vraiment besoin d'augmenter la partition histoire de me roder un peu car je peux pas trop me permettre de planter la prod.
 

Citation :

quelque commande suffise pour étendre la partition de donnée en live et sans perte.


Merci d'avance pour ton retour, et si tu as en tete les quelques commandes dont tu parles, ce serait cool d'avoir un petit exemple
 
au passage je ne comprends pas pkoi df -h me parle de dev/disk/by-uuid/dcc327d9-950f-42e0-8834-4820f2afe6c7 quand fdisk me parle de /dev/xvda1 , au final je ne sais pas trop la différence entre les deux et surtout quelle partitions dois je resizé , a priori xvda1..
 
bien a toi et bonne nuit :sleep:

n°135952
exmachina
Posté le 29-11-2015 à 12:46:16  profilanswer
 

Citation :

le disque de la vm rattachée c'est du debian classique avec systeme de fichier linux ext4 :


 
au temps pour moi, je pensais que la débian était configuré en lvm.
 
normalement un simple resize2fs* aurait du fonctionner
 
*edit: resizefs augmente juste le système de fichier, il faut une commande juste avant pour réellement changer la taille de la partition (sudo parted resize).


Message édité par exmachina le 29-11-2015 à 13:07:08
n°135953
vnertony
Posté le 29-11-2015 à 14:36:17  profilanswer
 

Salut, merci pour ton retour, oui je dois retailler les partitions, apparement ca implique qq prérequis, notamment qd celle-ci est monté sur le  / ... il faut le faire en mode rescue , et je ne suis pas a coté du serveur, donc je ne sais pas trop comment faire (ce n'est pas un serveur dédié chez un hebergeur, c'est mon serveur déposé dans un datacenter).  
 
parted n'est pas installé sur ma machine en prod , je peux le faire, mais pourra t il interpreté les partitions meme sis pas créée par lui ? ne faut  il pas par ailleurs umount la partition en question avant de resize ?  
 
je suis entrain de copier la vm pour travailler sur le meme environnement sans trop transpirer, cf discussion avec plam :
 
http://forum.hardware.fr/hfr/OSAlt [...] _1.htm#bas
 
merci d'avance pour ton retour
 
*edit :  sur ma vm de test ou parted est present :  
 

Citation :

(parted) print
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvda: 161GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
 
Number  Start   End    Size    Type      File system     Flags
 1      1049kB  148GB  148GB   primary   ext4
 2      148GB   150GB  2144MB  extended
 5      148GB   150GB  2144MB  logical   linux-swap(v1)
 
(parted) resize 1
WARNING: you are attempting to use parted to operate on (resize) a file system.
parted's file system manipulation code is not as robust as what you'll find in
dedicated, file-system-specific packages like e2fsprogs.  We recommend
you use parted only to manipulate partition tables, whenever possible.
Support for performing most operations on most types of file systems
will be removed in an upcoming release.
Error: Partition /dev/xvda1 is being used. You must unmount it before you modify it with Parted.
(parted)


 
si je demonte partition présente sur  / , ca va tout pété non   ?


Message édité par vnertony le 29-11-2015 à 14:40:22
n°135954
exmachina
Posté le 29-11-2015 à 16:04:12  profilanswer
 

si tu veux etre tranquille tu prend gparted en live cd.
tu boot ta vm avec travaille tes partition et tu redémarre.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Infrastructures serveurs

  Xenserver 6 - augmentation de l'espace disque d'une VM debian

 

Sujets relatifs
Disque LTO-4 sur windows 7 pro. Reconnu mais échecMigration VM Hyper-V 2008 R2 vers 2012 R2 ?
Domaine - Espace noms DFS - GPOEsxi : Créer un espace de stockage utilisable par Windows
Gestionnaire Hyper-v - Renommer une VMESXi connexion distante à une VM
probleme snapshot veeam disque pleinDisque dur spécial Ghost
changer de disque dur sans reinstaller les jeux stockés dessusConversion d'un disque local à un disque amovible
Plus de sujets relatifs à : Xenserver 6 - augmentation de l'espace disque d'une VM debian


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR