apple / apple/foundationdb

After an error, it is possible for a storage server process to recruit a second storage instance

Open
#4,831 1 comment 0 reactions 1 assignee Claimed by @sfc-gh-mpilman View on GitHub
Dominant language
C++
Stars
16.7k
Forks
1.6k
Avg merge
1d 20h
Merged PRs (30d)
126

Description

We've observed a situation where a storage server encountered an `unknown_error` that terminated the role. About a minute later, a new storage server was recruited on this process without the process having ever died.

As a result the storage server process had two sets of storage files and was consuming a lot more disk space. The process did not do anything to deal with the old storage files, though it likely would have deleted them upon restart assuming the data in them had been re-replicated.

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.