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

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


howto:sysadmin:lvm

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
howto:sysadmin:lvm [2011/12/29 12:17]
sergey
howto:sysadmin:lvm [2024/05/08 02:12] (текущий)
Строка 1: Строка 1:
-====== ​Logical Volume Manager ​======+====== ​LVM ====== 
 +Logical Volume Manager ​
 http://​tldp.org/​HOWTO/​LVM-HOWTO/​index.html http://​tldp.org/​HOWTO/​LVM-HOWTO/​index.html
 +
 +Не рекомендуется создавать lvm physical volume поверх неразмеченного диска, т.к. подобная конфигурация увеличивает вероятность человеческой ошибки с потерей всех данных.
 +
 +Primary-разделы DOS больше 2ТБ не поддерживаются,​ поэтому создаем таблицу разделов GPT.
 +<​code>​
 +parted /dev/sdd
 +mklabel gpt
 +unit MB
 +#​раздел во весь диск
 +mkpart primary 1 -1 
 +print
 +quit
 +print
 +</​code>​
 +
 +====== Конвертируем раздел в raid1 ======
 +Добавление отказоустойчивости в LVM (использует код mdraid взамен устаревшему типу тома mirror).
 +
 +<​code>​
 +pvcreate /dev/xxx
 +vgextend vgX /dev/xxx
 +lvconvert --type raid1 -m 1 /​dev/​vgX/​yyyy
 +
 +dmsetup satus  # progress
 +</​code>​
 +
 +
 +====== Изменение размера раздела с LVM ======
 +Допустим,​ в lvm есть только том part, и нужно ужать размер lvm до 100 GB.
 +<​code>​
 +e2fsck -f /​dev/​mapper/​part
 +resize2fs /​dev/​mapper/​part 90G
 +mdadm --grow /dev/md2 --size=104851000
 +# The --size value must be in KiBytes (100 x 1024 x 1024 = 104851000); make sure it can be divided by 64:
 +
 +lvchange -an /​dev/​mapper/​part ​
 +vgchange -an /dev/vg
 +
 +#if lvm physical volume is on on mdadm md2:
 +pvresize --setphysicalvolumesize 110G /dev/md2
 +parted # resize partition sdaX behind md2
 +mdadm  --assemble /​dev/​md2 ​ /dev/sdaX --force --update=devicesize
 +#lvm here is started automatically
 +#done
 +</​code>​
howto/sysadmin/lvm.1325146633.txt.gz · Последние изменения: 2012/11/30 12:42 (внешнее изменение)