Установка LVM и его поддержка в ядре

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

cramac
Сообщения: 19

Установка LVM и его поддержка в ядре

Сообщение cramac »

Всем привет. Возник вопрос объединить пару разделов на двух дисках в 1, но возник вопрос.
В старом ядре небыло поддержки, решил собрать новое 2.6.28
в make menuconfig
Device Drivers --> Multi-device support (RAID and LVM)
выбрал Device mapper support
но
modprobe lvm-mod
говорит что модуля нет нужного, что забыл включить?
Спасибо сказали:
cramac
Сообщения: 19

Re: Установка LVM и его поддержка в ядре

Сообщение cramac »

первая проблема решилась простой переустановкой пакета lvm1 на lvm2

Но возник вопрос - как создать единый диск из двух, не стерев данные на разделах?
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Установка LVM и его поддержка в ядре

Сообщение strah »

cramac писал(а):
28.03.2009 13:55
первая проблема решилась простой переустановкой пакета lvm1 на lvm2

Но возник вопрос - как создать единый диск из двух, не стерев данные на разделах?

По моему, никак, придется эти данные временно куда-то переносить. Да, кстати, если вам надо просто объединить два диска в один, то почему юзаете именно lvm, а не, скажем RAID-0?
/earth: file system full
Спасибо сказали:
cramac
Сообщения: 19

Re: Установка LVM и его поддержка в ядре

Сообщение cramac »

думал в lvm можно сохранить данные...или подключить к уже существующему тому lvm новый без перекидывания данных.
Просто есть хдд на 1 терр, весь забит, и слить куда то такой объем не просто, тем более будет 2терра, забьем, и тоже сливать?
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Установка LVM и его поддержка в ядре

Сообщение strah »

cramac писал(а):
28.03.2009 15:51
думал в lvm можно сохранить данные...или подключить к уже существующему тому lvm новый без перекидывания данных.

Просто, чтобы можно добавить физическое устройство к группе томов lvm, надо инициализировать это устройство при помощи утилиты pvcreate, которая создает на физическом устройстве метаданные, естественно, затирая все предыдущие данные.
/earth: file system full
Спасибо сказали:
cramac
Сообщения: 19

Re: Установка LVM и его поддержка в ядре

Сообщение cramac »

тогда вопрос:
есть уже том lvm забитый, к нему можно будет добавить новый хдд без затирания данных на уже имеющихся lvm томе?
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Установка LVM и его поддержка в ядре

Сообщение strah »

cramac писал(а):
28.03.2009 20:25
тогда вопрос:
есть уже том lvm забитый, к нему можно будет добавить новый хдд без затирания данных на уже имеющихся lvm томе?

Конечно, да. (команда pvcreate /dev/новый_hdd && vgextend vol_group /dev/новый_hdd)
/earth: file system full
Спасибо сказали:
cramac
Сообщения: 19

Re: Установка LVM и его поддержка в ядре

Сообщение cramac »

единственное на полный свободный объем не удалось создать раздел, выдал:
lvcreate -L 931,51G -n shara datavg
Rounding up size to full physical extent 931,51 GB
Insufficient free extents (238466) in volume group datavg: 238467 required

урезав создалось:

lvcreate -L 931G -n shara datavg
Logical volume "shara" created

lvscan
ACTIVE '/dev/datavg/shara' [931,00 GB] inherit


не хотелось бы оставлять 500м без присмотра, как сделать на полный объем ?
В остальном, создал раздел с помощью fdisk, форматнул его с помощью mkfs, прописал в fstab, и смонтировал куда надо...
Спасибо сказали:
Devon
Сообщения: 101
ОС: Debian, Mac, SlackHat :)

Re: Установка LVM и его поддержка в ядре

Сообщение Devon »

Он округляет в выдаче, подонок, из-за чего нельзя добавить точно столько, сколько есть сразу, тут он требует ввести равно или меньшее значение. Короче командой
# vgdisplay
Можно смотреть, сколько еще свободного места, а потом комндой (пример)
# lvextend -L+300M /dev/VolGroup00/LogVol00
добавлять его. 300M соответственно заменять на то, что осталось, и том на нужный, и таким анонизмом добить до 0. Потом сделать ресайз.

Соответственно если сейчас лишних 500, то нужно вводить 499, потом смотреть сколько осталось и расширять снова, и так далее.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Установка LVM и его поддержка в ядре

Сообщение serzh-z »

Devon писал(а):
30.03.2009 13:03
добавлять его. 500M соответственно заменять на то, что осталось, и том на нужный, и таким анонизмом добить до 0. Соответственно потом сделать ресайз.
Эээ... А использовать -L +100%FREE нельзя?
Спасибо сказали:
Devon
Сообщения: 101
ОС: Debian, Mac, SlackHat :)

Re: Установка LVM и его поддержка в ядре

Сообщение Devon »

serzh-z
Единственный раз в жизни, когда мне надо было увеличить LVM такого не нашел, man о такой возможности умалчивал. Буду знать, благодарю.
Спасибо сказали:
cramac
Сообщения: 19

Re: Установка LVM и его поддержка в ядре

Сообщение cramac »

Всем спасибо, результат получен какой хотелось :)
Спасибо сказали:
cramac
Сообщения: 19

Re: Установка LVM и его поддержка в ядре

Сообщение cramac »

единственное, как правильно посмотреть размер полученной группы?
через mc смотрировав в папку, показывает свободно как будто второго чистого нет... т.е. пишет свободной 15гб из 917гб
хотя подключил терр чистый
vgdisplay
пишет такое

--- Volume group ---
VG Name datavg
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 2
Act PV 2
VG Size 1,82 TB
PE Size 4,00 MB
Total PE 476932
Alloc PE / Size 238464 / 931,50 GB
Free PE / Size 238468 / 931,52 GB
VG UUID D8bVZS-1eQt-UPXr-9v0H-GQdk-eBDs-Y3404d
Спасибо сказали:
cramac
Сообщения: 19

Re: Установка LVM и его поддержка в ядре

Сообщение cramac »

т.е. мне сейчас к тому разделу надо lvextend добавить объем и переформатировать все? но тогда и данные все потеряются...
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Установка LVM и его поддержка в ядре

Сообщение serzh-z »

cramac писал(а):
31.03.2009 12:21
т.е. мне сейчас к тому разделу надо lvextend добавить объем и переформатировать все? но тогда и данные все потеряются...
lvextend для "того" раздела
потом resize2fs или соответствущий ресайзер для используемой ФС
Спасибо сказали:
cramac
Сообщения: 19

Re: Установка LVM и его поддержка в ядре

Сообщение cramac »

уж боюсь что либо делать.
а данные останутся после использования данных манипуляций?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Установка LVM и его поддержка в ядре

Сообщение serzh-z »

cramac писал(а):
31.03.2009 13:52
а данные останутся после использования данных манипуляций?
Если не отключать питание, то да, ну и если не произойдёт критичной ошибки. Для чего же ещё нужен LVM, как не для подобных манипуляций?
Спасибо сказали:
cramac
Сообщения: 19

Re: Установка LVM и его поддержка в ядре

Сообщение cramac »

спасибо еще раз, все прошло удачно :)
кстати, пробовал -L +100%FREE
не прошло :(
Спасибо сказали: