Details
Description
After manual replacements of encrypted snapshots works, let's enable dynamic snapshot restoration (`SnapshotRestoreProcess`)
Supposed new general features:
- Dynamic restoration of encrypted snapshot on a running node ( `IgniteSnapshotManager#restoreSnapshot()` )
- Validation of encrypted snapshot ( `IgniteSnapshotManager#checkSnapshot()` )
Same master key is still required.
NOTE:
To restore an encrypted snapshot, we have to read the keys it was encrypted with. The better place for the is Metastore. But it is currently unreadable as a simple structure. This ticket suggests holding the keys in `StoredCacheData`. It always goes together with the data and is included in snapshot.
Attachments
Issue Links
- Dependency
-
IGNITE-16533 Fix documentation for 'dynamic' encrypted snapshots.
- Resolved
- depends upon
-
IGNITE-15159 Static encrypted snapshots.
- Resolved
- is depended upon by
-
IGNITE-15084 Support encrypted snapshots with existing but not default master key.
- Open
-
IGNITE-15089 Support snapshots encrypted with other master key.
- Open
-
IGNITE-15090 Support expired keys in encrypted snapshot with existing or default master key.
- Open
- links to