Difference between revisions of "LXD/Storage Pools"

From Funtoo
< LXD
Jump to navigation Jump to search
 
Line 22: Line 22:
# ##i##lxc storage create lxd-pool zfs source=lxd-pool
# ##i##lxc storage create lxd-pool zfs source=lxd-pool
Storage pool lxd-pool created
Storage pool lxd-pool created
#
}}
}}


The above example creates a striped zpool and allows compression to be set explicitly to your preferred setting (there is no easy way I can find to create a striped zpool using the {{c|lxc storage create}} command directly.)
The above example creates a striped zpool and allows compression to be set explicitly to your preferred setting (there is no easy way I can find to create a striped zpool using the {{c|lxc storage create}} command directly.)

Latest revision as of 02:51, March 28, 2023

This page lists information on the creation of LXD storage pools.

A BTRFS storage pool can be created using the following command:

root # emerge btrfs-progs
root # lxc storage create btrfs-1tb-1 btrfs source=/dev/sda4
root # lxc storage set btrfs-1tb-1 btrfs.mount_options compress=lzo

For ZFS, compression should be enabled by default:

root # lxc storage create zfs-1tb-1 zfs source=/dev/sdb

For more control over your storage pool, you can create it first using ZFS, and then add it as follows:

root # zpool create -f lxd-pool /dev/sda /dev/sdb 
root # zfs set compression=zstd lxd-pool
root # lxc storage create lxd-pool zfs source=lxd-pool
Storage pool lxd-pool created
root #

The above example creates a striped zpool and allows compression to be set explicitly to your preferred setting (there is no easy way I can find to create a striped zpool using the lxc storage create command directly.)