web-dev-qa-db-ja.com

物理ボリュームを拡張した後、ボリュームグループを拡張する

「物理ディスクサイズ」を増やすことができるように、LVMを使用してVMにディスクを割り当てています。

この空き領域を自分のVMボリュームグループにマージする唯一の方法は、次のとおりです。

  1. 新しい空き領域にパーティションを作成します
  2. 新しいパーティションでボリュームグループを拡張します

私はしばしばVMディスクを増やす必要があるので、この解決策は私には少し汚いようです。

Vgを空き領域に拡張するためのより良い方法はありますか?

よろしく

6
trax

また、既存のパーティション(「物理ボリューム」)を拡張できる必要があります。最初にfdiskなどを使用してパーティションのサイズを変更してから、pvresize/dev/partitionを実行します。 manpvresizeを参照してください。

注:おそらく、最初にディスクサイズの増加に気付くようにカーネルを説得することはできません。可能であれば、パーティションテーブルを変更した後、おそらく可能であるパー​​ティションテーブルを再読み取りするようにカーネルを説得する必要があります。どちらかを実行します。再起動は確実な方法です。したがって、最初に仮想ホストからディスクのサイズを変更してから、再起動します。 fdiskでパーティションのサイズを変更し、再起動します。次に、pvresizeを実行します。再起動せずにこれを行う必要がある場合、最善の方法は、VMに新しいディスクを追加することです。再起動しなくても確実に検出できます。

4
Viljo Viitanen

物理ボリュームを拡張した後、同じボリュームグループを拡張しようとすると、物理ボリュームはすでにボリュームグループで使用されていると表示されます。代わりに、最初にボリュームグループを拡張せずに、論理ボリュームを直接拡張できます。このコマンドを使用する

lvextend -l +(physicalExtent) -r /dev/mapper/"lv Name"

これにより、resize2fsコマンドを使用して論理ボリュームのオンラインサイズ変更が行われます。