GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS / RHEL 7 :lvconvert を使用して LVM ミラーを作成および削除する方法

リニア ボリュームをミラー ボリュームに変換する場合、基本的には、既存のボリュームに追加のミラー コピーを作成することになります。つまり、ボリューム グループには、ミラーおよびミラー ログ用のデバイスとスペースが含まれている必要があります。ミラーのコピーが失われた場合、LVM はボリュームをリニア ボリュームに変換し、引き続きボリュームにアクセスできるようにします。オプション '[ -m | –ミラー]' 作成するミラーの次数を指定します。

例:

  • 「-m 1」は、元の論理ボリュームを 2 面のミラー ボリュームに変換します。つまり、リニア ボリュームと 1 つのコピーです。
  • 「 -m 0 」は、ミラーリングされた論理ボリュームをリニア論理ボリュームに変換し、ミラーリングされたデバイスを含むミラー レッグを削除または分割します。

LVM ミラーの作成

次のコマンドは、リニア論理ボリューム「datavg/testlv」をミラー化された論理ボリュームに変換します:

# lvconvert -m1 datavg/testlv

以下のコマンドは、lvconvert コマンドがボリュームを 2 つのミラー コピーを持つボリュームに変更した後のボリュームの構成を示しています。

# lvs -a -o name,copy_percent,devices datavg
  LV                Cpy%Sync Devices
  testlv            100.00   testlv_rimage_0(0),testlv_rimage_1(0)
  [testlv_rimage_0]          /dev/sdb(0)
  [testlv_rimage_1]          /dev/sdc(1)
  [testlv_rmeta_0]           /dev/sdb(256)
  [testlv_rmeta_1]           /dev/sdc(0)
# lvs --all --segments -o +devices
  LV                VG     Attr       #Str Type   SSize  Devices
  root              centos -wi-ao----    1 linear 17.47g /dev/sda2(512)
  swap              centos -wi-ao----    1 linear  2.00g /dev/sda2(0)
  testlv            datavg rwi-aor---    2 raid1   1.00g testlv_rimage_0(0),testlv_rimage_1(0)
  [testlv_rimage_0] datavg iwi-aor---    1 linear  1.00g /dev/sdb(0)
  [testlv_rimage_1] datavg iwi-aor---    1 linear  1.00g /dev/sdc(1)
  [testlv_rmeta_0]  datavg ewi-aor---    1 linear  4.00m /dev/sdb(256)
  [testlv_rmeta_1]  datavg ewi-aor---    1 linear  4.00m /dev/sdc(0)

LVM ミラーの削除

次のコマンドは、ミラー化された論理ボリューム datavg/testlv をリニア論理ボリュームに変換し、ミラー化されたデバイスを含むミラー コピーを削除または解除します。ミラー コピーをデタッチするデバイスを指定する必要があることに注意してください。

# lvconvert -m0 datavg/testlv /dev/sdc

ボリュームとデバイスのステータスをもう一度確認して、違いを確認してください:

# lvs -a -o +devices
  LV     VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert Devices
  root   centos -wi-ao---- 17.47g                                                     /dev/sda2(512)
  swap   centos -wi-ao----  2.00g                                                     /dev/sda2(0)
  testlv datavg -wi-ao----  1.00g                                                     /dev/sdb(0)
# lvs -a -o name,devices datavg
  LV     Devices
  testlv /dev/sdb(0)


Cent OS
  1. LVMを使用してLinuxで物理ボリュームを作成する方法

  2. CentOS / RHEL 7 :grubby を使用してレスキュー イメージを削除する方法

  3. CentOS/RHEL 6、7 で virbr0 および lxcbr0 インターフェイスを削除する方法

  1. CentOS/RHEL 7 および 8 で nmcli を使用してブリッジ インターフェイスを作成する方法

  2. CentOS/RHEL 7 および 8 に pip パッケージをインストールする方法

  3. CentOS / RHEL :新しい LVM ベースのスワップ パーティションを作成する方法

  1. DVDを使用してCentOS7/RHEL7でローカルYUMリポジトリを作成する方法

  2. Centos /RHEL8でスワップパーティションを作成して有効にする方法

  3. CentOS / RHEL :LVM タグを追加、削除、および表示する方法