Closed smklein closed 1 day ago
More precisely, this is the zpool (or OmicronZoneDataset
, maybe?) from which the zone's root filesystem is allocated, right?
More precisely, this is the zpool (or
OmicronZoneDataset
, maybe?) from which the zone's root filesystem is allocated, right?
Yes, exactly. This is currently why Sled Agent distinguishes between OmicronZoneConfig
and OmicronZoneConfigLocal
, and I believe we should unify them and let Nexus make the same decision. This will allow Nexus to better understand and communicate "what will happen if a disk is removed" to users.
@smklein Similarly I'm not sure if this is a blocker for Q1?
I personally believe it is a blocker for Q1, because without this, it'll be harder to control the sled-portion of disk expungement.
I don't think this would matter too much for situations where the physical disk has actually been physically removed, but in cases where a disk still exists in the sled, but has been expunged, we need to ensure we don't provision to it.
This will enable Nexus to understand the blast radius of removing a U.2, and to better deal with U.2 removal.
Part of https://github.com/oxidecomputer/omicron/issues/4719