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]

Reply via email to