The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз протокола для взаимодействия с удаленным рабочим столом SPICE 0.12.0

24.09.2012 12:43

Доступен стабильный релиз системы SPICE 0.12.0, позволяющей организовать удаленную работу с рабочим столом, функционирующим в виртуальном окружении под управлением QEMU/KVM. В отличие от таких протоколов как VNC (Virtual Network Computing), ICA (Citrix Independent Computing Architecture) и RDP (Microsoft Remote Desktop Protocol), в SPICE рендеринг содержимого экрана и обработка аудиопотоков производится на стороне клиента, а не на сервере, что, например, позволяет без лишней нагрузки на сервер просматривать видео или осуществлять VoIP звонки, делая для пользователя выполнение приложения на удаленном сервере максимально приближенным к локальному запуску программы.

Кроме того, SPICE дает возможность без лишней нагрузки на сервер организовать доступ к локальным аудио и USB устройствам, принтерам и другому оборудованию, находящемуся на стороне клиента. Другой особенностью SPICE является возможность прозрачной балансировки нагрузки, позволяющей распределять выполнение приложений по разным серверам, автоматически адаптируясь к возможностям графической подсистемы на стороне клиента и загруженности сетевого окружения. Производительность сервера с 16GB ОЗУ достаточно для одновременной работы 50 клиентов выполняющих типичные десктоп приложения, или 40 клиентов 20% из которых просматривают видео или прослушивают аудио. Изначально SPICE был разработан компанией Qumranet, но переведен в разряд свободных технологий и передан под покровительство проекта freedesktop.org, после поглощения Qumranet компанией Red Hat.

Из новшеств, добавленных в версии SPICE 0.12.0, можно отметить:

  • Поддержка управления конфигурацией монитора со стороны клиента
  • Поддержка сборки на платформах ARMv6+;
  • Поддержка бесшовной миграции окружений без потери транзитных сообщений (миграция пока не поддерживается при использовании проброса агентов, смарткарт и usb-устройств)
  • Поддержка трансляции вывода в композитном режиме, что позволяет значительно увеличить производительности гостевых систем на базе Linux;
  • Возможность передачи через один канал отображения произвольных разрешений экрана и вывода для нескольких мониторов;
  • Поддержка передачи информации об имени и UUID;
  • Поддержка платформы Solaris;
  • Улучшенная поддержка IPv6.

Базовые возможности SPICE:

  • Обработка и передача 2D графики;
  • Передача M-JPEG видеопотоков с эвристическим определением типа;
  • Поддержка различных алгоритмов сжатия изображений, включая QUIC, LZ и GLZ.
  • Обработка и передача команд управления курсором;
  • Кэширование изображений, палитр и курсоров;
  • Возможность live-миграции виртуального окружения с одного сервера на другой без прерывания работы;
  • Наличие QXL и VDI драйверов для Windows;
  • Поддержка многомониторных конфигураций;
  • Наличие клиентского ПО для Linux и Window, возможность легкого портирования на другие платформы;
  • Двунаправленная передача аудио, звуковые данные сжимаются с помощью технологии CELT;
  • Поддержка шифрования, с использованием OpenSSL;
  • Два режима управления мышью - на стороне клиента (более дружелюбный пользователю) и сервера (более точное позиционирование и полная синхронизация);
  • Lip-sync - синхронизация видео и аудио потоков;
  • Возможность выполнения Spice-агентов, работающих в гостевом окружении и выполняющих задачи для клиента.

Возможности, находящиеся в разработке или реализованные частично:

  • Сетевые туннели - задействование виртуального сетевого интерфейса для совместного использования сетевыми ресурсами;
  • Организация совместного использования сетевых ресурсов, например, принтеров;
  • Возможность организации совместной работы с буфером обмена на клиенте и сервере;
  • Возможность клиентам пробрасывать USB устройства и CD привода на сервер;
  • Direct Draw - организация прямого вывода на экран;
  • Разработка дружественной пользователю системы конфигурирования;
  • Добавление поддержки выбора активного экрана клиентом (переключение вывода на другие экраны);
  • Поддержка акселерации видео
  • Поддержка 3D-акселерации
  • Создание клиента для MacOS X;
  • Поддержка одновременного соединения нескольких клиентов к одному рабочему столу.

Одновременно вышел релиз свободного видеодрайвера xf86-video-qxl 0.1.0, предназначенного для обеспечения работы в гостевых системах виртуальной графической карты QXL, выступающей связующим звеном с сервером spice-server для обеспечения акселерированного вывода графики с использованием протокола SPICE. В новой версии добавлена достаточно большая порция значительных улучшений, таких как поддержка RENDER, возможность управления конфигурацией мониторов и выставления параметров на стороне клиента, поддержка 8-битовых пиксельных карт, расширенные средства отладки и т.д.

Также представлен релиз spice-gtk 0.14 - GTK-клиента для доступа к гостевым системам по протоколу SPICE. В новой версии обеспечена поддержка бесшовной миграции гостевых окружений и улучшена обработка клавиатурных событий в условиях больших сетевых задержек.

  1. Главная ссылка к новости (http://lists.freedesktop.org/a...)
  2. OpenNews: Новая значительная версия эмулятора QEMU 1.2.0
  3. OpenNews: Релиз протокола для взаимодействия с удаленным рабочим столом SPICE 0.8.0
  4. OpenNews: Релиз SPICE 0.6.3 и qemu-kvm 0.13.0
  5. OpenNews: Результаты тестирования производительности протокола SPICE
  6. OpenNews: Начало тестирования VirtualBox 4.0.0 и GTK-клиента для протокола SPICE
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/34920-spice
Ключевые слова: spice, qxl, virtual
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (46) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 13:10, 24/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как он в боевых условиях?
     
     
  • 2.3, АнонимусРекс (?), 13:13, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    опишите условия поконкретнее. а то у меня в ДЦ он в бою с 2008го года
     
  • 2.29, Аноним (-), 21:39, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    хорошо
     

  • 1.2, АнонимусРекс (?), 13:12, 24/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    отлично!
     
  • 1.6, sirmax (??), 13:34, 24/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Дайте плз пример настройки, а то этот момент как-то прошел мимо меня =(
     
  • 1.7, livelace (?), 13:39, 24/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Еще сырой. Картинка видео дергается, артефакты.
    Проброс USB сырой. Системы просто крэшатся при интенсивной работе (до версии 0.11). Проблемы с Windows, пропадания указателя мыши.
    3D, видимо, придется ждать вечность.

    При обычной офисной работе - терпимо.

     
     
  • 2.9, livelace (?), 13:40, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    SPICE GTK (разные версии) плохо дружит с virt-manager.
     
     
  • 3.18, dalco (ok), 15:09, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Плохо дружит - это еще мягко сказано.

    Недавно ставил сайнтифик 6.3 в виртуалке. Так при попытке выбрать таймзону (ткнуть мышкой в карту) спайс стабильно вешался после проведения курсором по 2-3 населенным пунктам. Не сама-то виртуалка преспокойно работала дальше, а вот virt-manager вис наглухо. Стоило сменить протокол на VNC - и никаких проблем.

     
     
  • 4.20, АнонимусРекс (?), 15:32, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Плохо дружит - это еще мягко сказано.
    > Недавно ставил сайнтифик 6.3 в виртуалке. Так при попытке выбрать таймзону (ткнуть
    > мышкой в карту) спайс стабильно вешался после проведения курсором по 2-3
    > населенным пунктам. Не сама-то виртуалка преспокойно работала дальше, а вот virt-manager
    > вис наглухо. Стоило сменить протокол на VNC - и никаких проблем.

    его драйвер в анаконде по моему не загружен, вот он с мышкой и не дружит.

     
     
  • 5.22, dalco (ok), 16:03, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Не, сейчас спайс прекрасно работает. Но не всегда ;) Графический инсталлер прогружается, курсор на месте, кнопки мышкой жмутся, все путем... Но иногда подвисает, причем намертво - помогает только убиение virt-manager'а и запуск его заново.

    А в случае установки сайнтифика (центось не проверял, но, скорее всего, все аналогично) оно у меня стабильно дохнет при наведении курсора на карту - раз подсказка всплыла с городом, два подсказка всплыла с другим городом, бац... virt-manager висит. Но если тайм-зону оставить по умолчанию, то можно и до конца сетапа дожить без проблем :)

    Так что пока ретроградю - сижу на VNC.

    P.S. Сдается мне, что драйвер спайса в анаконду в версиях RHELа выше 6.0 добавили. А раньше, да, бывало, что все работает, сетап пашет, а курсора не видно - жмешь кнопки наугад.

     
     
  • 6.27, livelace (?), 21:32, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    > причем намертво - помогает только убиение virt-manager'а и запуск его заново.
    > А в случае установки сайнтифика (центось не проверял, но, скорее всего, все
    > аналогично) оно у меня стабильно дохнет при наведении курсора на карту
    > - раз подсказка всплыла с городом, два подсказка всплыла с другим
    > городом, бац... virt-manager висит. Но если тайм-зону оставить по умолчанию, то
    > можно и до конца сетапа дожить без проблем :)
    > Так что пока ретроградю - сижу на VNC.
    > P.S. Сдается мне, что драйвер спайса в анаконду в версиях RHELа выше
    > 6.0 добавили. А раньше, да, бывало, что все работает, сетап пашет,
    > а курсора не видно - жмешь кнопки наугад.

    Попробуйте выставлять в настройках видеоустройство qxl.

     
     
  • 7.40, dalco (ok), 07:22, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Так QXL и стоял. Я наивно доверил визарду самого распоследнего virt-manager'а подобрать правильный состав виртуального железа. Перепроверил за ним - вроде как все нормально, в том числе и QXL/Spice.
    А оказалось, что не нормально ;)

    Пришлось на Cirrus/VNC переключаться, благо, никаких спайс-специфичных плюшек мой конфиг не использует (все виртуалки автономны и в видео нуждаются только в процессе первичной настройки).

     
  • 2.11, AnonymousRex (?), 14:00, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Еще сырой. Картинка видео дергается, артефакты.
    > Проброс USB сырой. Системы просто крэшатся при интенсивной работе (до версии 0.11).
    > Проблемы с Windows, пропадания указателя мыши.
    > 3D, видимо, придется ждать вечность.
    > При обычной офисной работе - терпимо.

    какой дистр?

     
     
  • 3.12, livelace (?), 14:34, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Еще сырой. Картинка видео дергается, артефакты.
    >> Проброс USB сырой. Системы просто крэшатся при интенсивной работе (до версии 0.11).
    >> Проблемы с Windows, пропадания указателя мыши.
    >> 3D, видимо, придется ждать вечность.
    >> При обычной офисной работе - терпимо.
    > какой дистр?

    Gentoo


     
     
  • 4.14, AnonymousRex (?), 14:50, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Еще сырой. Картинка видео дергается, артефакты.
    >>> Проброс USB сырой. Системы просто крэшатся при интенсивной работе (до версии 0.11).
    >>> Проблемы с Windows, пропадания указателя мыши.
    >>> 3D, видимо, придется ждать вечность.
    >>> При обычной офисной работе - терпимо.
    >> какой дистр?
    > Gentoo

    традиционно, попробуйте ту же конфигурацию на дистре где все это разрабатывается - fedeora/rhel

     
     
  • 5.25, livelace (?), 21:28, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Оставьте себе. Я работал с платной версией rhel чуть меньше года. Из bugzilla я не вылезал.
     
     
  • 6.33, Аноним (-), 22:11, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Оставьте себе. Я работал с платной версией rhel чуть меньше года. Из
    > bugzilla я не вылезал.

    Из гентовской bugzilla?

     
  • 6.35, АнонимусРекс (?), 22:44, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Оставьте себе. Я работал с платной версией rhel чуть меньше года. Из
    > bugzilla я не вылезал.

    я с ней работаю уже 6 лет, с сотнями серверов, наверное у меня руки прямее.

     
     
  • 7.42, livelace (?), 11:20, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Кто говорит о работе ? На работах у меня везде rhel.
    Платная подписка была приобретена для дома. rhel не выдерживает никакой конкуренции с gentoo.
     
     
  • 8.43, АнонимусРекс (?), 11:52, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    конкуренции в чем в домашней рабстанции для музыки и фильмов он не для того сд... текст свёрнут, показать
     
     
  • 9.44, livelace (?), 12:44, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так я не понял, вы на чем настаиваете На том, что rhel лучше - gentoo хуже ... текст свёрнут, показать
     
     
  • 10.45, АнонимусРекс (?), 13:18, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    rhel лучше, для тех задач под которые он заточен у меня работает отлично, уже ... текст свёрнут, показать
     
     
  • 11.49, livelace (?), 14:05, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ай-ай-ай, какой ограниченный linux вопрос только в том, что linux ли Прекра... текст свёрнут, показать
     
  • 4.21, Кашин Дмитрий (?), 15:37, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    О проблемах в Gentoo нужно либо предупреждать в первом посте, либо молчать об этом до конца.
    Gentoo, как известно, перманентно поломаны, а потому проблемы, связанные с ними, никогда никем серьезно не воспринимаются.
     
     
  • 5.23, Минона (?), 16:48, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • –4 +/
    шёл бы ты отсюда
     
  • 5.24, Kroz (??), 19:05, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Перепробовав несколько дистрибутивов, я остановился на Генте как самом стабильном и предсказуемом дистре. Дабы быть максимально объективным, по обсуждениям Гента как минимум не хуже других дистров, а во многом даже лучше. В вашем случае, проблема была скорее всего в прокладке между креслом и монитором. Так что, пожалуй, присоединюсь к предыдущему оратору :)
     
     
  • 6.31, Аноним (-), 22:09, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Перепробовав несколько дистрибутивов, я остановился на Генте как самом стабильном и предсказуемом дистре.

    Дайте угадаю: вы пробовали генту, арч и убунту?

    > Дабы быть максимально объективным, по обсуждениям Гента как минимум не хуже других дистров, а во многом даже лучше.

    Это не объективность, а эмоциональные восхваления восторженных поклонников. С объективностью не имеют ничего общего.

     
  • 5.28, livelace (?), 21:34, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > О проблемах в Gentoo нужно либо предупреждать в первом посте, либо молчать
    > об этом до конца.
    > Gentoo, как известно, перманентно поломаны, а потому проблемы, связанные с ними, никогда
    > никем серьезно не воспринимаются.

    Известно, кому известно ? Приведите, пожалуйста, факты.


     
  • 5.46, kurokaze (ok), 13:51, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Gentoo, как известно, перманентно поломаны

    Неокрепшую детскую психику может и поломать. Но это не проблемы дистрибутива.
    У меня дома 6.5 лет уже и на серверах на год больше - полет нормальный

     
  • 2.19, filosofem (ok), 15:31, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Клиент через virt-manager подключается, или напрямую spicec?
    У меня второй вариант больше года без особых нареканий работает в разнообразных дистрах и конфигурациях.
     
     
  • 3.26, livelace (?), 21:30, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Клиент через virt-manager подключается, или напрямую spicec?
    > У меня второй вариант больше года без особых нареканий работает в разнообразных
    > дистрах и конфигурациях.

    Истина. spice-gtk (а именно он вызывается из virt-manager) крайне не стабилен (хотя spicy достаточно удобен).


     
     
  • 4.34, filosofem (ok), 22:26, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Клиент через virt-manager подключается, или напрямую spicec?
    >> У меня второй вариант больше года без особых нареканий работает в разнообразных
    >> дистрах и конфигурациях.
    > Истина. spice-gtk (а именно он вызывается из virt-manager) крайне не стабилен (хотя
    > spicy достаточно удобен).

    Обычно не пользуюсь spicy, но когда запускал, таких граблей как с virt-manager не было.
    Думаю всё потому что virt-manager через питоновые биндинги со spice-client-gtk общается.

     
  • 3.30, Аноним (-), 21:41, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    +, а клиент который через virt-manager подключается через раз. Это скорее всего из-за проблем с выбором нестандартных портов для сервера, хотя хз.
     

  • 1.8, Аноним (-), 13:39, 24/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Его можно использовать вместо VNC в локальной сети, например?
     
     
  • 2.15, AnonymousRex (?), 14:56, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Его можно использовать вместо VNC в локальной сети, например?

    для доступа к ВМ

     
     
  • 3.51, WhiteWind (??), 18:47, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Есть реализация X-сервера со встроенным SPICE сервером
     

  • 1.10, кэп (?), 13:58, 24/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    под windows не будут выпускать ?
     
     
  • 2.16, AnonymousRex (?), 14:56, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > под windows не будут выпускать ?

    что именно? клиент?

     

  • 1.13, Motif (ok), 14:40, 24/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А чего они так на выводе видео зациклились? Лучше бы 3D пилили, а то обещают с самого начала, а нет даже намека.
     
     
  • 2.17, AnonymousRex (?), 14:57, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А чего они так на выводе видео зациклились? Лучше бы 3D пилили,
    > а то обещают с самого начала, а нет даже намека.

    потому что для серверной виртуализации и VDI важнее качественный и стабильный видеовывод (для видеоконференций например) чем 3d

     

  • 1.36, IvAnZ (?), 23:28, 24/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как оно в сравнении с RDP по скорости/отзывчивости/фичастости?
    Есть задача на удаленный сервер поставить виртуалок и удаленно AutoCAD юзать. Справится SPICE и как в сравнении с RDP для таких задач, чему из них надо больше скорость интернета?
    Я правильно понял, что SPICE будет работать шустрее так как обработка самого видео на стороне клиента?
    А что тогда пересылается от сервера если не изображение?
     
     
  • 2.37, Аноним (-), 23:54, 24/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    попробуй оба варианта и узнаешь сам как оно  работает конкретно для ваших задач
     
     
  • 3.38, IvAnZ (?), 02:43, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Если кто-то уже исследование провел то смысла 2й раз тратить несколько дней не вижу
     
  • 2.52, Константин (??), 07:23, 16/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Тестирование производительности протокола SPICE, Сравнение с RDP
    http://www.pcweek.ru/upload/iblock/095/bureausolomatina-5.pdf
     

  • 1.39, nio (??), 05:23, 25/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А проблему "1С на удалённом сервере и чтобы печатало на локальный принтер клиента и принтер не отваливался никогда" оно решает?
    Если да - буду отрывать с руками.
     
     
  • 2.41, ss (??), 09:07, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Года с 2006 года не видел отвалившегося принтера по RDP. Хоть локального хоть сетевого. Выправляйте руки.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру