LVMなしでマルチパスのサイズ変更

LVMなしでマルチパスのサイズ変更

マルチパス(はい)はあるがLVMはないサーバーがあります。 (mpathb -> 5Tb).

mpathb (360002ac00000000000003af40000af6b) dm-3 3PARdata,VV
size=5.0T features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=0 status=active
|- 1:0:1:0 sdc 8:32 active undef running
|- 1:0:0:0 sdb 8:16 active undef running
|- 2:0:0:0 sde 8:64 active undef running
`- 2:0:1:0 sdd 8:48 active undef running

そしてディスクをマウントしました。

/dev/mapper/mpathbp1              /data  (5.0 Tb).

このディスクを追加する必要がありますが、どうすればよいですか?

Increase at Storage the LUN (From: 5 Tb -> To: 7 Tb) - example.
Execute echo 1 > /sys/block/path_device/device/rescan (for all paths).
Execute multipathd -k 'resize map mpathb'
Execute resize2fs /dev/mpathbp1

この手順は正しいですか?


パーティションは1つだけです。

パートプローブはどこにありますか?部品調査 /dev/mapper/mparha?

詳しく説明してもらえますか?

ベストアンサー1

注:マルチパスディスク/パーティションのサイズを変更するときにマルチパスエラーを回避するには、カーネルバージョンがkernel-3.10.0-862.el7以降である必要があります。

マルチパスマップのサイズ変更後、システムは新しいサイズ(7TB)のマルチパスディスクを表示できるようになりますが、デバイスのパーティションテーブルはまだパーティションの古いサイズ(5TB)を指定します。

2つのステップがさらに必要です。

  1. パーティションテーブルを編集してパーティションを拡張する(fdisk /dev/mapper/mpathb

  2. ファイルシステムを拡張する前に、またはを実行してpartprobe -sパーティションのkpartx -u /dev/mapper/mpathb変更を適用します。新しいサイズがバイト単位で表示されますblockdev --getsize64 /dev/mapper/mpathb1

これらの追加手順を完了したら、ファイルシステムのサイズを変更できます。

おすすめ記事