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.
Crear particiones y sistema de archivos en dispositivos DM-Multipath
1. Los dispositivos DM-Multipath se crearán como /dev/mapper/mpathN , donde N es el número de grupo de trayectos múltiples. Use el comando fdisk para crear particiones en /dev/mapper/mpathN:
# fdisk /dev/mapper/mpath0 Command (m for help): n Command action e extended p primary partition (1-4) p 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 Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table.
2. Registre particiones de rutas múltiples en /dev/mapper:
# kpartx -a /dev/mapper/mpath0
3. Enumere todas las particiones en este dispositivo:
# kpartx -l /dev/mapper/mpath0 mpath0p1 : 0 2295308 /dev/mapper/mpath0 61
4. Cree un sistema de archivos en particiones:
# mkfs -t ext3 /dev/mapper/mpath0p1 mke2fs 1.35 (28-Feb-2004) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 143712 inodes, 286913 blocks 14345 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=297795584 9 block groups 32768 blocks per group, 32768 fragments per group 15968 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 27 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
5. Monte la partición en el punto de montaje:
# mkdir /datafile # mount /dev/mapper/mpath0p1 /datafile
Consejos
La herramienta DM-Multipath utiliza tres conjuntos diferentes de nombres de archivo:
1. NUNCA use /dev/dm-N dispositivos, ya que solo están destinados a ser utilizados por la herramienta DM-Multipath.
2. NUNCA use /dev/mpath/mpathNdevices , 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.
3. 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 Cluster), 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.