Estou tendo alguns problemas para colocar as coisas em funcionamento nos locais corretos.
Estou executando o Ubuntu 16.04.3 LTS com lxc / lxd 2.18.
# lxc --version
2.18
Eu criei um volume de armazenamento (data2dir) em um dispositivo que tem mais espaço disponível do que o dispositivo de armazenamento padrão:
# lxc storage list
+----------+-------------+--------+------------------------------------+---------+
| NAME | DESCRIPTION | DRIVER | SOURCE | USED BY |
+----------+-------------+--------+------------------------------------+---------+
| data2dir | | dir | /data2/virtual/lxd2 | 4 |
+----------+-------------+--------+------------------------------------+---------+
| default | | dir | /var/lib/lxd/storage-pools/default | 1 |
+----------+-------------+--------+------------------------------------+---------+
Em seguida, criei um contêiner em data2dir:
# lxc launch images:ubuntu/xenial nextcloud -s data2dir
E aqui estão os contêineres que devem estar em data2dir:
# lxc storage show data2dir
config:
source: /data2/virtual/lxd2
volatile.initial_source: /data2/virtual/lxd2
description: ""
name: data2dir
driver: dir
used_by:
- /1.0/containers/church
- /1.0/containers/cops
- /1.0/containers/nextcloud
- /1.0/containers/web
# cd /data2/virtual/lxd2/containers/
# ls
church nextcloud web
No entanto, mais tarde, descobri os / var / lib / lists BOTH pools de armazenamento:
# ls /var/lib/lxd/storage-pools/
data2dir default
E quando eu olho para a / var / lib / versão do conjunto data2dir, eu encontro meu diretório de dados (nextclouddata)!
# ls /var/lib/lxd/storage-pools/data2dir/containers/nextcloud/rootfs/
bin boot dev etc home lib lib64 media mnt nextclouddata opt proc root run sbin srv sys tmp usr var
Mas NÃO é onde deveria estar !!!
# ls /data2/virtual/lxd2/containers/nextcloud/rootfs
bin boot dev etc home lib lib64 media mnt opt proc root run sbin snap srv sys tmp usr var
Este é um sistema em execução! Por que o contêiner não foi criado onde deveria estar? Como obtenho os dados onde eles pertencem e os mantenho lá?
Se precisar de mais alguma coisa minha, por favor, deixe-me saber o que é isso.