ディスクに問題があるかは、ディスクボリュームを再使用する場合、安全LVM、ディスクボリュームが登場しているディスクからディスクを削除する方法を学び、それは非常に便利です。このチュートリアルでは、次の問題に焦点を当てます。
- 安全にLVMからディスクを削除する方法
- VGオンラインからディスクを削除する方法
- 物理ディスクレベルでデータをコピーする方法
- 故障したディスクLVMオンラインでの交換方法
- 物理レベルで別のディスクにディスクパーティションを移動する方法
- VGを軽減するために、ディスク容量を解放する方法
- 安全にVGを軽減する方法
まず、サーバーの状況を見てする必要があります。サーバのディスクを理解するには、使用することができlsblk
、以下に示すように、コマンド、コマンドの実行結果を:
二つの電流のホストLVM、を有する、見ることができroot
、ルートディレクトリに取り付けられ、システムのインストール時に生成され、他方がLv01
新たに追加されたLVMである、に取り付けられた/mydata
ディレクトリ。また、ホストは、空のディスク「SDC」、我々が行いますが、「SDC」ディスク交換に使用することでインストールLv01
安全な取り外しのLVMディスクの目的を達成するために、「SDB」ディスクでは。注すべての操作がオンラインに行われていることを、システムは何の効果もありません。
ディスクを交換するには、その後、明らかにそれは、最初の新しいディスク「SDC」はVG01に追加されなければなりません。使い方pvcreate
コマンド「は/ dev / sdcの」新しいPVを生成し、次に使用することができvgextend
、コマンドを「は/ dev / sdcの」VG01に加えます。以下に示すように、コマンドの実行は、手順:
今、私たちは、ディスク「は/ dev / sdbと」ディスクを取り外して交換しようとしている「は/ dev / sdcの」同じVG01に、あなたが使用することができますpvs
コマンドを表示します:
あなたは、新しいインストールでディスクパーティション「は/ dev / sdcの」を移動させることで、今行う必要があり、パーティション「は/ dev / sdbと」ディスク「SDB1が」VG01に追加され、見ることができます。使用pvmove
上の作業を完了するためのコマンド。
図に示すように、データの「/ devの/ SDB1」線「の/ dev / SDC」ので、準備することができるリムーバブルディスクに移動されています。あなたはより多くのデータを移動する必要がある場合、このコマンドは、長い時間のために実行することができ、他の操作には影響を与えないようにするために、あなたは、バックグラウンドで実行するには、次のコマンドを使用することができます。
pvmoveは/ dev / sdb1が2> error.logファイル> normal.log&
上記のコマンドは、あろうpvmove
バックグラウンドでコマンド、および「error.logファイル」から「normal.log」、標準エラー出力の実装に結果を出力します。
元のデータディスクを取り外す前に、また、あなたはとてもシステムに影響を与えないよう、そのがVGに属するからディスクを削除する必要があります。「削除」コマンドが、使用は使用しないVG01からスレーブディスクの削除vgreduce
以下のようにコマンド、コマンドの実行を:
他のパーティションやディスクがマウントされていない場合は今、「は/ dev / sdb1が」パーティションは、VG01から削除された場合、このディスクはシステムから削除することができます。
そして、我々が使用するpvmove
LVMボリュームディスクを除去するプロセス全体を完了するためのコマンドを、このコマンドラインのデータが移動するために簡単にすることができます。もちろん、このコマンドは、オプションのパラメータの数を提供し、「 - V」コマンドのパラメータは、出力より実装の詳細になります
「-i」パラメータが可能pvmove
秒数が「-i」更新コマンドの実装の進展を示すために間隔が続くようにコマンドを次のように、コマンドの例です。
#Pvmove -i 1は/ dev / sdcの 転送:https://www.daehub.com/archives/8560.html