Skip to content

Commit

Permalink
Try #1782:
Browse files Browse the repository at this point in the history
  • Loading branch information
mayastor-bors committed Dec 11, 2024
2 parents 0d8ac9c + dbf97b6 commit 77dbdb7
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions io-engine/src/bdev/nexus/nexus_persistence.rs
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,15 @@ impl<'n> Nexus<'n> {
};
nexus_info.children.push(child_info);
});
// We started with this child because it was healthy in etcd, or isn't there at all.
// Being unhealthy here means it is undergoing a fault/retire before nexus is open.
if nexus_info.children.len() == 1 && !nexus_info.children[0].healthy {
warn!("{self:?} Not persisting: the only child went unhealthy during nexus creation");
return Err(Error::NexusCreate {
name: self.name.clone(),
reason: "only child is unhealthy".to_string(),
});
}
}
PersistOp::AddChild {
child_uri,
Expand Down

0 comments on commit 77dbdb7

Please sign in to comment.