Qu'est-ce que DM-Multipath
Device-Mapper Multipath (DM-Multipath) est un outil multipath natif de Linux, qui vous permet de configurer plusieurs chemins d'E/S entre les nœuds de serveur et les baies de stockage dans un seul périphérique. Ces chemins d'E/S sont des connexions SAN physiques qui peuvent inclure des câbles, des commutateurs et des contrôleurs distincts. Le multipathing agrège les chemins d'E/S, créant un nouveau périphérique composé des chemins agrégés.
Guide du débutant sur le multipathing Device Mapper (DM)Créer des partitions DM-Multipath devices
Les appareils DM-Multipath seront créés en tant que /dev/mapper/mpathN , où N est le numéro de groupe de trajets multiples.
1. Utilisez la commande fdisk pour créer des partitions sur /dev/mapper/mpathN. Utilisez les options "n" pour créer une nouvelle partition et indiquez "p" comme type de partition qui correspond à la partition principale.
# fdisk /dev/mapper/mpath0 Command (m for help): n Command action e extended p primary partition (1-4) p
2. Indiquez le numéro de la partition, le premier cylindre (nous utiliserons la valeur par défaut de 1) et le dernier cylindre ou la taille de la partition.
Partition number (1-4): 1 First cylinder (1-1017, default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-1017, default 1017): Using default value 1017
3. Utilisez les options "w" pour écrire la table de partition de la mémoire sur le disque.
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table.
4. Enregistrez les partitions multipath dans /dev/mapper en utilisant le « kpartx ” commande :
# kpartx -a /dev/mapper/mpath0
5. Listez toutes les partitions sur cet appareil :
# kpartx -l /dev/mapper/mpath0 mpath0p1 : 0 2295308 /dev/mapper/mpath0 61
Création d'un système de fichiers sur la partition de périphérique DM-Multipath
1. Enfin, nous pouvons maintenant créer un système de fichiers sur la partition nouvellement créée sur le périphérique DM-multipath.
# mkfs.ext4 /dev/mapper/mpath0p1 mke2fs 1.42.9 (28-Dec-2013) Filesystem too small for a journal Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) Stride=0 blocks, Stripe width=0 blocks 64 inodes, 508 blocks 25 blocks (4.92%) reserved for the super user First data block=1 Maximum filesystem blocks=524288 1 block group 8192 blocks per group, 8192 fragments per group 64 inodes per group Allocating group tables: done Writing inode tables: done Writing superblocks and filesystem accounting information: done
2. Créez un répertoire et montez la partition sur le point de montage :
# mkdir /data # mount /dev/mapper/mpath0p1 /data
Remarques
L'outil DM-Multipath utilise trois ensembles différents de noms de fichiers :
1. /dev/dm-N
2. /dev/mpath/mpathN
3. /dev/mapper/mpathN
N'utilisez JAMAIS /dev/dm-N périphériques, car ils sont uniquement destinés à être utilisés par l'outil DM-Multipath. N'utilisez JAMAIS /dev/mpath/mpathN périphériques, car lorsque des périphériques multichemins sont montés au démarrage, le sous-système UDEV peut ne pas créer les nœuds de périphérique assez tôt.
Utilisez TOUJOURS /dev/mapper/mpathN périphériques, car ils sont persistants et ils sont automatiquement créés par device-mapper au début du processus de démarrage. Par conséquent, ce sont les noms de périphérique qui doivent être utilisés pour accéder aux périphériques à chemins multiples. Mais dans une configuration RAC (Real Application Cluster), bien que les noms /dev/mapper/mpathN puissent être persistants lors des redémarrages sur une seule machine, il n'y a aucune garantie que d'autres nœuds de cluster utiliseront le même nom pour ce disque. Si vous le souhaitez, utilisez la fonction UDEV pour obtenir des noms persistants à l'échelle du cluster.
Comment installer et configurer Device Mapper Multipath dans CentOS/RHEL 6,7