Можно ли создать volumegroup в LVM, что все Логические тома, созданные под ним, будут тонки настроенный?

У меня просто была эта проблема теперь, и у меня был набор оболочек, все еще выполняющих это, я не хотел проигрывать. Вот то, что я сделал; можно, вероятно, найти более чистый путь:

  • Выполненный/usr/bin/qdbusviewer (поставлется с qt-x11),
  • Прокрутите вниз к org.kde.yakuake на левой стороне вкладки "Session Bus", нажмите его
  • На правой стороне перейдите к:
    • yakuake/
      • MainWindow_1/
        • com.trolltech. QT. QWidget
          • Прокрутите вниз к "Методу: покажите" и дважды щелкните по нему.

Yay! Выполнение этого заставило yakuake возвратить свою исправность (т.е. работы F12 еще раз).

3
24.05.2013, 18:54
2 ответа

Да, можно создать volumegroup для тонкой резервации памяти. Следующее является шагами детали, скопированными отсюда:

# pvcreate /dev/sdd
Writing physical volume data to disk "/dev/sdd"
Physical volume "/dev/sdd" successfully created

Я вижу теперь, когда у меня есть новый физический том.

# pvdisplay
"/dev/sdd" is a new physical volume of "1.36 TiB"         --- NEW Physical volume ---         PV Name /dev/sdd        VG Name         PV Size 1.36 TiB
  Allocatable NO      PE Size 0       Total PE 0      Free PE 0       Allocated PE 0
  PV UUID Ndb90e-xkJX-Lagt-VePO-ZNLQ-udVn-SN65et

Затем мы должны создать группу объема.

  # vgcreate vg_1 /dev/sdd        Volume group "vg_1" successfully created

Теперь, когда у нас есть и физический том и группа объема, позволяет, добавляют некоторые логические тома. Для начала мы хотим добавить пул логического тома для содержания наших тонко настроенных объемов в нем.

  # lvcreate --size 10G --type thin-pool --thinpool thin_pool vg_1
  Rounding up size to full physical extent 4.00 MiB       Logical volume

"thin_pool" создается

Я создал пул на 10 ГБ для этого теста.

  # lvs       LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert
  thin_pool vg_1 twi-a-tz 10.00g 0.00

Теперь мы можем добавить сам тонкий объем, логический том на 4 ГБ в thin_pool.

  # lvcreate -V4G -T vg_1/thin_pool --name lv1        Logical volume "lvl"

созданный

Теперь, когда нам создали все, позволяет взгляду на то, что мы имеем.

  # lvs       LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert
  lv1 vg_1 Vwi-a-tz 4.00g thin_pool 0.00      thin_pool vg_1 twi-a-tz

10.00 г 0.00

Вы видите при вызове lvs, что 0% lv взяты до сих пор.

Затем давайте отформатируем новый логический том и смонтируем его.

  # mkfs.ext4 /dev/vg_1/lv1       # mount /dev/vg_1/lv1 /mnt

С df мы видим, что 4 ГБ доступны.

  # df -h         ...         /dev/mapper/vg_1-lv1 4.0G 136M 3.7G 4% /mnt

Наше использованное пространство прибывает из файловой системы, и мы видим с lvs, что orgin данные заполняются.

  # lvs       LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert
  lv1 vg_1 Vwi-aotz 4.00g thin_pool 4.73      thin_pool vg_1 twi-a-tz

10.00 г 1.89

Копирование ISO отображает в наш тонкий lv, который мы видим, что он разворачивает далее.

  # cp /home/sean/Downloads/ubuntu-12.10-beta2-server-amd64.iso /mnt
  # lvs       LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert
  lv1 vg_1 Vwi-aotz 4.00g thin_pool 7.73      thin_pool vg_1 twi-a-tz

10.00 г 6,37 # df-h..../dev/mapper/vg_1-lv1 4.0G 827M 3.0G 22%/mnt

Наконец, смотря на наше тонкое объединение, можно также видеть место, занятое в пуле тонким lv.

# lvdisplay
--- Logical volume ---
LV Name thin_pool
VG Name vg_1
LV UUID kD3VC1-FBNj-wHER-iFhE-NjES-GDoS-sFCnwF
LV Write Access read/write
LV Creation host, time fedora, 2012-10-11 21:43:51 -0700
LV Pool transaction ID 1
LV Pool metadata thin_pool_tmeta
LV Pool data thin_pool_tdata
LV Pool chunk size 64.00 KiB
LV Zero new blocks yes
LV Status available
# open 0
LV Size 10.00 GiB
Allocated pool data 8.64%
Allocated metadata 4.30%
Current LE 2560
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:4


--- Logical volume ---
LV Path /dev/vg_1/lv1
LV Name lv1
VG Name vg_1
LV UUID b7FLSq-dMTi-mEbl-vZxq-Ocol-9Y2o-AEBhgL
LV Write Access read/write
LV Creation host, time fedora, 2012-10-11 21:44:11 -0700
LV Pool name thin_pool
LV Status available
# open 1
LV Size 4.00 GiB
Mapped size 21.60%
Current LE 1024
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:5
1
27.01.2020, 21:28
  • 1
    Это - хороший ответ на вопрос того, как создать группу объема, и тонкое настроило lv в нем, но это не что вопрос, который задают. –  psusi 24.05.2013, 20:26
  • 2
    Вы правы... psusi. Я не должен пытаться срочно отправить вещи... –  Raza 24.05.2013, 20:56
  • 3
    Этот ответ является прямой копией lxadm.wordpress.com/2012/10/17/lvm-thin-provisioning –  jofel 24.05.2013, 21:01

Ответ прямо сейчас Я считаю, что «вроде не совсем». Я использую эту функцию в течение нескольких дней сейчас на Ubuntu 14.04, и кажется, что функция DIZPOOL была добавлена ​​в виде типа логического тома, а не на уровне групповой громкости, который, похоже на странную абстракцию IMO ( Вероятно, есть причины, не будем спекулировать здесь). В любом случае, вы можете сделать DIBOPOOL, который занимает почти всю целую группу громкости (LVCreate жалуется, если вы сделаете это тот же точный размер), а затем псевдоним командой или напишите скрипт, который вызывает LVCREATE с именем ThinPool Prepop в основном есть то, что вы хотите.

1
27.01.2020, 21:28

Теги

Похожие вопросы