Ну, я не совсем понимаю, что вы пытаетесь сделать, но я расскажу вам, что мы делаем, и вы увидите, соответствует ли это тому, что вас интересует. У нас есть пара разных режимов, но конфигурация практически одинакова.
По сути, мы используем openSUSE 12.1 (сейчас, вероятно, скоро перейдем на 12.3) с гипервизором Xen. Пакеты Xen включены в openSuSE и некоторые другие дистрибутивы Linux, и инструменты доступны для управления ими. Мы устанавливаем пакеты Xen и загружаем систему в гипервизор Xen с ядром Linux. Затем мы завершаем настройку окружения рабочего стола в dom0 для некоторых пользователей, чтобы они вошли в систему и использовали систему на основе Linux. Dom0 на основе Linux также добавлен в наш кластерный движок Oracle (Sun) и наш кластер хранения Ceph. Это позволяет нам объединять мощность процессора и дисковое пространство локальных систем и распределять нагрузку между ними.
Оттуда мы устанавливаем пару виртуальных машин в зависимости от пользователя. Для некоторых пользователей мы устанавливаем виртуальную машину Windows 7 и фактически передаем через виртуальную машину Windows графику, USB и звук. Это делает систему Linux похожей на систему Windows, и позволяет нам контролировать количество ресурсов, используемых в системе Windows, и сохранять остальное для системы Linux. Для других пользователей мы просто настраиваем виртуальную машину Windows и настраиваем соединения rdesktop с этой виртуальной машиной Windows. Гипервизор может поддерживать много виртуальных машин - столько, сколько позволят ресурсы на компьютере - наше развертывание сейчас довольно ограничено. У нас есть примерно 80 хостов, которые мы используем таким образом.
Что-то, чего не хватает в нашей установке, и что мы хотели бы выяснить, как это сделать в ближайшее время, - это своего рода консоль централизованного управления. Существует несколько возможностей - XAPI (XCP), OpenStack, Convirture, CloudStack, DevStack и т.д. В openSuSE встроены некоторые базовые компоненты, например, libvirt, и есть несколько дополнительных репозиториев с пакетами, которые необходимо добавить. остальная часть этого, но вы должны собрать все остальное вместе, и это оказывается сложной задачей.
Во всяком случае, не уверен, что это то, что вы ищете или нет, но это звучало похоже на то, что мы делаем и что мы пытаемся сделать.