我想要做的是创build用户虚拟环境(在线)
我想创build一个环境,我的用户连接到我的服务器在线,他们将有自己的在线电脑..可能是其SSH或Virtulized桌面
第一,我做了关于Linux容器的研究(openvz)..我在Red Hat 5上做过,而且我还没有在Ubuntu上做过
如何为我的用户做一个用户虚拟环境,我有5个用户,我想通过DDNS给他们在线桌面
我希望我的用户像Linux容器一样拥有单独的桌面
我希望我的用户通过DDNS连接到我的服务器
我想我的用户必须有一个单独的操作系统,当他们连接到我的服务器+配额限制磁盘空间
我希望每个用户使用我服务器资源的15%
&我希望我的用户在连接到我的服务器时具有GUI和非GUI环境(如桌面共享或通过ssh连接)
我不完全确定你在问什么,但是我会摇摆。
我的解释是,你想让less数人login到你的服务器上的桌面环境。
除非有理由不要,只要在你的服务器上创build它们的用户帐号,设置VNC(通过ssh隧道),并完成它。
为每个用户设置虚拟机将会产生大量的开销。 OpenVZ比传统的虚拟机更适合资源,但仍然存在开销。 除非你同时期待所有的用户,并且希望阻止他们占用资源(这是一个有效的担忧),否则你会做更多的工作。
(在问题澄清之后)
创build单独的VirtualBox虚拟机(使用VNC和SSH),为RAM和磁盘适当地设置它们的大小,并查看VBoxManage modifyvm --cpuexecutioncap来限制处理器利用率。
另一个对用户来说可能更好的select是使每个virtualbox进程更好,这样就可以降低处理器的优先级。 这使得他们可以在没有任何事情的情况下全速运行,但是在需要的时候屈服于其他进程。
为了使这个设置更容易,你可能想看看Ruby Gem“ Vagrant ”。