LXD не хранит изображения в ZFS

Я настроил LXD, используя существующий пул ZFS. Затем я создал контейнер, который работает правильно. LXD знает о хранилище ZFS, потому что оно создало там две директории: контейнеры и образы. Также «lxc info» отображает имя пула ZFS.

Однако каталоги в пуле ZFS пусты. Фактические файлы были сохранены в /var/lib/lxd.

Что мне здесь не хватает?

2
задан 15 April 2016 в 20:18

2 ответа

Я видел это сам в начале, разрешение LXD настроить раздел ZFS для меня и затем возвращения в него для установки точки монтирования, но поскольку Вы говорите, что это было пусто.

Вам уже предоставил ответ Andreas (и необходимо принять его как так), но только для разъяснения должен он не быть очевидным:

LXD монтирует отдельные тракты в том же месте, как он был бы, если использование DIR - /var/lib/lxd/(containers/images) и установка точки монтирования в корне ZFS объединяют Вас настроенный, не даст Вам видимость этих папок, как Вы могли бы ожидать на "традиционном" FS

, Это не совершенно ясно при рассмотрении его впервые, но он работает, как предназначено.

0
ответ дан 16 April 2016 в 06:18
  • 1
    Это не собирается работать: PATH=$PATH:$HOME/bin/my-script-name. Объекты в ПУТИ должны быть директорами. – wjandrea 28 August 2017 в 17:49

Вот то, на что это похоже для контейнеров:

root@nsn7:~# zfs list -r nsn7/lxd/containers
NAME                                     USED  AVAIL  REFER  MOUNTPOINT
nsn7/lxd/containers                     2,95G   259G    19K  /nsn7/lxd/containers
nsn7/lxd/containers/lds-xenial          2,68G   259G  3,16G  /var/lib/lxd/containers/lds-xenial.zfs
nsn7/lxd/containers/maas-trusty          214M   259G   214M  /var/lib/lxd/containers/maas-trusty.zfs
nsn7/lxd/containers/maas-trusty-virbr1  57,0M   259G   570M  /var/lib/lxd/containers/maas-trusty-virbr1.zfs

Наблюдают, где каждый zfs набор данных смонтирован, выше и в этом выводе, спрашивающем специально для монтирования связанные опции:

root@nsn7:~# zfs get all nsn7/lxd/containers/maas-trusty|grep mount
nsn7/lxd/containers/maas-trusty  mounted               yes                                      -
nsn7/lxd/containers/maas-trusty  mountpoint            /var/lib/lxd/containers/maas-trusty.zfs  local
nsn7/lxd/containers/maas-trusty  canmount              on                                       default
1
ответ дан 16 April 2016 в 06:18
  • 1
    Похоже, что это работало, но на самом деле это ничего не делает. Файлы в:/sys/devices/system/cpu/cpu0/cpufreq/scalling_min_freq и т.д. Все еще то же. – Jakub Čech 26 August 2017 в 15:36

Другие вопросы по тегам:

Похожие вопросы: