This is an automated email from the ASF dual-hosted git repository.
sarvekshayr pushed a commit to branch HDDS-9225-website-v2
in repository https://gitbox.apache.org/repos/asf/ozone-site.git
The following commit(s) were added to refs/heads/HDDS-9225-website-v2 by this
push:
new fda8afca9 HDDS-14283. [Website v2] [Docs] [Core Concepts] Volumes
Overview (#201)
fda8afca9 is described below
commit fda8afca9075b745b622254d9c643261d74d45b0
Author: Eric C. Ho <[email protected]>
AuthorDate: Fri Jan 2 13:07:06 2026 +0800
HDDS-14283. [Website v2] [Docs] [Core Concepts] Volumes Overview (#201)
---
.../03-namespace/01-volumes/01-overview.md | 57 +++++++++++++++++++++-
1 file changed, 56 insertions(+), 1 deletion(-)
diff --git a/docs/03-core-concepts/03-namespace/01-volumes/01-overview.md
b/docs/03-core-concepts/03-namespace/01-volumes/01-overview.md
index 6585a633a..153c05d53 100644
--- a/docs/03-core-concepts/03-namespace/01-volumes/01-overview.md
+++ b/docs/03-core-concepts/03-namespace/01-volumes/01-overview.md
@@ -4,4 +4,59 @@ sidebar_label: Overview
# Volumes Overview
-**TODO:** File a subtask under
[HDDS-9857](https://issues.apache.org/jira/browse/HDDS-9857) and complete this
page or section.
+## What is a Volume?
+
+A **Volume** in Ozone is the highest level of the namespace hierarchy. It
serves as a logical container for one or more buckets. Conceptually, a volume
can be thought of as a user's home directory or a project space, providing a
clear separation of data ownership and management.
+
+**Key Characteristics:**
+
+- **Administrative Control:** Only administrators can create or delete
volumes. This ensures proper resource allocation and access control at the
highest level.
+- **Storage Accounting:** Volumes are used as the basis for storage
accounting, allowing administrators to track resource usage per volume.
+- **Container for Buckets:** A volume can contain any number of buckets.
+
+## Details
+
+### Creation and Management
+
+Volumes are typically created and managed using the Ozone command-line
interface (CLI). For example:
+
+```bash
+ozone sh volume create /myvolume
+```
+
+For more details on volume operations, refer to the [Ozone CLI
documentation](../../../04-user-guide/01-client-interfaces/01-o3.md#volume-operations).
+
+### Quota Management
+
+Volumes can have quotas applied to them, limiting the total storage space or
the number of namespaces (buckets) they can consume. This is crucial for
multi-tenant environments to prevent any single user or project from
monopolizing resources.
+
+- **Storage Space Quota:** Limits the total data size within the volume.
+- **Namespace Quota:** Limits the number of buckets that can be created within
the volume.
+
+For comprehensive information on configuring and managing quotas, see the
[Quota Management
documentation](../../../05-administrator-guide/03-operations/11-quota.md).
+
+### Access Control Lists (ACLs)
+
+Access to volumes is controlled via ACLs, which define permissions for users
and groups. These permissions determine who can create buckets within a volume,
list its contents, or perform other operations.
+
+- **Create:** Allows creating buckets within the volume.
+- **List:** Allows listing buckets within the volume.
+- **Read:** Allows reading metadata of the volume.
+- **Write:** Allows writing metadata of the volume.
+- **Delete:** Allows deleting the volume (if empty or recursively).
+
+ACLs can be set and managed using the Ozone CLI. Refer to the [Security ACLs
documentation](../../04-security/02-acls/01-native-acls.md) for more in-depth
information.
+
+### S3 Gateway Integration (`/s3v` Volume)
+
+For compatibility with the S3 API, Ozone uses a special volume, typically
`/s3v`. By default, all buckets accessed via the S3 interface are stored under
this volume. It's also possible to expose buckets from other Ozone volumes via
the S3 interface using "bucket linking."
+For more details, refer to the [S3 Protocol
documentation](../../../04-user-guide/01-client-interfaces/03-s3.md) and [S3
Multi-Tenancy
documentation](../../../05-administrator-guide/03-operations/07-s3-multi-tenancy.md).
+
+### Datanode Physical Volumes vs. Ozone Manager Logical Volumes
+
+It's important to distinguish between the logical "volumes" managed by the
Ozone Manager (as described above) and the physical "volumes" (disks) managed
by the Datanodes.
+
+- **Ozone Manager Volumes:** Logical namespace containers for buckets and keys.
+- **Datanode Volumes:** Physical storage devices (disks) on a Datanode where
actual data blocks are stored in containers.
+
+For more information on Datanode volume management, refer to the [Datanodes
documentation](https://ozone.apache.org/docs/edge/concept/datanodes.html).
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]