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
Support resharding V3 for Flat Storage. On shard layout, Flat Storage must be able to take a shard and split it into two children.
The entire process will happen in the background with no strict time requirement. Additional processing resources consumption should be minimal because, in the meantime, the node will continue to apply blocks and chunks.
Sub-tasks
Implementation
Support for splitting a Flat storage shard
Handle all Flat storage key-value pairs
Simple keys
Receipts-like keys
Possibility to interrupt resharding
Background processing
Creating and apply deltas on children shards
Handle parent shard deletion
Add observability
About progress of background task
About progress of catchup
Time shard deletions operations
Metric for status of flat storage (?)
Integration with ReshardingManager
Ensure parent flat storage is at good height
Handle parent flat storage deltas
Better limits on background task iteration, like key size
Trigger memtrie rebuild
Tests
Unit tests
Basic flat storage resharder functionality
Splitting simple keys
More complex resharding with other types of keys
Catchup children
Parent flat state height and deltas
Integration tests
To be covered with test loop resharding test
Test with forknet: resharding, restart
To be done for resharding as a whole
The text was updated successfully, but these errors were encountered:
Part of #11881
Goal
Support resharding V3 for Flat Storage. On shard layout, Flat Storage must be able to take a shard and split it into two children.
The entire process will happen in the background with no strict time requirement. Additional processing resources consumption should be minimal because, in the meantime, the node will continue to apply blocks and chunks.
Sub-tasks
Tests
The text was updated successfully, but these errors were encountered: