Ubuntu Landscape - ошибка update_security_db.sh при новом быстром развертывании

Я установил Landscape Server 19.10 (быстрый запуск) на новый контейнер LXC 18.04, работающий в Proxmox. Проблем с установкой не было, веб-интерфейс работал нормально, и я смог подключить свои клиентские машины к серверу.

К сожалению, я заметил в панели уведомлений веб-интерфейса, что скрипт update_security_db.sh неоднократно давал сбой при каждом запуске (это происходит каждый час, согласно /etc/cron.d/landscape-server).

enter image description here

Checking update-security-db.log и запуск скрипта вручную дает мне следующую ошибку:

Dec 19 16:40:36 update-security-db ERR  Traceback (most recent call last):
Dec 19 16:40:36 update-security-db ERR    File "./process-usns", line 7, in <module>
Dec 19 16:40:36 update-security-db ERR      canonical.landscape.scripts.usn.run()
Dec 19 16:40:36 update-security-db ERR    File "/opt/canonical/landscape/canonical/landscape/scripts/batch.py", line 77, in __call__
Dec 19 16:40:36 update-security-db ERR      code = self.run()
Dec 19 16:40:36 update-security-db ERR    File "/opt/canonical/landscape/canonical/landscape/scripts/usn.py", line 40, in run
Dec 19 16:40:36 update-security-db ERR      changeset = update_from_usn_tool_db(db)
Dec 19 16:40:36 update-security-db ERR    File "/opt/canonical/landscape/canonical/landscape/model/package/usn.py", line 237, in update_from_usn_tool_db
Dec 19 16:40:36 update-security-db ERR      "WHERE id = %(temp)s.pkg_id" % {"temp": temp_table})
Dec 19 16:40:37 update-security-db ERR    File "/usr/lib/python2.7/dist-packages/storm/store.py", line 109, in execute
Dec 19 16:40:37 update-security-db ERR      return self._connection.execute(statement, params, noresult)
Dec 19 16:40:37 update-security-db ERR    File "/usr/lib/python2.7/dist-packages/storm/databases/postgres.py", line 306, in execute
Dec 19 16:40:37 update-security-db ERR      return Connection.execute(self, statement, params, noresult)
Dec 19 16:40:37 update-security-db ERR    File "/usr/lib/python2.7/dist-packages/storm/database.py", line 241, in execute
Dec 19 16:40:37 update-security-db ERR      raw_cursor = self.raw_execute(statement, params)
Dec 19 16:40:37 update-security-db ERR    File "/usr/lib/python2.7/dist-packages/storm/databases/postgres.py", line 316, in raw_execute
Dec 19 16:40:37 update-security-db ERR      return Connection.raw_execute(self, statement, params)
Dec 19 16:40:37 update-security-db ERR    File "/usr/lib/python2.7/dist-packages/storm/database.py", line 374, in raw_execute
Dec 19 16:40:37 update-security-db ERR      self._run_execution(raw_cursor, args, params, statement)
Dec 19 16:40:37 update-security-db ERR    File "/usr/lib/python2.7/dist-packages/storm/database.py", line 392, in _run_execution
Dec 19 16:40:37 update-security-db ERR      statement, params or (), error)
Dec 19 16:40:37 update-security-db ERR    File "/usr/lib/python2.7/dist-packages/storm/database.py", line 454, in _check_disconnect
Dec 19 16:40:37 update-security-db ERR      return function(*args, **kwargs)
Dec 19 16:40:37 update-security-db ERR    File "/usr/lib/python2.7/dist-packages/storm/tracer.py", line 248, in trace
Dec 19 16:40:37 update-security-db ERR      attr(*args, **kwargs)
Dec 19 16:40:37 update-security-db ERR    File "/usr/lib/python2.7/dist-packages/storm/databases/postgres.py", line 463, in connection_raw_execute_error
Dec 19 16:40:37 update-security-db ERR      statement, params, "SQL server cancelled statement")
Dec 19 16:40:37 update-security-db ERR  storm.exceptions.TimeoutError: 'SQL server cancelled statement', 'UPDATE package SET usn_id = new_package_usn_6KqW4Z.usn_id FROM new_package_usn_6KqW4Z WHERE id = new_package_usn_6KqW4Z.pkg_id', ()

Эта ошибка возникает каждый раз, когда выполняется update_security_db.sh . При запуске скрипта вручную я заметил, что он успешно скручивает USN-файл с серверов Ubuntu. Затем он передает файл сценарию process_usns . Сценарий запускается в течение нескольких минут, прежде чем завершится с ошибкой SQL, показанной выше.

Я в основном установил landscape-server-quickstart непосредственно в новом контейнере, и повторная попытка процесса в новом контейнере вызвала ту же проблему. Странно то, что журнал, похоже, подразумевает наличие некоторой проблемы с SQL-сервером, обрабатывающим недавно загруженный файл USN. Пока сценарий был запущен, использование ЦП и памяти было нормальным (в моем контейнере 4 ГБ ОЗУ и 2 ЦП). Это вызывает у меня беспокойство, так как основная причина, по которой я настраиваю ландшафт, - это выполнение управления исправлениями для нескольких компьютеров.

ОБНОВЛЕНИЕ: Сегодня я создал виртуальную машину KVM на свежем образе Ubuntu Server 18.04. Получил ту же ошибку, что и раньше (было любопытно, возникала ли эта проблема только при запуске в LXC).

1
задан 20 December 2020 в 22:14

0 ответов

Другие вопросы по тегам:

Похожие вопросы: