LVM RAID1またはミラーボリュームを作成できないのはなぜですか?

LVM RAID1またはミラーボリュームを作成できないのはなぜですか?

私はUbuntu 12.04を実行しており、サーバーに2つの新しいハードドライブを追加しました。アイデアは、それを含むボリュームグループを作成し、ミラーリングされる複数の論理ボリュームを作成することです。

各8E(LVM)タイプにプライマリパーティションがあるように、2つのドライブを分割しました。

/dev/sdc1            2048  3907029167  1953513560   8e  Linux LVM
/dev/sdd1            2048  3907029167  1953513560   8e  Linux LVM

次に、それを物理デバイスとして追加し、ボリュームグループを作成してボリュームグループに追加します。

--- Volume group ---
VG Name               vmdata
System ID             
Format                lvm2
Metadata Areas        2
Metadata Sequence No  8
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                0
Open LV               0
Max PV                0
Cur PV                2
Act PV                2
VG Size               3.64 TiB
PE Size               4.00 MiB
Total PE              953862
Alloc PE / Size       0 / 0   
Free  PE / Size       953862 / 3.64 TiB
VG UUID               2zdfc7-1fj2-kMdy-7OUq-eadi-AsF2-Sujbes

--- Physical volumes ---
PV Name               /dev/sdc1     
PV UUID               kAU93m-4S5V-MD1V-EkTA-m0u7-bmQn-3pyVmk
PV Status             allocatable
Total PE / Free PE    476931 / 476931

PV Name               /dev/sdd1     
PV UUID               erVnaJ-vp5S-0LHW-oRSx-joer-VXPX-KG0uDb
PV Status             allocatable
Total PE / Free PE    476931 / 476931

RAID 1タイプの新しい論理ボリュームを作成しようとすると失敗します。

$ lvcreate --type raid1 -m 1 -L 64G -n fred vmdata
WARNING: Unrecognised segment type raid1
Insufficient suitable allocatable extents for logical volume : 16384 more required
Unable to allocate extents for mirror(s).

通常の画像として作成しようとすると失敗します。

$ lvcreate -m 1 -L 64G -n fred vmdata
Insufficient suitable allocatable extents for logical volume : 16384 more required
Unable to allocate extents for mirror(s).

私は何を見逃していますか?

答え1

RAIDアレイが有効になっていることを確認してください。

はい

$ lvscan
  inactive          '/dev/kodak_vg/lvm0' [149.00 GB] inherit

だから、次のコマンドを実行してアクティブにします。

$ vgchange -ay
  1 logical volume(s) in volume group "kodak_vg" now active

lvscanを再度実行すると、LVはアクティブになったとマークされます。

$ lvscan
  ACTIVE            '/dev/kodak_vg/lvm0' [149.00 GB] inherit

有効なセグメントタイプ

エラーの内容として見ると、セグメントタイプに問題があるようです。

警告: 認識できないセグメントタイプ raid1

このコマンドを使用して、有効なセグメントタイプを確認できます。

$ sudo lvm segtypes
  striped
  zero
  error
  free
  snapshot
  mirror
  raid1
  raid10
  raid4
  raid5
  raid5_la
  raid5_ra
  raid5_ls
  raid5_rs
  raid6
  raid6_zr
  raid6_nr
  raid6_nc
  thin-pool
  thin

Ubuntu 12.04用のLVMバージョンは何ですか?

LVMでRAIDを作成する機能はかなり新機能なので、LVM 12.04バージョンはこのセグメントタイプをサポートしていないようです。

何をすべきか?

これが問題なら、すべてが正常です。 MD()RAID1の上にLVM VG(ボリュームグループ)を簡単に設定できますmdadm

LVMなし、MDのみ LVM + MDを含む

引用する

答え2

12.04はraid1をサポートしていませんが、14.04ではこれを追加しました。

通常のミラー(m 1)を作成しようとすると、ミラーログに3番目のボリュームが必要なため、機能しません。

14.04にアップグレードすると修正されました。

関連情報