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-site.git


The following commit(s) were added to refs/heads/master by this push:
     new c3e2d43ae HDDS-14925. [Auto] Update configuration documentation (#426)
c3e2d43ae is described below

commit c3e2d43ae5bb707e72cd90eef14098707ebdb579
Author: asf-ci-deploy <[email protected]>
AuthorDate: Tue May 19 18:40:39 2026 +0200

    HDDS-14925. [Auto] Update configuration documentation (#426)
---
 docs/05-administrator-guide/02-configuration/99-appendix.md | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/docs/05-administrator-guide/02-configuration/99-appendix.md 
b/docs/05-administrator-guide/02-configuration/99-appendix.md
index 46c365b33..21846a1d4 100644
--- a/docs/05-administrator-guide/02-configuration/99-appendix.md
+++ b/docs/05-administrator-guide/02-configuration/99-appendix.md
@@ -183,8 +183,9 @@ This page provides a comprehensive overview of the 
configuration keys available
 | `hdds.datanode.storage.utilization.warning.threshold` | 0.75 | `OZONE`, 
`SCM`, `MANAGEMENT` | If a datanode overall storage utilization exceeds more 
than this value, a warning will be logged while processing the nodeReport in 
SCM. |
 | `hdds.datanode.use.datanode.hostname` | false | `OZONE`, `DATANODE` | 
Whether Datanodes should use Datanode hostnames when connecting to other 
Datanodes for data transfer. |
 | `hdds.datanode.volume.choosing.policy` | 
org.apache.hadoop.ozone.container.common.volume.CapacityVolumeChoosingPolicy | 
`OZONE`, `CONTAINER`, `STORAGE`, `MANAGEMENT` | The class name of the policy 
for choosing volumes in the list of directories. Defaults to 
org.apache.hadoop.ozone.container.common.volume.CapacityVolumeChoosingPolicy. 
This volume choosing policy randomly chooses two volumes with remaining space 
and then picks the one with lower utilization. |
-| `hdds.datanode.volume.min.free.space` | -1 | `OZONE`, `CONTAINER`, 
`STORAGE`, `MANAGEMENT` | This determines the free space to be used for closing 
containers When the difference between volume capacity and used reaches this 
number, containers that reside on this volume will be closed and no new 
containers would be allocated on this volume. Max of min.free.space and 
min.free.space.percent will be used as final value. |
-| `hdds.datanode.volume.min.free.space.percent` | 0.02 | `OZONE`, `CONTAINER`, 
`STORAGE`, `MANAGEMENT` | This determines the free space percent to be used for 
closing containers When the difference between volume capacity and used reaches 
(free.space.percent of volume capacity), containers that reside on this volume 
will be closed and no new containers would be allocated on this volume. Max of 
min.free.space or min.free.space.percent will be used as final value. |
+| `hdds.datanode.volume.min.free.space` | -1 | `OZONE`, `CONTAINER`, 
`STORAGE`, `MANAGEMENT` | Minimum free space (bytes) applied together with 
min.free.space.percent (reported to SCM in heartbeat as freeSpaceToSpare) and 
min.free.space.hard.limit.percent (local write enforcement). The effective 
value for each tier is max(this bytes, capacity * ratio). |
+| `hdds.datanode.volume.min.free.space.hard.limit.percent` | 0.015 | `OZONE`, 
`CONTAINER`, `STORAGE`, `MANAGEMENT` | Minimum fraction of volume capacity 
reserved for local enforcement: writes fail when available space would drop 
below max(this ratio * capacity, `hdds.datanode.volume.min.free.space`). Should 
be &lt;= min.free.space.percent so SCM can plan for a larger headroom than the 
DN enforces locally. |
+| `hdds.datanode.volume.min.free.space.percent` | 0.02 | `OZONE`, `CONTAINER`, 
`STORAGE`, `MANAGEMENT` | Minimum fraction of volume capacity reported to SCM 
as freeSpaceToSpare (heartbeat / storage reports). Local write rejection uses 
`hdds.datanode.volume.min.free.space.hard.limit.percent` instead. The soft band 
is the gap between these two (e.g. 2000GB disk: 2% = 40GB reported vs 1.5% = 
30GB hard → 10GB band) where the DN may send close-container actions while 
writes still succeed. |
 | `hdds.datanode.wait.on.all.followers` | false | `DATANODE` | Defines whether 
the leader datanode will wait for bothfollowers to catch up before removing the 
stateMachineData from the cache. |
 | `hdds.db.profile` | DISK | `OZONE`, `OM`, `PERFORMANCE` | This property 
allows user to pick a configuration that tunes the RocksDB settings for the 
hardware it is running on. Right now, we have SSD and DISK as profile options. |
 | `hdds.grpc.tls.ciphers` |  | `OZONE`, `HDDS`, `SECURITY`, `TLS`, 
`CRYPTO_COMPLIANCE` | Comma-separated list of TLS cipher suites for gRPC server 
endpoints (e.g. "TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256"). When empty, 
the TLS provider's defaults are used. Applies to server endpoints only; clients 
are not restricted. |
@@ -349,7 +350,7 @@ This page provides a comprehensive overview of the 
configuration keys available
 | `ozone.client.connection.timeout` | 5000ms | `OZONE`, `PERFORMANCE`, 
`CLIENT` | Connection timeout for Ozone client in milliseconds. |
 | `ozone.client.datastream.buffer.flush.size` | 16MB | `CLIENT` | The boundary 
at which putBlock is executed |
 | `ozone.client.datastream.min.packet.size` | 1MB | `CLIENT` | The maximum 
size of the ByteBuffer (used via ratis streaming) |
-| `ozone.client.datastream.pipeline.mode` | true | `CLIENT` | Streaming write 
support both pipeline mode(datanode1->datanode2->datanode3) and star 
mode(datanode1->datanode2, datanode1->datanode3). By default we use pipeline 
mode. |
+| `ozone.client.datastream.pipeline.mode` | true | `CLIENT` | Streaming write 
support both pipeline mode(datanode1-&gt;datanode2-&gt;datanode3) and star 
mode(datanode1-&gt;datanode2, datanode1-&gt;datanode3). By default we use 
pipeline mode. |
 | `ozone.client.datastream.sync.size` | 0B | `CLIENT` | The minimum size of 
written data before forcing the datanodes in the pipeline to flush the pending 
data to underlying storage. If set to zero or negative, the client will not 
force the datanodes to flush. |
 | `ozone.client.datastream.window.size` | 64MB | `CLIENT` | Maximum size of 
BufferList(used for retry) size per BlockDataStreamOutput instance |
 | `ozone.client.ec.grpc.retries.enabled` | true | `CLIENT` | To enable Grpc 
client retries for EC. |


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

Reply via email to