Skip to content

Conversation

jmpesp
Copy link
Contributor

@jmpesp jmpesp commented Oct 20, 2025

To implement RFD 590, Propolis will use a delegated ZVOL as a file backed NVMe device. This PR creates a new "local_storage" dataset that can be used for this purpose on every zpool in the rack. This is created under the crypt parent so that the delegated storage is encrypted at rest.

This is done with the planner instead of adding to U2_EXPECTED_DATASETS, and this required changing a bunch of tests that were assuming a specific number of datasets per pool, along with a whole whack of tests that use expectorate.

To implement RFD 590, Propolis will use a delegated ZVOL as a file
backed NVMe device. This PR creates a new "local_storage" dataset that
can be used for this purpose on every zpool in the rack. This is created
under the `crypt` parent so that the delegated storage is encrypted at
rest.

This is done with the planner instead of adding to U2_EXPECTED_DATASETS,
and this required changing a bunch of tests that were assuming a
specific number of datasets per pool, along with a whole whack of tests
that use expectorate.
@jmpesp jmpesp requested a review from jgallagher October 20, 2025 20:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant