You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Summary:
We add an online recurring background task to verify the integrity of each tablet's
rocksdb data. RocksDB will catch corruption errors relating to missing sst files and
incorrect file sizes, and we can expand checks to cover block checksums in the future.
If any corruption is detected, we bump a new metric `tablet_data_corruptions`
and log a warning.
Test Plan:
New test suite `TabletDataIntegrityTest` testing no corruption, missing files,
and incorrect file sizes.
Reviewers: mbautin, bogdan, rahuldesirazu
Reviewed By: rahuldesirazu
Subscribers: zyu, ybase
Differential Revision: https://phabricator.dev.yugabyte.com/D11031
…a integrity
Summary:
We add an online recurring background task to verify the integrity of each tablet's
rocksdb data. RocksDB will catch corruption errors relating to missing sst files and
incorrect file sizes, and we can expand checks to cover block checksums in the future.
If any corruption is detected, we bump a new metric `tablet_data_corruptions`
and log a warning.
Test Plan:
New test suite `TabletDataIntegrityTest` testing no corruption, missing files,
and incorrect file sizes.
Reviewers: mbautin, bogdan, rahuldesirazu
Reviewed By: rahuldesirazu
Subscribers: zyu, ybase
Differential Revision: https://phabricator.dev.yugabyte.com/D11031
E.g. check that all files mentioned in the manifest are indeed present.
This is useful to guard against e.g. external file deletions.
The text was updated successfully, but these errors were encountered: