Stratis 0.5 Release Notes2018-03-08
March 8, 2018
This release is suitable for developers and early testers. It should not be used with valuable data, and pools created with this release will not be supported in Stratis 1.0, due to upcoming on-disk format changes.
- Snapshots. In addition to being created from scratch (with
fs create), a new filesystem may now be created as a read/write snapshot of an existing filesystem, using the
- Cache tier. Using the
blockdev add-cachecommand, a high-performing blockdev, such as an SSD, may be added to a pool to act as a cache for the regular data tier. The existing
blockdev addcommand has been renamed
- Event-driven. stratisd now uses the new device-mapper (DM) event mechanism, instead of polling its devices every ten seconds. stratisd also expands a pool's thinpool metadata and data devices based upon the lowater threshold event.
- Devices under /dev. Stratis now represents its pools and their filesystems
/dev/stratis, making it easier to mount and use them.
- Thin Check. When activating a pool, Stratis will now automatically run
thin_check, and if needed,
- Block devices that make up a pool are now exposed via the D-Bus API, as well
- Udev integration. Stratis will now track incomplete pools, and use udev device-added notifications to complete and activate them, if added later.