更新

更新

我想要做的是创建用户虚拟化环境(在线)

我想创建一个环境,让我的用户在线连接到我的服务器,并且他们将拥有自己的在线电脑。可能是 ssh 或虚拟化桌面

首先,我对 Linux 容器 (openvz) 进行了研究。我在 Red Hat 5 上做过,但还没有在 ubuntu 上做过

如何为我的用户创建用户虚拟化环境,我有 5 个用户,我想通过 DDNS 为他们提供在线桌面

我希望我的用户拥有单独的桌面,就像 Linux 容器一样

更新

我希望我的用户通过 DDNS 连接到我的服务器

我希望我的用户在连接到我的服务器时必须拥有一个单独的操作系统 + 磁盘空间配额限制

我希望每个用户使用我服务器资源的 15%

我希望我的用户在连接到我的服务器时拥有 GUI 和非 GUI 环境(例如桌面共享或通过 ssh 连接)

答案1

我不太清楚你在问什么,但我会尝试一下。

我的理解是,您想允许少数人登录到您的服务器上的桌面环境。

除非有理由不这样做,否则只需在您的服务器上创建用户帐户,设置 VNC(最好通过 ssh 隧道)并完成它。

为每个用户设置虚拟机会产生大量开销。OpenVZ 在资源方面比传统虚拟机更好,但仍然有开销。除非您期望所有用户同时在线并且希望防止他们占用资源(这是一个合理的担忧),否则您将做比必要更多的工作。

更新

(问题澄清后)

创建单独的 VirtualBox VM(使用 VNC 和 SSH),适当调整 RAM 和磁盘大小,并尝试VBoxManage modifyvm --cpuexecutioncap限制处理器利用率。

另一个可能对您的用户更有利的选项是,让nice每个 VirtualBox 进程占用较低的处理器优先级。这样,如果没有发生任何事情,它们就可以全速运行,但在需要时让位于其他进程。

为了简化此设置,您可能需要查看 Ruby Gem“流浪汉“。

相关内容