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.
Anfängerleitfaden für Device Mapper (DM) MultipathingPartitionen DM-Multipath-Geräte erstellen
Die DM-Multipath-Geräte werden als /dev/mapper/mpathN erstellt , wobei N die Multipath-Gruppennummer ist.
1. Verwenden Sie den Befehl fdisk, um Partitionen auf /dev/mapper/mpathN zu erstellen. Verwenden Sie die Optionen „n“, um eine neue Partition zu erstellen, und geben Sie „p“ als Partitionstyp an, der für die primäre Partition steht.
# fdisk /dev/mapper/mpath0 Command (m for help): n Command action e extended p primary partition (1-4) p
2. Geben Sie die Partitionsnummer, den ersten Zylinder (wir verwenden den Standardwert 1) und den letzten Zylinder oder die Größe der Partition an.
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. Verwenden Sie die Optionen „w“, um die Partitionstabelle vom Speicher auf die Festplatte zu schreiben.
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table.
4. Registrieren Sie Multipath-Partitionen in /dev/mapper mit der Datei „kpartx ” Befehl:
# kpartx -a /dev/mapper/mpath0
5. Alle Partitionen auf diesem Gerät auflisten:
# kpartx -l /dev/mapper/mpath0 mpath0p1 : 0 2295308 /dev/mapper/mpath0 61
Dateisystem auf DM-Multipath-Gerätepartition erstellen
1. Schließlich können wir jetzt ein Dateisystem auf der neu erstellten Partition auf dem DM-Multipath-Gerät erstellen.
# 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. Erstellen Sie ein Verzeichnis und hängen Sie die Partition am Einhängepunkt ein:
# mkdir /data # mount /dev/mapper/mpath0p1 /data
Notizen
Das DM-Multipath-Tool verwendet drei verschiedene Gruppen von Dateinamen:
1. /dev/dm-N
2. /dev/mpath/mpathN
3. /dev/mapper/mpathN
Verwenden Sie NIEMALS /dev/dm-N Geräte, da sie nur für die Verwendung durch das DM-Multipath-Tool vorgesehen sind. Verwenden Sie NIEMALS /dev/mpath/mpathN Geräte, denn wenn Multipath-Geräte beim Booten gemountet werden, erstellt das UDEV-Subsystem die Geräteknoten möglicherweise nicht früh genug.
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 erwünscht ist, verwenden Sie die UDEV-Einrichtung, um clusterweite persistente Namen zu erhalten.
So installieren und konfigurieren Sie Device Mapper Multipath in CentOS/RHEL 6,7