Инструменты пользователя

Инструменты сайта


lvm

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
lvm [2016/10/24 10:17]
kirill
lvm [2024/05/16 08:32] (текущий)
kirill
Строка 33: Строка 33:
  
 '' ''
-pvcreate /dev/sde\+pvcreate /dev/sde\\
  
 vgextend vg1 /dev/sde'' vgextend vg1 /dev/sde''
Строка 48: Строка 48:
 создадим логические тома lv1  10 GB и lv2 12 GB создадим логические тома lv1  10 GB и lv2 12 GB
  
-''lvcreate -n lv1 -L 10G vg1\+''lvcreate -n lv1 -L 10G vg1\\
 lvcreate -n lv2 -L 8G vg1'' lvcreate -n lv2 -L 8G vg1''
  
 посмотрим информацию о группе томов посмотрим информацию о группе томов
 '' ''
- vgdisplay vg1 \ + vgdisplay vg1 \
-  --- Volume group --- +  --- Volume group ---\\ 
-  VG Name               vg1 +  VG Name               vg1\\ 
-  System ID              +  System ID             \\ 
-  Format                lvm2 +  Format                lvm2\\ 
-  Metadata Areas        3 +  Metadata Areas        3\\ 
-  Metadata Sequence No  3 +  Metadata Sequence No  3\\ 
-  VG Access             read/write +  VG Access             read/write\\ 
-  VG Status             resizable +  VG Status             resizable\\ 
-  MAX LV                0 +  MAX LV                0\\ 
-  Cur LV                2 +  Cur LV                2\\ 
-  Open LV               0 +  Open LV               0\\ 
-  Max PV                0 +  Max PV                0\\ 
-  Cur PV                3 +  Cur PV                3\\ 
-  Act PV                3 +  Act PV                3\\ 
-  VG Size               23,91 GiB +  VG Size               23,91 GiB\\ 
-  PE Size               32,00 MiB +  PE Size               32,00 MiB\\ 
-  Total PE              765 +  Total PE              765\\ 
-  Alloc PE / Size       576 / 18,00 GiB +  Alloc PE / Size       576 / 18,00 GiB\\ 
-  Free  PE / Size       189 / 5,91 GiB+  Free  PE / Size       189 / 5,91 GiB\\
   VG UUID               0SveiU-T4WX-2emH-qbt1-1X0t-8jV2-7U3I59   VG UUID               0SveiU-T4WX-2emH-qbt1-1X0t-8jV2-7U3I59
 '' ''
Строка 82: Строка 82:
  
  
-lvresize -L 12G vg1/lv1 +''lvresize -L 12G vg1/lv1\\ 
-  Size of logical volume vg1/lv1 changed from 10,00 GiB (320 extents) to 12,00 GiB (384 extents).+  Size of logical volume vg1/lv1 changed from 10,00 GiB (320 extents) to 12,00 GiB (384 extents).\\
   Logical volume lv1 successfully resized.   Logical volume lv1 successfully resized.
 +''
  
  
Строка 91: Строка 91:
  
  
- lvdisplay + ''lvdisplay \\
  
  
-  --- Logical volume --- +  --- Logical volume ---\\ 
-  LV Path                /dev/vg1/lv1 +  LV Path                /dev/vg1/lv1\\ 
-  LV Name                lv1 +  LV Name                lv1\\ 
-  VG Name                vg1 +  VG Name                vg1\\ 
-  LV UUID                N4XNNV-fW5t-bXhM-d90a-aDgf-LpfB-j9sMer +  LV UUID                N4XNNV-fW5t-bXhM-d90a-aDgf-LpfB-j9sMer\\ 
-  LV Write Access        read/write +  LV Write Access        read/write\\ 
-  LV Creation host, time ktest.mkm, 2016-10-22 19:39:50 +0300 +  LV Creation host, time ktest.mkm, 2016-10-22 19:39:50 +0300\\ 
-  LV Status              available +  LV Status              available\\ 
-  # open                 0 +  # open                 0\\ 
-  LV Size                12,00 GiB +  LV Size                12,00 GiB\\ 
-  Current LE             384 +  Current LE             384\\ 
-  Segments               3 +  Segments               3\\ 
-  Allocation             inherit +  Allocation             inherit\\ 
-  Read ahead sectors     auto +  Read ahead sectors     auto\\ 
-  - currently set to     256 +  - currently set to     256\\ 
-  Block device           253:3+  Block device           253:3\\
        
-  --- Logical volume --- +  --- Logical volume ---\\ 
-  LV Path                /dev/vg1/lv2 +  LV Path                /dev/vg1/lv2\\ 
-  LV Name                lv2 +  LV Name                lv2\\ 
-  VG Name                vg1 +  VG Name                vg1\\ 
-  LV UUID                XXIda1-K8fc-RcTZ-G1YZ-DNTE-yABY-Yn9aLi +  LV UUID                XXIda1-K8fc-RcTZ-G1YZ-DNTE-yABY-Yn9aLi\\ 
-  LV Write Access        read/write +  LV Write Access        read/write\\ 
-  LV Creation host, time ktest.mkm, 2016-10-22 20:03:09 +0300 +  LV Creation host, time ktest.mkm, 2016-10-22 20:03:09 +0300\\ 
-  LV Status              available +  LV Status              available\\ 
-  # open                 0 +  # open                 0\\ 
-  LV Size                8,00 GiB +  LV Size                8,00 GiB\\ 
-  Current LE             256 +  Current LE             256\\ 
-  Segments               2 +  Segments               2\\ 
-  Allocation             inherit +  Allocation             inherit\\ 
-  Read ahead sectors     auto +  Read ahead sectors     auto\\ 
-  - currently set to     256 +  - currently set to     256\\ 
-  Block device           253:4+  Block device           253:4\\
        
 +''
  
 создадим файловую систему на логическом диске lv1  создадим файловую систему на логическом диске lv1 
  
-mkfs.ext4 /dev/vg1/lv1 +''mkfs.ext4 /dev/vg1/lv1'' 
  
 создадим точки монтирования  и примонтируем  создадим точки монтирования  и примонтируем 
  
-mkdir  /lv1  +''mkdir  /lv1 \\ 
-mkdir /lv2+mkdir /lv2''
  
  
-mount /dev/vg1/lv1 /lv1/+''mount /dev/vg1/lv1 /lv1/''
  
 Запишим туда файл который займет все место  Запишим туда файл который займет все место 
  
  
-dd if=/dev/urandom of=/lv1/data.raw+''dd if=/dev/urandom of=/lv1/data.raw''
  
  
-du -h /lv1/data.raw +''du -h /lv1/data.raw 
 +''
 посчитаем контрольную сумму посчитаем контрольную сумму
  
-md5sum /lv1/data.raw+''md5sum /lv1/data.raw\\
  
-a23415baeeb3f9ab152e1de079ffd9c8  /lv1/data.raw+a23415baeeb3f9ab152e1de079ffd9c8  /lv1/data.raw''
  
 добавим два гигабайта на lv1  добавим два гигабайта на lv1 
  
-lvresize -L 14G vg1/lv1 +''lvresize -L 14G vg1/lv1 
 +''
 теперь увеличим размер файловой системы  теперь увеличим размер файловой системы 
  
 для этого размонтируем для этого размонтируем
  
-umount /lv1+''umount /lv1''
  
 проверим файловую систему проверим файловую систему
  
  
-fsck -f /dev/vg1/lv1+''fsck -f /dev/vg1/lv1''
  
 дораспределим 2 gb на диске дораспределим 2 gb на диске
  
  
-resize2fs /dev/vg1/lv1 14G+''resize2fs /dev/vg1/lv1 14G''
  
  
 смонтируем смонтируем
  
-mount /dev/vg1/lv1 /lv1/+''mount /dev/vg1/lv1 /lv1/''
  
  
Строка 185: Строка 185:
  
  
- df -h+'' df -h\\
 Filesystem            Size  Used Avail Use% Mounted on Filesystem            Size  Used Avail Use% Mounted on
  
 /dev/mapper/vg1-lv1    14G   12G  1,3G  91% /lv1 /dev/mapper/vg1-lv1    14G   12G  1,3G  91% /lv1
 +''
  
 проверим файл посчитав контрольную сумму проверим файл посчитав контрольную сумму
  
- +'' 
-md5sum /lv1/data.raw  +md5sum /lv1/data.raw \\ 
-a23415baeeb3f9ab152e1de079ffd9c8  /lv1/data.raw+a23415baeeb3f9ab152e1de079ffd9c8  /lv1/data.raw''
  
  
 создадим файловую систему и смонтируем второй логический том (для примера обратимся через mapper) создадим файловую систему и смонтируем второй логический том (для примера обратимся через mapper)
  
-mkfs.ext3 /dev/mapper/vg1-lv2+''mkfs.ext3 /dev/mapper/vg1-lv2\\
  
-mount /dev/mapper/vg1-lv2 /lv2/+mount /dev/mapper/vg1-lv2 /lv2/''
  
  
Строка 208: Строка 208:
  
  
- +'' 
-dd if=/dev/urandom of=/lv2/data2.raw+dd if=/dev/urandom of=/lv2/data2.raw\\
  
  
-dd if=/dev/urandom of=/lv2/data2.raw +dd if=/dev/urandom of=/lv2/data2.raw\\ 
-dd: запись в «/lv2/data2.raw»: На устройстве кончилось место +dd: запись в «/lv2/data2.raw»: На устройстве кончилось место\\ 
-16198809+0 записей считано +16198809+0 записей считано\\ 
-16198808+0 записей написано +16198808+0 записей написано\\ 
- скопировано 8293789696 байт (8,3 GB), 578,605 c, 14,3 MB/c+ скопировано 8293789696 байт (8,3 GB), 578,605 c, 14,3 MB/c''
  
 и займем все место на первом томе и займем все место на первом томе
-[root@ktest ~]#  dd if=/dev/urandom of=/lv1/data3.raw+''dd if=/dev/urandom of=/lv1/data3.raw
 dd: запись в «/lv1/data2.raw»: На устройстве кончилось место dd: запись в «/lv1/data2.raw»: На устройстве кончилось место
-4128505+0 записей считано+4128505+0 записей считано''
  
  
Строка 233: Строка 233:
 Перед заменой нам придется  создать физический том и добавить его в нашу группу  томов Перед заменой нам придется  создать физический том и добавить его в нашу группу  томов
  
 +''
 +pvcreate /dev/sdf \\
  
-pvcreate /dev/sdf  
  
- +vgextend vg1 /dev/sdf''
-vgextend vg1 /dev/sdf+
  
  
 перенесем данные на другие физические тома с /dev/sdb1 перенесем данные на другие физические тома с /dev/sdb1
  
-pvmove /dev/sdb1  +''pvmove /dev/sdb1''
  
  
 удалим наш том из группы томов удалим наш том из группы томов
  
-vgreduce vg1 /dev/sdb1 +''vgreduce vg1 /dev/sdb1''
 Снимим отметку о том что это том lvm  Снимим отметку о том что это том lvm 
  
-pvremove /dev/sdb1 +''pvremove /dev/sdb1'' 
  
  
Строка 259: Строка 257:
  
  
-pvcreate /dev/sdg+''pvcreate /dev/sdg''
  
  
-vgextend vg1 /dev/sdg+''vgextend vg1 /dev/sdg''
  
  
Строка 268: Строка 266:
  
  
-lvcreate -l 10%VG -s -n 20151023_lv1 /dev/vg1/lv1+''lvcreate -l 10%VG -s -n 20161025_lv1 /dev/vg1/lv1''
  
 -s снимок  -s снимок 
Строка 274: Строка 272:
 -l 10%VG - 10 % места в группе томов -l 10%VG - 10 % места в группе томов
  
 +Откат на снапшот
 +
 +''lvconvert --merge /dev/mapper/vg1-20161025_lv3''
  
 ПРсмотрим на каких фзических  томах располагается тот или иной логический том ПРсмотрим на каких фзических  томах располагается тот или иной логический том
    
-lvdisplay  -m+''lvdisplay  -m\\
  
-pvdisplay -m+pvdisplay -m''
  
  
Строка 292: Строка 293:
  
  
-pvcreate /dev/sdh+''pvcreate /dev/sdh\\
  
  
-pvcreate /dev/sdi+pvcreate /dev/sdi\\
  
  
-vgextend vg1 /dev/sdi /dev/sdh +vgextend vg1 /dev/sdi /dev/sdh'' 
  
  
Строка 304: Строка 305:
  
  
-lvconvert -m 1 -b vg1/lv1+''lvconvert -m 1 -b vg1/lv1''
  
  
Строка 313: Строка 314:
  
  
-аосмотрим на каких дисках лежат логические тома и увидим +Посмотрим на каких дисках лежат логические тома и увидим 
  
  
- pvdisplay -m+ ''pvdisplay -m\\
  
  
-  --- Physical volume --- +  --- Physical volume ---\\ 
-  PV Name               /dev/sdc +  PV Name               /dev/sdc\\ 
-  VG Name               vg1 +  VG Name               vg1\\ 
-  PV Size               8,00 GiB / not usable 32,00 MiB +  PV Size               8,00 GiB / not usable 32,00 MiB\\ 
-  Allocatable           yes  +  Allocatable           yes \\ 
-  PE Size               32,00 MiB +  PE Size               32,00 MiB\\ 
-  Total PE              255 +  Total PE              255\\ 
-  Free PE               60 +  Free PE               60\\ 
-  Allocated PE          195 +  Allocated PE          195\\ 
-  PV UUID               SLWeEE-brs2-dVoO-Kluw-mR8B-ZXCg-xmBO8k+  PV UUID               SLWeEE-brs2-dVoO-Kluw-mR8B-ZXCg-xmBO8k\\
        
-  --- Physical Segments --- +  --- Physical Segments ---\\ 
-  Physical extent 0 to 64: +  Physical extent 0 to 64:\\ 
-    Logical volume /dev/vg1/lv1_mimage_0 +    Logical volume /dev/vg1/lv1_mimage_0\\ 
-    Logical extents 255 to 319 +    Logical extents 255 to 319\\ 
-  Physical extent 65 to 65: +  Physical extent 65 to 65:\\ 
-    Logical volume /dev/vg1/lv2 +    Logical volume /dev/vg1/lv2\\ 
-    Logical extents 255 to 255 +    Logical extents 255 to 255\\ 
-  Physical extent 66 to 193: +  Physical extent 66 to 193:\\ 
-    Logical volume /dev/vg1/lv1_mimage_0 +    Logical volume /dev/vg1/lv1_mimage_0\\ 
-    Logical extents 320 to 447 +    Logical extents 320 to 447\\ 
-  Physical extent 194 to 194: +  Physical extent 194 to 194:\\ 
-    Logical volume /dev/vg1/lv1_mlog +    Logical volume /dev/vg1/lv1_mlog\\ 
-    Logical extents 0 to 0 +    Logical extents 0 to 0\\ 
-  Physical extent 195 to 254:+  Physical extent 195 to 254:''\\
  
  
  
 на томе /dev/sdc1 лежит  на томе /dev/sdc1 лежит 
- +''/dev/vg1/lv1_mimage_0''
-/dev/vg1/lv1_mimage_0 +
  
 Отключим диск  Отключим диск 
Строка 357: Строка 356:
 и подключим другой  и подключим другой 
  
-создадим физический том с используя опцию --restorefile /etc/lvm/backup/vg1 +********************** 
 +lvconvert -m0 vg0/lv3
  
-pvcreate --uuid SLWeEE-brs2-dVoO-Kluw-mR8B-ZXCg-xmBO8k --restorefile /etc/lvm/backup/vg1 /dev/sdc+vgchange -ay --partial vg1 
 + 
 +********************* 
 + 
 + 
 +создадим физический том с используя опцию --restorefile /etc/lvm/backup/vg1 
  
 +''pvcreate --uuid SLWeEE-brs2-dVoO-Kluw-mR8B-ZXCg-xmBO8k --restorefile /etc/lvm/backup/vg1 /dev/sdc''
  
 выполним востановление группы томов  выполним востановление группы томов 
  
-vgcfgrestore -f /etc/lvm/backup/vg1 vg1+''vgcfgrestore -f /etc/lvm/backup/vg1 vg1''
  
  
Строка 375: Строка 381:
  
  
-pvcreate /dev/sdj +''pvcreate /dev/sdj \\
  
 vgextend vg1 /dev/sdj vgextend vg1 /dev/sdj
 +''
  
 +''lvcreate -n metacache_lv1 -L2G vg1 /dev/sdj\\
  
-lvcreate -n metacache_lv1 -L2G vg1 /dev/sdj +lvcreate -n datacache_lv1 -L13G vg1 /dev/sdj'' 
- +
-lvcreate -n datacache_lv1 -L13G vg1 /dev/sdj +
  
 создадим из них пул  создадим из них пул 
  
-lvconvert --type cache-pool --cachemode writeback --poolmetadata vg1/metacache_lv1 vg1/datacache_lv1+'' 
 +lvconvert --type cache-pool --cachemode writeback --poolmetadata vg1/metacache_lv1 vg1/datacache_lv1''
  
     writethrough - любые данные будут записаны на кеш и диск, при потере кеша данные не теряются     writethrough - любые данные будут записаны на кеш и диск, при потере кеша данные не теряются
Строка 394: Строка 401:
 Соберем кешпул  и кешируемый логический том  Соберем кешпул  и кешируемый логический том 
  
- +'' 
-lvconvert --type cache --cachepool vg1/datacache_lv1 vg1/lv2+lvconvert --type cache --cachepool vg1/datacache_lv1 vg1/lv2''
  
  
Строка 403: Строка 410:
  
  
-lvs -a+''lvs -a\\
  
 lv2                   vg1      Cwi-a-C---  8,00g [datacache_lv1]        0,00   0,09                   0,00    lv2                   vg1      Cwi-a-C---  8,00g [datacache_lv1]        0,00   0,09                   0,00   
  
  
 +\\
 +в любой непонятной ситуации\\ 
 +Возможно reboot \\
 +systemctl start lvm2-monitor.service \\
 +lvscan 
 +vgchange -ay \\
  
  
 +
 +
 +''
 +
 +[[https://ghost.im/posts/linux-lvm/|R1]]
  
  
lvm.1477304250.txt.gz · Последнее изменение: 2016/10/24 13:17 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux