As of LXD 2.5, LXD offers the ability to manage the storage backends and pools used to store container data, allowing for greater stability, enhanced speeds, and convenient configuration. In this lab, we update a misconfigured storage pool, create an experimental storage block, and add a final storage block for backups.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Move the ZFS File System
View the current storage configuration for the server:
lxc storage list
We want to edit the
default
storage pool so it’s using/dev/nvme1n1
instead of working locally:lxc storage set default source /dev/nvme1n1
Alternatively, edit via
lxc storage edit default
, updating the file:config: size: 5GB source: /dev/nvme1n1 zfs.pool_name: default
Confirm the change:
lxc storage list
- Create a btrfs File System
Create a file system, using the btrfs backend on
/dev/nvme2n1
, using 5GB of space:lxc storage create experimental btrfs source=/dev/nvme2n1 size=5
- Create a Directory File System
Create a file system using the directory storage backend:
lxc storage create backups dir