Назад | Перейти на главную страницу

Как создать среду виртуализации пользователя

я хочу создать виртуальную среду пользователя (онлайн)

Я хочу создать среду, в которой мой пользователь подключается к моему серверу в сети, и у них будет собственный компьютер в сети .. может быть его ssh или виртуальный рабочий стол

1-й я провел исследование контейнеров Linux (openvz). Я сделал это на Red Hat 5, и я еще не делал это на Ubuntu.

как создать виртуализированную среду для моего пользователя, у меня есть 5 пользователей, которым я хочу предоставить им рабочий стол через DDNS

я хочу, чтобы у моего пользователя был отдельный рабочий стол, как у контейнеров Linux

ОБНОВИТЬ

я хочу, чтобы мой пользователь подключался к моему серверу через DDNS

Я хочу, чтобы у моих пользователей была отдельная ОС при подключении к моему серверу + ограничение квоты на дисковое пространство

Я хочу, чтобы каждый пользователь использовал 15% ресурсов моего сервера

и я хочу, чтобы у моих пользователей была среда с графическим интерфейсом и без графического интерфейса при подключении к моему серверу (например, общий доступ к рабочему столу или подключение через ssh)

Я не совсем понимаю, о чем вы спрашиваете, но я попробую.

Моя интерпретация такова, что вы хотите разрешить небольшому количеству людей входить в среду рабочего стола на вашем сервере.

Если нет причин не делать этого, просто создайте для них учетные записи пользователей на своем сервере, настройте VNC (предпочтительно через туннель ssh) и покончите с этим.

Настройка виртуальной машины для каждого пользователя создаст значительные накладные расходы. OpenVZ лучше использует ресурсы, чем традиционная виртуальная машина, но все же накладные расходы остаются. Если вы не ожидаете, что все ваши пользователи будут включены одновременно, и не хотите, чтобы они не перегружали ресурсы (что является серьезной проблемой), вы делаете больше работы, чем необходимо.

Обновить

(После уточнения вопроса)

Создайте отдельные виртуальные машины VirtualBox (с VNC и SSH), определите их размер для ОЗУ и диска и посмотрите на VBoxManage modifyvm --cpuexecutioncap чтобы ограничить загрузку процессора.

Другой вариант, который может быть лучше для ваших пользователей, - это nice каждый процесс виртуального бокса, чтобы он имел более низкий приоритет процессора. Это позволяет им работать на полной скорости, если ничего не происходит, но при необходимости уступать место другим процессам.

Чтобы упростить эту настройку, вы можете попробовать Ruby Gem "Бродяга".