Небольшой недочет при синхронизации шаблонов ОС между узлами кластера

Азер Гарягды добавил(а) 4 года назад
В разработке

VMmanager KVM 5.133.0

Используется рекомендуемый метод синхронизации: distrsync


В логах:

Dec 7 15:25:14 [6761:1] libmgr EXTINFO Detected OS: CentOS

Dec 7 15:25:14 [6761:1] libmgr EXTINFO id=a2b421 execute

Dec 7 15:25:14 [6761:1] libmgr EXTINFO user = 'root', public = '/usr/local/mgr5/etc/ssh_id_rsa.pub', private = '/usr/local/mgr5/etc/ssh_id_rsa'

Dec 7 15:25:14 [6761:1] libmgr INFO id=a2b421 Run ssh command 'test -f /tmp/local-check.CmIjAN' on root@IP основного узла[0m

Dec 7 15:25:15 [6761:1] libmgr INFO id=a2b421 Ssh command finished with status 0

Dec 7 15:25:15 [6761:1] libmgr EXTINFO id=cda19e execute

Dec 7 15:25:15 [6761:1] libmgr EXTINFO user = 'root', public = '/usr/local/mgr5/etc/ssh_id_rsa.pub', private = '/usr/local/mgr5/etc/ssh_id_rsa'

Dec 7 15:25:15 [6761:1] libmgr INFO id=cda19e Run ssh command 'test -f /tmp/local-check.ZlnCUv' on root@IP второго узла[0m

Dec 7 15:25:15 [6761:1] libmgr INFO id=cda19e Ssh command finished with status 1

Dec 7 15:25:15 [6761:1] libmgr EXTINFO id=86356f execute

Dec 7 15:25:15 [6761:1] libmgr EXTINFO user = 'root', public = '/usr/local/mgr5/etc/ssh_id_rsa.pub', private = '/usr/local/mgr5/etc/ssh_id_rsa'

Dec 7 15:25:20 [6761:1] libmgr INFO id=86356f Run ssh command 'test -f /tmp/local-check.sXWTZe' on root@IP третьего узла

Dec 7 15:25:25 [6761:1] backtrace EXTINFO mgr_rpc::InternalErr::InternalErr(std::string const&) (lib/libmgr.so.5.133.0 + 0x9a) [*0x2b1970815935]

Dec 7 15:25:25 [6761:1] backtrace EXTINFO mgr_rpc::SSH::Implementation::SystemEx(std::string const&) (lib/libmgr.so.5.133.0 + 0xb05) [*0x2b1970815abf]

Dec 7 15:25:25 [6761:1] backtrace EXTINFO mgr_rpc::SSH::Execute(std::string const&) (lib/libmgr.so.5.133.0 + 0x4f) [*0x2b19704c73e7]

Dec 7 15:25:25 [6761:1] backtrace EXTINFO ssh_utils::file::Exists(mgr_rpc::SSH&, std::string const&, std::string) (lib/libostemplate.so.5.133.0 + 0xe7) [*0x2b197026f028]

Dec 7 15:25:25 [6761:1] backtrace EXTINFO utils::IsLocalNode(mgr_rpc::SSH) (lib/libsbin.so + 0x98) [*0x2b197005500b]

Dec 7 15:25:25 [6761:1] backtrace EXTINFO ProcessSync(std::string const&, std::string const&) (libexec/ostdistsync.so + 0x63b) [*0x2b1970057584]

Dec 7 15:25:25 [6761:1] backtrace EXTINFO ??? (libexec/ostdistsync.so + 0x2f4) [*0x401409]

Dec 7 15:25:25 [6761:1] backtrace EXTINFO ??? (sbin/ostdistsync + 0x0) [*0x2b196fcadc05]

Dec 7 15:25:25 [6761:1] backtrace EXTINFO ??? (/lib64/libc.so.6 + 0xf5) [*0x4016a7]

Dec 7 15:25:25 [6761:1] backtrace EXTINFO ??? (sbin/ostdistsync + 0x0) [*(nil)]

Dec 7 15:25:25 [6761:1] libmgr ERROR Error: Type: 'ssh' Object: 'ssh_obj_internal' Value: 'Would block (code -9)'

Dec 7 15:25:25 [6761:1] vmmgr EXTINFO Connect to vmmgr

Dec 7 15:25:25 [6761:1] rpc EXTINFO Query('func=problems.register&name=ostdistsync&id=ostdistsync&info=Type%3A%20%27ssh%27%20Object%3A%20%27ssh%5Fobj%5Finternal%27%20Value%3A%20%27Would%20block%20%28code%20%2D9%29%27&sok=ok&level=error')

Dec 7 15:30:15 [8825:1] vmmgr EXTINFO Connect to vmmgr

Dec 7 15:30:15 [8825:1] rpc EXTINFO Query('out=xml&func=paramlist')

Dec 7 15:30:15 [8825:1] libmgr EXTINFO Detected OS: CentOS

Dec 7 15:30:15 [8825:1] libmgr EXTINFO id=110afd execute

Dec 7 15:30:15 [8825:1] libmgr EXTINFO user = 'root', public = '/usr/local/mgr5/etc/ssh_id_rsa.pub', private = '/usr/local/mgr5/etc/ssh_id_rsa'


После этого все продолжило работать корректно:

1. Подправить ошибочку.

2. Добавить автоисправление, т.к. дальше все работает без ошибок само.

Комментарии (3)

фото
2

Здравствуйте.Данного отрезка логов недостаточно для выявления причин проблемы. Для того, чтобы понять, почему появилась ошибка, необходим доступ на сервер. Можете создать обращение в техническую поддержку(указать, что вас попросили создать данный запрос для анализа ошибки отделом тестирования) и ваш запрос передадут в отдел тестирования.

фото
1

Здравствуйте,


Нет проблем, номер запроса: 10762745

фото
1

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