[Users] OpenVZ and Gentoo (partly solved)

Kirill Korotaev dev at sw.ru
Thu Jan 5 10:56:44 EST 2006


sure! it's ok.
I asked one guy to check it. it should work.

Kirill

>>can you give me an access? it will be much faster...
>>if so, send me a private mail with login please.
> 
> 
> Sorry, thats not possible ...
> 
> 
>>Kirill
>>
>>
>>>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
> 
> 




More information about the Users mailing list