Supratim Deka created HDDS-1559:
-----------------------------------
Summary: Include committedBytes to determine Out of Space in
VolumeChoosingPolicy
Key: HDDS-1559
URL: https://issues.apache.org/jira/browse/HDDS-1559
Project: Hadoop Distributed Data Store
Issue Type: Improvement
Components: Ozone Datanode
Reporter: Supratim Deka
Assignee: Supratim Deka
This is a follow-up from HDDS-1511 and HDDS-1535
Currently when creating a new Container, the DN invokes
RoundRobinVolumeChoosingPolicy:chooseVolume(). This routine checks for (volume
available space > container max size). If no eligible volume is found, the
policy throws a DiskOutOfSpaceException. This is the current behaviour.
However, the computation of available space does not take into consideration
the space
that is going to be consumed by writes to existing containers which are still
Open and accepting chunk writes.
This Jira proposes to enhance the space availability check in chooseVolume by
inclusion of committed space(committedBytes in HddsVolume) in the equation.
The handling/management of the exception in Ratis will not be modified in this
Jira. That will be scoped separately as part of Datanode IO Failure handling
work.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]