[Users] OpenVZ and Gentoo (partly solved)

Wilhelm Meier meier at informatik.fh-kl.de
Thu Jan 5 12:23:49 EST 2006


Am Donnerstag, 5. Januar 2006 15:25 schrieb Kirill Korotaev:
> > The network issue is partly solved: I do not use the gentoo net.lo script
> > for net.venet0 anymore, instead I setup the interfaces venet0 and
> > venet0:0 with the attached workaround-script.
> >
> > But, how do I bind-mount directories from to host to the VPS, e.g. to
> > use /usr/portage in the VPD too. If I try to (on host)
> >
> > gs ~ # mount /usr/portage /vz/private/2001/usr/portage/ -o bind,ro
>
> try /vz/root/2001/usr/portage after VPS is mounted.

does not solve the problem.

on host:

gs ~ # vzctl mount 2001
VPS is mounted
gs ~ # mount /usr/portage /vz/root/2001/usr/portage -o bind,ro
gs ~ # mount
/dev/hda1 on / type ext3 (rw,noatime)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
udev on /dev type tmpfs (rw,nosuid)
devpts on /dev/pts type devpts (rw)
/dev/hdb1 on /tftproot type ext3 (rw,noatime)
shm on /dev/shm type tmpfs (rw,noexec,nosuid,nodev)
192.168.39.1:/home/lmeier on /root/lmeier type nfs (rw,addr=192.168.39.1)
none on proc type proc (rw)
/usr/portage on /vz/root/2001/usr/portage type none (ro,bind)
gs ~ #                                                       

in the VPS:

ovz01 usr # ls
bin                include  libexec  portage      sbin   src
i386-pc-linux-gnu  lib      local    portage.vps  share  tmp
ovz01 usr # ls -l portage
total 0
ovz01 usr #        



>
> > I get
> >
> > ovz01 usr # ls
> > bin  i386-pc-linux-gnu  include  lib  libexec  local  portage  sbin 
> > share src  tmp
> > ovz01 usr # ls portage
> > ovz01 usr #
> >
> > on the VPS ovz01. Whats wrong?
> >
> > - Wilhelm
> >
> > Am Mittwoch, 4. Januar 2006 17:28 schrieb Wilhelm Meier:
> >>Am Mittwoch, 4. Januar 2006 09:51 schrieb Kirill Korotaev:
> >>>so you run Gentoo inside VPS yeah?
> >>
> >>Well, I try to ...
> >>
> >>>the problem seems to be in your initscripts, which didn't mount /proc on
> >>>VPS start and didn't create /dev/ptyX entries for terminal devices.
> >>>Looks like the only process in your VPS is init, strange...
> >>
> >>I created the needed /dev/ttyp0 and /dev/ttyp0 by hand
> >>in /vz/private/<id>/dev/ and mount also /proc by hand. Then it is
> >> possible to enter the gentoo-VPS:
> >>
> >>gs ~ # vzctl enter 2001
> >>entered into VPS 2001
> >>ovz01 / # ps aux
> >>USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
> >>root         1  0.0  0.1   1368   480 ?        Ss   17:06   0:00 ini
> >>root     14644  0.0  0.3   1740   780 ?        Ss   17:14   0:00 vzctl:
> >>ttyp0 root     15669  0.5  0.5   2244  1288 ttyp0    Ss   17:14   0:00
> >> bash -i root     15671  0.0  0.3   2376   836 ttyp0    R+   17:14   0:00
> >> ps aux ovz01 / #
> >>
> >>I also copied /etc/init.d/net.lo to the VPS and some additional scripts,
> >>which are apparently missing.
> >>But in the gentoo-VPS I get still:
> >>
> >>ovz01 / # /etc/init.d/net.venet0 start
> >> * Starting
> >> *       no interface module has been loaded
> >>ovz01 / #
> >>ovz01 / # /sbin/ifconfig -a
> >>lo        Link encap:Local Loopback
> >>          LOOPBACK  MTU:16436  Metric:1
> >>          RX packets:38 errors:0 dropped:0 overruns:0 frame:0
> >>          TX packets:38 errors:0 dropped:0 overruns:0 carrier:0
> >>          collisions:0 txqueuelen:0
> >>          RX bytes:2660 (2.5 Kb)  TX bytes:2660 (2.5 Kb)
> >>
> >>venet0    Link encap:UNSPEC  HWaddr
> >>00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
> >>          BROADCAST POINTOPOINT NOARP  MTU:1500  Metric:1
> >>          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> >>          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
> >>          collisions:0 txqueuelen:0
> >>          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
> >>
> >>ovz01 / #
> >>
> >>If I try that with a debian-guest on the gentoo-host, I get:
> >>
> >>gs ~ # vzctl enter 2002
> >>entered into VPS 2002
> >>root at ovz02:/# ifconfig -a
> >>lo        Link encap:Local Loopback
> >>          LOOPBACK  MTU:16436  Metric:1
> >>          RX packets:38 errors:0 dropped:0 overruns:0 frame:0
> >>          TX packets:38 errors:0 dropped:0 overruns:0 carrier:0
> >>          collisions:0 txqueuelen:0
> >>          RX bytes:2660 (2.5 KiB)  TX bytes:2660 (2.5 KiB)
> >>
> >>venet0    Link encap:UNSPEC  HWaddr
> >>00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
> >>          inet addr:127.0.0.1  P-t-P:127.0.0.1  Bcast:0.0.0.0
> >>Mask:255.255.255.255
> >>          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
> >>          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
> >>          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
> >>          collisions:0 txqueuelen:0
> >>          RX bytes:252 (252.0 b)  TX bytes:252 (252.0 b)
> >>
> >>venet0:0  Link encap:UNSPEC  HWaddr
> >>00-00-FF-FF-FF-FF-00-00-00-00-00-00-00-00-00-00
> >>          inet addr:192.168.39.22  P-t-P:192.168.39.22  Bcast:0.0.0.0
> >>Mask:255.255.255.255
> >>          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
> >>
> >>root at ovz02:/#
> >>
> >>So the interface venet0:0 is missing in the gentoo-guest.
> >>
> >>>kir@ who is in charge of Gentoo will be available after Jan 7 only, but
> >>>I can check what's wrong with your VPS if you provide me the credentials
> >>>in private email.
> >>>
> >>>Kirill
> >>>
> >>>>Hi,
> >>>>
> >>>>I want to use OpenVZ with Gentoo. I did the install of OpenVZ as
> >>>>described in
> >>>>
> >>>>http://dev.croup.de/proj/gentoo-vps/wiki
> >>>>
> >>>>When I try to enter, I get:
> >>>>
> >>>>gs ~ # vzctl start 2001
> >>>>Starting VPS ...
> >>>>VPS is mounted
> >>>>Setting CPU units: 1000
> >>>>VPS start in progress...
> >>>>gs ~ # vzctl status 2001
> >>>>VPSID 2001 exist mounted running
> >>>>gs ~ # vzctl enter 2001
> >>>>Unable to open pty: No such file or directory
> >>>>enter failed
> >>>>gs ~ #
> >>>>
> >>>>and
> >>>>
> >>>>gs ~ # vzctl exec 2001 ps aux
> >>>>Error, do this: mount -t proc proc /proc
> >>>>gs ~ # vzctl exec 2001 mount -t proc none /proc
> >>>>gs ~ # vzctl exec 2001 ps aux
> >>>>USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME
> >>>>COMMAND root         1  0.0  0.1   1368   480 ?        Ss   00:30
> >>>>0:00 ini root     22894  0.0  0.3   2372   832 ?        Rs   00:31
> >>>>0:00 ps aux gs ~ #
> >>>>
> >>>>Any hints?
> >>>>--
> >>>>Wilhelm Meier
> >>>>email: meier at informatik.fh-kl.de
> >>>>_______________________________________________
> >>>>Users mailing list
> >>>>Users at openvz.org
> >>>>https://openvz.org/mailman/listinfo/users

-- 
--
Wilhelm Meier
email: meier at informatik.fh-kl.de


More information about the Users mailing list