Cos'è DM-Multipath
Device-Mapper Multipath (DM-Multipath) è uno strumento multipath nativo di Linux, che consente di configurare più percorsi di I/O tra nodi server e array di storage in un unico dispositivo. Questi percorsi di I/O sono connessioni SAN fisiche che possono includere cavi, switch e controller separati. Il multipath aggrega i percorsi di I/O, creando un nuovo dispositivo costituito dai percorsi aggregati.
Crea partizioni e file system su dispositivi DM-Multipath
1. I dispositivi DM-Multipath verranno creati come /dev/mapper/mpathN , dove N è il numero del gruppo multipath. Usa il comando fdisk per creare partizioni su /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. Registra le partizioni multipath in /dev/mapper:
# kpartx -a /dev/mapper/mpath0
3. Elenca tutte le partizioni su questo dispositivo:
# kpartx -l /dev/mapper/mpath0 mpath0p1 : 0 2295308 /dev/mapper/mpath0 61
4. Crea un file system sulle partizioni:
# 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. Montare la partizione sul punto di montaggio:
# mkdir /datafile # mount /dev/mapper/mpath0p1 /datafile
Suggerimenti
Lo strumento DM-Multipath utilizza tre diversi set di nomi di file:
1. NON utilizzare MAI /dev/dm-N dispositivi, poiché sono destinati ad essere utilizzati solo dallo strumento DM-Multipath.
2. NON utilizzare MAI /dev/mpath/mpathNdevices , perché quando i dispositivi multipath vengono montati all'avvio, il sottosistema UDEV potrebbe non creare i nodi del dispositivo abbastanza presto.
3. Usa SEMPRE /dev/mapper/mpathN dispositivi, poiché sono persistenti e vengono creati automaticamente da device-mapper all'inizio del processo di avvio. Pertanto questi sono i nomi dei dispositivi che dovrebbero essere utilizzati per accedere ai dispositivi multipath. Ma in una configurazione RAC (Real Application Cluster), sebbene i nomi /dev/mapper/mpathN possano essere persistenti tra i riavvii su una singola macchina, non vi è alcuna garanzia che altri nodi del cluster utilizzino lo stesso nome per questo disco. Se lo si desidera, utilizzare la funzione UDEV per ottenere nomi persistenti a livello di cluster.