Я недавно обновил свой lxd до 2.20-0ubuntu4~16.04.1~ppa, но теперь я не могу запустить свои импортированные контейнеры.
Я могу успешно импортировать контейнеры с ИМЕНЕМ импорта lxd, и я могу сделать выставочное ИМЯ конфигурации lxc, и оно показывает конфигурацию.
но когда я иду для запуска его, затем это говорит:
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
Журнал:
если я работаю в отладке (lxc, запускаются - отлаживают web01), затем, я получаю следующее в конце отладки, которая, кажется, не помогает:
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
кто-либо может помочь показать, почему это наклон сохраняет свою конфигурацию?
Хорошо, так что для информации для всех, кто получает, это может быть потому, что в ppa для 2.20 мне предложили вместо этого мгновенный выпуск и установили. однако на привязке к памяти он меняет каталог на / var / snap, например / var / snap / lxd / common / lxd / storage-pool / это новый / var / lib / lxd / storage-pool
это, вероятно, нормально, если вы не используете символическую ссылку на пул и контейнеры, как я. Таким образом, / var / lib / lxd / Containers ломается в оснастке, когда пытается указать на /var/snap/lxd/common/lxd/storage-pools/default/containers.
С тех пор я перенес lxd на 16.04, а затем изменил символические ссылки, чтобы они были такими, какими они были без привязки, но я думаю, что они будут работать одинаково хорошо в привязке. для информации для бэкпорта до 16.04: apt install -t xenial-backports lxd lxd-client