Ubuntu 26.04

Create Mirroring Volume2026/06/24

 

Create Mirroring Volume.

[1] For example, create a Mirroring Volume with Physical Volume [/dev/sdb1] and [/dev/sdc1].
# create volume group [vg_mirror] with [/dev/sdb1] and [/dev/sdc1]

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

  Volume group "vg_mirror" successfully created

# create mirroring volume

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                XKoDic-6f3W-S0iS-uEVr-dFQ6-Idv1-TCkHzb
  LV Write Access        read/write
  LV Creation host, time dlp.srv.world, 2026-06-24 00:12:21 +0000
  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     16384
  Block device           252:5
[2] Configure like follows if you'd like to set mirroring volume from a logical volume which is already running.
# extend volume group

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

  Volume group "vg_dlp" successfully extended

# set mirror volume

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.

# confirm : complete to sync if Cpy%Sync turns to 100

root@dlp:~#
lvs

  LV        VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  ubuntu-lv ubuntu-vg -wi-ao---- <78.00g
  lv_mirror vg_mirror rwi-a-r---  50.00g                                    14.50
[3] Unset Mirroring Volume.
# specify -m0 to unset

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
  ubuntu-vg ubuntu-lv /dev/sda3(0) <78.00g
  vg_mirror lv_mirror /dev/sdb1(1)  50.00g
Matched Content