[hpc-devel] I: nfsroot и /var
Serge Ryabchun
=?iso-8859-1?q?serge=2Eryabchun_=CE=C1_gmail=2Ecom?=
Вт Сен 25 13:16:29 MSD 2007
25.09.07, Dmitry V. Levin<ldv на altlinux.org> написал(а):
> On Mon, Sep 24, 2007 at 06:31:14PM +0300, Serge Ryabchun wrote:
> > 2007/9/24, Dmitry V. Levin <ldv на altlinux.org>:
> > > On Mon, Sep 24, 2007 at 06:01:53PM +0300, Serge Ryabchun wrote:
> > > > 24.09.07, Stanislav Ievlev<stanislav.ievlev на gmail.com> написал(а):
> > > > > (hostname выясняется исходя из того ip-адреса, который был возник при
> > > > > сетевой загрузке nfsroot образа)
> > > >
> > > > Эта информация уже есть в dhcpcd
> > > > У нас dhcpcd busybox-овый стартует в initrd
> > > > Файл укладывается в смонтированный /initrd/dev/shm
> > > > В rc.sysinit.node:
> > >
> > > На какой стадии rc.sysinit запускается этот .node?
> >
> > Это тот rc.sysinit, что прописан в /etc/inittab,
>
> Мы прикидывали, в какую часть того rc.sysinit лучше всего внедрять эти
> изменения. В этом и был мой вопрос.
Я пришел к выводу, что гораздо проще отказаться от хуков.
Стандарный rc.sysinit слишком общий, потому рядом и лег заточенный
под спец-узлы, он даже для X-терминалов не подойдет
К примеру, поднятие свопа на бездисковых машинках:
# без dd не отработает losetup на lustre, а swapon не отработает на
файле на lustre
dd if=/mnt/work/swap/${HOSTNAME}.swap of=/dev/null count=1 bs=1M
losetup /dev/loop0 /mnt/work/swap/${HOSTNAME}.swap
mkswap /dev/loop0 && swapon /dev/loop0
Это можно вынести в отдельный хук, но зачем
А $HOSTNAME в общий fstab не воткнуть, значит обходить
Подробная информация о списке рассылки HPC-devel