Repository navigation
[Filestore] [6/N] Add resize retry and tablet restart coverage for sharded filestores - #7256
Conversation
|
Note This is an automated comment that will be appended during run. Note All workloads for linux-x86_64-relwithdebinfo have completed. Tip Planned checks for linux-x86_64-relwithdebinfo. 🟢 linux-x86_64-relwithdebinfo target: cloud/tasks/,cloud/storage/ (test time: 273s): all tests PASSED for commit 0dba4bd.
🟢 linux-x86_64-relwithdebinfo target: cloud/disk_manager/ (test time: 323s): all tests PASSED for commit 0dba4bd.
🟢 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 1397s): all tests PASSED for commit 0dba4bd.
🟢 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 4594s): all tests PASSED for commit 0dba4bd.
|
0dba4bd to
53d6418
Compare
|
Note This is an automated comment that will be appended during run. Note All workloads for linux-x86_64-relwithdebinfo have completed. Tip Planned checks for linux-x86_64-relwithdebinfo. 🟢 linux-x86_64-relwithdebinfo target: cloud/tasks/,cloud/storage/,cloud/fastshard/ (test time: 278s): all tests PASSED for commit 53d6418.
🟢 linux-x86_64-relwithdebinfo target: cloud/disk_manager/ (test time: 317s): all tests PASSED for commit 53d6418.
🔴 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 1613s): some tests FAILED for commit 53d6418.
🟢 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 954s): all tests PASSED for commit 53d6418.
🟢 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 4773s): all tests PASSED for commit 53d6418.
|
53d6418 to
d45deac
Compare
|
Note This is an automated comment that will be appended during run. Note All workloads for linux-x86_64-relwithdebinfo have completed. Tip Planned checks for linux-x86_64-relwithdebinfo. 🟢 linux-x86_64-relwithdebinfo target: cloud/tasks/,cloud/storage/,cloud/fastshard/ (test time: 278s): all tests PASSED for commit d45deac.
🟢 linux-x86_64-relwithdebinfo target: cloud/disk_manager/ (test time: 326s): all tests PASSED for commit d45deac.
🟢 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 1534s): all tests PASSED for commit d45deac.
🟢 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 5364s): all tests PASSED for commit d45deac.
|
5e8c6cd to
f9be66c
Compare
|
Note This is an automated comment that will be appended during run. Note All workloads for linux-x86_64-relwithdebinfo have completed. Tip Planned checks for linux-x86_64-relwithdebinfo. 🟢 linux-x86_64-relwithdebinfo target: cloud/tasks/,cloud/storage/,cloud/fastshard/ (test time: 271s): all tests PASSED for commit f9be66c.
🟢 linux-x86_64-relwithdebinfo target: cloud/disk_manager/ (test time: 312s): all tests PASSED for commit f9be66c.
🟢 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 1389s): all tests PASSED for commit f9be66c.
🟢 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 5201s): all tests PASSED for commit f9be66c.
|
f9be66c to
0379190
Compare
|
Note This is an automated comment that will be appended during run. Note All workloads for linux-x86_64-relwithdebinfo have completed. Tip Planned checks for linux-x86_64-relwithdebinfo. 🟢 linux-x86_64-relwithdebinfo target: cloud/tasks/,cloud/storage/,cloud/fastshard/ (test time: 279s): all tests PASSED for commit 0379190.
🟢 linux-x86_64-relwithdebinfo target: cloud/disk_manager/ (test time: 301s): all tests PASSED for commit 0379190.
🔴 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 1537s): some tests FAILED for commit 0379190.
🟢 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 991s): all tests PASSED for commit 0379190.
🔴 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 5461s) Test run completed, no test results found for commit 0379190. 🟢 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 5200s): all tests PASSED for commit 0379190.
|
| resize_future, | ||
| ): | ||
| deadline = monotonic() + 60 | ||
| while monotonic() < deadline: |
There was a problem hiding this comment.
Maybe use this function?
|
|
||
| SET( | ||
| NFS_STORAGE_CONFIG_PATCH | ||
| cloud/filestore/tests/client_sharded_dir_resize_retry/nfs-storage.txt |
There was a problem hiding this comment.
Maybe use newfeatures config?
Notes
Add an end-to-end test for throttled sharded filestore resize under concurrent retry and tablet restart.
The test waits until resize persists partial shard creation progress, starts an overlapping retry, restarts the tablet, and then verifies that resize can complete and the final topology is correct. This covers the recovery path that relies on persisted shard creation state rather than reissuing already completed shard creates.
The test recipe is moved to a medium setup with tablet restarts enabled, and shard management throttling is set to one request in flight to make partial progress deterministic.
Stack