apple / apple/foundationdb

Avoid recruiting extraneous storage server if the down remote data center comes back up

Open
#1,650 1 comment 0 reactions 0 assignees View on GitHub
data distribution
Dominant language
C++
Stars
16.7k
Forks
1.6k
Avg merge
1d 20h
Merged PRs (30d)
126

Description

When the remote data center that was down for some time comes back up, DD can recruit new storage servers on processes with class types other than storage. These new storage servers will be marked undesirable as soon as the original storage servers boots up. This extraneous recruitment should be avoided.

Contributor guide

Open the contributing guide

Research direction

Trace the data distributor's storage-server recruitment handling when a remote data center rejoins after an outage. Reproduce the recovery scenario and verify that processes with non-storage class types do not recruit temporary storage servers that become undesirable once the original servers return.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
databases, distributed-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.