私は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
。
引用する
答え2
12.04はraid1をサポートしていませんが、14.04ではこれを追加しました。
通常のミラー(m 1)を作成しようとすると、ミラーログに3番目のボリュームが必要なため、機能しません。
14.04にアップグレードすると修正されました。