 |
» |
|
|
 |
Cette section aborde les sujets suivants : Création d’un groupe de volumes |  |
Pour créer un groupe de volumes, utilisez la commande vgcreate. Les options varient selon que vous créez un groupe de volumes de version 1.0 ou de version 2.x. Création du fichier de périphérique de groupe de volumesÀ compter de la version de mars 2008 d'HP-UX 11i version 3, la commande vgcreate crée automatiquement le fichier de périphérique /dev/vgname/group pour gérer le groupe de volumes, quelle que soit la version de groupe de volumes. Si vous utilisez une version d'HP-UX antérieure à mars 2008 ou si vous souhaitez spécifier le numéro mineur du fichier de groupe, vous devez créer /dev/nom_gv/group avant d'exécuter la commande vgcreate. Si le fichier de groupe n'existe pas et que vgcreate ne peut pas le créer, vgcreate affiche le message suivant : vgcreate : "/dev/nom_gv/group": ceci n'est pas un périphérique caractère. |
Pour créer le ficheir de périphérique de groupe de volumes, procédez comme suit : Créez un répertoire pour le groupe de volumes. Par exemple : Par convention, nom_gv est vgnn, où nn est un numéro unique parmi tous les groupes de volumes. Toutefois, vous pouvez choisir tout nom unique comptant jusqu'à 255 caractères. Créez un fichier de périphérique nommé group dans le répertoire de groupe de volumes avec la commande mknod. Par exemple : # mknod /dev/nom_gv/group c majeur 0xmineur |
Le c indiqué après le nom de fichier de périphérique spécifie que group est un fichier de périphérique en mode caractère. majeur est le numéro majeur du fichier de périphérique group. Pour un groupe de volumes de version 1.0, il est égal à 64. Pour un groupe de volumes de version 2.x, il est égal à 128. mineur est le numéro mineur du fichier group au format hexadécimal. Pour un groupe de volumes de version 1.0, mineur est de la forme 0xnn0000, où nn est un numéro unique parmi tous les groupes de volumes de version 1.0. Pour un groupe de volumes de version 2.x, mineur est de la forme 0xnnn000, où nnn est un numéro unique parmi tous les groupes de volumes de version 2.x. Pour plus d'informations sur mknod, see mknod(1M) ; pour plus d'informations sur les numéros majeurs et mineurs, voir « Format de numéro de périphérique ».
Création d'un groupe de volumes de version 1.0Pour créer un groupe de volumes de version 1.0, utilisez la commande vgcreate, en spécifiant chaque volume physique à inclure. Par exemple : # vgcreate /dev/nom_gv /dev/disk/disk3 |
Utilisez le fichier de périphérique en mode bloc pour inclure chaque disque dans le groupe de volumes. Vous pouvez affecter tous les volumes physiques au groupe de volumes avec une seule commande, ou créer le groupe de volumes avec un seul volume physique. Aucun volume physique ne peut déjà faire partie d’un groupe de volumes existant. Vous pouvez définir les attributs de groupe de volumes à l'aide des options suivantes : -
-V 1.0
Groupe de volumes de version 1.0 (par défaut) -
-s taille_ép
Taille d'une étendue physique en Mo (par défaut : 4) -
-e ep_max
Nombre maximal d'étendues physiques par volume physique (par défaut : 16) -
-l vl_max
Nombre maximal de volumes logiques (par défaut : 255) -
-p vp_max
Nombre maximal de volumes physiques (par défaut : 255)
La taille d'un volume physique est limitée par taille_ép multiplié par ep_max. Si vous prévoyez d'affecter un disque de plus d'environ 4 Go (1016 * 4 Mo) à ce groupe de volumes, utilisez une valeur plus élevée de taille_ép ou ep_max. La taille des métadonnées LVM sur chaque disque dépend de vl_max, vp_max et ep_max. Si les options de vgcreate sont telles que les métadonnées dépassent l'espace disponible, vgcreate ne crée pas le groupe de volumes. Vous devez sélectionner de nouvelles valeurs de vl_max, vp_max et ep_max. Par exemple, si vous prévoyez d'utiliser des disques de plus de 10 Go, considérez de réduire vp_max. Pour obtenir des recommandations concernant le choix d'une taille d'étendue optimale, voir l'Annexe C. Création d'un groupe de volumes de version 2.xPour les groupes de volumes de version 2.x, la commande vgcreate n'exige pas de valeurs maximales pour le nombre de volumes physiques (-p), le nombre de volumes logiques (-l) ou le nombre d'étendues par volume physique (-e). Au lieu de cela, vous devez spécifier uniquement la taille d'étendue (-s) et la taille maximale que le groupe de volumes peut atteindre (-S). Par exemple : # vgcreate -V 2.0 -s taille_ép -S taille_gv /dev/nom_gv /dev/disk/disk3 |
Utilisez le fichier de périphérique en mode bloc pour inclure chaque disque dans le groupe de volumes. Vous pouvez affecter tous les volumes physiques au groupe de volumes avec une seule commande, ou créer le groupe de volumes avec un seul volume physique. Aucun volume physique ne peut déjà faire partie d’un groupe de volumes existant. Vous devez utiliser les options suivantes : - -V 2.0 ou -V 2.1
Groupe de volumes de version 2.0 ou version 2.1 -
-s taille_ép
Taille d'une étendue physique en Mo -
-S taille_gv
Taille maximale future du gorupe de volumes La taille d'un groupe de volumes est la somme de l'espace de données utilisateur sur tous les volumes physiques affectés au groupe de volumes. taille_gv n'est pas la taille du groupe de volumes à sa création ; il s'agit de la taille maximale qu'il peut atteindre ultérieurement. Cette valeur peut être spécifiée en mégaoctets, gigaoctets, téraoctets ou pétaoctets, en ajoutant respectivement le caractère m, g, t ou p. Par exemple, pour spécifier une taille maximale de deux téraoctets, utilisez -S 2t.
Dans un groupe de volumes de version 2.x, le nombre d'étendues physiques dans un groupe de volumes a une limite architecturale ; votre choix de taille d'étendue physique affecte par conséquent la taille maximale du groupe de volumes. Pour afficher la taille maximale de groupe de volumes pour une taille d'étendue physique donnée, utilisez l'option -E de vgcreate avec l'option -s. Par exemple : # vgcreate -V 2.0 -E -s 256
Max_VG_size=2p:extent_size=256m |
De même, pour afficher la taille d'étendue physique minimale pour une taille de groupe de volumes donnée, utilisez l'option -E de vgcreate avec l'option -S. Par exemple : # vgcreate -V 2.0 -E -S 2t
Max_VG_size=2t:extent_size=1m |
Ajout d'un disque à un groupe de volumes |  |
Il arrive souvent que les nouveaux disques, à mesure qu'ils sont ajoutés au système, doivent être ajoutés à un groupe de volumes existant plutôt qu'inclus dans un nouveau groupe. Si vous ajoutez de nouveaux disques pour des données utilisateur, tels que des systèmes de fichiers ou des bases de données, il est préférable de ne pas les ajouter au groupe de volumes racine. Au lieu de cela, faites en sorte que le groupe de volumes racine soit constitué uniquement des disques contenant le système de fichiers racine et les systèmes de fichiers système tels que /usr, /tmp, et ainsi de suite. Pour ajouter un disque à un groupe de volumes, procédez comme suit : Initialisez le disque en tant que volume physique avec la commande pvcreate, comme décrit dans « Initialisation d'un disque pour une utilisation LVM ». Ajoutez le volume physique au groupe de volumes à l'aide de la commande gvextend et le fichier de périphérique en mode bloc pour le disque. Par exemple : # vgextend /dev/nom_gv /dev/disk/disk3 |
Suppression d’un disque d'un groupe de volumes |  |
Pour supprimer un disque d'un groupe de volumes, procédez comme suit : Assurez-vous qu'aucune étendue physique n'est affectée au disque, à l'aide de la commande pvdisplay. Par exemple : # pvdisplay /dev/disk/disk3
-- Volumes physiques --
Nom VP /dev/disk/disk3
Nom GV /dev/vg00
État VP disponible
Allouable oui
VGDA 2
VL actuels 9
Taille EP (Mo) 4
Total EP 1023
EP libres 494
EP allouées 529
EP périmées 0
Délai d'attente d'E/S (sec) par défaut
Autoswitch Activé
Interrogation proactive Activé
-- Distribution de volume physique --
Nom VL ÉL de VL EP pour VL
/dev/vg00/lvol1 25 25
/dev/vg00/lvol2 25 25
/dev/vg00/lvol3 50 50
--- Étendues physiques ---
État ÉP VL ÉL
0000 actuel /dev/vg00/lvol1 0000
0001 actuel /dev/vg00/lvol1 0001
0002 actuel /dev/vg00/lvol1 0002
1021 libre 0000
1022 libre 0000
|
Vérifiez que le nombre d'étendues physiques libres (EP libres) correspond au nombre total d'étendues physiques (Total EP). Si ces chiffres diffèrent, effectuez l'une des tâches suivantes :
Supprimez les volumes logiques du disque, comme décrit dans « Suppression d’un volume logique ». Les volumes logiques avec des étendues physiques sur le disque sont répertoriés à la fin de la sortie de pvdisplay.
Une fois que le disque ne contient plus d'étendue physique, utilisez la commande vgreduce pour le supprimer du groupe de volumes. Par exemple : # vgreduce /dev/vgnn /dev/disk/disk3 |
Création d’un volume logique |  |
Pour créer un volume logique, procédez comme suit : Déterminez l’espace disque nécessaire au volume logique. Vous pouvez par exemple ajouter un espace d'échange de périphérique de 200 Mo, ou encore estimer que votre nouveau projet occupera jusqu’à 10 Go. Recherchez un groupe de volumes qui possède un espace libre adéquat. Pour déterminer si l’espace disque requis est suffisant pour le volume logique dans son groupe de volumes, utilisez la commande vgdisplay et calculez cette valeur. vgdisplay donne les informations du ou des groupes de volumes concernés, notamment la taille d’étendue physique (indiquée par Taille EP (Mo)) ainsi que le nombre d’étendues physiques disponibles (indiqué par EP libres). En multipliant ces deux chiffres, vous obtenez l’espace disponible dans le groupe de volumes, en mégaoctets. Pour plus d'informations, voir vgdisplay(1M). Créez le volume logique à l'aide de la commande lvcreate. Par exemple : # lvcreate -L taille_en_Mo /dev/vgnn |
Cette commande crée le volume logique /dev/vgnn/lvoln, LVM affectant automatiquement le n figurant dans lvoln.
Lorsque LVM crée le volume logique, il crée aussi des fichiers de périphériques en mode bloc et caractère pour ce volume logique et les place dans le répertoire /dev/vgnn. Création d’un volume logique en miroirPour créer un volume logique en miroir, utilisez lvcreate avec l'option -m pour sélectionner le nombre de copies miroir. Pour contrôler la manière dont les copies miroir sont gérées, choisissez parmi les options suivantes : -
Allocation d'étendue stricte, non stricte ou stricte pour le GVP
-
-s y
Allocation stricte (par défaut) -
-s n
Allocation non stricte -
-s g
Allocation stricte pour le GVP -
Allocation d'étendue contiguë ou non contiguë
-
-C y
Allocation contiguë -
-C n
Allocation non contiguë (par défaut) -
Stratégie de planification de mise en miroir
-
-d p
Planification parallèle (par défaut) -
-d s
Planification séquentielle -
Stratégie de cohérence de miroir
-
-M y
Activation MWC (par défaut, resynchronisation optimale des miroirs durant la récupération après incident) -
-M n -c y
Activation MCR (resynchronisation complète des miroirs durant la récupération après incident) -
-M n -c n
Désactivation MCR (aucune resynchronisation des miroirs durant la récupération après incident)
Par exemple, pour créer un volume logique en miroir de 240 Mo avec une copie miroir, une allocation non stricte, une planification paralèle et aucune resynchronisation des miroirs, entrez la commande suivante : # lvcreate -m 1 -s n -d p -M n -c n -L 240 -n lvol1 /dev/vg01 |
 |  |  |  |  | ASTUCE : Pour modifier les caractéristiques d'un volume logique en miroir existant, utilisez la commande lvchange. Elle prend en charge les options -C, -c, -d, -M et -s. Pour plus d'informations, voir lvchange(1M). |  |  |  |  |
Extension d’un volume logique |  |
Déterminez l’espace disque supplémentaire nécessaire au volume logique. Par exemple, vous pouvez ajouter 200 Mo d'espace d'échange, ou 1 Mo d'espace supplémentaire à un projet existant. Déterminez l'espace disponible à l'aide de commande vgdisplay. Par exemple : # vgdisplay vg00
--- Groupes de volumes ---
Nom GV /dev/vg00
Autorisation d’écriture GV lecture/écriture
Etat GV disponible
VL max 255
VL actuels 8
VL ouverts 8
VP max 16
VP actuels 1
VP actuels 1
EP max par VP 2000
VGDA 2
Taille EP (Mo) 4
Total EP 249
EP allouées 170
EP libres 79
Total GVP 0
Nb total de VP de secours 0
Nb tot. VP secours utilisés 0
Version de GV 1.0
Taille max de GV 1082g
Extensions max GV 69248 |
L’entrée EP libres indique le nombre d’étendues de 4 Mo disponibles, en l’occurrence 79 (c’est-à-dire 316 Mo). Procédez à l’extension du volume logique. Par exemple : # lvextend -L 332 /dev/vg00/lvol7 |
Cela accroît la taille de ce volume à 332 Mo.
Extension d’un volume logique à un disque spécifiquePour des raisons de performances, vous pouvez forcer un volume logique à chevaucher plusieurs disques. Par exemple, si vous souhaitez créer un volume logique de 30 Go et placer 10 Go sur le premier disque, 10 autres Go sur le deuxième disque et 10 Go sur le troisième disque, en supposant que la taille d'étendue est de 4 Mo, le volume logique nécessite un total de 7680 étendues. Pour étendre le volume logique, procédez comme suit : Après avoir constitué des volumes physiques à partir des disques et créé le groupe de volumes, créez un volume logique nommé lvol1 de taille 0. Par exemple : # lvcreate -n lvol1 /dev/vg01 |
Allouez un tiers des étendues au volume logique sur le premier volume physique. Par exemple : # lvextend -l 2560 /dev/vg01/lvol1 /dev/disk/disk7 |
Augmentez de 2560 le nombre total d’étendues physiques allouées au volume logique pour les volumes physiques restants. Dans chaque cas, les 2560 étendues supplémentaires sont allouées au disque spécifié. Par exemple : # lvextend -l 5120 /dev/vg01/lvol1 /dev/disk/disk8
# lvextend -l 7680 /dev/vg01/lvol1 /dev/disk/disk9 |
Lorsque vous utilisez l’option -l avec la commande lvextend, l’espace est exprimé en étendues logiques.
Supposez maintenant que vous avez deux disques dans un groupe de volumes, tous deux de modèles identiques. Vous disposez d’un volume logique de 24 Go implanté sur un seul des disques. Vous souhaitez étendre la taille du volume logique à 40 Go et vous assurer que l’augmentation de 16 Go est allouée à l’autre disque. Étendez le volume logique à un disque spécifique de la manière suivante : # lvextend -L 40960 /dev/vg01/lvol2 /dev/disk/disk3 |
Ici, vous utilisez l’option -L (majuscule), ce qui signifie que l’espace est exprimé en mégaoctets et non en étendues logiques. Pour obtenir des informations complètes sur les options de commande, voir lvextend(1M). Réduction d’un volume logique |  |
Pour réduire un volume logique, procédez comme suit : Pour identifier les applications qui utilisent le volume logique, utilisez la commande fuser : Par exemple : # fuser -cu /dev/vg01/lvol5 |
Si le volume logique est en cours d'utilisation, assurez-vous que les applications sous-jacentes peuvent gérer la réduction de taille. Il vous faudra peut-être arrêter les applications. Déterminez la nouvelle taille du volume logique. Par exemple, si le volume logique est monté sur un système de fichiers, la nouvelle taille doit être supérieure à l’espace occupé actuellement par les données du système de fichiers. La commande bdf affiche la taille de tous les volumes montés. La première colonne présente l’espace alloué au volume, la seconde montre l’espace réellement utilisé. La nouvelle taille du volume logique doit être supérieure à celle indiquée dans la seconde colonne de la sortie de bdf. Réduisez la taille du volume logique comme suit : # lvreduce -L 500 /dev/vg01/lvol5 |
Cette commande réduit à 500 Mo la taille du volume logique /dev/vg01/lvol5.
Suppression d’une copie miroir d'un volume logique |  |
Pour supprimer une copie miroir, utilisez la commande lvreduce en spécifiant le nombre de copies miroirs à conserver. Par exemple, pour supprimer tous les miroirs d'un volume logique, entrez la commande suivante : # lvreduce -m 0 /dev/vg00/lvol1 |
Cette commande réduit à 0 le nombre de copies miroirs ; seule la copie d'origine est conservée. Pour supprimer la copie miroir d'un disque spécifique, utilisez lvreduce et spécifiez le disque à partir duquel supprimer la copie miroir. Par exemple : # lvreduce -m 0 /dev/vg00/lvol1 /dev/disk/disk4 |
Attribution d'un nouveau nom à un volume logique |  |
Pour modifier le nom d'un volume logique, procédez comme suit : Assurez-vous que le volume logique a deux fichiers de périphériques existants, un fichier de périphérique en mode bloc et un autre en mode caractère ou brut. Ils doivent avoir le même nom, hormis le fait que le fichier de périphérique en mode caractère doit commencer par un r. Par exemple, pour renommer un volume logique appartenant au groupe de volumes vg00 de lvol1 en database, affichez le contenu du répertoire /dev/vg00. Par exemple : # cd /dev/vg00
# ls -l
total 0
crw-r----- 1 root sys 64 0x000000 Nov 16 02:49 group
brw-r----- 1 root sys 64 0x000001 Nov 16 02:49 lvol1
brw-r----- 1 root sys 64 0x000002 Nov 16 02:49 lvol2
brw-r----- 1 root sys 64 0x000003 Nov 16 02:49 lvol3
brw-r----- 1 root sys 64 0x000004 Nov 16 02:49 lvol4
crw-r----- 1 root sys 64 0x000001 Nov 16 02:49 rlvol1
crw-r----- 1 root sys 64 0x000002 Nov 16 02:49 rlvol2
crw-r----- 1 root sys 64 0x000003 Nov 16 02:49 rlvol3
crw-r----- 1 root sys 64 0x000004 Nov 16 02:49 rlvol4 |
Utilisez la commande mv pour renommer les deux fichiers. Par exemple : # mv /dev/vg00/lvol1 /dev/vg00/database
# mv /dev/vg00/rlvol1 /dev/vg00/rdatabase |
Mettez à jour toutes les références à l'ancien nom dans les autres fichiers sur le système. Il s'agit de /etc/fstab pour les systèmes de fichiers montés ou les périphériques d'échange, et des fichiers de mappage existants à partir d'une commande vgexport.
Exportation d'un groupe de volumes |  |
L'exportation d'un groupe de volumes supprime du système toutes les données relatives au groupe de volumes, tout en laissant intactes les données sur les disques. Les disques d'un volume exporté peuvent être déplacés physiquement ou connectés à un autre système, et le groupe de volumes peut être importé à cet emplacement. L'exportation d'un groupe de volumes supprime les informations relatives aux groupe de volumes et à ses volumes physiques associés dans /etc/lvmtab et /etc/lvmtab_p, et supprime le répertoire du groupe de volumes contenant les fichiers de périphériques dans le répertoire /dev. Assurez-vous qu'aucun des volumes logiques du groupe de volumes n'est en cours d'utilisation. Vous devrez peut-être arrêter les applications qui utilisent des volumes logiques du groupe de volumes, et démonter les systèmes de fichiers contenus dans le groupe de volumes. Utilisez la commande fuser sur chaque volume logique. Par exemple : # fuser -cu /dev/vgnn/lvoln |
Désactivez le groupe de volumes. Par exemple : Utilisez la commande vgexport pour exporter le groupe de volumes. Par exemple : # vgexport -v -m /tmp/vgnn.map vgnn |
Si vous envisagez de déplacer le groupe de volumes vers un autre système, utilisez l'option -m de vgexport pour créer un fichier de mappages. Ce fichier ASCII contient les noms des volumes logiques car ils ne sont pas stockés sur les disques. Vous devez créer un fichie de mappages si vous n'utilisez pas les noms par défaut /dev/vgnn/lvoln pour les volumes logiques du groupe de volumes. Si le groupe de volumes contient plusieurs disques, utilisez l'option -s avec vgexport ; cette option ajoute l'identificateur de groupe de volumes (VGID) au fichier de mappages. Cela vous évitera d'avoir à spécifier tous les disques par nom lors de l'importation du groupe de volumes. Voir l'« Importation d'un groupe de volumes ».
Une fois l'exécution de vgexport terminée, toutes les informations relatives au groupe de volumes ont été supprimées du système. Les disques peuvent maintenant être déplacés vers un système différent, et le groupe de volumes importé à cet emplacement. Importation d'un groupe de volumes |  |
Pour importer un groupe de volumes, procédez comme suit : Connectez les disques au système. Si vous utilisez une version d'HP-UX antérieure à mars 2008, ou si vous souhaitez spécifier le numéro mineur du fichier de périphérique de groupe de volumes, créez-le à l'aide de la procédure décrite dans « Création du fichier de périphérique de groupe de volumes ». Utilisez la commande vgimport pour importer le groupe de volumes :
# vgimport -v -N -m /tmp/vgnn.map /dev/vgnn liste_de_disques |
S'il y a plusieurs disques dans le groupe de volumes et que les VGID ont été enregistrés dans le fichier de mappages (autrement dit, la commande vgexport a été exécutée avec les options –s et –m), vous pouvez éviter de les spécifier tous sur la ligne de commande vgimport en utilisant l'option -s. La commande vgimport analyse alors tous les disques du système. Tout volume physique dont le VGID correspond à l'un de ceux répertoriés dans le fichier de mappages est inclus automatiquement dans le groupe de volumes. Activez le groupe de volumes comme suit :
Modification de paramètres de groupes de volumes |  |
 |  |  |  |  | REMARQUE : La commande vgmodify ne prend pas en charge les groupes de volumes de version 2.x. |  |  |  |  |
Lorsque vous créez un groupe de volumes, vous définissez certaines de ces caractéristiques, telles que le nombre maximal d'étendues physiques par volume physique, le nombre maximal de volumes physiques et le nombre maximal de volumes logiques. La commande vgmodify vous permet d'ajuster ces paramètres sans supprimer puis recréer le groupe de volumes et sans avoir à déplacer vos données. Appliquez la procédure suivante pour ajuster ces paramètres de groupe de volumes : Exécutez vgmodify pour recueillir des informations sur le groupe de volumes. Enregistrez la sortie des trois commandes suivantes : # vgmodify -o -r vgnn
# vgmodify -v -t vgnn
# vgmodify -v -n -t vgnn |
L'option -o tente d'optimiser les valeurs en utilisant au maximum l'espace de métadonnées LVM existant. L'option -t indique la plage de paramètres optimisée sans renuméroter les étendues physiques ; l'option -n permet de renuméroter les étendues physiques. En fonction des informations recueillies à l'étape précédente, choisissez de nouvelles valeurs pour les paramètres de groupe de volumes. Les nouvelles valeurs peuvent augmenter la taille de la zone réservée de groupe de volumes (VGRA) sur chaque volume physique. La VGRA résidant dans l'en-tête LVM, l'augmentation de sa taille peut nécessiter le déplacement de la première étendue physique de données utilisateur sur le volume physique. Utilisez la commande pvmove pour déplacer la première étendue physique vers un autre emplacement. Examinez les valeurs en exécutant vgmodify avec les nouveaux paramètres et l'option -r. Désactivez le groupe de volumes. Validez les nouvelles valeurs en exécutant vgmodify sans l'option -r. Activez le groupe de volumes. Exécutez la commande vgdisplay afin de vérifier que les paramètres ont été appliqués.
En guise d'exemple, supposez que vous souhaitez ajouter de plus grands disques au groupe de volumes vg32. Vous souhaitez augmenter le nombre maximal d'étendues physiques par groupe de volumes (ep_max) et le nombre maximal de groupe de volumes (vp_max). Voici les étapes nécessaires : Exécutez vgmodify pour recueillir des informations sur le groupe de volumes. Enregistrez la sortie des trois commandes suivantes :  |
# vgmodify -o -r vg32
Paramètres de groupe de volumes actuels :
VL max 255
VP max 16
EP max par VP 1016
Taille EP (Mo) 32
Taille VGRA (Ko) 176
La nouvelle configuration requiert que "ep_max" soient augmentés de 1016 à 6652
Les paramètres de groupe de volumes actuels et nouveaux diffèrent.
Une mise à jour du groupe de volumes est requise
Nouveaux paramètres de groupe de volumes :
VL max 255
VP max 16
EP max par VP 6652
Taille EP (Mo) 32
Taille VGRA (Ko) 896
Examen terminé. Le groupe de volumes n'a pas été modifié
# vgmodify -v -t vg32
Paramètres de groupe de volumes actuels :
VL max 255
VP max 16
EP max par VP 1016
Taille EP (Mo) 32
Taille VGRA (Ko) 176
Espace VGRA (Ko) sur les volumes physiques avec des extensions en cours d'utilisation :
VP actuels -n
/dev/rdisk/disk6 896 32768
/dev/rdisk/disk5 896 32768
Synthèse 896 32768
Paramètres de groupe de volumes optimisés (aucune EP renumérotée) :
vp_max(-p) ep_max(-e) Taille de disque (Mo)
2 53756 1720193
3 35836 1146753
...
213 296 9473
255 252 8065
# vgmodify -v -n -t vg32
Configuration du groupe de volumes pour /dev/vg32 sauvegardée dans
/etc/lvmconf/vg32.conf
Paramètres de groupe de volumes actuels :
VL max 255
VP max 16
EP max par VP 1016
Taille EP (Mo) 32
Taille VGRA (Ko) 176
Espace VGRA (Ko) sur les volumes physiques avec des extensions en cours d'utilisation :
VP actuels -n
/dev/rdisk/disk6 896 32768
/dev/rdisk/disk5 896 32768
Synthèse 896 32768
L'extension physique zéro n'est pas libre sur tous les VP. Vous n'obtiendrez pas ces valeurs
tant que la première extension n'aura pas été libérée (voir pvmove(1M)) sur tous les
disques suivants :
/dev/rdisk/disk6
/dev/rdisk/disk5
Paramètres de groupe de volumes optimisés (renumérotation EP inférieure) :
vp_max(-p) ep_max(-e) Taille de disque (Mo)
61 65535 2097152
62 65532 2097056
...
252 16048 513568
255 15868 507808 |
 |
En fonction de la sortie de vgmodify -n -t, choisissez 255 pour vp_max et 15868 pour ep_max. Les nouvelles valeurs exigeant que l'étendue physique 0 soit libre, utilisez pvmove pour la déplacer ailleurs : # pvmove /dev/disk/disk5:0 /dev/disk/disk5
Transfert des extensions logiques du volume logique "/dev/vg32/lvol2"...
Le volume physique "/dev/disk/disk5" a été déplacé avec succès.
Configuration du groupe de volumes pour /dev/vg32 sauvegardée dans
/etc/lvmconf/vg32.conf
# pvmove /dev/disk/disk6:0 /dev/disk/disk6
Transferring logical extents of logical volume "/dev/vg32/lvol1"...
Le volume physique "/dev/disk/disk6" a été déplacé avec succès.
Configuration du groupe de volumes pour /dev/vg32 sauvegardée dans
/etc/lvmconf/vg32.conf |
Examinez les modifications en utilisant l'option -r de vgmodify : # vgmodify -p 255 -e 15868 -r -n vg32
Paramètres de groupe de volumes actuels :
VL max 255
VP max 16
EP max par VP 1016
Taille EP (Mo) 32
Taille VGRA (Ko) 176
Les paramètres de groupe de volumes actuels et nouveaux diffèrent.
Une mise à jour du groupe de volumes est requise
Nouveaux paramètres de groupe de volumes :
VL max 255
VP max 255
EP max par VP 15868
Taille EP (Mo) 32
Taille VGRA (Ko) 32640
Examen terminé. Le groupe de volumes n'a pas été modifié |
Désactivez le groupe de volumes : # vgchange -a n vg32
Le groupe de volumes "vg32" a été modifié avec succès. |
Validez les nouvelles valeurs : # vgmodify -p 255 -e 15868 -n vg32
Paramètres de groupe de volumes actuels :
VL max 255
VP max 16
EP max par VP 1016
Taille EP (Mo) 32
Taille VGRA (Ko) 176
Les paramètres de groupe de volumes actuels et nouveaux diffèrent.
Une mise à jour du groupe de volumes est requise
Nouveaux paramètres de groupe de volumes :
VL max 255
VP max 255
EP max par VP 15868
Taille EP (Mo) 32
Taille VGRA (Ko) 32640
Nouvelle configuration du groupe de volumes pour "vg32" sauvegardée dans
"/etc/lvmconf/vg32.conf"
Ancienne configuration du groupe de volumes pour "vg32" sauvegardée dans
"/etc/lvmconf/vg32.conf.old"
Début de la modification par écriture sur tous les volumes physiques
Application de la configuration à tous les volumes physiques à partir de
"/etc/lvmconf/vg32.conf"
Processus de modification terminé.
Nouvelle configuration du groupe de volumes pour "vg32" sauvegardée dans
"/etc/lvmconf/vg32.conf.old"
Le groupe de volumes"vg32" a été modifié avec succès. |
Activez le groupe de volumes et vérifiez les modifications : # vgchange -a y vg32
Activated volume group
Le groupe de volumes"vg32" a été modifié avec succès.
# vgdisplay vg32
--- Groupes de volumes ---
Nom GV /dev/vg32
Autorisation d’écriture GV lecture/écriture
Etat GV disponible
VL max 255
VL actuels 0
VL ouverts 0
VP max 255
VP actuels 2
VP actuels 2
EP max par VP 15868
VGDA 4
Taille EP (Mo) 32
Total EP 1084
EP allouées 0
EP libres 1084
Total GVP 0
Nb total de VP de secours 0
Nb tot. VP secours utilisés 0
Version GV 1.0 |
Suspension et reprise d'un groupe de volumes |  |
Si vous envisagez d'utiliser un utilitaire de gestion de disques pour créer une image de sauvegarde (ou "instantané") de tous les disques d'un groupe de volumes, vous devez vous assurer que LVM n'écrit sur aucun des disques lors de la prise d'instantané, autrement certains disques risquent de contenir des métadonnées LVM incohérentes ou écrites partiellement. Pour garantir la cohérence de l'image disque du groupe de volumes, vous devez désactiver le groupe de volumes ou le suspendre. La désactivation du groupe de volumes nécessite la fermeture de tous ses volumes logiques, ce qui peut perturber le fonctionnement du système. Par exemple, vous devez démonter tous les systèmes de fichiers qui utilisent un volume logique du groupe de volumes. En revanche, la suspension temporaire du groupe de volumes vous permet de laisser le groupe de volumes actif et le volume logique ouvert durant l'opération de prise d'instantané, ce qui minimise l'impact sur le système. Vous pouvez suspendre à la fois les opérations de lecture et d'écriture sur le groupe de volumes, ou simplement les opérations d'écriture. Pendant qu'un groupe de volumes est suspendu, la commande vgdisplay signale le mode d'accès au groupe de volume comme quiesced. Les opérations d'E/S indiquées sont mises en file d'attente jusqu'à la reprise du groupe de volumes, et les commandes qui modifient la configuration du groupe de volumes échouent immédiatement. Pour suspendre un groupe de volumes, utilisez la commande vgchange avec l'option -Q comme suit : Le paramètre mode peut être rw, qui bloque à la fois les opérations de lecture et d'écriture, ou w, qui autorise les opérations de lecture mais bloque les opérations d'écriture. Par défaut, le groupe de volumes demeure suspendu jusqu'à sa reprise explicite. Vous pouvez spécifier une durée de suspension maximale en secondes à l'aide de l'option -t. Si la durée de suspension expire, la reprise du groupe de volumes s'effectue automatiquement. Par exemple, pour suspendre le groupe de volumes vg08 pour un maximum de dix minutes (600 secondes) tout en autorisant les opérations de lecture, entrez la commande suivante : # vgchange -Q w -t 600 vg08 |
Pour effectuer la reprise d'un groupe de volumes, utilisez la commande vgchange avec l'option -R comme suit : Attribution d'un nouveau nom à un groupe de volumes |  |
|