<a id="storage"></a>

# Storage

These how-to guides cover common operations related to storage in LXD.

## Create and manage storage

LXD storage pools contain instance volumes and custom volumes, as well as buckets accessible via the S3 protocol.

* [Manage pools](https://canonical.com/lxd/docs/latest/howto/storage_pools/index.html.md)
* [Manage volumes](https://canonical.com/lxd/docs/latest/howto/storage_volumes/index.html.md)
* [Manage buckets](https://canonical.com/lxd/docs/latest/howto/storage_buckets/index.html.md)

## Extend storage use

Instance volumes can be created directly in a specific storage pool. Custom volumes can also be moved, copied, and backed up.

* [Create or move an instance in a pool](https://canonical.com/lxd/docs/latest/howto/storage_create_instance/index.html.md)
* [Back up a custom volume](https://canonical.com/lxd/docs/latest/howto/storage_backup_volume/index.html.md)
* [Move or copy a custom volume](https://canonical.com/lxd/docs/latest/howto/storage_move_volume/index.html.md)
* [Track changed blocks on virtual machine volumes](https://canonical.com/lxd/docs/latest/howto/storage_block_tracking/index.html.md)

## Use storage with Kubernetes

The LXD CSI driver integrates LXD storage backends with Kubernetes.

* [Use the LXD CSI driver with Kubernetes](https://canonical.com/lxd/docs/latest/howto/storage_csi/index.html.md)

## Related topics

Explanation:

- [Storage pools, volumes, and buckets](https://canonical.com/lxd/docs/latest/explanation/storage/index.html.md#exp-storage)

Reference:

- [Storage drivers](https://canonical.com/lxd/docs/latest/reference/storage_drivers/index.html.md#storage-drivers)
