Was ist DM-Multipath
Device-Mapper Multipath (DM-Multipath) ist ein Linux-natives Multipath-Tool, mit dem Sie mehrere E/A-Pfade zwischen Serverknoten und Speicher-Arrays in einem einzigen Gerät konfigurieren können. Diese E/A-Pfade sind physische SAN-Verbindungen, die separate Kabel, Switches und Controller umfassen können. Multipathing aggregiert die E/A-Pfade und erstellt ein neues Gerät, das aus den aggregierten Pfaden besteht.
Partitionen und Dateisystem auf DM-Multipath-Geräten erstellen
1. Die DM-Multipath-Geräte werden als /dev/mapper/mpathN erstellt , wobei N die Multipath-Gruppennummer ist. Verwenden Sie den Befehl fdisk, um Partitionen auf /dev/mapper/mpathN:
zu erstellen# 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. Registrieren Sie Multipath-Partitionen in /dev/mapper:
# kpartx -a /dev/mapper/mpath0
3. Alle Partitionen auf diesem Gerät auflisten:
# kpartx -l /dev/mapper/mpath0 mpath0p1 : 0 2295308 /dev/mapper/mpath0 61
4. Erstellen Sie ein Dateisystem auf Partitionen:
# 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. Mounten Sie die Partition am Mount-Punkt:
# mkdir /datafile # mount /dev/mapper/mpath0p1 /datafile
Tipps
Das DM-Multipath-Tool verwendet drei verschiedene Gruppen von Dateinamen:
1. Verwenden Sie NIEMALS /dev/dm-N Geräte, da sie nur für die Verwendung durch das DM-Multipath-Tool vorgesehen sind.
2. Verwenden Sie NIEMALS /dev/mpath/mpathNdevices , denn wenn Multipath-Geräte beim Booten gemountet werden, erstellt das UDEV-Subsystem die Geräteknoten möglicherweise nicht früh genug.
3. Verwenden Sie IMMER /dev/mapper/mpathN Geräte, da sie persistent sind und von Device-Mapper früh im Boot-Vorgang automatisch erstellt werden. Daher sind dies die Gerätenamen, die für den Zugriff auf die Multipath-Geräte verwendet werden sollten. Aber in einer RAC-Konfiguration (Real Application Cluster) gibt es keine Garantie dafür, dass andere Cluster-Knoten denselben Namen für diese Festplatte verwenden, obwohl /dev/mapper/mpathN-Namen über Neustarts auf einem einzelnen Computer hinweg bestehen bleiben können. Wenn dies gewünscht ist, verwenden Sie die UDEV-Einrichtung, um clusterweite persistente Namen zu erhalten.