Citrix XenClient: День независимости
Клиент Citrix XenClient – это гипервизор первого типа, то есть он работает на «голом железе», а уже поверх него устанавливаются виртуальные системы, причем их может быть несколько. Преимущества такого решения вполне ясны. Снимается проблема чрезмерной нагрузки на сервер – основной «объем работ» выполняется на ноутбуке. При необходимости, сотрудник может работать в корпоративной среде без подключения к интернету, находясь в командировке. После возвращения вся информация будет синхронизирована с сервером. Наконец, владелец ноутбука может переключиться в «домашнюю» систему, но при этом не потеряет возможность безопасно запускать программы из соседней – рабочей среды.
Пять основных принципов для Citrix XenClient были озвучены старшим вице-президентом Citrix Гордоном Пейном в самом начале 2009 года, когда работа над проектом «Независимость» только начиналась:
— Ваш работодатель больше не будет владельцем вашего ноутбука. В самой Citrix работает программа «Принеси свой компьютер», поощряющая использование собственных компьютеров на работе. Конечно, кому-то может показаться, что компания таким образом просто экономит на закупках железа, но многие из нас уже имеют ноутбук, а то и не один, и когда появляется еще и корпоративный, сразу возникает проблема – перетаскивать свои данные на новую машину, или пользоваться собственной (если разрешат). XenClient делает этот вопрос неактуальным.
— Уменьшатся затраты на обслуживание парка компьютеров. Ну, здесь все понятно: одно дело – развернуть систему, стандартный набор программ, настройки на разношерстном пользовательском железе, другое – «залить» стандартный образ виртуальной системы поверх гипервизора. Снижается и риск потери данных, так как происходит постоянная синхронизация виртуальных рабочих окружений с сервером. На самом ноутбуке рабочие данные хранятся зашифрованными: меньше проблем в случае утери или кражи.
— Корпоративная среда будет доступна из любой точки мира. XenClient построен на базе решений XenDesktop, и использует те же технологии удаленного доступа. Соответственно, доступ к корпоративным ресурсам и синхронизация данных виртуальной машины с сервером будет обеспечиваться даже при медленном и нерегулярном подключении к интернету. Но если ваш ноутбук сломался, вы сможете получить доступ к вашему рабочему столу с любого устройства, включая мобильный телефон или iPad.
— Между рабочими и персональными средами на одном компьютере можно будет быстро переключаться. Наличие рабочего и домашнего компьютеров – уже норма, часто встречаются рабочие и домашние ноутбуки. Если вы прекрасно обходитесь единственным ноутбуком, то почему бы не организовать рабочую и домашние среды прямо на нем? Домашний «компьютер» будет всегда с вами – это большой плюс. Правда, работа тоже всегда будет при вас – это небольшой минус.
— Виртуальная система больше не будет работать медленно. Идея наделить сотрудников тонкими клиентами, и предоставить каждому виртуальное рабочее место на сервере – она, конечно, хороша, до тех пор, пока сотрудников не станет слишком много, а обновлять сервер окажется не на что. Далеко не во всех случаях такое решение будет оправдано. Стратегия «приходи со своим ноутбуком» практически гарантирует быструю работу виртуальной системы – ведь наибольшая нагрузка приходится как раз на клиентское «железо», а не на сервер.
В этом видеоролике (к сожалению, на английском языке, но в целом и так все понятно) демонстрируется программа Citrix Receiver, позволяющая управлять запущенными на базе XenClient виртуальными машинами. Переключаться между виртуальными системами можно с помощью скрытого меню в верхней части экрана, или по нажатию горячих клавиш. Одна из виртуальных машин («домашняя») обеспечивает ускорение HD-видео и позволяет запускать игры, имея доступ к ресурсам графического ускорителя. Кроме того, показан запуск MS Word в «домашней» среде из «рабочей», с обеспечением необходимого уровня безопасности, и после авторизации пользователя. Установленный уровень безопасности не позволяет копировать текст из документа в программы «домашней» системы.
Citrix XenClient был анонсирован в прошлом году, а сразу после презентации на Citrix Synergy в мае, его пробную версию можно скачать с сайта компании. XenClient разрабатывался совместно с компанией Intel, отсюда – активное использование технологии аппаратной виртуализации Intel V-Pro. На сайте Citrix опубликованы технические требования для работы XenClient: необходим ноутбук или ПК с процессором Intel Core 2 Duo или современным Intel Core, причем поддержка процессором Intel V-Pro не обязательна, хотя и крайне рекомендуется. Там же указаны модели ноутбуков Lenovo, Dell и HP бизнес-серий, протестированные на совместимость с XenClient.
Помимо нового XenClient, на выставке Citrix Synergy были представлены обновленные продукты, такие как XenDesktop 4 и XenApp 6, и о них мы обязательно расскажем в следующих материалах на Хабре. Своими впечатлениями от презентации XenClient и конференции Synergy в целом поделился Владимир Мухин, руководитель отдела поддержки IT-инфраструктуры офиса компании Innova Systems, издателя онлайн-игр AION, Lineage II, PointBlank на территории России и стран СНГ:
«Мы планируем использовать XenClient после внедрения инфраструктуры XenDesktop, но пока, впрочем, не готовы к использованию сотрудниками личных ноутбуков. Хотя тезис «Принеси свой собственный компьютер» часто звучал на конференции Synergy, надо учитывать разницу в подходе американских и российских компаний. Тем не менее, такое решение будет весьма эффективным, если надо привлечь сотрудников по контракту на какие-то разовые работы. Помимо XenClient, меня особо заинтересовала технология HDX (High Definition Experience) “Nitro”, направленная на передачу видео и сложной графики в реальном времени на тонкие клиенты Citrix. Одно из потенциальных применений этой технологии в нашей компании – возможность в будущем предоставить пользователям наших продуктов доступ к ресурсоемким онлайн-играм, используя относительно простые компьютеры, такие устройства как Apple iPad, и т.п. При этом основная нагрузка переносится на хостинг-инфраструктуру».
комментарии (50)
Забавно, будем ждать.
Правильно ли я понимаю что можно поставить для работы, серфинга в интернет Ubuntu, для игр Windows 7 и переключаться между ними на лету. При этом потерь производительности практически не будет? А для «фоновой» виртуальной машины?
Есть ли какой-то сценарий как будет выглядеть установка на компьютер, на котором уже стоят операционки с настроенными программами (у меня буквально так и получается как в ролике — WinXP для работы, для дома Win7).
Пока что есть видео (англ.) по пошаговой установке XenClient на компьютер, но вопрос установки рядом с другими операционными системами там не поднимается, более того, прямо указывается, что XenClient устанавливается вместо ранее установленной ОС.
Мне, честно говоря, тоже захотелось попробовать вариант вроде вашего: такой способ существования двух систем на борту ноутбука выглядит более разумным, чем постоянные перезагрузки между. Но не стоит забывать, что это все же корпоративное решение, предполагающее синхронизацию с сервером :)
ru.administrating.tv/ustanovka-citrix-xenserver/
Ubuntu не поддерживается, но работает :)
по поводу поддержки различных ОС — это пока релиз-кандидат, и поддерживаются только WinXP, Vista и 7, обещано больше :)
Если сравнивать конкретные продукты, например, с тем же VMware ACE + Workstation, то у последнего большие возможности по управлению политиками развертывания виртуальных машин, поддержка большего числа гостевых ОС, поддержка моментальных снимков, кроме того, гораздо проще переносить виртуальную машину с одного компьютера на другой.
Подозреваю, что дело этим на заканчивается и для того что бы иметь возможность переключения между системами, в «старую» систему надо будет устанавливать драйвера и клиент XEN-а, так как «старая» система так же будет работать в окружении гипервизора.
Работает, действительно, ПОКА, на небольшом количестве оборудования, и Citrix будет молодцом, если сможет решить задачу по обеспечению совместимости с широким набором desktop/laptop оборудования.
Это разное название одной и той же концепции. И parent (root) partition/service console оказывают прямое влияние на совместимость гипервизора с оборудованием, т.к. по сути parent partition — это особая виртуальная машина, которая имеет прямой доступ к железу, и внутри которой находится весь стек I/O и драйвера.
Если на ноуте гибридная графика Intel+ATI — будет работать только Intel?
а если я поработал дома, потом оно сломалось, а потом на работе, а потом я бук починил, и все? ошибка репликации?
Если что-то меняется на ПК с установленным XenClient, то делается снапшот виртуальной машины (без ее остановки), после чего изменившиеся данные посылаются на Citrix Synchronizer, который поддерживает виртуальную машину в формате VHD (изменения склеиваются в VHD в фоне). Чтобы минимизировать трафик, используется технология отслеживания изменившихся блоков, а также компрессия данных.