[ 
https://issues.apache.org/jira/browse/HDDS-14510?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Andika updated HDDS-14510:
-------------------------------
    Description: 
Currently, we uses OM node ID to uniquely identify OMs. For example
 * OM might return the suggested leader OM node ID.
 * Transfer leadership uses OM node 

However, the main issue is that the client OM node IDs and server OM node IDs 
might be different and there is currently no way to enforce this.

Example (OM service with 10.0.0.1, 10.0.0.2, 10.0.0.3)

Client configuration
 * om4: 10.0.0.1
 * om5: 10.0.0.2
 * om6: 10.0.0.3

Server configuration
 * om1: 10.0.0.1
 * om2: 10.0.0.2
 * om3: 10.0.0.3

In this setup, if the OM server says that the suggested leader ID is om2, 
client will not be able to recognize it since om2 does not exist in the 
configuration.

We should use OM ID instead. GetServiceList will return the OM ID on top of the 
OM node ID. Client can still use the OM node ID, but once it gets the OM ID of 
the whole OM service, it should use that OM ID. Suggested leader ID should use 
OM ID so that it will be useful.

  was:
Currently, we uses OM node ID to uniquely identify OMs. For example
 * OM might return the suggested leader OM node ID.
 * Transfer leadership uses OM node 

However, the main issue is that the client OM node IDs and server OM node IDs 
might be different and there is currently no way to enforce this.

Example (OM service with 10.0.0.1, 10.0.0.2, 10.0.0.3)

Client configuration
 * om4: 10.0.0.1
 * om5: 10.0.0.2
 * om6: 10.0.0.3

Server configuration
 * om1: 10.0.0.1
 * om2: 10.0.0.2
 * om3: 10.0.0.3

In this setup, if the OM server says that the suggested leader ID is om2, 
client will not be able to recognize it since om2 does not exist in the 
configuration.

We should use OM ID instead. GetServiceList will return the OM ID, on top of 
the OM node ID. Client can still use the OM node ID, but once it gets the OM ID 
of the whole OM service, it should use that OM ID. Suggested leader ID should 
use OM ID so that it will be useful.


> Use OM ID instead of OM Node ID for suggested leader
> ----------------------------------------------------
>
>                 Key: HDDS-14510
>                 URL: https://issues.apache.org/jira/browse/HDDS-14510
>             Project: Apache Ozone
>          Issue Type: Improvement
>            Reporter: Ivan Andika
>            Assignee: Ivan Andika
>            Priority: Major
>
> Currently, we uses OM node ID to uniquely identify OMs. For example
>  * OM might return the suggested leader OM node ID.
>  * Transfer leadership uses OM node 
> However, the main issue is that the client OM node IDs and server OM node IDs 
> might be different and there is currently no way to enforce this.
> Example (OM service with 10.0.0.1, 10.0.0.2, 10.0.0.3)
> Client configuration
>  * om4: 10.0.0.1
>  * om5: 10.0.0.2
>  * om6: 10.0.0.3
> Server configuration
>  * om1: 10.0.0.1
>  * om2: 10.0.0.2
>  * om3: 10.0.0.3
> In this setup, if the OM server says that the suggested leader ID is om2, 
> client will not be able to recognize it since om2 does not exist in the 
> configuration.
> We should use OM ID instead. GetServiceList will return the OM ID on top of 
> the OM node ID. Client can still use the OM node ID, but once it gets the OM 
> ID of the whole OM service, it should use that OM ID. Suggested leader ID 
> should use OM ID so that it will be useful.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to