5.6. オンラインデータ移動
pvmove コマンドを使用すると、システムの使用中にデータを移動することができます。
pvmove コマンドは、データを分割してセクションに移動して、各セクションを移動する一時的なミラーを作成します。pvmove コマンドの操作に関する情報は、pvmove(8) の man ページをご覧ください。
注記
In order to perform a
pvmove operation in a cluster, you should ensure that the cmirror package is installed and the cmirrord service is running.
以下のコマンドはすべての割り当て領域を、物理ボリューム
/dev/sdc1 からボリュームグループ内の他の空き物理ボリュームへ移動します:
pvmove /dev/sdc1
# pvmove /dev/sdc1
以下のコマンドは、論理ボリューム
MyLV のエクステントのみを移動します。
pvmove -n MyLV /dev/sdc1
# pvmove -n MyLV /dev/sdc1
pvmove コマンドは、その実行に長時間を要するため、バックグラウンドでコマンドを実行して、フォアグラウンドでの進捗状況表示を回避した方が良いでしょう。以下のコマンドは、物理ボリューム /dev/sdc1 に割り当てられているすべてのエクステントを、バックグラウンドで /dev/sdf1 に移動します。
pvmove -b /dev/sdc1 /dev/sdf1
# pvmove -b /dev/sdc1 /dev/sdf1
以下のコマンドは、移動の進捗状況を 5 秒間隔でパーセンテージで報告します。
pvmove -i5 /dev/sdd1
# pvmove -i5 /dev/sdd1