======= Multipath ======= ===== Installation ===== Package à installer sous Redhat ? (à confirmer) : device-mapper-multipath Package à installer sous Debian (installer aussi multipath-tools-boot pour les boot sur SAN) : apt-get install multipath-tools multipath-tools-boot ===== Configuration ===== 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.