* [Comm] Move installed system to LVM
@ 2005-03-26 18:38 Eugene Prokopiev
  2005-03-27 16:20 ` [Comm] " Michael Shigorin
  0 siblings, 1 reply; 9+ messages in thread
From: Eugene Prokopiev @ 2005-03-26 18:38 UTC (permalink / raw)
  To: community
Здравствуйте!
Никогда не имел раньше дела с LVM, вот решил попробовать.
Т.к. дрыгинсталлер не позволяет размещать / или /boot на LVM, то
остается только один вариант: перетянуть на LVM уже установленную систему.
Система, которую надо перетягивать, выглядит так:
/dev/hdc1	/boot
/dev/hdc5	swap
/dev/hdc6	/
/dev/hdc7	/var
/dev/hdc8	/home
Перетянуть ее надо на hda. Последний был размечен так:
/dev/hda1	/boot
/dev/hda2	swap
/dev/hda3	lvm (сюда планируется поместить /, /var, /home)
Немного о смысле выполняемых операций: LVM нужен для бэкапа всей системы
без перезагрузки или загрузки в монопольном режиме c использованием
снапшотов. Т.к. изменения в /boot все равно ведут к перезагрузке, то его
в LVM выносить не нужно. / может быть и есть смысл побить дальше, но
сейчас это не принципиально. Если есть замечания к сказанному, буду рад
выслушать.
Создаем LVM так:
# pvcreate /dev/hda3
# vgcreate vg /dev/hda3
# lvcreate -L500M -nroot vg
# lvcreate -L200M -nvar vg
# lvcreate -L200M -nhome vg
# mkfs.ext3 /dev/vg/root
# mkfs.ext3 /dev/vg/var
# mkfs.ext3 /dev/vg/home
Затем перегружаемся с System Rescue CD (http://www.sysresccd.org/), т.к. 
rescue от ALM 2.4 ничего об LVM не знает.
Переносим систему так:
# vgchange -ay
# mkdir /system-lvm
# mount /dev/vg/root /system-lvm/
# mkdir /system-lvm/var
# mkdir /system-lvm/home
# mkdir /system-lvm/boot
# mount /dev/vg/var /system-lvm/var/
# mount /dev/vg/home /system-lvm/home/
# mount /dev/hda1 /system-lvm/boot/
# mkdir /system-raw
# mount /dev/hdc6 /system-raw/
# mount /dev/hdc7 /system-raw/var
# mount /dev/hdc8 /system-raw/home/
# mount /dev/hdc1 /system-raw/boot/
# cd /system-raw
# find ./ | cpio -pvmd /system-lvm/
# chroot /system-lvm/ /bin/bash
# lvmcreate_initrd 2.4.26-std-up-alt6
Затем создаем новый initrd:
# lvmcreate_initrd 2.4.26-std-up-alt6
Logical Volume Manager 1.0.8 by Heinz Mauelshagen  17/11/2003
lvmcreate_initrd -- make LVM initial ram disk 
/boot/initrd-lvm-2.4.26-std-up-alt6.gz
lvmcreate_initrd -- finding required shared libraries
lvmcreate_initrd -- stripping shared libraries
lvmcreate_initrd -- calculating initrd filesystem parameters
lvmcreate_initrd -- calculating loopback file size
lvmcreate_initrd -- making loopback file (6389 kB)
lvmcreate_initrd -- making ram disk filesystem (19392 inodes)
lvmcreate_initrd -- mounting ram disk filesystem
lvmcreate_initrd -- creating new /etc/modules.conf
lvmcreate_initrd -- creating new modules.dep
depmod: *** Unresolved symbols in 
/lib/modules/2.4.26-std-up-alt6/kernel/arch/i386/kernel/apm.o
...
depmod: *** Unresolved symbols in 
/lib/modules/2.4.26-std-up-alt6/v4l/w9968cf.o
lvmcreate_initrd -- copying device files to ram disk
lvmcreate_initrd -- copying initrd files to ram disk
lvmcreate_initrd -- copying shared libraries to ram disk
lvmcreate_initrd -- creating new /linuxrc
lvmcreate_initrd -- creating new /etc/fstab
lvmcreate_initrd -- ummounting ram disk
lvmcreate_initrd -- creating compressed initrd 
/boot/initrd-lvm-2.4.26-std-up-alt6.gz
Меняем ссылку initrd-up.img:
# rm -rf /boot/initrd-up.img
# ln -s /boot/initrd-lvm-2.4.26-std-up-alt6.gz /boot/initrd-up.img
Правим /etc/lilo.conf:
boot=/dev/hda
map=/boot/map
install=/boot/boot-bmp.b
default=linux-up
ramdisk=8192
prompt
timeout=50
image=/boot/vmlinuz-up
         label=linux-up
         root=/dev/vg/root
         initrd=/boot/initrd-up.img
         read-only
image=/boot/vmlinuz-up
         label=failsafe
         root=/dev/vg/root
         initrd=/boot/initrd-up.img
         vga=normal
         append=" failsafe noapic nolapic acpi=off"
         read-only
other=/dev/fd0
         label=floppy
         unsafe
Запускаем lilo, затем выходим из чрута, перегружаемся.
При попытке загрузиться получаем:
insmod: /lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/scsi_mod.o 
failed
insmod: insmod lvm-mod failed
vgscan -- LVM driver/module not loaded?
vgchange -- ERROR: "/etc/lvmtab" doesn't exist or unreadable; you may 
need to run vgscan
Возвращаемся в чрут и пытаемся положить scsi_mod.o в initrd:
# gunzip initrd-lvm-2.4.26-std-up-alt6.gz
# mount -o loop initrd-lvm-2.4.26-std-up-alt6 /mnt/disk/
# mkdir /mnt/disk/lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi
# cp /lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/scsi_mod.o 
/mnt/disk/lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi
# umount /mnt/disk/
# gzip initrd-lvm-2.4.26-std-up-alt6
После перезагрузки выясняется, что теперь не хватает 
/lib/modules/2.4.26-std-up-alt6/promise/pti_st.o
Добавляем в initrd и его, снова перегружаемся. Получаем:
SCSI subsistem driver Revision: 1.00
/lib/modules/2.4.26-std-up-alt6/promise/pti_st.o: init_module: no such 
device
ну и т.д.
Собственно, ничего удивительного в этом нет, т.к. SCSI-устройства на 
данной машине отсутствуют, а сама машина живет в VMware. Интересно 
другое: зачем для initrd потребовалась поддержка SCSI и как сделать 
работающий initrd?
-- 
С уважением, Прокопьев Евгений
^ permalink raw reply	[flat|nested] 9+ messages in thread- * [Comm] Re: Move installed system to LVM
  2005-03-26 18:38 [Comm] Move installed system to LVM Eugene Prokopiev
@ 2005-03-27 16:20 ` Michael Shigorin
  2005-03-28  3:45   ` Eugene Prokopiev
  0 siblings, 1 reply; 9+ messages in thread
From: Michael Shigorin @ 2005-03-27 16:20 UTC (permalink / raw)
  To: community
On Sat, Mar 26, 2005 at 09:38:37PM +0300, Eugene Prokopiev wrote:
> Никогда не имел раньше дела с LVM, вот решил попробовать.
> Т.к. дрыгинсталлер не позволяет размещать / или /boot на LVM,
Здрасьте.  А как это у меня ALM2.4 полностью на нём и стоит?
Спасибо Денису за http://freesource.info/wiki/Reliz_Master_24
и Сержу Большакову за патчи на инсталер :-)
-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply	[flat|nested] 9+ messages in thread 
- * Re: [Comm] Re: Move installed system to LVM
  2005-03-27 16:20 ` [Comm] " Michael Shigorin
@ 2005-03-28  3:45   ` Eugene Prokopiev
  2005-03-28 21:53     ` Michael Shigorin
  0 siblings, 1 reply; 9+ messages in thread
From: Eugene Prokopiev @ 2005-03-28  3:45 UTC (permalink / raw)
  To: community
Michael Shigorin пишет:
> On Sat, Mar 26, 2005 at 09:38:37PM +0300, Eugene Prokopiev wrote:
> 
>>Никогда не имел раньше дела с LVM, вот решил попробовать.
>>Т.к. дрыгинсталлер не позволяет размещать / или /boot на LVM,
> 
> 
> Здрасьте.  А как это у меня ALM2.4 полностью на нём и стоит?
А уж не знаю, как вы туда его взгромоздили :)
Создаю раздел на весь диск, говорю, что тип его - LVM. Затем добавляю 
раздел в LVM, а на появившейся еще одной вкладке пытаюсь создать раздел 
с ext3. Он замечательно создается, но только при условии, что я не 
указываю в качестве точки монтирования / или /boot - в этих случаях мне 
прямо русским языком заявляют: вы не можете использовать логический том 
LVM для монтирования / at /usr/bin/perl --install/fsedit.pm line 478
И, замечу, использование дрыгинсталлера - это не ответ на мой вопрос ;)
> Спасибо Денису за http://freesource.info/wiki/Reliz_Master_24
> и Сержу Большакову за патчи на инсталер :-)
Присоединяюсь к спасибу и жду дальнейших указаний :)
-- 
С уважением, Прокопьев Евгений
^ permalink raw reply	[flat|nested] 9+ messages in thread 
- * [Comm] Re: Move installed system to LVM
  2005-03-28  3:45   ` Eugene Prokopiev
@ 2005-03-28 21:53     ` Michael Shigorin
  2005-03-29  3:55       ` Eugene Prokopiev
  0 siblings, 1 reply; 9+ messages in thread
From: Michael Shigorin @ 2005-03-28 21:53 UTC (permalink / raw)
  To: community
On Mon, Mar 28, 2005 at 07:45:18AM +0400, Eugene Prokopiev wrote:
> А уж не знаю, как вы туда его взгромоздили :)
> >Спасибо Денису за http://freesource.info/wiki/Reliz_Master_24
> Присоединяюсь к спасибу и жду дальнейших указаний :)
Вот же ж ленивый народ пошёл -- ссылочку почитать-то влом.
Уже и знали бы.
-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply	[flat|nested] 9+ messages in thread 
- * Re: [Comm] Re: Move installed system to LVM
  2005-03-28 21:53     ` Michael Shigorin
@ 2005-03-29  3:55       ` Eugene Prokopiev
  2005-03-30  9:44         ` Michael Shigorin
  0 siblings, 1 reply; 9+ messages in thread
From: Eugene Prokopiev @ 2005-03-29  3:55 UTC (permalink / raw)
  To: community
Michael Shigorin пишет:
> On Mon, Mar 28, 2005 at 07:45:18AM +0400, Eugene Prokopiev wrote:
> 
>>А уж не знаю, как вы туда его взгромоздили :)
>>
>>>Спасибо Денису за http://freesource.info/wiki/Reliz_Master_24
>>
>>Присоединяюсь к спасибу и жду дальнейших указаний :)
> 
> 
> Вот же ж ленивый народ пошёл -- ссылочку почитать-то влом.
> Уже и знали бы.
Это не я ленивый случайно?
Ссылку я читал еще до того, как пытался ставить систему на LVM. 
Инструкций по решению моей проблемы там там не содержится. Что я пытался 
делать с инсталлятором, я рассказал.
Кстати, там сказано, что / можно помещать на RAID, но о / и LVM - ни 
слова. А инсталлятор формулирует свои мысли довольно внятно: не могу и 
все :)
-- 
С уважением, Прокопьев Евгений
^ permalink raw reply	[flat|nested] 9+ messages in thread 
- * [Comm] Re: Move installed system to LVM
  2005-03-29  3:55       ` Eugene Prokopiev
@ 2005-03-30  9:44         ` Michael Shigorin
  2005-03-31 17:05           ` [Comm] [SUMMARY] / on LVM Eugene Prokopiev
  0 siblings, 1 reply; 9+ messages in thread
From: Michael Shigorin @ 2005-03-30  9:44 UTC (permalink / raw)
  To: community
On Tue, Mar 29, 2005 at 07:55:42AM +0400, Eugene Prokopiev wrote:
> Кстати, там сказано, что / можно помещать на RAID, но о / и LVM
> - ни слова. А инсталлятор формулирует свои мысли довольно
> внятно: не могу и все :)
Эээ... да, прогнал:
~> df -T
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/ida/c0d0p2
              ext3    190M  140M   41M  78% /
/dev/sys/3     xfs    5,3G   62M  5,2G   2% /home
/dev/sys/1     xfs   1014M   87M  928M   9% /usr
/dev/sys/2     xfs     10G  1,5G  8,6G  15% /var
Это другое у меня на EVMS2 живёт вместе с корнем... но там не
сизифовские lilo/mkinitrd, хотя надо уточнить ситуацию -- может,
уже и смержили чего.
-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply	[flat|nested] 9+ messages in thread
- * [Comm] [SUMMARY] / on LVM
  2005-03-30  9:44         ` Michael Shigorin
@ 2005-03-31 17:05           ` Eugene Prokopiev
  2005-03-31 18:11             ` Alexander Kuprin
  0 siblings, 1 reply; 9+ messages in thread
From: Eugene Prokopiev @ 2005-03-31 17:05 UTC (permalink / raw)
  To: community
/ на LVM у меня запустился, спасибо автору "Повести о Linux и LVM"
Проблема была в lvmcreate_initrd, который не зря выдавал кучу Unresolved 
symbols - отчего, кстати, я так и не разобрался. initrd был сгенерирован 
на другой машине, а с ним все заработало.
Единственная непонятная вещь - при загрузке вижу:
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 1558k freed
VFS: Mounted root (ext2 filesystem).
LVM version 1.0.8(17/11/2003) module loaded
EXT2-fs warning (device lvm(58,0)): ext2_read_super: mounting ext3 
filesystem as ext2
VFS: Mounted root (ext2 filesystem) readonly.
Trying to move old root to /initrd ... failed
Unmounting old root
Trying to free ramdisk memory ... okay
Freeing unused kernel memory: 136k freed
Executing init=/sbin/init
Что такое device lvm(58,0) и кто и зачем его пытается монтировать как 
ext2, когда оно на самом деле ext3 - неизвестно. Если у кого есть идеи, 
буду рад выслушать.
-- 
С уважением, Прокопьев Евгений
^ permalink raw reply	[flat|nested] 9+ messages in thread 
 
 
 
 
 
end of thread, other threads:[~2005-04-01  3:44 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-03-26 18:38 [Comm] Move installed system to LVM Eugene Prokopiev
2005-03-27 16:20 ` [Comm] " Michael Shigorin
2005-03-28  3:45   ` Eugene Prokopiev
2005-03-28 21:53     ` Michael Shigorin
2005-03-29  3:55       ` Eugene Prokopiev
2005-03-30  9:44         ` Michael Shigorin
2005-03-31 17:05           ` [Comm] [SUMMARY] / on LVM Eugene Prokopiev
2005-03-31 18:11             ` Alexander Kuprin
2005-04-01  3:44               ` Eugene Prokopiev
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git