fix(master): check zone type when add datanode node. #22832968

Signed-off-by: Victor1319 <zengxuewei@oppo.com>
This commit is contained in:
Victor1319 2024-11-27 16:10:31 +08:00 committed by AmazingChi
parent 2030e66068
commit d15462b427

View File

@ -1358,6 +1358,10 @@ func (c *Cluster) addDataNode(nodeAddr, zoneName string, nodesetId uint64, media
needPersistZone = true
}
if mediaType != zone.dataMediaType {
return dataNode.ID, fmt.Errorf("zone mediaType not equalt old, new %v, old %v", mediaType, zone.dataMediaType)
}
if needPersistZone {
persistErr := c.sycnPutZoneInfo(zone)
if persistErr != nil {