Debian 12 bookworm
Sponsored Link

論理ボリュームのミラーリング2023/07/18

 
ミラーリング論理ボリュームの作成方法です。
[1] 例として、物理ボリューム [/dev/sdb1] と [/dev/sdc1] を使用してミラーリングボリュームを作成します。
# [/dev/sdb1] と [/dev/sdc1] でボリュームグループ [vg_mirror] を作成

root@dlp:~#
vgcreate vg_mirror /dev/sdb1 /dev/sdc1

  Volume group "vg_mirror" successfully created

# ミラー論理ボリューム作成

root@dlp:~#
lvcreate -L 50G -m1 -n lv_mirror vg_mirror

  Logical volume "lv_mirror" created.

root@dlp:~#
lvdisplay /dev/vg_mirror/lv_mirror

  --- Logical volume ---
  LV Path                /dev/vg_mirror/lv_mirror
  LV Name                lv_mirror
  VG Name                vg_mirror
  LV UUID                7rm2om-Q3X8-41I9-EuB1-ilZg-j11m-71OxyL
  LV Write Access        read/write
  LV Creation host, time dlp.srv.world, 2023-07-17 20:18:03 -0500
  LV Status              available
  # open                 0
  LV Size                50.00 GiB
  Current LE             12800
  Mirrored volumes       2
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:6
[2] すでに稼働中の論理ボリュームをミラー化する場合は以下のように設定します。
# ボリュームグループ拡張

root@dlp:~#
vgextend vg_dlp /dev/sdc1

  Volume group "vg_dlp" successfully extended

# 論理ボリュームミラー化

root@dlp:~#
lvconvert -m1 /dev/vg_dlp/lv_data /dev/sdc1
Are you sure you want to convert linear LV vg_dlp/lv_data to raid1 with 2 images enhancing resilience? [y/n]: y
  Logical volume vg_dlp/lv_data successfully converted.

# 確認 : [Cpy%Sync] が [100] でデータ同期完了)

root@dlp:~#
lvs

  LV      VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root    debian-vg -wi-ao----  78.56g
  swap_1  debian-vg -wi-ao---- 980.00m
  lv_data vg_dlp    rwi-a-r---  80.00g                                    12.49
[3] 論理ボリュームのミラー化を解除する場合は以下のように設定します。
# -m0 で解除

root@dlp:~#
lvconvert -m0 /dev/vg_mirror/lv_mirror

Are you sure you want to convert raid1 LV vg_mirror/lv_mirror to type linear losing all resilience? [y/n]: y
  Logical volume vg_mirror/lv_mirror successfully converted.
root@dlp:~#
lvs -a -o vg_name,name,devices,size

  VG        LV        Devices          LSize
  debian-vg root      /dev/sda5(0)      78.56g
  debian-vg swap_1    /dev/sda5(20112) 980.00m
  vg_mirror lv_mirror /dev/sdb1(1)      50.00g
関連コンテンツ