apple / apple/foundationdb

Exclude with no_wait restarts data distribution

Open
#2,159 4 comments 0 reactions 1 assignee Claimed by @etschannen View on GitHub
operations
Dominant language
C++
Stars
16.7k
Forks
1.6k
Avg merge
1d 20h
Merged PRs (30d)
126

Description

In FDB 6.2, we added a `no_wait` flag to the exclude command that causes the command to exit rather than waiting for the exclusion to complete. The idea was that tools built on top of the CLI could run this command in a loop rather than running a single command that would block. We have seen cases where this kind of loop fails to make progress because the exclude commands are causing data distribution to restart, which prevents the exclusion from making any progress in the time before the next command runs. We should find a way to prevent this failure mode, especially in cases where the exclude is not making any changes to the exclusion list.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.