PDA

Просмотр полной версии : Не создаются VDS на VMmanager



Railscode
05.10.2014, 17:26
Добрый день!

Есть одна проблема, которую не знаем как решать

при попытке заказа VDS нам приходит сообщение об ошибке в открытии VDS-сервера со следующее формулировкой ошибки:

ERROR: Exception 1: An error occurred while executing the request

В цепочке участвуют:

Billmanager Corporate
VMmanager
IPmanager

на момент возникновения ошибки по факту даже ip-адрес не успевает выделиться, хотя свободные ip-адреса есть

что делать?
какие логи показать?

Dasha
05.10.2014, 23:33
Здравствуйте.
Интеграция верно настроена? Я имею в виду момент связки BILLmanager - IPmanager - VMmanager.
Проверьте по документации (http://ru.ispdoc.com/index.php/VMmanager), пожалуйста. Там если IPmanager интегрирован напрямую с BILLmanager, то в конфиг VMmanager необходимо добавить опцию ExternalIpAllocation.
Если все верно, то покажите лог BILLmanager - /usr/local/ispmgr/var/cpvmmgr.log и проверьте лог /usr/local/mgr5/var/vmmgr.log на наличие ошибок.

Railscode
06.10.2014, 05:20
Здравствуйте.
Интеграция верно настроена? Я имею в виду момент связки BILLmanager - IPmanager - VMmanager.

Некоторое время все корректно работало, VDS создавались, все было хорошо. Внезапно вероятно после очередного вашего обновления все сломалось, VDS-сервера не создаются.

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



Если все верно, то покажите лог BILLmanager - /usr/local/ispmgr/var/cpvmmgr.log и проверьте лог /usr/local/mgr5/var/vmmgr.log на наличие ошибок.

Биллинг:




Oct 6 00:10:37 [16239:0] Received result '<?xml version="1.0" encoding="UTF-8"?>
<doc lang="en" func="ip" binary="/ipmgr" host=".................................................. .</ip></elem><tparams><out>xml</out><func>ip</func></tparams></doc>
'
Oct 6 00:10:38 [16239:0] mysql query "update vds set ip = '' where pid = '1012'" res = 0
Oct 6 00:10:38 [16239:0] WARNING Exception 1: An error occurred while executing the request
Oct 6 00:10:38 [16239:0] mysql query "update runningoperation set manualprocess = 0 where item='1012'" res = 0
Oct 6 00:10:38 [16239:0] FATAL Exception 1: An error occurred while executing the request
Oct 6 00:10:38 [16239:0] mysql query "select sendtask from server s left join item i on i.server=s.id where i.id = 1012" res = 0
Oct 6 00:10:38 [16239:0] read rows = 1
Oct 6 00:10:38 [16239:0] ../../src/billmgr/controlpanel/controlpanel.cpp:79 DEBUG ERROR: Exception 1: An error occurred while executing the request
Oct 6 00:10:38 [16239:0] mysql query "select s.manualcontact, u.lang, i.name, i.price, if (l.langcode is null, '', concat('_', l.langcode)), a.name, u.name, it.name, p.name, ifnull(i.note, ''), it.module from item i left join pricelist p on p.id = i.price left join itemtype it on it.id = p.type left join server s on i.server = s.id left join user u on s.manualcontact = u.id left join locale l on u.lang = l.langcode left join account a on a.id=i.account where i.id = 1012" res = 0
Oct 6 00:10:38 [16239:0] read rows = 1
Oct 6 00:10:38 [16239:1] mysql query "select count(*) from support_tickets where name = 'Ошибка выполнения операции: Открытие услуги (Virtual server: 1012)' and Date(date_start) = CURDATE()" res = 0
Oct 6 00:10:38 [16239:1] read rows = 1
Oct 6 00:10:38 [16239:1] mysql query "select id from support_tickets where name = 'Ошибка выполнения операции: Открытие услуги (Virtual server: 1012)'" res = 0
Oct 6 00:10:38 [16239:1] read rows = 1
Oct 6 00:10:38 [16239:1] ../../src/billmgr/controlpanel/controlpanel.cpp:102 DEBUG ticket: 1154
Oct 6 00:10:38 [16239:1] mysql query "select ifnull(p.name_ru, p.name), if(p.addontype = 1, ifnull(i.amount, 0), if(p.addontype = 3, ifnull(ifnull(ie.name_ru, ie.name), ifnull(pe.name_ru, pe.name)), if(p.billtype = 3, if (i.plimit is null, if(p.addonmax is null, p.rlimit, p.addonmax), i.plimit), if(i.amount is null, if(i.plimit is null, p.rlimit, i.plimit), if(i.plimit is null, p.rlimit+i.amount, i.plimit+i.amount)))) ) as rcount, ifnull(m.name_ru, m.name), p.addontype, p.manualprocessing, p.id from pricelist p left join itemtype t on p.type = t.id left join item i on i.price = p.id and i.parent = 1012 left join enumerationitem ie on i.enumitem = ie.id left join enumerationitem pe on p.addonenumval=pe.id left join measure m on p.addonmeasure = m.id left join extpricelist ext on ext.pid=p.id where p.parent=1034 and (ext.subtype is null or i.id is not null)" res = 0
Oct 6 00:10:38 [16239:1] read rows = 9
Oct 6 00:10:38 [16239:1] mysql query "select ip.id, itp.name, ip.value, itp.paraminputtype, itp.id from itemparam ip left join item i on i.id = ip.item left join pricelist p on p.id = i.price left join itemtype it on it.id = p.type left join itemtypeparam itp on itp.itemtype = it.id and itp.intname = ip.name where ip.item ='1012' and itp.id is not null" res = 0
Oct 6 00:10:38 [16239:1] read rows = 0
Oct 6 00:10:38 [16239:1] mysql query "select * from vds where pid = 1012" res = 0
Oct 6 00:10:38 [16239:1] read rows = 1
Oct 6 00:10:38 [16239:1] mysql query "select it.intname from item i left join pricelist p on p.id=i.price left join itemtype it on it.id=p.type where i.id='1012'" res = 0
Oct 6 00:10:38 [16239:1] read rows = 1
Oct 6 00:10:38 [16239:1] mysql query "select ostempl from vds where pid='1012'" res = 0
Oct 6 00:10:38 [16239:1] read rows = 1
Oct 6 00:10:38 [16239:1] mysql query "select e.cdate, ifnull(e.name_ru, e.name), e.quantity, concat(e.amount, ' ', c.iso) from expense e left join subaccount s on e.subaccount = s.id left join currency c on s.currency = c.id left join item i on e.item = i.id where i.id = 1012 or i.parent = 1012 order by e.id desc limit 10" res = 0
Oct 6 00:10:38 [16239:1] read rows = 0
Oct 6 00:10:38 [16239:1] mysql query "select id, name, account, isgroup from user where id = '3'" res = 0
Oct 6 00:10:38 [16239:1] read rows = 1
Oct 6 00:10:38 [16239:1] mysql query "select id, level from account where id = 1" res = 0
Oct 6 00:10:38 [16239:1] read rows = 1
Oct 6 00:10:38 [16239:1] FATAL Exception 1: Exception 1: An error occurred while executing the request


+ через 10 минут еще странные ошибки:



Oct 6 00:21:30 [17012:0] WARNING Exception 1: Field 'Virtual machine' has invalid value ''.
Oct 6 00:21:30 [17012:0] mysql query "select s.url from item i left join server s on s.id = i.server where i.id = 1015" res = 0
Oct 6 00:21:30 [17012:0] read rows = 1
Oct 6 00:21:30 [17012:0] mysql query "select url, username, password from server where id='24'" res = 0
Oct 6 00:21:30 [17012:0] read rows = 1
Oct 6 00:21:30 [17012:0] RPC request to 'vmmgr' 'https://********:1500/vmmgr?authinfo=admin%***************************** **&out=xml&func=reportvmtop&sok=ok&type=day&period=other&periodstart=2014-10-05&periodend=2014-10-05&server='
Oct 6 00:21:30 [17012:0] Received result '<?xml version="1.0" encoding="UTF-8"?>
<doc><error type="value" object="server" lang="en" code="1"><param name="object" type="msg" msg="Virtual machine">server</param><param name="value"></param><param name="desc" type="msg">desk_empty</param><stack><action level="29" user="admin">reportvmtop</action></stack><group>Field '__object__' has invalid value '__value__'. __desc__</group><msg>Field 'Virtual machine' has invalid value ''. </msg></error></doc>
'
Oct 6 00:21:30 [17012:0] WARNING Exception 1: Field 'Virtual machine' has invalid value ''.



VMmanager:

Там очень много логов, красное только вот эта строка:



Oct 6 03:10:03 [23069:10400] err ERROR Error: Type: 'notconfigured' Object: 'vm_hostnode'

Fly
06.10.2014, 10:41
WARNING Exception 1: Field 'Virtual machine' has invalid value ''.

Не указано название вирт. машины. Покажите сам Request, который прилетает от биллинга к VMmanager на создание машины (это по логу выше ошибки).

Oct 6 03:10:03 [23069:10400] err ERROR Error: Type: 'notconfigured' Object: 'vm_hostnode'

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

Railscode
06.10.2014, 21:11
Тут надо проверить, что с нодой все в порядке и она верно настроена. Посмотрите в разделе "Узлы кластера", нет ли красного значка напротив нод

Действительно, был красный значок. После очередного обновления слетела галочка "Решать автоматически" у ошибки с недоступностью узла по ssh (проблеме уже несколько месяцев, они раньше решались автоматом)

После ручного решения проблемы все заработало.

Fly
07.10.2014, 11:10
Обновление никак не могло убрать вам галочку