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

Neil Joshi updated HDDS-7265:
-----------------------------
    Description: 
We expected container placement for ratis containers under the 
SCMContainerPlacementRackScatter to behave as documented for EC.  Instead, we 
find when we configure ozone to use the SCMContainerPlacementRackScatter for 
ratis container placement, the placement behaves like the 
SCMContainerPlacementRackAware. 

That is, for a cluster with 3 racks and Datanodes on each of the racks, with a 
RATIS 3 configuration, to have pipelines and containers placed on each of the 3 
racks.  Instead we find that pipelines and containers are placed like 
SCMContainerPlacementRackAware with 2 on one rack and 1 on another rack. 

 

Design for providing a ScatterRack pipelinePlacementPolicy for the pipeline 
provider on open containers, RatisPipelineProvider. 

Proposed in this design document is to provide an additional 
PipelinePlacementPolicy that prioritizes container fault tolerance ensuring 
whenever possible each pipeline is on a separate rack. see 
https://docs.google.com/document/d/1npEseOoRzaNJIwFq7di4tWhb5o8LpUFYifU30kopd8g/edit?usp=sharing

  was:
We expected container placement for ratis containers under the 
SCMContainerPlacementRackScatter to behave as documented for EC.  Instead, we 
find when we configure ozone to use the SCMContainerPlacementRackScatter for 
ratis container placement, the placement behaves like the 
SCMContainerPlacementRackAware. 

That is, for a cluster with 3 racks and Datanodes on each of the racks, with a 
RATIS 3 configuration, to have pipelines and containers placed on each of the 3 
racks.  Instead we find that pipelines and containers are placed like 
SCMContainerPlacementRackAware with 2 on one rack and 1 on another rack. 


> ScatterRackPolicy for Ratis container placement behaves like RackAware policy
> -----------------------------------------------------------------------------
>
>                 Key: HDDS-7265
>                 URL: https://issues.apache.org/jira/browse/HDDS-7265
>             Project: Apache Ozone
>          Issue Type: Bug
>            Reporter: Neil Joshi
>            Assignee: Neil Joshi
>            Priority: Major
>
> We expected container placement for ratis containers under the 
> SCMContainerPlacementRackScatter to behave as documented for EC.  Instead, we 
> find when we configure ozone to use the SCMContainerPlacementRackScatter for 
> ratis container placement, the placement behaves like the 
> SCMContainerPlacementRackAware. 
> That is, for a cluster with 3 racks and Datanodes on each of the racks, with 
> a RATIS 3 configuration, to have pipelines and containers placed on each of 
> the 3 racks.  Instead we find that pipelines and containers are placed like 
> SCMContainerPlacementRackAware with 2 on one rack and 1 on another rack. 
>  
> Design for providing a ScatterRack pipelinePlacementPolicy for the pipeline 
> provider on open containers, RatisPipelineProvider. 
> Proposed in this design document is to provide an additional 
> PipelinePlacementPolicy that prioritizes container fault tolerance ensuring 
> whenever possible each pipeline is on a separate rack. see 
> https://docs.google.com/document/d/1npEseOoRzaNJIwFq7di4tWhb5o8LpUFYifU30kopd8g/edit?usp=sharing



--
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