Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
howto:sysadmin:lvm [2012/02/17 12:26] 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 | ||
| Строка 5: | Строка 6: | ||
| Primary-разделы DOS больше 2ТБ не поддерживаются, поэтому создаем таблицу разделов GPT. | Primary-разделы DOS больше 2ТБ не поддерживаются, поэтому создаем таблицу разделов GPT. | ||
| + | <code> | ||
| parted /dev/sdd | parted /dev/sdd | ||
| mklabel gpt | mklabel gpt | ||
| Строка 14: | Строка 15: | ||
| quit | quit | ||
| + | </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> | ||