blob: c7c42a1faa61c00dc5efe2b14547d2dbde73ec5a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
#groupone #openstack #backup-service #bug
---
# Summary
We openen libvirt connection alleen tijdens het starten van het proces. Daarna niet meer. Dus connection was closed door iets -> elk opvolgend request faalt.
**Oplossing**
Connections e.d openen per request.
# Onderzoek
```shell
2025-01-06 11:00:42.760 3562 INFO goba.cmd.agent [None req-3ac13f90-ebe4-482b-82ef-fded0df9be87 - - - - -] action='delete' type='backup' task_uuid='1957362f-44ec-475b-a5a1-96b53aa8be60'
2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent [-] internal error: client socket is closed: libvirt.libvirtError: internal error: client socket is closed
2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent Traceback (most recent call last):
2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent File "/usr/lib/python3/dist-packages/goba/cmd/agent.py", line 137, in execute
2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent execute_fn(ctx)
2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent File "/usr/lib/python3/dist-packages/goba/cmd/agent.py", line 192, in execute_fn
2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent backup.delete(req, self.storage, self.libvirt)
2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent File "/usr/lib/python3/dist-packages/goba/backup.py", line 332, in delete
2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent if not libvirt_client.is_running(instance_id):
2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent File "/usr/lib/python3/dist-packages/goba/adapters/libvirt.py", line 134, in is_running
2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent dom_state = self._get_domain(instance_id).state()[0]
2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent File "/usr/lib/python3/dist-packages/libvirt.py", line 3146, in state
2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent raise libvirtError('virDomainGetState() failed')
2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent libvirt.libvirtError: internal error: client socket is closed
2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent
```
```
[jasras@n14.compute.vps1-lej1 ~]$ systemctl status goba
● goba.service - Group.one OpenStack Backup Agent
Loaded: loaded (/lib/systemd/system/goba.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2024-12-12 06:26:50 UTC; 3 weeks 4 days ago
Docs: https://gitlab.group.one/groupvps/group-one-backup-agent
Main PID: 3562 (goba)
Tasks: 86 (limit: 4915)
Memory: 166.9M
CPU: 2h 23min 28.981s
CGroup: /system.slice/goba.service
├─ 3562 /usr/bin/python3 /usr/bin/goba --config-file /etc/goba/goba.conf
└─14368 /usr/bin/python3 /usr/bin/privsep-helper --config-file /etc/goba/goba.conf --privsep_context goba.privsep.file_admin_pctxt --privsep_sock_path /tmp/tmpjfi8jt6b/privsep.sock
```
Er draait hier nog een privsep-helper
Na restart:
```
CGroup: /system.slice/goba.service
└─30932 /usr/bin/python3 /usr/bin/goba --config-file /etc/goba/goba.conf
```
Tasks slagen nu wel.
|