Skip to content

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

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

HDDS-15887. SCM should update datanode ports on 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

@adoroszlaiadoroszlai changed the title HDDS-15887. SCM should update DatanodeDetails ports on DN re-registration or heartbeat when only ports changeHDDS-15887. SCM should update datanode ports on re-registration or heartbeat when only ports changeJul 18, 2026
@amaliujia

Copy link
Copy Markdown
ContributorAuthor

@yandrey321 can you take a look?

@yandrey321

Copy link
Copy Markdown
Contributor

@yandrey321 can you take a look?

@amaliujia from a description it looks like a subset of changes made in #10746

@amaliujia

Copy link
Copy Markdown
ContributorAuthor

Close this PR to favor #10746 because it aims for a bigger fix.

Sign up for freeto 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.

2 participants

@amaliujia@yandrey321