This is an automated email from the ASF dual-hosted git repository.
sumitagrawal pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git
The following commit(s) were added to refs/heads/master by this push:
new d3b9e3343fd HDDS-13657. min free space default configuration to 2
percent (#9153)
d3b9e3343fd is described below
commit d3b9e3343fd2eb649e2bdf9c7ad7a9f5fb234ce5
Author: Sumit Agrawal <[email protected]>
AuthorDate: Wed Oct 15 16:16:50 2025 +0530
HDDS-13657. min free space default configuration to 2 percent (#9153)
---
.../ozone/container/common/statemachine/DatanodeConfiguration.java | 4 ++--
.../container/common/volume/TestCapacityVolumeChoosingPolicy.java | 2 +-
.../container/common/volume/TestRoundRobinVolumeChoosingPolicy.java | 2 +-
hadoop-hdds/docs/content/concept/Datanodes.md | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)
diff --git
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/DatanodeConfiguration.java
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/DatanodeConfiguration.java
index 6d2b9283147..31caad4dce1 100644
---
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/DatanodeConfiguration.java
+++
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/DatanodeConfiguration.java
@@ -72,7 +72,7 @@ public class DatanodeConfiguration extends
ReconfigurableConfig {
// In this case when availableSpace is 20GB(2% of 1000) or below, volume is
assumed as full
public static final String HDDS_DATANODE_VOLUME_MIN_FREE_SPACE_PERCENT =
"hdds.datanode.volume.min.free.space.percent";
- public static final float
HDDS_DATANODE_VOLUME_MIN_FREE_SPACE_PERCENT_DEFAULT = 0.001f;
+ public static final float
HDDS_DATANODE_VOLUME_MIN_FREE_SPACE_PERCENT_DEFAULT = 0.02f;
public static final String WAIT_ON_ALL_FOLLOWERS =
"hdds.datanode.wait.on.all.followers";
public static final String CONTAINER_SCHEMA_V3_ENABLED =
"hdds.datanode.container.schema.v3.enabled";
@@ -294,7 +294,7 @@ public class DatanodeConfiguration extends
ReconfigurableConfig {
private long minFreeSpace = getDefaultFreeSpace();
@Config(key = "hdds.datanode.volume.min.free.space.percent",
- defaultValue = "0.001", // match
HDDS_DATANODE_VOLUME_MIN_FREE_SPACE_PERCENT_DEFAULT
+ defaultValue = "0.02", // match
HDDS_DATANODE_VOLUME_MIN_FREE_SPACE_PERCENT_DEFAULT
type = ConfigType.FLOAT,
tags = { OZONE, CONTAINER, STORAGE, MANAGEMENT },
description = "This determines the free space percent to be used for
closing containers" +
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestCapacityVolumeChoosingPolicy.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestCapacityVolumeChoosingPolicy.java
index 07ae372a4cd..deae4f83951 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestCapacityVolumeChoosingPolicy.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestCapacityVolumeChoosingPolicy.java
@@ -129,7 +129,7 @@ public void
throwsDiskOutOfSpaceIfRequestMoreThanAvailable() {
String msg = e.getMessage();
assertThat(msg)
.contains("No volumes have enough space for a new container. " +
- "Most available space: 250 bytes");
+ "Most available space: 240 bytes");
}
@Test
diff --git
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestRoundRobinVolumeChoosingPolicy.java
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestRoundRobinVolumeChoosingPolicy.java
index 2406011a3d1..36fabff1fe8 100644
---
a/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestRoundRobinVolumeChoosingPolicy.java
+++
b/hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/TestRoundRobinVolumeChoosingPolicy.java
@@ -114,7 +114,7 @@ public void
throwsDiskOutOfSpaceIfRequestMoreThanAvailable() {
String msg = e.getMessage();
assertThat(msg).contains("No volumes have enough space for a new
container. " +
- "Most available space: 150 bytes");
+ "Most available space: 140 bytes");
}
@Test
diff --git a/hadoop-hdds/docs/content/concept/Datanodes.md
b/hadoop-hdds/docs/content/concept/Datanodes.md
index 435ab588f87..5882f864587 100644
--- a/hadoop-hdds/docs/content/concept/Datanodes.md
+++ b/hadoop-hdds/docs/content/concept/Datanodes.md
@@ -106,7 +106,7 @@ When a DataNode needs to select a volume to store new data,
it uses a volume cho
|-----------------------------------------------|------------------------------|----------------------------------------------------------------------------------------------|
| hdds.datanode.volume.choosing.policy | CapacityVolumeChoosingPolicy
| The policy used to select a volume for new containers.
|
| hdds.datanode.volume.min.free.space | 20GB
| Minimum free space required on a volume to be eligible for new containers.
|
-| hdds.datanode.volume.min.free.space.percent | 0.001
| Minimum free space percentage required on a volume to be eligible for new
containers. |
+| hdds.datanode.volume.min.free.space.percent | 0.02
| Minimum free space percentage required on a volume to be eligible for new
containers. |
### Disk Balancer
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]