既存のZFSプールを使用してLXDを構成しました。次に、正常に実行されているコンテナーを作成しました。 LXDは、コンテナとイメージの2つのディレクトリを作成したため、ZFSストレージを認識しています。また、「lxc info」にはZFSプール名が表示されます。
ただし、ZFSプールのディレクトリは空です。実際のファイルは/ var/lib/lxdに保存されています。
ここに何が欠けていますか?
コンテナの場合は次のようになります。
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
私は最初にこれを見て、LXDがZFSパーティションを設定してから、マウントポイントを設定するためにZFSパーティションに戻るようにしましたが、あなたが言うように、それは空でした。
あなたはすでにアンドレアスによって提供された答えを持っています(そして、あなたはそのようにそれを受け入れるべきです)が、明確にするためだけに明らかでない場合:
LXDは、DIR-/var/lib/lxd/(containers/images)
を使用して、設定したZFSプールのルートにマウントポイントを設定しても、これらのフォルダーを表示できない場合と同じ場所に個々のパスをマウントします「従来の」FSを期待してください。
初めて見ると完全に明確ではありませんが、意図したとおりに機能しています。