37.3. Mettre à jour la taille du périphérique multivoies (« Multipath »)
Si la fonction multivoies est activée sur le système, vous devrez également refléter la modification de taille d'unité logique sur le périphérique multivoies correspondant de l'unité logique (après avoir redimensionné l'unité logique). Pour Red Hat Enterprise Linux 5.3 (ou ses versions supérieures), cela peut être fait avec
multipathd
. Tout d'abord, veuillez vous assurer que multipathd
soit bien en cours d'exécution en utilisant service multipathd status
. Une fois le bon fonctionnement de multipathd
vérifié, veuillez exécuter la commande suivante :
# multipathd -k"resize map multipath_device"
La variable
multipath_device
est l'entrée multivoies correspondante du périphérique dans /dev/mapper
. Selon la manière par laquelle la fonction multivoies est configurée sur le système, multipath_device
peut se trouver sous deux différents formats :
mpathX
, oùX
est l'entrée correspondante du périphérique (par exemple,mpath0
)- un WWID ; par exemple,
3600508b400105e210000900000490000
Pour déterminer quelle entrée multivoies correspond à l'unité logique redimensionnée, veuillez exécuter
multipath -ll
. Ceci affiche une liste de toutes les entrées multivoies dans le système, ainsi que les chiffres majeurs et mineurs des périphériques correspondants.
Important
Ne pas utiliser
multipathd -k"resize map multipath_device"
si des commandes sont en file d'attente sur multipath_device
. Autrement dit, veuillez ne pas utiliser cette commande lorsque le paramètre no_path_retry
(dans /etc/multipath.conf
) est défini sur "queue"
, et qu'il n'existe aucun chemin actif vers le périphérique.
Si le système utilise une version de Red Hat Enterprise Linux 5.0 à 5.2, vous devrez effectuer la procédure suivante pour ordonner au démon
multipathd
de reconnaître les modifications apportées à l'unité logique redimensionnée (et de s'y ajuster) :
Procédure 37.1. Redimensionner le périphérique multivoies correspondant (requis pour Red Hat Enterprise Linux 5.0 - 5.2)
- Videz la table du mappeur de périphérique du périphérique multivoies en utilisant :
dmsetup table multipath_device
- Enregistrez la table du mappeur de périphériques vidé sous le nom
table_name
. Cette table sera chargée à nouveau et modifiée ultérieurement. - Examinez la table du mappeur de périphériques. Remarquez que les deux premiers chiffres de chaque ligne correspondent respectivement aux secteurs du début et de la fin du disque.
- Veuillez suspendre la cible du mappeur de périphériques :
dmsetup suspend multipath_device
- Ouvrez la table du mappeur de périphériques enregistrée au préalable (
table_name
). Modifiez le second chiffre (le secteur de fin du disque) afin qu'il reflète le nouveau chiffre de 512 secteurs d'octets sur le disque. Par exemple, si la nouvelle taille de disque fait 2 Go, le second chiffre devra être 4194304. - Veuillez charger à nouveau la table modifiée du mappeur de périphériques :
dmsetup reload multipath_device table_name
- Réactivez la cible du mappeur de périphériques :
dmsetup resume multipath_device
Pour obtenir davantage d'informations sur les multiples voies, veuillez consulter le Guide Red Hat Enterprise Linux 6 DM Multipath.