すべての論理ボリューム(スワップおよび/含む)を新しいディスクに移行する

すべての論理ボリューム(スワップおよび/含む)を新しいディスクに移行する

Oracle Linux Serverバージョン5.8の現在の設定は次のとおりです。

/dev/sda2 (30GB)
Logical volume  /dev/VolGroup00/LogVol00    / 
Logical volume  /dev/VolGroup00/LogVol02    /home/app/oracle 
Logical volume  /dev/VolGroup00/LogVol04    /home/app/oracle/product/weblogic 
Logical volume  /dev/VolGroup00/LogVol03    /home/app/work
Logical volume  /dev/VolGroup00/LogVol01    swap 

/dev/sdb1 (60GB)
Logical volume  /dev/VolGroup01/Log2Vol00   /home/app/work/test/attachment 
Logical volume  /dev/VolGroup01/backup      /backup 

/dev/sdc1 (5GB)
Logical volume  /dev/VolGroup00/LogVol00    / 

/dev/sdd1 (5GB)
Logical volume  /dev/VolGroup00/LogVol04    /home/app/oracle/product/weblogic

ご覧のとおり、2つのボリュームグループ(VolGroup00およびVolGroup01)と4つのディスク(sda2sdb1および)があります。今、および新しいディスクに移動し、既存のディスクを削除したいと思います。sdc1sdd1sda2sdc1sdd1

私は次のプログラムを検討しています:

  1. 新しいディスクを2つ作成する(80GB 1個、120GB 1個)
  2. VolGroup0080GBディスクに拡張、VolGroup01120GBディスクに拡張vgextend
  3. 既存のディスクから新しいディスクにファイルシステムを移動するpvmove
  4. ボリュームグループから既存のディスクを削除するvgreduce

ただし、サーバーのコアを別のディスクに移動するのは非常に危険だと思うため、swapと/filesystemの移動には懐疑的です。サーバー自体を破壊せずに移動する方法はありますか?

ベストアンサー1

lvsをミラーリングし、コピーして削除し、古いディスクからデータをテスト(再起動)して削除できます。スワップファイルシステムをミラー化するのではなく、別のファイルシステムを作成することをお勧めします。

これに協会この人はルートファイルシステムをミラーリングした場合がありました。彼は実際に交換する意思がありますが、そうしない方が良いです。 fstab と grub に関する追加の手順があります。これは、コンピュータが新しいドライブから起動できるようにするために重要です。

利点は、プロセス中いつでも前のディスクに戻ることができることです。したがって、新しいディスク上のすべてが正しく機能するまで、他のディスクからlvを削除しないでください。

新しいディスクで起動を設定することでこれをテストできます。

おすすめ記事