Qué es DM-Multipath
Device-Mapper Multipath (DM-Multipath) es una herramienta multirruta nativa de Linux que le permite configurar múltiples rutas de E/S entre nodos de servidor y arreglos de almacenamiento en un solo dispositivo. Estas rutas de E/S son conexiones SAN físicas que pueden incluir cables, conmutadores y controladores independientes. Las rutas múltiples agregan las rutas de E/S, creando un nuevo dispositivo que consta de las rutas agregadas.
Guía para principiantes de rutas múltiples de Device Mapper (DM)Crear particiones de dispositivos DM-Multipath
Los dispositivos DM-Multipath se crearán como /dev/mapper/mpathN , donde N es el número de grupo de trayectos múltiples.
1. Use el comando fdisk para crear particiones en /dev/mapper/mpathN. Use las opciones "n" para crear una nueva partición y proporcione "p" como el tipo de partición que significa partición primaria.
# fdisk /dev/mapper/mpath0 Command (m for help): n Command action e extended p primary partition (1-4) p
2. Proporcione el número de partición, el primer cilindro (usaremos el valor predeterminado de 1) y el último cilindro o tamaño de la partición.
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. Utilice las opciones "w" para escribir la tabla de particiones de la memoria al disco.
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table.
4. Registre particiones de rutas múltiples en /dev/mapper usando el “kpartx ” comando:
# kpartx -a /dev/mapper/mpath0
5. Enumere todas las particiones en este dispositivo:
# kpartx -l /dev/mapper/mpath0 mpath0p1 : 0 2295308 /dev/mapper/mpath0 61
Creación de un sistema de archivos en la partición del dispositivo DM-Multipath
1. Finalmente, ahora podemos crear un sistema de archivos en la partición recién creada en el dispositivo 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. Cree un directorio y monte la partición en el punto de montaje:
# mkdir /data # mount /dev/mapper/mpath0p1 /data
Notas
La herramienta DM-Multipath utiliza tres conjuntos diferentes de nombres de archivo:
1. /dev/dm-N
2. /dev/mpath/mpathN
3. /dev/mapper/mpathN
NUNCA use /dev/dm-N dispositivos, ya que solo están destinados a ser utilizados por la herramienta DM-Multipath. NUNCA use /dev/mpath/mpathN dispositivos, porque cuando los dispositivos de rutas múltiples se montan en el momento del arranque, es posible que el subsistema UDEV no cree los nodos del dispositivo lo suficientemente pronto.
SIEMPRE use /dev/mapper/mpathN dispositivos, ya que son persistentes y el mapeador de dispositivos los crea automáticamente al principio del proceso de arranque. Por lo tanto, estos son los nombres de los dispositivos que se deben usar para acceder a los dispositivos de rutas múltiples. Pero en una configuración RAC (Real Application Clustrer), aunque los nombres /dev/mapper/mpathN pueden persistir en los reinicios en una sola máquina, no hay garantía de que otros nodos del clúster usen el mismo nombre para este disco. Si lo desea, utilice la función UDEV para obtener nombres persistentes en todo el clúster.
Cómo instalar y configurar Device Mapper Multipath en CentOS/RHEL 6,7