Имя: Пароль:
1C
1С v8
виртуализация сервера приложений 1С
,
0 vit451451
 
30.07.14
11:21
Приветствую.

Есть желание виртуализировать сервер приложений 1С.
Виртуализация на базе Win Server 2012R2 Hyper-V.

Встает проблема с аппаратными USB ключами лицензий 1С и невозможностью штатными средствами Hyper-V пробросить USB в виртуалку.

Все вроде как легко используют для этого решения USB over Network.

Попробовал в ознакомительных целях два решения.
USB over Network от fabulatech
и USB Redirector

Пробую пока что не на виртуальной , а на реальной машине, просто отключив от нее ключи и подключив их уже через USB over Network

Столкнулся с проблемой, одинаковой для обоих решений.

Ключи вроде пробрасываются нормально. Сразу после старта проброса все хорошо, клиенты спокойно запускают 1С.
Через некоторое время 1С у клиентов начинает тормозить при старте , через некоторое время выдавая "запуск системы выполнен без использования аппаратной лицензии.Поиск аппаратной лицензии занимает более 3 сек ...Отключить использование аппаратной лицензии?".  Далее, вне зависимости от ответа 1С запускается и работает.
Через еще какое то время при старте 1С у клиента начинает писать "нет лицензий". Уже неважно включено ли использование аппаратной лицензии или нет: если использование аппаратной лицензии отключено, то пишет что не нашел свободную лицензию и просит включить поддержку аппаратных лицензий, после включения пишет что лицензий нет.

При этом решение USB over Network работет нормально, пишет что все ключи подключены.

Опять же если подключить ключи напрямую - все работает нормально.

Никто не сталкивался? Может какую то донастройку 1С необходимо провести?
1 ДенисЧ
 
30.07.14
11:23
С такими нездоровыми идеями, как виртуализация серверов 1с и mssql нужно бороться.
2 rsv
 
30.07.14
11:25
(1) Этому есть вполне здравое объяснение.  Стоимость лицензий  MS. Т.к. на виртуалку мона ставить и ставить ..
3 pessok
 
30.07.14
11:25
(1) вполне нормальная идея, имхо. мощности железа сейчас вполне позволяют уйти от трехзвенки. юзали на предприятии USB over Network, проблем не было, хм
4 ДенисЧ
 
30.07.14
11:26
(3) Это НЕнормальная идея. Уж слишком глючная.
Уж поверь, я работаю в конторе, где ВСЕ сервера виртуальны.
А бороться с этим приходится не админам, а нам.
5 rsv
 
30.07.14
11:27
(4) Экономят....
6 pessok
 
30.07.14
11:28
(4) у меня сейчас на виртуалке скуль и рпхост, тьфу-тьфу, все работает. 18 баз вертится, 50 клиентов. Но сервера, конечно, брендовые.
7 rsv
 
30.07.14
11:29
Получается на одной машине разворачиваем N виртуалок и с одного диска льем  на все ОС Win по стоимости одной.. как то так ..
8 pessok
 
30.07.14
11:32
(7) нельзя так, вроде бы.
но мы оффтопим, давайте попробуем помочь ТС :)
9 pessok
 
30.07.14
11:33
+(8) от себя могу предложить перезапуск службы USB over Network. за время перезапуска клиенты не должны успеть отвалиться
10 Reaper_1c
 
30.07.14
11:36
(0) Замени лицензии на программные и прекрати церебральный секс.
11 Лодырь
 
30.07.14
11:37
(0)Вопрос, если проблема в клиентских лицензиях, не вариант их раздавать не сервера 1С?
12 vit451451
 
30.07.14
13:14
(1)
конкретно для меня виртуализация -это отрыв от конкретного железа,простая миграция при абгрейде + сокращение времени восстановления при сбоях через использование механизма репликаций виртуальных машин
(9)
попробую , посмотрю как будет себя вести
(10)
замена лицензий на программные вроде как денег стоит, что то около 40 000 ... или я не прав?
(11)
если вы про вариант , когда в настройках базы данных на сервере приложений выставить опцию "Разрешить серверу выдавать лицензии" - то у меня эта настройка стоит , при ней собственно наблюдаю ошибки

тут еще такая тема: я вообще не 1С-ник, не совсем понимаю принципы работы HASP ключей с 1С, просто переношу то, что есть в наличии
при этом штатного 1С-ника у нас нет
так вот, кроме сервера приложений у нас еще есть SQL сервер , где собственно крутятся сами 1С-ные базы
и в этом SQL сервере торчит ключ , я точно знаю что он 1С-ный. Соответственно установлена служба HASP Licence Manager
Я вообще думал, что 1С пофиг где физически воткнут ключ 1С, главное чтобы он был виден в сети. С другой стороны я не знаю, почему именно этот ключ был воткнут в SQL сервер, а не в сервер приложений.
Короче я на этапе конфига USB over internet вытащил этот ключ из SQL сервера и пробросил его на сервер приложений. Чтобы значит все ключи на 1С были подключены в одно место- на сервер приложений.
Посыпались ошибки, о которых я написал в топике.

А потом что то решил попробовать вариант: взял этот ключ ,отключил его от сервера приложений и пробросил его на SQL через USB over Internet. Т.е. восстановил, то как было, только с использование программы проброса USB.
Пока что вот прошло 2 часа, полет нормальный.

Буду конечно дальше мониторить, как будет работать, может все это просто совпадение ...

В связи с этим вопрос : 1С может быть как то сконфигурирована на конкретный сервер, где брать лицензии, за исключением файла nethasp.ini на клиенте (потому что у меня в этом файле все закоментарено и никаких настроек нет, однако щас вроде все работает, а до этого не работало)
13 ansh15
 
30.07.14
13:44
(12) При раздаче клиентских лицензий сервером приложений, сервер приложений является клиентом для менеджера лицензий, поэтому из него(nethasp.ini) и брать.