воскресенье, 27 ноября 2011 г.

Совместимость протоколов PVST+ и Rapid PVST+

При работе над одним из проектов возник вопрос совместимость типов протоколов STP, конкретно PVST+ и Rapid PVST+. Поизучал вопрос и вот что получилось.

Протокол PVST+ поддерживает взаимодействие как с классическим единым процессом обсчета дерева для всех VLAN на коммутаторе согласно протоколу 802.1D (транки в режиме 802.1q), так и проприетарным протоколом PVST, считающему персональные деревья для каждого VLAN, но требующего наличия транков в режиме ISL.

В RPVST+ создается столько процессов, сколько есть VLAN и каждое дерево обсчитывается отдельным процессом по протоколу RSTP (802.1w). Использование протокола 802.1w позволяет максимально сократить время сходимости сети и сократить простои при изменении топологии.

Коммутатор в режиме RPVST+ поддерживает взаимодействие с соседями как в режиме PVST+, так и в режиме RPVST+. Тип соседнего STP определяется коммутатором из информации в BPDU.

Происходит следующее -
When any RSTP port receives legacy 802.1D BPDU, it falls back to legacy STP and the inherent fast convergence benefits of 802.1w are lost when it interacts with legacy bridges.

Т. о. RPVST+ обратно совместим с протоколом PVST+ и оба протокола могут существовать в связке.

среда, 22 июня 2011 г.

Некоторые особенности виртуализации пользовательских рабочих мест (VDI)

В последнее время в специализированных сообществах всё активней обсуждается тема виртуализации рабочих мест – того, что в англоязычной литературе принято называтьVDI - Virtual Desktop Infrastructure.

В ряде случаев технологию VDI предлагают использовать для прикладного ПО с повышенными требованиями к графической подсистеме, например, для систем автоматизированного проектирования (САПР).

Для обеспечения функционирования подобного ПО в среде VDI рядом вендоров были разработаны технологии, обеспечивающие более эффективную передачу мультимедийных материалов. К таким технологиям относятся Microsoft RemoteFX и Citrix HDX.

Мы, в компании «СетьПроект», попытались сравнить эти технологии и провести тестирование для оценки возможностей технологий Microsoft RemoteFX и Citrix HDX по виртуализации представлений графических приложений.

При тестировании мы использовали следующие приложения: AutoCad 2012, Google Earth, Solid Works 2008 SP2.1, Photoshop CS3, 3Ds MAX 2012.

Для тестирования мы создали лабораторный стенд, на который установили Windows Server 2008 R2 Enterprise SP1 c ролью Hyper-V, и подключили к нему графический модуль Nvidia QuadroPlex 2200 D2.


Далее я опишу результаты, полученные при тестировании только технологии Microsoft RemoteFX, тестирование Citrix HDX в данной статье не описывается.

Были запущены виртуальные машины с применением технологии RemoteFX, установлены испытываемые приложения и проведена оценка возможности и комфортности работы пользователей в среде графических приложений. В тестировании использовались несколько вариантов тонких клиентов от Wyse и офисная рабочая станция в роли тонкого клиента.

При тестировании мы столкнулись с проблемой неготовности к работе с RemoteFX ни одного из аппаратных тонких клиентов, участвовавших в тестировании; причина – отсутствие поддержки протокола, т.к. не поддерживал протокол RDP 7.1, который должен появиться в еще не вышедшем SP1 для Windows 7 Embedded. По этой причине для тестирования RemoteFX использовалась офисная рабочая станция с ОС Microsoft Windows 7 Enterprise SP1.

Стоит отметить удобство работы с интерфейсом Windows при включенном функционале RemoteFX. При использовании RemoteFX удобство работы с интерфейсом Windows на тонком клиенте почти полностью сравнимо с работой за обычной рабочей станцией с хорошим видеоадаптером.

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

В AutoCad 2012 не удалось включить поддержку для 3D-графики, и ПО показало, что размер видеопамяти адаптера RemoteFX равен нулю. Возможно, именно с этим связано то, что AutoCad 2012 не смог использовать графический адаптер RemoteFX. При попытке рендеринга трехмерной сцены использовался ресурс центрального процессора, что приводило, практически, к зависанию виртуальной машины.

Google Earth – показал хорошие результаты работы с технологией RemoteFX, близкие к работе на физической машине, в то же время работа с Google Earth сопровождалась высокой загрузкой сети передачи данных и центрального процессора сервера.

3Ds MAX 2012 – показал хорошие результаты работы с технологией RemoteFX, близкие к работе на физической машине, данные по нагрузке для данного приложения сняты не были.

SolidWorks 2008 – показал хорошие результаты работы с технологией RemoteFX, в то же самое время при вращении трехмерных деталей наблюдался эффект «разрыва изображения» по горизонтали. Определить, использует ли приложение возможности видео ускорителя, не удалось, поскольку приложение не предоставляет никакой диагностической информации.

Adobe PhotoShop CS5 – показал хорошие результаты работы с технологией RemoteFX, близкие к работе на физической машине, в то же время при попытке использования эффекта наложения изображения на трехмерные объекты приложение сообщало о невозможности использования графического ускорителя и использовало программную эмуляцию.


При тестировании проводилось искусственное ограничение скорости канала подключения тонких клиентов. Неожиданным было то, что скорость канала, достаточная для комфортной работы пользователя, была менее заявленных вендором 10 Мбит/с на пользователя. В большинстве ситуаций скорости в 2 Мбит/с было достаточно.

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

Другим важным выводом стало то, что при виртуализации существующих графических приложений есть ряд ограничений, и, как правило, для преодоления этих ограничений требуется дополнительная настройка используемых графических приложений. Каждое приложение должно быть предварительно протестировано в инфраструктуре виртуальных рабочих столов и только после этого можно сказать, какая технология и при каких настройках подходит для виртуализации этого приложения.

Более подробную информацию о методике тестирования и полученных результатах можно получить в компании «СетьПроект», www.netproject.ru.

воскресенье, 15 мая 2011 г.

вторник, 15 марта 2011 г.

ITIL - Соглашение об уровне услуг, SLA

В статье отражены основные разделы Соглашения об уровне услуг, рекомендуемые официальным изданием OGC по методологии ITIL v3 в книге “Service Design”.


Соглашение об уровне услуг

Указать между какими сторонами заключается данное соглашение.
Дать краткое описание услуги.
Указать срок действия данного соглашения и регулярность его пересмотра.
Блок подписей.

Описание услуги

Дать более подробное описание услуги. Описать масштаб услуги, ее влияние и приоритет для бизнеса.

Рамки соглашения

Описать что покрывается этим соглашением, а что нет.

Режим предоставления услуги

Указать время предоставления услуги, например 7 х 24 х 365.
Указать исключения (праздники, выходные) и процедуры по запросу продления обслуживания.
Указать время обслуживания системы, процедуры по запросу постоянных изменений времени предоставления услуги

Доступность услуги

Указать целевой показатель доступности, который поставщик услуги обязуется предоставить в оговоренное выше время предоставления услуги. Выражается в виде процентов (99,5%), указывается период и метод измерения доступности.

Надежность

Указать максимальное число отказов в предоставлении услуги. Дать определения отказа и как это должно наблюдаться и фиксироваться.

Техническая поддержка заказчика услуги

Указать контакты службы поддержки, часы ее работы, что делать если инцидент произошел в нерабочее время.
Включить параметры доступности службы поддержки.

Привести классификацию инцидентов и дать соответствующее время реакции и решения возникшей проблемы.

Контакты и эскалация проблем

Привести подробную контактную информацию всех сторон, участвующих в соглашении.
Привести процедуру эскалации возникающих проблем.

Производительность услуги

Указать детали ожидаемого реагирования ИТ-услуги. Часто выражается в процентах за определенное время.
Указать детали ожидаемой пропускной способности ИТ-услуги.
Указать любые пороговые величины, которые будут отменять целевые показатели.

Дополнительно следует указать допущения, для которых даются данные величины, например количество конкурентных соединений, объем передаваемых данных и т.п.

Время выполнения групповых операций

Если требуется указать время получения входных данных и время и место выдачи результатов.

Функциональность

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

Управление изменениями

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

Непрерывность услуги

Указать порядок восстановления услуги в случае возникновения катастроф.
Указать ответственность и действия сторон в случае возникновения катастроф.
Указать способы и ответственность сторон за резервное копирование и хранение резервных копий. Указать параметры RPO/RTO.

Безопасность

Привести ссылку на действующую политику корпоративной безопасности. Указать ответственность сторон за разные аспекты этой политики (обеспечение вирусной безопасности, хранение паролей, неавторизованного ПО, т.п.).

Ответственность сторон

Указать ответственности всех участников предоставления и потребления услуг.

Оплата услуги

Указать все детали формул оплаты предоставляемой услуги, периоды оплаты услуги.
Указать детали штрафов (аккуратно) и поощрений за качество предоставления услуги.

Контроль предоставления услуги

Указать содержание, регулярность, временные рамки отчетов по предоставлению услуги, список лиц получающих этот отчет.
Указать лиц, принимающих участие в оценке и коррекции услуги.

Термины и сокращения

Привести таблицу с определениями терминов и сокращений соглашения.

Лист исправлений

Указать какие правки были внесены в соглашение и кем.