Stratis 3.2.0 Release Notes
2022-07-07mulhern, Stratis Team
Stratis 3.2.0 includes one significant enhancement, one bug fix, and a number of more minor improvements.
Most significantly, Stratis 3.2.0 extends its functionality to allow users to stop and start a pool.
Stopping a pool consists of tearing down its storage stack in an orderly way,
but not destroying the pool metadata. It is a pool destroy
operation
without the final step of wiping the Stratis metadata. Starting a pool is
setting up a pool according to the information stored in the pool level
metadata of the devices associated with a pool. Whether a pool is stopped or
started is stored in the pool-level metadata, with the consequence that users
can control whether a pool is automatically started when stratisd
is started
up, or whether startup of the pool is deferred until explicitly requested.
stratis
supports these changes with new commands to start and to stop a
pool. It includes an additional debug refresh
command which allows a user to
request that the state of all pools be refreshed. The pool list
command has
been extended to allow a detailed view of individual pools and to allow the
user to examine stopped pools. The pool unlock
command has been removed
in favor of the pool start
command.
Other changes include a fix to the algorithm for determining the size of data
and metadata devices that make up a thinpool device, the elimination of all
uses of udevadm settle
in the stratisd
engine, and general improvements to
the RPC layers used by stratis-min
and stratisd-min
.
In addition, the stratisd-min
service now requires the systemd-udevd
service to ensure that Stratis filesystem symlinks are created when
stratisd-min
sets up a Stratis filesystem.
Please consult the stratisd and stratis-cli changelogs for additional information about the 3.2.0 release.
We would like to thank Ryan Gonzalez for reporting issue #3019.