Skip to content

HDDS-15887. SCM should update DatanodeDetails ports on DN re-registration or heartbeat when only ports change#10784

Open
amaliujia wants to merge 1 commit into
apache:masterfrom
amaliujia:fix_DN_port
Open

HDDS-15887. SCM should update DatanodeDetails ports on DN re-registration or heartbeat when only ports change#10784
amaliujia wants to merge 1 commit into
apache:masterfrom
amaliujia:fix_DN_port

Conversation

@amaliujia

Copy link
Copy Markdown
Contributor

What changes were proposed in this pull request?

When a datanode re-registers with SCM or sends heartbeats after gaining new ports (e.g. RATIS_DATASTREAM when dfs.container.ratis.datastream.enabled is enabled), SCM does not update the stored DatanodeDetails in the node registry unless IP, hostname, or software version also changed. Port-only updates are ignored.

This JIRA propose to re-registration path (SCMNodeManager.register()) to update the port if there is any change detected.

This PR is assisted by Cursor.

What is the link to the Apache JIRA

https://issues.apache.org/jira/browse/HDDS-15887

(Please replace this section with the link to the Apache JIRA)

How was this patch tested?

Unit tests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant