2.4. Multipath-Geräte in logischen Datenträgern
Nach der Erstellung von Multipath-Geräten können Sie die Namen der Multipath-Geräte genau so verwenden, als würden Sie einen physischen Namen beim Erstellen eines physischen LVM-Datenträgers verwenden. Wenn
/dev/mapper/mpatha
beispielsweise der Name eines Multipath-Geräts ist, markiert der folgende Befehl /dev/mapper/mpatha
als einen physischen Datenträger.
pvcreate /dev/mapper/mpatha
Sie können die entstehenden physischen LVM-Geräte beim Erstellen einer LVM-Datenträgergruppe genauso verwenden, wie Sie jedes andere physische LVM-Gerät verwenden würden.
Anmerkung
Falls Sie versuchen, einen physischen LVM-Datenträger auf einem ganzen Gerät zu erstellen, auf dem Sie Partitionen konfiguriert haben, schlägt der Befehl
pvcreate
fehl. Beachten Sie, dass die Installationsprogramme Anaconda und Kickstart leere Partitionstabellen erstellen, wenn Sie keine für jedes Blockgerät angeben. Falls Sie statt einer Partition das ganze Gerät verwenden möchten, müssen Sie die bestehenden Partitionen von dem Gerät entfernen. Sie können bestehende Partitionen mit den Befehlen kpartx -d
und fdisk
entfernen. Falls Ihr System ein Blockgerät besitzt, das größer als 2 TB ist, können Sie den Befehl parted
verwenden, um Partitionen zu entfernen.
Wenn Sie einen logischen LVM-Datenträger erstellen, der aktiv/passiv Multipath-Arrays als zugrunde liegende physische Geräte verwendet, sollten Sie Filter in
lvm.conf
integrieren, um die Platten auszuschließen, die den Multipath-Geräten zugrunde liegen. Denn falls das Array beim Erhalt von I/O den aktiven Pfad automatisch in den passiven Pfad ändert, wird Multipath jedes Mal mit einem Failover und Failback reagieren, wenn LVM den passiven Pfad untersucht, falls diese Geräte nicht ausgefiltert werden. Für aktiv/passiv-Arrays, die einen Befehl erfordern, um den passiven Pfad auf aktiv zu setzen, gibt LVM eine Warnmeldung aus, wenn dies auftritt.
Um alle SCSI-Geräte in der LVM-Konfigurationsdatei (
lvm.conf
) herauszufiltern, fügen Sie den folgenden Filter in den devices
Abschnitt der Datei ein.
filter = [ "r/block/", "r/disk/", "r/sd.*/", "a/.*/" ]