You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Node Y gets added to the cluster. As a result, Node X loses responsibility of shard 10.
Node Z gets removed from the cluster. This triggers a bootstrap.
Node X goes through its commit logs and encounters an entry for shard 10, but because it is no longer responsible for the shard, it fails the bootstrap.
This seems possible in the calls to NamespaceDataAccumulator.CheckoutSeriesWithoutLock in the commit log bootstrapper, which ultimately calls shardAtWithRLock, which returns an error with a bad shard input.
This should be rare due to snapshots happening continuously, which means that commit logs should be cleaned up relatively regularly.
The text was updated successfully, but these errors were encountered:
Consider this situation:
This seems possible in the calls to
NamespaceDataAccumulator.CheckoutSeriesWithoutLock
in the commit log bootstrapper, which ultimately callsshardAtWithRLock
, which returns an error with a bad shard input.This should be rare due to snapshots happening continuously, which means that commit logs should be cleaned up relatively regularly.
The text was updated successfully, but these errors were encountered: