Frage lxc error: Das Speichern der Konfigurationsdatei für den Container ist fehlgeschlagen


Ich habe vor kurzem mein lxd auf 2.20-0ubuntu4 ~ 16.04.1 ~ ppa aktualisiert, aber jetzt kann ich meine importierten Container nicht mehr starten.

Ich kann einen Container erfolgreich importieren, mit dem Importnamen lxd und ich kann lxc config zeigen NAME und es zeigt die Konfig.

aber wenn ich anfange, dann sagt es:

lxc start web01

error: saving config file for the container failed
Try `lxc info --show-log web01` for more info**

lxc info --show-log web01

Name: web01
Remote: unix://
Architecture: x86_64
Created: 2017/11/18 20:34 UTC
Status: Stopped
Type: persistent
Profiles: v41

Log:

Wenn ich in debug starte (lxc start --debug web01), bekomme ich am Ende des Debugs folgendes, was nicht hilft:

DBUG[11-18|20:41:28] Got operation from LXD
DBUG[11-18|20:41:28]
    {
            "id": "8c760a1d-f1d4-418b-a7bc-fce2cb19e878",
            "class": "task",
            "created_at": "2017-11-18T20:41:28.572544339Z",
            "updated_at": "2017-11-18T20:41:28.572544339Z",
            "status": "Running",
            "status_code": 103,
            "resources": {
                    "containers": [
                            "/1.0/containers/web01"
                    ]
            },
            "metadata": null,
            "may_cancel": false,
            "err": ""
    }
DBUG[11-18|20:41:28] Sending request to LXD                   etag=     method=GET url=http://unix.socket/1.0/operations/8c760a1d-f1d4-418b-a7bc-fce2cb19e878
DBUG[11-18|20:41:28] Got response struct from LXD
DBUG[11-18|20:41:28]
    {
            "id": "8c760a1d-f1d4-418b-a7bc-fce2cb19e878",
            "class": "task",
            "created_at": "2017-11-18T20:41:28.572544339Z",
            "updated_at": "2017-11-18T20:41:28.572544339Z",
            "status": "Running",
            "status_code": 103,
            "resources": {
                    "containers": [
                            "/1.0/containers/web01"
                    ]
            },
            "metadata": null,
            "may_cancel": false,
            "err": ""
    }
error: saving config file for the container failed
Try `lxc info --show-log web01` for more info

kann jemand helfen, zu zeigen, warum es seine Konfiguration nicht speichern kann?


1
2017-11-18 20:51


Ursprung




Antworten:


ok also für info für jeden der es bekommt, könnte es daran liegen, dass mir im ppa für 2.20 die snap release angeboten wurde, und installiert. Beim Snap-Release ändert sich das Verzeichnis jedoch in / var / snap Beispiel: / var / snap / lxd / common / lxd / speicherpool / ist der neue / var / lib / lxd / speicherpool

Das ist wahrscheinlich in Ordnung, wenn Sie den Pool und die Container nicht wie ich symlinking. Der / var / lib / lxd / containers bricht also im Snap, wenn er versucht, auf / var / snap / lxd / common / lxd / storage-pools / default / containers zu verweisen.

Ich habe seitdem die lxd nach 16.04 zurückportiert und dann die Symlinks so geändert, dass sie ohne den Snap waren, aber ich denke, sie würden genauso gut im Snap funktionieren. Für Infos zum Backport bis 16.04: apt install -t xenial-backports lxd lxd-client


0
2017-11-21 16:56