This is an automated email from the ASF dual-hosted git repository.

adoroszlai 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 c9956a1641 HDDS-11601. Intermittent failure in acceptance balancer 
test. (#7343)
c9956a1641 is described below

commit c9956a1641ac539a41c2b2e699145831632f447e
Author: Daniil Prizva <[email protected]>
AuthorDate: Fri Nov 1 09:37:52 2024 +0300

    HDDS-11601. Intermittent failure in acceptance balancer test. (#7343)
---
 hadoop-ozone/dist/src/main/compose/ozone-balancer/docker-config  | 1 +
 hadoop-ozone/dist/src/main/compose/ozone-balancer/test-ec.sh     | 4 ++--
 hadoop-ozone/dist/src/main/compose/ozone-balancer/test-ratis.sh  | 2 +-
 hadoop-ozone/dist/src/main/smoketest/balancer/testBalancer.robot | 9 +++++----
 4 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/hadoop-ozone/dist/src/main/compose/ozone-balancer/docker-config 
b/hadoop-ozone/dist/src/main/compose/ozone-balancer/docker-config
index 29984d4366..10d9f5c8cf 100644
--- a/hadoop-ozone/dist/src/main/compose/ozone-balancer/docker-config
+++ b/hadoop-ozone/dist/src/main/compose/ozone-balancer/docker-config
@@ -43,6 +43,7 @@ OZONE-SITE.XML_hdds.node.report.interval=20s
 OZONE-SITE.XML_hdds.heartbeat.interval=20s
 OZONE-SITE.XML_hdds.datanode.du.refresh.period=20s
 OZONE-SITE.XML_hdds.datanode.dir=/data/hdds
+OZONE-SITE.XML_hdds.datanode.container.db.dir=/data/metadata
 OZONE-SITE.XML_hdds.datanode.volume.min.free.space=100MB
 OZONE-SITE.XML_ozone.scm.pipeline.creation.auto.factor.one=false
 OZONE-SITE.XML_ozone.datanode.pipeline.limit=1
diff --git a/hadoop-ozone/dist/src/main/compose/ozone-balancer/test-ec.sh 
b/hadoop-ozone/dist/src/main/compose/ozone-balancer/test-ec.sh
index c812a5d0ac..bc4bf6c666 100644
--- a/hadoop-ozone/dist/src/main/compose/ozone-balancer/test-ec.sh
+++ b/hadoop-ozone/dist/src/main/compose/ozone-balancer/test-ec.sh
@@ -15,7 +15,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-#suite:failing HDDS-11601
+#suite:balancer
 
 COMPOSE_DIR="$( cd "$( dirname "${BASH_SOURCE0}" )" >/dev/null 2>&1 && pwd )"
 export COMPOSE_DIR
@@ -28,4 +28,4 @@ export OZONE_REPLICATION_FACTOR=3
 source "$COMPOSE_DIR/../testlib.sh"
 
 start_docker_env
-execute_robot_test ${OM} -v REPLICATION:rs-3-2-1024k -v TYPE:EC -v KEYS:7 -v 
LOWER_LIMIT:1.5 -v UPPER_LIMIT:2.5 -N ozone-balancer-EC 
balancer/testBalancer.robot
+execute_robot_test ${OM} -v REPLICATION:rs-3-2-1024k -v TYPE:EC -v 
LOWER_LIMIT:0.7 -v UPPER_LIMIT:1.5 -N ozone-balancer-EC 
balancer/testBalancer.robot
diff --git a/hadoop-ozone/dist/src/main/compose/ozone-balancer/test-ratis.sh 
b/hadoop-ozone/dist/src/main/compose/ozone-balancer/test-ratis.sh
index a358aea79a..2c5091c64f 100644
--- a/hadoop-ozone/dist/src/main/compose/ozone-balancer/test-ratis.sh
+++ b/hadoop-ozone/dist/src/main/compose/ozone-balancer/test-ratis.sh
@@ -32,4 +32,4 @@ source "$COMPOSE_DIR/../testlib.sh"
 
 start_docker_env
 
-execute_robot_test ${OM} -v REPLICATION:THREE -v TYPE:RATIS -v KEYS:3 -v 
LOWER_LIMIT:3 -v UPPER_LIMIT:3.5 -N ozone-balancer-RATIS 
balancer/testBalancer.robot
+execute_robot_test ${OM} -v REPLICATION:THREE -v TYPE:RATIS -v LOWER_LIMIT:3 
-v UPPER_LIMIT:3.5 -N ozone-balancer-RATIS balancer/testBalancer.robot
diff --git a/hadoop-ozone/dist/src/main/smoketest/balancer/testBalancer.robot 
b/hadoop-ozone/dist/src/main/smoketest/balancer/testBalancer.robot
index e7be2a2b66..343e4e68fa 100644
--- a/hadoop-ozone/dist/src/main/smoketest/balancer/testBalancer.robot
+++ b/hadoop-ozone/dist/src/main/smoketest/balancer/testBalancer.robot
@@ -62,12 +62,13 @@ Datanode Recommission is Finished
                             Should Not Contain   ${result}   
ENTERING_MAINTENANCE
 
 Run Container Balancer
-    ${result} =             Execute                         ozone admin 
containerbalancer start -t 1 -d 100 -i 1
+    ${result} =             Execute                         ozone admin 
containerbalancer start -t 0.1 -d 100 -i 1
                             Should Contain                  ${result}          
   Container Balancer started successfully.
 
 Wait Finish Of Balancing
     ${result} =             Execute                         ozone admin 
containerbalancer status
-                            Wait Until Keyword Succeeds      6min    10sec    
ContainerBalancer is Not Running
+                            Wait Until Keyword Succeeds      4min    10sec    
ContainerBalancer is Not Running
+
                             Sleep                   60000ms
 
 Verify Verbose Balancer Status
@@ -154,7 +155,7 @@ Verify Container Balancer for RATIS/EC containers
     ${uuid} =                   Get Uuid
     Datanode Usageinfo          ${uuid}
 
-    Create Multiple Keys          ${KEYS}
+    Create Multiple Keys          3
 
     Close All Containers
 
@@ -176,7 +177,7 @@ Verify Container Balancer for RATIS/EC containers
     ${datanodeOzoneUsedBytesInfoAfterContainerBalancing} =    Get Datanode 
Ozone Used Bytes Info          ${uuid}
     Should Not Be Equal As Integers     ${datanodeOzoneUsedBytesInfo}    
${datanodeOzoneUsedBytesInfoAfterContainerBalancing}
     #We need to ensure that after balancing, the amount of data recorded on 
each datanode falls within the following ranges:
-    #{SIZE}*3 < used < {SIZE}*3.5 for RATIS containers, and {SIZE}*1.5 < used 
< {SIZE}*2.5 for EC containers.
+    #{SIZE}*3 < used < {SIZE}*3.5 for RATIS containers, and {SIZE}*0.7 < used 
< {SIZE}*1.5 for EC containers.
     Should Be True    ${datanodeOzoneUsedBytesInfoAfterContainerBalancing} < 
${SIZE} * ${UPPER_LIMIT}
     Should Be True    ${datanodeOzoneUsedBytesInfoAfterContainerBalancing} > 
${SIZE} * ${LOWER_LIMIT}
 


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

Reply via email to