Re: [Users] OS/app in the OpenVZ container
Yes, it's possible to run a single app in a container. The easiest way is to let the startup scripts setup /proc, /sysfs and the rest of environment and then specify in inittab or rc.X what to run on this particular runlevel. However, for media player you may also need to run some of X parts, not just a media player alone. Thanks, Kirill On Nov 10, 2011, at 11:29 , Tommy wrote: Hi All, I'm doing some research on processing virtual machine recently. As I what know now, I think OpenVZ vps runs the same OS kernel as the host system. The vps is a group of processes which are forked on the host system. In the OpenVZ container, thera are some processes to run an os. Is it possible to run only one App in the container instead of the os based on the host os? such as a media player? what are work should I need to do mainly? could you give me some suggestion? Thanks. Tommy -- Yours Sincerely! ATT1.c ___ Users mailing list Users@openvz.org https://openvz.org/mailman/listinfo/users
Re: [Users] OS/app in the OpenVZ container
于 2011/11/10 16:22, Kirill Korotaev 写道: Yes, it's possible to run a single app in a container. The easiest way is to let the startup scripts setup /proc, /sysfs and the rest of environment and then specify in inittab or rc.X what to run on this particular runlevel. However, for media player you may also need to run some of X parts, not just a media player alone. Thanks, Kirill On Nov 10, 2011, at 11:29 , Tommy wrote: Hi All, I'm doing some research on processing virtual machine recently. As I what know now, I think OpenVZ vps runs the same OS kernel as the host system. The vps is a group of processes which are forked on the host system. In the OpenVZ container, thera are some processes to run an os. Is it possible to run only one App in the container instead of the os based on the host os? such as a media player? what are work should I need to do mainly? could you give me some suggestion? Thanks. Tommy -- Yours Sincerely! ATT1.c ___ Users mailing list Users@openvz.org https://openvz.org/mailman/listinfo/users hello, I think I didn't describe my question clearly If I want to start an app in the container, i should do the following step: 1.create a container ,start it and there is an Guest OS running in the container now; 2.enter the container and start the app I want; it acts as a system virtual machine what i want to do is : 1.create the container 2.start the app in the container this will act as a process virtual machine any suggestion? thanks -- Yours Sincerely! ___ Users mailing list Users@openvz.org https://openvz.org/mailman/listinfo/users
Re: [Users] OS/app in the OpenVZ container
If thats right you just need to isolate the application process/ processes ? So may be the best way is just chroot it in the standard linux way. of course u can set limits too, but i don't thing it's possible in os-virtualization level to run only application? On Nov 10, 2011, at 10:59 AM, Tommy wrote: 于 2011/11/10 16:22, Kirill Korotaev 写道: Yes, it's possible to run a single app in a container. The easiest way is to let the startup scripts setup /proc, /sysfs and the rest of environment and then specify in inittab or rc.X what to run on this particular runlevel. However, for media player you may also need to run some of X parts, not just a media player alone. Thanks, Kirill On Nov 10, 2011, at 11:29 , Tommy wrote: Hi All, I'm doing some research on processing virtual machine recently. As I what know now, I think OpenVZ vps runs the same OS kernel as the host system. The vps is a group of processes which are forked on the host system. In the OpenVZ container, thera are some processes to run an os. Is it possible to run only one App in the container instead of the os based on the host os? such as a media player? what are work should I need to do mainly? could you give me some suggestion? Thanks. Tommy -- Yours Sincerely! ATT1.c ___ Users mailing list Users@openvz.org https://openvz.org/mailman/listinfo/users hello, I think I didn't describe my question clearly If I want to start an app in the container, i should do the following step: 1.create a container ,start it and there is an Guest OS running in the container now; 2.enter the container and start the app I want; it acts as a system virtual machine what i want to do is : 1.create the container 2.start the app in the container this will act as a process virtual machine any suggestion? thanks -- !-- @page { margin: 0.79in } P { margin-bottom: 0.08in } A:link { so-language: zxx } -- Yours Sincerely! ATT1.txt Stoyan Stoyanov Core System Administrator inline: maxtelecom-logo.gif CONFIDENTIAL The information contained in this email and any attachment is confidential. It is intended only for the named addressee(s). If you are not the named addressee(s) please notify the sender immediately and do not disclose, copy or distribute the contents to any other person other than the intended addressee(s). ___ Users mailing list Users@openvz.org https://openvz.org/mailman/listinfo/users
Re: [Users] OS/app in the OpenVZ container
On 11/10/2011 11:29 AM, Tommy wrote: Hi All, I'm doing some research on processing virtual machine recently. As I what know now, I think OpenVZ vps runs the same OS kernel as the host system. The vps is a group of processes which are forked on the host system. In the OpenVZ container, thera are some processes to run an os. Is it possible to run only one App in the container instead of the os based on the host os? such as a media player? what are work should I need to do mainly? could you give me some suggestion? It's pretty simple. What OpenVZ kernel does it creates a container and runs /sbin/init inside it. What goes next is up to that particular /sbin/init. If you need to run an app let /sbin/init run just it, or let this app be /sbin/init (but bear in mind there will be no child reaper as in usual linux system so you might need to take some extra care about zombie processes). ___ Users mailing list Users@openvz.org https://openvz.org/mailman/listinfo/users
Re: [Users] OS/app in the OpenVZ container
On 11/10/2011 01:29 PM, Stoyan Stoyanov wrote: If thats right you just need to isolate the application process/ processes ? So may be the best way is just chroot it in the standard linux way. This way you will only isolate the file system (and not in totally inescapable way I must add). chroot() is essentially a file system namespace, and there are a dozen of others in OpenVZ, and then a dozen of resource limits. of course u can set limits too, but i don't thing it's possible in os-virtualization level to run only application? It is possible. As I noted in another reply to this thread, OpenVZ kernel just runs /sbin/init inside the container and assumes that init will handle the rest. On Nov 10, 2011, at 10:59 AM, Tommy wrote: 于 2011/11/10 16:22, Kirill Korotaev 写道: Yes, it's possible to run a single app in a container. The easiest way is to let the startup scripts setup /proc, /sysfs and the rest of environment and then specify in inittab or rc.X what to run on this particular runlevel. However, for media player you may also need to run some of X parts, not just a media player alone. Thanks, Kirill On Nov 10, 2011, at 11:29 , Tommy wrote: Hi All, I'm doing some research on processing virtual machine recently. As I what know now, I think OpenVZ vps runs the same OS kernel as the host system. The vps is a group of processes which are forked on the host system. In the OpenVZ container, thera are some processes to run an os. Is it possible to run only one App in the container instead of the os based on the host os? such as a media player? what are work should I need to do mainly? could you give me some suggestion? Thanks. Tommy -- Yours Sincerely! ATT1.c ___ Users mailing list Users@openvz.org https://openvz.org/mailman/listinfo/users hello, I think I didn't describe my question clearly If I want to start an app in the container, i should do the following step: 1.create a container ,start it and there is an Guest OS running in the container now; 2.enter the container and start the app I want; it acts as a system virtual machine what i want to do is : 1.create the container 2.start the app in the container this will act as a process virtual machine any suggestion? thanks ___ Users mailing list Users@openvz.org https://openvz.org/mailman/listinfo/users
Re: [Users] Re: Question About Debian Squeeze OVZ Kernel
On 11/10/2011 03:28 AM, JR Richardson wrote: This was great feedback gentleman. I really appreciate your time. I think I'm leaning toward using the RH kernel on Debian, checking out proxmox now. You can use latest RHEL6-based kernel builds on your Debian or Ubuntu machine. Here's how. 1. Get the latest kernel from either Download/kernel/rhel6-testing or Download/kernel/rhel6. You need vzkernel and vzkernel-devel packages only, with the -devel being optional. 2. Install fakeroot and alien: apt-get install alien fakeroot 3. Convert these two rpms to debs using alien. This is fakeroot alien --to-deb --scripts --keep-version vzkernel-*.rpm 4. Install debs as usual. Reboot. Enjoy. dpkg -i vzkernel*.deb ___ Users mailing list Users@openvz.org https://openvz.org/mailman/listinfo/users
Re: [Users] Re: Question About Debian Squeeze OVZ Kernel
On Thu, Nov 10, 2011 at 11:52 AM, Kir Kolyshkin k...@openvz.org wrote: On 11/10/2011 03:28 AM, JR Richardson wrote: This was great feedback gentleman. I really appreciate your time. I think I'm leaning toward using the RH kernel on Debian, checking out proxmox now. You can use latest RHEL6-based kernel builds on your Debian or Ubuntu machine. Here's how. 1. Get the latest kernel from either Download/kernel/rhel6-testing or Download/kernel/rhel6. You need vzkernel and vzkernel-devel packages only, with the -devel being optional. 2. Install fakeroot and alien: apt-get install alien fakeroot 3. Convert these two rpms to debs using alien. This is fakeroot alien --to-deb --scripts --keep-version vzkernel-*.rpm It would be better if the OpenVZ developers contribute patches to the official debian kernel. -- Benjamin Henrion bhenrion at ffii.org FFII Brussels - +32-484-566109 - +32-2-4148403 In July 2005, after several failed attempts to legalise software patents in Europe, the patent establishment changed its strategy. Instead of explicitly seeking to sanction the patentability of software, they are now seeking to create a central European patent court, which would establish and enforce patentability rules in their favor, without any possibility of correction by competing courts or democratically elected legislators. ___ Users mailing list Users@openvz.org https://openvz.org/mailman/listinfo/users
Re: [Users] OS/app in the OpenVZ container
Tommy, You might want to want to look at LXC as well. Although i agree that is is pretty much impossible to run a single process, but it all depends what you are trying to do... (BTW, don't mean to start an LXC vs. OpenVZ flame was, because the features/tools in VZ are much more mature but because LXC is fairly primitive relative to VZ it might be an option) - mdf 2011/11/10 Kirill Korotaev d...@parallels.com: Yes, it's possible to run a single app in a container. The easiest way is to let the startup scripts setup /proc, /sysfs and the rest of environment and then specify in inittab or rc.X what to run on this particular runlevel. However, for media player you may also need to run some of X parts, not just a media player alone. Thanks, Kirill On Nov 10, 2011, at 11:29 , Tommy wrote: Hi All, I'm doing some research on processing virtual machine recently. As I what know now, I think OpenVZ vps runs the same OS kernel as the host system. The vps is a group of processes which are forked on the host system. In the OpenVZ container, thera are some processes to run an os. Is it possible to run only one App in the container instead of the os based on the host os? such as a media player? what are work should I need to do mainly? could you give me some suggestion? Thanks. Tommy -- Yours Sincerely! ATT1.c ___ Users mailing list Users@openvz.org https://openvz.org/mailman/listinfo/users -- -- Matthew Franz mdfr...@gmail.com ___ Users mailing list Users@openvz.org https://openvz.org/mailman/listinfo/users
Re: [Users] OS/app in the OpenVZ container
2011/11/10 Tommy thfbjhkh...@gmail.com I think I didn't describe my question clearly snip what i want to do is : 1.create the container 2.start the app in the container this will act as a process virtual machine 1. vzctl start container_id 2. vzctl exec container_id executable Where executable can be either an application or a script that will a) run the application, b) detach from the shell. The executable has to be present inside the container. Another (possibly simpler) way is to simply have the executable be started by one of your startup scripts. That way you wouldn't even have to worry about detaching from the shell. Roberto ___ Users mailing list Users@openvz.org https://openvz.org/mailman/listinfo/users