内容へ移動
fl8 Wiki
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
現在位置:
Dokuwiki.fl8.jp
»
01_linux
»
99_その他
»
17 LVMミラー
トレース:
01_linux:99_その他:17_lvm_mirror
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 17 LVMミラー ====== ===== PV作成 ===== <code console> # pvcreate --metadatasize 50M /dev/vdc /dev/vdd /dev/vde /dev/vdf </code> ===== VG作成 ===== <code console> # vgcreate VG01 /dev/vdc /dev/vdd /dev/vde /dev/vdf </code> ===== ミラーLVM作成 ===== <code console> lvcreate --type raid1 -L 1G -n lvraid1 VG01 lvcreate --type raid5 -L 1G -n lvraid5 VG01 lvcreate --type raid10 -L 1G -n lvraid10 VG01 </code> ==== 確認方法 ==== <code console> # lvs -a -o +devices LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices lvraid1 VG01 rwi-a-r--- 1.00g 100.00 lvraid1_rimage_0(0),lvraid1_rimage_1(0) [lvraid1_rimage_0] VG01 iwi-aor--- 1.00g /dev/vdc(1) [lvraid1_rimage_1] VG01 iwi-aor--- 1.00g /dev/vdd(1) [lvraid1_rmeta_0] VG01 ewi-aor--- 4.00m /dev/vdc(0) [lvraid1_rmeta_1] VG01 ewi-aor--- 4.00m /dev/vdd(0) </code> === LVMミラーの復旧方法 === === 1.正常な状態 === <code console> # lvs -a -o +devices LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices lvraid1 VG01 rwi-a-r--- 1.00g 100.00 lvraid1_rimage_0(0),lvraid1_rimage_1(0) [lvraid1_rimage_0] VG01 iwi-aor--- 1.00g /dev/vdc(1) [lvraid1_rimage_1] VG01 iwi-aor--- 1.00g /dev/vdd(1) [lvraid1_rmeta_0] VG01 ewi-aor--- 4.00m /dev/vdc(0) [lvraid1_rmeta_1] VG01 ewi-aor--- 4.00m /dev/vdd(0) </code> === 2.片方のディスクを外す === 今回はディスクが壊れた事を想定して、ddでゼロ書きしました。 <code console> # dd if=/dev/zero of=/dev/vdd bs=8192 dd: writing `/dev/vde': No space left on device 655361+0 records in 655360+0 records out 5368709120 bytes (5.4 GB) copied, 13.1572 s, 408 MB/s </code> LVSで確認すると下記の状態になっている。 <code console> # lvs -o +devices -a Couldn't find device with uuid NQPyFh-ak5L-Z6Lt-4uyH-OuSW-XYwr-k59HCT. LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices lvraid1 VG01 rwi-a-r-p- 1.00g 100.00 lvraid1_rimage_0(0),lvraid1_rimage_1(0) [lvraid1_rimage_0] VG01 iwi-aor--- 1.00g /dev/vdc(1) [lvraid1_rimage_1] VG01 iwi-aor-p- 1.00g unknown device(1) [lvraid1_rmeta_0] VG01 ewi-aor--- 4.00m /dev/vdc(0) [lvraid1_rmeta_1] VG01 ewi-aor-p- 4.00m unknown device(0) </code> === 3.壊れたディスクを外す === <code console> # vgreduce --removemissing VG01 --force </code> LVSで確認すると下記の状態となる。 <code console> # lvs -o +devices -a LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices lvraid1 VG01 rwi-a-r-r- 1.00g 100.00 lvraid1_rimage_0(0),lvraid1_rimage_1(0) [lvraid1_rimage_0] VG01 iwi-aor--- 1.00g /dev/vdc(1) [lvraid1_rimage_1] VG01 vwi-aor-r- 1.00g [lvraid1_rmeta_0] VG01 ewi-aor--- 4.00m /dev/vdc(0) [lvraid1_rmeta_1] VG01 ewi-aor-r- 4.00m </code> === 4.新しいディスクを用意 === pvcreate <code console> # pvcreate /dev/vde </code> vgに追加 <code console> # vgextend VG01 /dev/vde </code> === 5.LVミラーに追加 === 一度ミラー化を解消 <code console> # lvconvert -v -m 0 VG01/lvraid1 </code> 再度新たなディスクでミラー化 <code console> # lvconvert -v --type raid1 -m 1 VG01/lvraid1 /dev/vdc /dev/vde </code> === 6.正常にミラー化された事を確認 === <code console> # lvs -a -o +devices LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices lvraid1 VG01 rwi-aor--- 1.00g 66.02 lvraid1_rimage_0(0),lvraid1_rimage_1(0) [lvraid1_rimage_0] VG01 Iwi-aor--- 1.00g /dev/vdc(1) [lvraid1_rimage_1] VG01 Iwi-aor--- 1.00g /dev/vde(1) [lvraid1_rmeta_0] VG01 ewi-aor--- 4.00m /dev/vdc(0) [lvraid1_rmeta_1] VG01 ewi-aor--- 4.00m /dev/vde(0) </code> {{tag>LVM}}
01_linux/99_その他/17_lvm_mirror.txt
· 最終更新: 2020/01/14 09:34 by
matsui
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ