« 2025年2月 | トップページ | 2025年4月 »

2025年3月

2025年3月29日 (土)

LVM の PV を移し替える

SSD (/dev/sdc) を他に使いたくなり、内容を他のSSDに移す必要があった。

パーティションは /dev/sdc1 に LVM パーティションが1つのみ。

最後には pvmove で良いのだが、そこまでの過程をメモ。

  1. /dev/sdb2 にあった LVがすべて不要と判明、ここに引っ越すことにする。
    ここには、VG trix-vg に各LVがぶら下がっていた。
  2. lvchange -an /dev/trix-vg/* で無効化し、
  3. lvremove /dev/trix-vg/* で LV を削除。
  4. VG 自体も一度削除。
    vgremove trix-vg
  5. PV のラベルも一度削除。
    pvremove /dev/sdb2
  6. PVのラベルを作り直す。
    pvcreate /dev/sdb2
  7. これを、移したいLVが所属するVGに加える。
    vgextend android3 /dev/sdb2
  8. あとは、pvmove
    pvmove /dev/sdc1 /dev/sdb2
  9. 進捗が表示されつつ、移動する。uptime と top で見ていた限りでは、負荷は0.3とかそんなものだった。
  10. あとは、外したい PV を VG から外す
    vgreduce /dev/sdc1

 

pvmove を実際に使ってみてわかったこと:

  1. 同じVG内でないと使えない
  2. カーネル設定で CONFIG_DM_MIRROR を有効にする必要がある。モジュールにする場合は dm-mirror となる。

« 2025年2月 | トップページ | 2025年4月 »

2026年6月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
無料ブログはココログ