lxc / lxd container não onde deveria estar

0

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.

    
por Harlan 30.01.2018 / 06:42

0 respostas