Nach der Größenänderung von LVM / DRBD meldet df falsche Informationen

8

Ich habe eine Debian Xen DomU, die eine DRBD-gemountete Partition hat. Ich musste die Größe dieser Partition von 46G auf 50G ändern. Ich habe folgendes gemacht:

  • DRBD auf dem sekundären Knoten gestoppt: /etc/init.d/drbd stop
  • Der zugrunde liegende LVM-Abstand wurde auf 50 GB erhöht: lvresize -L 50G /lvm/device
  • DRBD wurde erneut gestartet und auf die Synchronisierung der Festplatte gewartet: /etc/init.d/drbd start
  • Geschaltete Vorwahlen. Und das gleiche auf dem anderen Knoten durchgeführt.
  • Drbd auf dem jetzt sekundären DRBD-Knoten gestoppt: /etc/init.d/drbd stop
  • Das zugrunde liegende LVM wurde erhöht: lvresize -L 50G /lvm/device
  • DRBD wurde erneut gestartet und auf die Synchronisierung der Festplatte gewartet: /etc/init.d/drbd start
  • Auf beiden Knoten ausgegeben: drbdadm resize drbd-device
  • Auf dem primären Knoten wurde Folgendes ausgegeben: resize2fs /dev/drbd0

Ich bekomme diese Antwort:

$ resize2fs 1.40-WIP (14-Nov-2006)
The filesystem is already 12058624 blocks long.  Nothing to do!

Bei Verwendung von fdisk geben sowohl das drbd0- als auch das sda-Gerät drbd die Größe des Geräts als 49392123904 an. Dies stimmt mit den Aussagen von resize2fs überein. (12058624x4096 [Blockgröße]).

Mein Problem ist, dass dfdie Änderung der Festplattengröße nicht gemeldet wird.

$ df -B 4096
/dev/drbd0            11869420  11155652    110968 100% /data

Ich habe diesen Prozess schon einmal gemacht und hatte keine Probleme. Fehlt mir etwas?

thepearson
quelle
Wie wurde es montiert? Kannst du df auch mit --sync ausprobieren, nicht sicher, was das macht, aber wenn es da ist, gibt es vielleicht einen Grund! Auch was sagt fdisk?
Joshua D'Alton
Das klingt alles richtig. Gibt lvsdie erwartete Größe an?
Insyte
Vielleicht hilft das erneute Bereitstellen der Partition?
malcolmpdx
Ich habe das nie herausgefunden. * LVS meldete die korrekte Größe von 50G. * Das Aufheben und erneutes Bereitstellen der Partition hat nicht geholfen. * Ein vollständiger Neustart dieser DomUs hat das Problem ebenfalls nicht gelöst. Es fühlte sich ziemlich fehlerhaft an, dass dies nicht richtig funktionierte und wir ein Hardware-Upgrade durchführen mussten. Seitdem habe ich diese durch 2 neue CentOS-Maschinen ersetzt, und dies ist für mich kein Problem mehr. Ich werde diese Frage jedoch offen lassen, falls jemand anderes ähnliche Probleme hat.
Thepearson

Antworten:

0

Sie müssen nicht mit sekundären / primären Rollen herumspielen. Gehen Sie einfach wie folgt vor: 1. Ändern der LVM-Größe auf beiden Seiten 2. Auf der Primärseite: drbdadm resize resOURCE (dies aktualisiert auch das Metagerät)

Wenn Sie sich / proc / drbd ansehen, sollten Sie eine Neusynchronisierung des neuen Teils sehen, der gerade ausgeführt wird. Ist dies nicht der Fall, versuchen Sie auf beiden Seiten "drbdadm adjust RESOURCE".

Ändern Sie nun die Größe des nicht gemounteten Dateisystems mithilfe der Primärseite / dev / drbd / by-res / RESOURCE

Nils
quelle