ПредишенСледващото

Когато мигрират сървърите на приложения в MicrosoftHyper-V виртуална среда често е нетривиален брой технически проблеми. Избор на метод на USB-устройство връзка (по-специално, HASP донгъл), за да виртуални машини е за нас един от първите от тези проблеми, които са възникнали едновременно с въвеждането на 1C Service приложения под наем (SaaS) виртуални сървъри в инфраструктурата на компанията IT-Lite.

Подкрепа за USB свързване физическите устройства към виртуални машини напълно отсъстват в MicrosoftHyper-V. Като изход от ситуацията предполага връзка чрез ключ Hasp License Manager в мрежата, но този подход не решава напълно проблема поради ограничения: Само един клиент донгъл може да бъде свързан към един сървър Hasp License Manager а.

В този процес, ние разгледа няколко опции USB-устройства, за да се свържете с виртуалните машини в Hyper-V на околната среда, и тук аз ще ви разкажа за три от тези решения, с описание на техните предимства и недостатъци.

Решение 1. Belkin Network USB Hub

Microsoft Hyper-V и USB ключове 1в
Фиг. 1 Set Belkin
Network USB Hub
Microsoft Hyper-V и USB ключове 1в
Фиг. 2 Belkin Network
USB Hub, гледка szadiRis. 3 уеб-базиран интерфейс
Microsoft Hyper-V и USB ключове 1в
Фиг. 4 Belkin USB Network
Контролен център Hub

Хардуер-софтуер разтвор SOHO маршрута, състояща се от малък размер капсула 165h165h19mm USB2.0 петте пристанища, един порт 10 / 100Base-TX (автоматично разпознаване и автоматично връзката нагоре RJ45). Захранване външно 12V 2A или 4А, 5Б, която вдъхновява съмнения за възможността да получат стандарт 0.5A на всички pyatiUSB пристанища в същото време (въпреки, че не се изисква ключ HASP) и софтуер Belkin Network USB Hub контролен център под Windows 32bit / 64bit и MacOSX.

За съжаление, руски служител в устройството не е налична. Той идва със самото устройство, захранването, инсталация за употреба, CD със софтуер и 0,5 пластир кабел m (вж. Фиг. 1).

Помислете за хардуер (фигура 2): Черен гланц устройство е направен от черна пластмаса (много лесно да се надраска). На задната страна има три USB-порта, мрежов интерфейс, съединител на захранване, както и бутон за нулиране. На лицевата страна - два USB-порта и индикаторът на захранването. USB-порта не са номерирани.

Софтуер Belkin Network USB Hub Control Center е доста лесно изпълнение (вж. Фиг. 4), като ви позволява да управлявате няколко устройства, за да видите информация за ключов podklyuchennyhUSB, и най-важното, ви позволява да разпределите различни ключове от един център на различни сървъри на клиентите (разбира се един физически ключ в същото време може да се даде само на един сървър). Възможно е да се свързва автоматично с USB устройства при стартиране на Windows и повторното свързване на USB-устройства автоматично при спиране на мрежа (броят на опитите да се свърже отново ясно къде и задава до безкрайност). Свързаният USB-устройство, свързано към USB-порт главината на, това е стар устройство в новото пристанище, се третира като ново устройство, и не се свърже отново автоматично. Удобна възможност да задават всякакви USB-устройство индивидуално име, което, обаче, също е свързана с пристанището, ако, например, на HASP ключ в пристанището 1 наречена «key1», когато го свържете към порта, 2, няма да бъдат признати като «key1 ".

Характеристики на устройството за приложение в индустриалната среда:

Напълно отсъства удостоверяване при свързване на USB устройства към целевата система - първият, който успя да се свърже е правилно. Проблемът не е много критичен поради наличието на функции, за да се свързва автоматично устройства за кандидатстване товари Network USB на контролен център Hub - да се свърже вече свързано устройство към друг хост, можете просто да го изключите за земята.

Когато включително защита на USB ключ за повече от 12:57 хъб наблюдава случаен вися Belkin Network USB Hub Control Center. И той продължава да работи, Център за контрол и вижда ключовете, но ключовете License Manager услугата масур вече не вижда. Помага ръчно рестартиране Belkin Network USB Hub Control Center. Следете кръжи време е възможно само в провала на работата на 1C се дължи на липсата на ключ за защита.

Във връзка с по-горе проблем следният разтвор бе намерен.

Решение 2. Digi AnywhereUSB

Фиг. 5 DigiAnywhereUSB
фасада

Microsoft Hyper-V и USB ключове 1в
Фиг. 6 AnywhereUSB
дистанционно Hub
Configuration Utility

Линията представени AnywhereUSB три продукта: AnywhereUSB® / 2, AnywhereUSB® / 5 и AnywhereUSB® TS.Pervye два продукта има две и пет USB1.1 портове, съответно, а последният - четири USB и четири RS-232 (RJ-45 конектор ). Захранването за всички устройства външни, 5V, 2.9a (производител твърди, 0.5A на USB-порт).

Като пример, помислете AnywhereUSB® / 5. други договорени устройства се различават само по размера и броя на пристанищата. Апаратът е 110,5h182,9h26,1mm размер кутия. На предния панел са преброени показатели за дейността за всяка USB-порта и индикаторът за състоянието на системата (мига по време на нормална работа). На задния панел има: извода за захранване (у AnywhereUSB® / 2 се фиксиране чрез гайка) порт 10/100 Base-T Ethernet и USB номерирани пет портове (виж фигура 5 ..). Устройството не разполага с уеб-базиран интерфейс и се контролира изцяло чрез включения софтуер.

Трябва да се отбележи, а нечетните номера на редове на логически портове физически представени в таблица 1 за DigiAnywhereUSB® / 5:

Работата с него е: след свързване на USB-хъб с целевата система работи само чрез драйверите, инсталирани без допълнителен софтуер, като че ли е нормално USB-хъб, свързан с lokalnomuUSB порт. Това позволява, без никаква манипулация и настройки, да го свържете към USB-устройство, и те ще бъдат незабавно открити от операционната система. Свържете отново на загуба на комуникация става автоматично през интервал, който е конфигуриран чрез AnywhereUSBRemoteHubConfigurationUtility, по подразбиране 5 секунди. Проблеми като "мъртвите зони" и "провал" ключ в операцията, са били идентифицирани.

Значителен недостатък е фактът, че един център е напълно свързан с една и съща система (може да бъде свързан към системата в същото време повече от един хъб), както и че не е възможно да се разделят на пристанищата хъб на множество системи.

Решение 3. Fabula Tech USBoverNetwork

Microsoft Hyper-V и USB ключове 1в
Фиг. 7 Сървър
интерфейс
Microsoft Hyper-V и USB ключове 1в
Фиг. 8 Client
интерфейс

Решението е напълно софтуер е приложение за клиент-сървър: Този сървър работи с Window 32bit / 64bit, Linux, WindowsCE, и клиента е, че досега само под Windows. Има 15-дневен оценка версия. Разпределяне клиент и сървър са отделни пакети. монтаж USBovernetwork сървъра не създава проблеми и не се изисква рестартиране на операционната система. Въпреки това, за да се гарантира, че сървърът е виждал USB-устройства в системата, те трябва да се инсталира драйвер.

Компонентът за сървъра се изпълнява като услуга - USBoverNetwork услуга (сървър). Основните и единственият прозорец на програмата е показана на фиг. 7. Програмата ви позволява да разглеждате свързаните USB-устройства и осигурява достъп до тях. В настройките можете да активирате опцията за достъп до всички свързани устройства автоматично и да зададете изключения. Всеки свързано устройство получава уникален сериен номер - ID, той е свързан с един чифт "порт устройство" - това е, като се свържат конкретно устройство само в определено пристанище своя ID не се променя.

Когато устройство "rassharivaniya" в системата има ново устройство Споделено група USB устройство Fabula Tech Споделено USB устройства. В своите свойства могат да бъдат разглеждани Luns център и порт, към който е прикрепен устройството. Въпреки това, поради факта, че всички устройства имат едно и също име, уникална идентификация на пристанището, на които устройството може да бъде свързан само от серийни устройства за свързване. идентификация задача устройство се усложнява още повече, когато се свържете ключа за защита, тъй като те често имат едно и също име. В свойствата на устройството в USBoverNetworkServer панел, можете да настроите всеки псевдоним устройство. Въпреки това, можете да видите само в прякори устройства имоти в сървър или от страна на клиента на софтуера.

Възможно е да се дава възможност за свързване на едно устройство на множество клиенти, но тази функция не се използва от нас и не е тествана поради безполезност.

В настройките можете да зададете порт за свързване към страната на клиента (по подразбиране TCP 33000). Налице е също така поддържа трафик с SSL криптиране.

Клиентската част също функционира като услуга, наречена USBoverNetwork услуга (клиент).

След свързването към сървъра, можете да прегледате всички устройства, свързани към него, че сте упълномощени да имат достъп, активиране и деактивиране на тях, промените псевдонима им, както и в задния край. Тя може да бъде персонализиран за всяко устройство в неговите качества, разположени на Auto-ID устройства и автоматично повторно включване на неговата наличност. Възможно е също така да се свързва автоматично всички устройства с определен сървър (разположен в сървърни свойства).

По време на работа USBoverNetwork са идентифицирани следните характеристики:

  1. Липса на удостоверяване, когато се свързвате устройства, различни от световен мащаб - на нивото на връзката към сървъра посредством SSL. Вече заета уреда без възможност за споделяне можете да се свържете на новия клиент само от деактивирането на клиента, който е бил свързан;
  2. Когато устройства са свързани чрез USB-порт главина 7, част от устройства не могат да бъдат открити след рестартиране на физически сървър, на която USBoverNetworkServer. Проблемът е, че най-вероятно, е точно в главината и главината са решени последователно изключване от сървъра и силата от главината, рестартиране на сървъра и след това свързване на главината след операционната система. Въпреки това, при нормална работа, без рестартиране на сървъра, няма проблем, например, кръжи страна на клиент или сървър или Незабелязан 1C ключове, са били идентифицирани.
  3. Той е изключително неудобно за причините, описани по-горе, в подкрепа на информация за какъв вид USB-ключ към всяко USB-порт е свързан.

USBoverNetwork е лицензиран от броя на USB-устройства. Ограничаването на броя на устройствата на сървъра се определя само от броя на закупените лицензи, както и броя на клиентите не е ограничен. Свързваме максимум осем ключове към сървъра от съображения за ефективност и достъпност.

В заключение ще отбележа, че ние сме в момента използва USBoverNetwork, като най-подвижни и удобни за всички устройства, които разгледахме. Работна опит е положителен. Основните предимства на USBoverNetwork пред хардуер и софтуер решение е възможността за бързо мащабиране на USB ключ от закупуването на допълнителни лицензи чрез Интернет и спестяване на портовете на комутаторите (поради липсата на хардуер), както и леснота на настройка и работа.

Майкъл Basenin
технически експерт
www.IT-Lite.ru

Свързани статии

Подкрепете проекта - споделете линка, благодаря!