Skip to content

[Filestore] [6/N] Add resize retry and tablet restart coverage for sharded filestores - #7256

Open
Maximus5 wants to merge 1 commit into
users/maximus5/filestore-resize-persist-state-use-statefrom
users/maximus5/filestore-resize-persist-state-int-tests
Open

Maximus5 wants to merge 1 commit into
users/maximus5/filestore-resize-persist-state-use-statefrom
users/maximus5/filestore-resize-persist-state-int-tests

Conversation

@Maximus5

@Maximus5 Maximus5 commented Sep 21, 2026 •

Copy link
Copy Markdown
Collaborator

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

  1. [Filestore] [1/N] Document the filestore resize flow in legacy and throttled modes #6376
  2. [Filestore] [2/N] Add compressed bitmap serialization helpers and tests #7247
  3. [Filestore] [3/N] Add shard creation state companion for persistent resize progress #7249
  4. [Filestore] [4/N] Persist shard creation progress across throttled create and resize retries #7253
  5. [Filestore] [5/N] Use persistent shard creation state during throttled create and resize #7255
  6. [Filestore] [6/N] Add resize retry and tablet restart coverage for sharded filestores #7256

@Maximus5
Maximus5 added this pull request to stack #7257 September 21, 2026 16:12
@Maximus5 Maximus5 added the recheck Add this label to relaunch checks, it will be automatically removed label Sep 21, 2026
@github-actions github-actions Bot removed the recheck Add this label to relaunch checks, it will be automatically removed label Sep 21, 2026
@github-actions

github-actions Bot commented Sep 21, 2026 •

Copy link
Copy Markdown
Contributor

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.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
1580 1580 0 0 0 0 0

🟢 linux-x86_64-relwithdebinfo target: cloud/disk_manager/ (test time: 323s): all tests PASSED for commit 0dba4bd.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
1746 1746 0 0 0 0 0

🟢 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 1397s): all tests PASSED for commit 0dba4bd.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
7574 7573 0 0 0 1 0

🟢 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 4594s): all tests PASSED for commit 0dba4bd.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
5054 5053 0 0 0 1 0

@github-actions

github-actions Bot commented Sep 24, 2026 •

Copy link
Copy Markdown
Contributor

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.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
1671 1671 0 0 0 0 0

🟢 linux-x86_64-relwithdebinfo target: cloud/disk_manager/ (test time: 317s): all tests PASSED for commit 53d6418.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
1746 1746 0 0 0 0 0

🔴 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 1613s): some tests FAILED for commit 53d6418.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
7427 7417 0 9 0 1 0

🟢 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 954s): all tests PASSED for commit 53d6418.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
7436 7435 0 0 0 1 0

🟢 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 4773s): all tests PASSED for commit 53d6418.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
4830 4828 0 0 0 2 0

@Maximus5
Maximus5 force-pushed the users/maximus5/filestore-resize-persist-state-int-tests branch from 53d6418 to d45deac Compare September 30, 2026 16:44
@Maximus5 Maximus5 added the recheck Add this label to relaunch checks, it will be automatically removed label Sep 30, 2026
@github-actions github-actions Bot removed the recheck Add this label to relaunch checks, it will be automatically removed label Sep 30, 2026
@github-actions

github-actions Bot commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

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.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
1718 1718 0 0 0 0 0

🟢 linux-x86_64-relwithdebinfo target: cloud/disk_manager/ (test time: 326s): all tests PASSED for commit d45deac.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
1755 1755 0 0 0 0 0

🟢 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 1534s): all tests PASSED for commit d45deac.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
7493 7492 0 0 0 1 0

🟢 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 5364s): all tests PASSED for commit d45deac.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
4920 4919 0 0 0 1 0

@Maximus5
Maximus5 force-pushed the users/maximus5/filestore-resize-persist-state-int-tests branch 2 times, most recently from 5e8c6cd to f9be66c Compare October 1, 2026 08:22
@Maximus5 Maximus5 added the recheck Add this label to relaunch checks, it will be automatically removed label Oct 1, 2026
@github-actions github-actions Bot removed the recheck Add this label to relaunch checks, it will be automatically removed label Oct 1, 2026
@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

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.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
1718 1718 0 0 0 0 0

🟢 linux-x86_64-relwithdebinfo target: cloud/disk_manager/ (test time: 312s): all tests PASSED for commit f9be66c.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
1755 1755 0 0 0 0 0

🟢 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 1389s): all tests PASSED for commit f9be66c.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
7494 7493 0 0 0 1 0

🟢 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 5201s): all tests PASSED for commit f9be66c.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
4922 4921 0 0 0 1 0

@Maximus5
Maximus5 force-pushed the users/maximus5/filestore-resize-persist-state-int-tests branch from f9be66c to 0379190 Compare October 21, 2026 18:35
@Maximus5 Maximus5 added the recheck Add this label to relaunch checks, it will be automatically removed label Oct 21, 2026
@github-actions github-actions Bot removed the recheck Add this label to relaunch checks, it will be automatically removed label Oct 21, 2026
@github-actions

github-actions Bot commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

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.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
1806 1806 0 0 0 0 0

🟢 linux-x86_64-relwithdebinfo target: cloud/disk_manager/ (test time: 301s): all tests PASSED for commit 0379190.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
1849 1849 0 0 0 0 0

🔴 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 1537s): some tests FAILED for commit 0379190.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
7683 7681 0 1 0 1 0

🟢 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 991s): all tests PASSED for commit 0379190.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
7689 7688 0 0 0 1 0

🔴 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 5461s) Test run completed, no test results found for commit 0379190.
Please check build logs.

🟢 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 5200s): all tests PASSED for commit 0379190.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
5079 5078 0 0 0 1 0

resize_future,
):
deadline = monotonic() + 60
while monotonic() < deadline:

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe use this function?


SET(
NFS_STORAGE_CONFIG_PATCH
cloud/filestore/tests/client_sharded_dir_resize_retry/nfs-storage.txt

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants