Ich bin gerade zurück vom Thementag Groupwise auf der Uni Regensburg. Dort wurde auch das Thema "konsistentes Backup eines Groupwise-Postoffice" diskutiert.
Einer der Ansätze war es, den Postoffice-Agent (POA) vor dem Backup kurz herunter zu fahren, um einen Snapshot des Dateisystems zu erzeugen. Da ich dies schon auf einigen Systemen erfolgreich eingesetzt habe (Backup von PostgreSQL) habe ich hier auf der MedUni gleich ein Testsystem mit FC-Anbindung an das SAN aufgebaut. Auf der HP EVA 8000 wurde ein Volume mit 400GB erzeugt und für den Testserver zur Presentation freigegeben.
Mit den Multipath-Tools für das Device-Mapper-System (SLES-Package multipath-tools) wurde mit folgender Konfiguration ein entsprechendes Device erzeugt:
defaults {
multipath_tool "/sbin/multipath -v0"
udev_dir /dev
polling_interval 10
default_selector "round-robin 0"
default_path_grouping_policy multibus
default_getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
default_prio_callout "/bin/true"
default_features "0"
rr_min_io 100
rr_weight priorities
failback immediate
}
multipaths {
multipath {
wwid 3600508b400104f560000900000060000
alias si078_migr
path_grouping_policy multibus
path_checker readsector0
path_selector "round-robin 0"
failback manual
rr_weight priorities
}
}
devices {
device {
vendor "HP"
product "HSV200"
path_grouping_policy group_by_prio
getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
path_checker tur
path_selector "round-robin 0"
features "1 queue_if_no_path"
hardware_handler "0"
failback immediate
rr_weight priorities
prio_callout "/sbin/mpath_prio_alua %d"
}
}
Mittels multipath -ll wurde das entsprechende Device unter /dev/disk/by-name/si078_migr erzeugt.
Um dieses Device beim Booten zu erzeugen müssen die Services boot.multipath und multipathd gestartet werden:
chkconfig boot.multipath on chkconfig multipathd on
Wenn man jedoch nun auf diesem Device ein LVM einrichten will, wird man beim Erstellen der PV schon bald auf einen fehler stoßen:
si078:~ # pvcreate -vf /dev/disk/by-name/si078_migr Wiping cache of LVM-capable devices Wiping internal VG cache Device /dev/disk/by-name/si078_migr not found.
Der grund dafür ist, dass das LVM-System ein Device-Mapper-Gerät nicht als passend für ein LVM sieht. Um dies zu ändern muss man in der /etc/lvm/lvm.conf folgende Zeile eintragen:
types = [ "device-mapper", 1 ]
Sollte man keine lvm.conf haben, so kann man sie recht einfach aus der Live-Konfiguration des Systems erstellen:
lvm dumpconfig >/etc/lvm/lvm.conf
Danach sollte das Anlegen der PV problemlos funktionieren.