
Ich hab nun schon öfter folgende Meldung bekommen, wenn ich MySQL bzw. einen anderen Dienst hoch verfügbar mit DRBD machen wollte:
drbdadm create-md mysqldir
Found xfs filesystem which uses 29262364 kB current configuration leaves usable 29261432 kB Device size would be truncated, which would corrupt data and result in 'access beyond end of device' errors. You need to either * use external meta data (recommended) * shrink that filesystem first * zero out the device (destroy the filesystem) Operation refused. Command 'drbdmeta /dev/drbd0 v08 /dev/sda9 internal create-md' terminated with exit code 40 drbdadm create-md mysqldir: exited with code 40
In meinem Fall kommt das daher, dass durch FAI bereits ein Dateisystem auf sda9 eingerichtet wird.
Aber alles halb so wild, wenn man den Workaround kennt. drbdadm schlägt einem ja 3 Möglichkeiten vor. Ich entscheide mich immer für den dritten und beschreibe die Partition mit 0-en :
dd if=/dev/zero bs=1M count=1 of=/dev/sda9 ; sync
Danach verrichtet drbdadm ohne zu Murren seinen Dienst und legt die erforderlichen Meta-Daten an.