lxc erro: salvar o arquivo de configuração do contêiner falhou

1

Recentemente, atualizei meu lxd para 2.20-0ubuntu4 ~ 16.04.1 ~ ppa, mas agora não consigo iniciar meus containers importados.

Posso importar com êxito um contêiner, com lxd import NAME e eu posso fazer lxc config show NAME e mostrar a configuração.

mas quando eu vou começar, então diz:

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:

se eu correr na depuração (lxc start --debug web01), então eu recebo o seguinte no final da depuração que parece não ajudar:

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

alguém pode ajudar a mostrar por que não é possível salvar sua configuração?

    
por Stephen Dart 18.11.2017 / 21:51

1 resposta

0

ok, para informações de quem recebe, isso pode ser porque no ppa para 2.20 foi oferecido o snap release e instalado. no entanto, no snap relase ele muda o diretório para ser / var / snap Por exemplo, / var / snap / lxd / common / lxd / storage-pool / é o novo / var / lib / lxd / storage-pool

isso provavelmente é ok se você não ligar simbolicamente o pool e os containers como eu. Assim, o / var / lib / lxd / containers quebra no snap como se estivesse tentando apontar para / var / snap / lxd / common / lxd / storage-pools / padrão / containers.

Eu já backported o lxd para 16.04 e então mudei os links simbólicos para serem como eram sem o snap, mas eu acho que eles funcionariam igualmente bem no snap. para informações sobre o backport para 16.04: apt instalar -t xenial-backports lxd lxd-client

    
por Stephen Dart 21.11.2017 / 17:56