From: "Konstantin A. Lepikhov" <lakostis@anti-leasure.ru> To: ALT Linux Kernel Devel Mailing List <devel-kernel@lists.altlinux.org> Subject: [d-kernel] Ситуация с поддержкой evms* в ALTLinux Date: Sat, 22 Oct 2005 17:19:39 +0400 Message-ID: <20051022131939.GA19997@lks.home> (raw) [-- Attachment #1: Type: text/plain, Size: 2558 bytes --] Hi! На этой неделе удалось перевести машину на evms. Не скажу, что это было очень легко, но и не очень трудно. Проблемы, которые возникли - чисто организационные и межпатчевые :) $ mount /dev/evms/md/md0 on / type ext3 (rw) /dev/evms/Home on /home type ext3 (rw,noatime,usrquota,grpquota,data=writeback) /dev/evms/Opt on /opt type xfs (rw,noatime,usrquota,grpquota) /dev/evms/Usr on /usr type ext3 (rw,noatime,data=writeback) /dev/evms/Var on /var type reiserfs (rw,noatime,notail,user_xattr) /dev/evms/Builds on /opt/builds type reiserfs (rw,noatime,notail,user_xattr) Итак, взгляд свысока: 1) все ядра (std26/vs26/wks26) имеют неполную поддержку evms, но содержат _необходимую_ поддержку. Что такое полная поддержка: в данном случае, это наличие патча kernel-feat-evms, т.к. для 2.6 он добавляет поддержку dm_bbr (что такое bbr aka Bad Block Relocation - см. User Guide на сайте evms). 2) патч kernel-feat-evms завязан на dm-devel патчи от redhat, т.е. либо нужно обновлять kernel-feat-dm, либо поправить сам патч. + Этот патч надо править для совместимости с swsusp (done by me ;) Подробности и пожелания: 1) evmsgui и консольные рулилки работают вполне адекватно, глюков и непредсказуемостей в работе не заметил. 2) -nodm патч обязателен! Без него evms довольно сложно (но можно) использовать. Также неплохо прикладывать -evms патч по-умолчанию во все ядра (например, я так и сделаю в след. релизе -wks26). 3) rc.sysinit надо поправить на предмет существования swap на bbr, т.е. перенести активацию swap разделов после запуска evms. 4) mkinitrd должен уметь обслужить evms на корне (пока без напильника не умеет). Имеются след. сложности в реализации - наличие статически собранной evms_activate с неким конечным кол-вом плагинов и возможно записи в /dev initrd во время запуска (обходится через tmpfs). 5) пакеты kernel-feat-evms* надо отделить от src.rpm evms, т.к. они ни разу не зависят от версии evms + так удобнее их затачивать под конкретные ядра. Также чем это удобно - не надо дергать основного мантейнера в случае правок ядерных патчей, т.к. теперь их может править любой из kernel team. Если мантейнер evms не против, то я могу поправить src.rpm и залить пакеты в kernel cvs. 6) Надо обновлять kernel-feat-dm, либо вообще его выкинуть. -- WBR, Konstantin chat with ==>ICQ: 109916175 Lepikhov, speak to ==>JID: lakostis@jabber.org aka L.A. Kostis write to ==>mailto:lakostis@pisem.net.nospam ...The information is like the bank... (c) EC8OR [-- Attachment #2: smime.p7s --] [-- Type: application/x-pkcs7-signature, Size: 1377 bytes --]
next reply other threads:[~2005-10-22 13:19 UTC|newest] Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top 2005-10-22 13:19 Konstantin A. Lepikhov [this message] 2005-10-31 14:25 ` Sergey Ivanov 2005-10-31 18:08 ` [d-kernel] " Konstantin A. Lepikhov 2005-10-31 20:27 ` Michael Shigorin 2006-08-30 2:00 ` [d-kernel] " Aleksey Avdeev
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20051022131939.GA19997@lks.home \ --to=lakostis@anti-leasure.ru \ --cc=devel-kernel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux kernel packages development This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/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 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \ devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com public-inbox-index devel-kernel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git