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つのディスク(sda2
、sdb1
および)があります。今、および新しいディスクに移動し、既存のディスクを削除したいと思います。sdc1
sdd1
sda2
sdc1
sdd1
私は次のプログラムを検討しています:
- 新しいディスクを2つ作成する(80GB 1個、120GB 1個)
VolGroup00
80GBディスクに拡張、VolGroup01
120GBディスクに拡張vgextend
- 既存のディスクから新しいディスクにファイルシステムを移動する
pvmove
- ボリュームグループから既存のディスクを削除する
vgreduce
ただし、サーバーのコアを別のディスクに移動するのは非常に危険だと思うため、swapと/filesystemの移動には懐疑的です。サーバー自体を破壊せずに移動する方法はありますか?
答え1
lvsをミラーリングし、コピーして削除し、古いディスクからデータをテスト(再起動)して削除できます。スワップファイルシステムをミラー化するのではなく、別のファイルシステムを作成することをお勧めします。
これに協会この人はルートファイルシステムをミラーリングした場合がありました。彼は実際に交換する意思がありますが、そうしない方が良いです。 fstab と grub に関する追加の手順があります。これは、コンピュータが新しいドライブから起動できるようにするために重要です。
利点は、プロセス中いつでも前のディスクに戻ることができることです。したがって、新しいディスク上のすべてが正しく機能するまで、他のディスクからlvを削除しないでください。
新しいディスクで起動を設定することでこれをテストできます。