LVM / DRBDのサイズ変更後、dfが誤った情報を報告する


8

DRBDマウントされたパーティションを持つDebian Xen DomUを持っています。このパーティションのサイズを46Gから50Gに変更する必要がありました。私は次のことをしました:

  • セカンダリノードでDRBDを停止しました: /etc/init.d/drbd stop
  • 基になるLVM distを50 GBに増やしました。 lvresize -L 50G /lvm/device
  • DRBDを再度開始し、ディスクが同期するのを待ちました: /etc/init.d/drbd start
  • 交換プライマリー。そして、他のノードで同じことを実行しました。
  • 現在セカンダリのDRBDノードでdrbdを停止しました: /etc/init.d/drbd stop
  • 基礎となるLVMを増やしました: lvresize -L 50G /lvm/device
  • DRBDを再度開始し、ディスクが同期するのを待ちました: /etc/init.d/drbd start
  • 発行された両方のノードで: drbdadm resize drbd-device
  • プライマリノードで発行されたもの: resize2fs /dev/drbd0

私はこの応答を受け取ります:

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

fdiskを使用すると、drbd0とsdaデバイスの両方がdrbdを使用してデバイスのサイズを49392123904として報告します。これは、resize2fsが言っていることと一致しています。(12058624x4096 [ブロックサイズ])。

私の問題はdf、ディスクサイズの変更が報告されないことです。

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

私は以前このプロセスを行ったことがあり、問題はありませんでした。何か足りないものはありますか?


どのようにマウントされましたか?また、--syncでdfを試すことはできますか?また、fdiskは何と言っていますか?
Joshua D'Alton

これはすべて正しく聞こえます。lvs予想サイズを報告?
Insyte 2011年

おそらくパーティションを再マウントすると役立つでしょうか?
malcolmpdx

私はこれを理解したことはありません。* LVSは50Gの正しいサイズを報告していました。*パーティションのアンマウントと再マウントは役に立ちませんでした。*これらのDomUを完全に再起動しても問題は解決しませんでした。これが正しく機能しておらず、ハードウェアのアップグレードが必要だったのはかなりバグだと感じたので、2台の新しいCentOSマシンに交換しましたが、これはもう問題ではありません。ただし、他の誰かが同様の問題を抱えている場合に備えて、この質問は開いたままにしておきます。
ピアソン、2011年

回答:



0

セカンダリ/プライマリの役割をいじる必要はありません。次のようにします。1.両側でLVMのサイズ変更2.プライマリ側で:drbdadm resize RESOURCE(これによりメタデバイスも更新されます)

/ proc / drbdを見ると、進行中の新しい部分の再同期が表示されます。そうでない場合は、両側で「drbdadm adjust RESOURCE」を試してください。

1次側/ dev / drbd / by-res / RESOURCEを使用して、マウント解除されたファイルシステムのサイズを変更します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.