* [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