Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
informatique:linux:multipath [2017/07/03 09:09] benoit |
informatique:linux:multipath [2018/09/06 19:10] (Version actuelle) |
||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Package à installer : | + | Package à installer sous Redhat ? (à confirmer) : |
| device-mapper-multipath | device-mapper-multipath | ||
| | | ||
| Ligne 11: | Ligne 11: | ||
| ===== Configuration ===== | ===== Configuration ===== | ||
| - | Editer le fichier ''/etc/multipath.conf'' si nécessaire. La configuration doit ensuite être mise en place dynamiquement à l'aide de la commande 'multipath'. Vérifier à nouveau la configuration avec ''multipath -l''. | + | Editer le fichier ''/etc/multipath.conf'' si nécessaire. |
| + | |||
| + | Voici un exemple : | ||
| + | |||
| + | defaults { | ||
| + | polling_interval 5 | ||
| + | fast_io_fail_tmo 30 | ||
| + | dev_loss_tmo 60 | ||
| + | checker_timeout 15 | ||
| + | } | ||
| + | |||
| + | Les valeurs ''fast_io_fail_tmo'' et ''dev_loss_tmo'' permettent de retarder la mise en echec d'un lien afin de laisser le temps à la baie de stockage de reprendre les IO sur l'autre chemin. | ||
| + | |||
| + | La configuration doit ensuite être mise en place dynamiquement à l'aide de la commande : | ||
| + | |||
| + | multipath | ||
| + | |||
| + | Vérifier à nouveau si mutlipath voir bien tous les chemins d'accès au stockage : | ||
| + | |||
| + | multipath -ll | ||
| + | |||
| + | Exemple de résultat attendu : | ||
| + | |||
| + | 36e843b618963037dec98d4e85d835ad6 dm-0 QNAP,iSCSI Storage | ||
| + | size=11T features='0' hwhandler='0' wp=rw | ||
| + | |-+- policy='round-robin 0' prio=1 status=active | ||
| + | | `- 14:0:0:0 sdc 8:32 active ready running | ||
| + | `-+- policy='round-robin 0' prio=1 status=enabled | ||
| + | `- 13:0:0:0 sdb 8:16 active ready running | ||
| + | |||
| + | ===== Exploitation ===== | ||
| + | |||
| + | ==== Augmenter la taille d'un disque multipath ==== | ||
| + | Vérifier la topologie multipath | ||
| + | multipath -ll | ||
| + | |||
| + | Résultat attendu : | ||
| + | 36e843b6ec4ba24bd59f6d474ed8259d4 dm-0 QNAP,iSCSI Storage | ||
| + | size=2.0G features='0' hwhandler='0' wp=rw | ||
| + | |-+- policy='round-robin 0' prio=1 status=active | ||
| + | `- 11:0:0:0 sdb 8:16 active ready running | ||
| + | `-+- policy='round-robin 0' prio=1 status=enabled | ||
| + | `- 12:0:0:0 sdc 8:32 active ready running | ||
| + | |||
| + | Ci-dessus, les deux nœuds du volume dm-0 sont sdb et sdc | ||
| + | |||
| + | Rescanner des deux nœuds « sdb » et « sdc » trouver dessus : | ||
| + | |||
| + | echo 1 >> /sys/block/sdb/device/rescan | ||
| + | echo 1 >> /sys/block/sdc/device/rescan | ||
| + | |||
| + | Détection de la nouvelle taille avec multipath : | ||
| + | |||
| + | multipathd -k'resize map dm-0' | ||
| + | |||
| + | Corriger la nouvelle taille du disque s'il est de type GPT (plus de 2 To) : | ||
| + | |||
| + | parted -l | ||
| + | |||
| + | Taper « Fix » pour réparer : | ||
| + | |||
| + | Avertissement: Il semble que l'espace disponible sur /dev/sdb ne soit pas | ||
| + | totalement utilisé, voulez-vous ajuster la table GPT pour utiliser tout l'espace | ||
| + | (2097152 blocs en plus) ou continuer ainsi ? | ||
| + | Réparer/Fix/Ignorer/Ignore? Fix | ||
| + | |||
| + | voir [[fdisk]] pour augmenter la taille de la partition. | ||