This is an automated email from the ASF dual-hosted git repository.
shwstppr pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack-documentation.git
The following commit(s) were added to refs/heads/main by this push:
new 281676a Documentation for Object Storage feature (#338)
281676a is described below
commit 281676ac34a42021d7d14bfeecebad206580bae5
Author: kishankavala <[email protected]>
AuthorDate: Wed Dec 6 17:55:10 2023 +0530
Documentation for Object Storage feature (#338)
Added documentation for Object Storage feature,
https://github.com/apache/cloudstack/pull/7752
---
source/_static/images/add-bucket.png | Bin 0 -> 32707 bytes
source/_static/images/add-object-store.png | Bin 0 -> 23347 bytes
source/adminguide/storage.rst | 32 ++++++++++++++++++++++++
source/conceptsandterminology/concepts.rst | 9 +++++++
source/installguide/configuration.rst | 38 +++++++++++++++++++++++++++++
5 files changed, 79 insertions(+)
diff --git a/source/_static/images/add-bucket.png
b/source/_static/images/add-bucket.png
new file mode 100644
index 0000000..988a7e4
Binary files /dev/null and b/source/_static/images/add-bucket.png differ
diff --git a/source/_static/images/add-object-store.png
b/source/_static/images/add-object-store.png
new file mode 100644
index 0000000..a0222f7
Binary files /dev/null and b/source/_static/images/add-object-store.png differ
diff --git a/source/adminguide/storage.rst b/source/adminguide/storage.rst
index 84bbe62..be12bd9 100644
--- a/source/adminguide/storage.rst
+++ b/source/adminguide/storage.rst
@@ -1070,6 +1070,36 @@ primary storage see :ref:`add-primary-storage`.
For protocol choose ``Linstor`` and as server specify the controller REST-API
URL e.g.: ``http://127.0.0.1:3370``
and use the resource group name you added in the LINSTOR cluster.
+Object Storage
+---------------
+
+This section gives technical details about CloudStack
+object storage. For more information about the concepts behind object storage
+see :ref:`about-object-storage` . For information about how to install and
configure
+object storage through the CloudStack UI, see the in the Installation Guide.
+
+
+Creating a New Bucket
+~~~~~~~~~~~~~~~~~~~~~
+
+Buckets are logical containers for storing objects. To create a New Bucket:
+
+#. Log in to the CloudStack UI as a user or administrator.
+
+#. In the left navigation bar, click Storage.
+
+#. In Select View, choose Buckets.
+
+To create a new bucket, click create Bucket, provide the following details,
and click OK.
+
+#. Name: Give the bucket a unique name.
+
+#. Object Store: Select the object store where you want the Bucket to reside
+
+Based on the selected Object Store, you can specify additional details like
quota, encryption, policy.
+
+|Createbucket.png|
+
.. |AttachDiskButton.png| image:: /_static/images/attach-disk-icon.png
:alt: Attach Disk Button.
@@ -1089,3 +1119,5 @@ and use the resource group name you added in the LINSTOR
cluster.
:alt: Volume metrics
.. |volume-from-snap.png| image:: /_static/images/volume-from-snap.png
:alt: Offering is needed when creating a volume from the ROOT Volume
Snapshot.
+.. |Createbucket.png| image:: /_static/images/add-bucket.png
+ :alt: Create Bucket
diff --git a/source/conceptsandterminology/concepts.rst
b/source/conceptsandterminology/concepts.rst
index 3babaf9..467b6b9 100644
--- a/source/conceptsandterminology/concepts.rst
+++ b/source/conceptsandterminology/concepts.rst
@@ -502,6 +502,15 @@ cloud.
you cannot set up multiple zones, one using NFS secondary and the other
using S3 or Swift secondary.
+.. _about-object-storage:
+
+About Object Storage
+~~~~~~~~~~~~~~~~~~~~~~~
+Object storage (also known as object-based storage) is a data storage that
manages data as objects.
+CloudStack admin can setup supported Object Storage systems and add them to
CloudStack as an Object Storage Pool.
+Users can create buckets within the object storage pool.
+The basic storage units of Object Store are objects. Any type of data,
regardless of content type, is stored as an object.
+Buckets are logical containers for storing objects.
About Physical Networks
~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/source/installguide/configuration.rst
b/source/installguide/configuration.rst
index 016994c..1b23cd1 100644
--- a/source/installguide/configuration.rst
+++ b/source/installguide/configuration.rst
@@ -1584,6 +1584,43 @@ zone:
- Path. The path to the zone's Secondary Staging Store.
+Adding Object Storage
+~~~~~~~~~~~~~~~~~~~~~~~~
+
+You can add object storage pools at any time to add more capacity or
providers to CloudStack
+
+
+
+#. Make sure you have installed supported Object Storage provider and the
Object Store is accessible from CloudStack Management Server
+
+
+#. Log in to the CloudStack UI as root administrator.
+
+#. In the left navigation bar, click Infrastructure.
+
+#. In Object Storage, click View All.
+
+#. Click Add Object Storage.
+
+#. Fill in the following fields:
+
+ - Name. Give the object store a descriptive name.
+
+ - Provider. Choose provider and then fill in the related
+ fields which appear. The fields will vary depending on the object storage
+ provider; for more information, consult the provider's
+ documentation (such as the MinIO website).
+
+ - URL: API endpoint of the object storage server
+
+ - Access key: Credentials with access to admin API of the object storage
server
+
+ - Secret key: Credentials with access to admin API of the object storage
server
+
+ |AddObjectStore.png: Add Object Storage|
+
+See https://min.io/docs/minio/linux/index.html for MinIO Documentation
+
.. _initialize-and-test:
Initialize and Test
@@ -1785,3 +1822,4 @@ zone denied.routes
Routes that
.. |addcluster.png: add a cluster| image:: /_static/images/add-cluster.png
.. |add-Host.png: Adding a KVM Host| image:: /_static/images/add-Host.png
.. |ConsoleButton.png: button to launch a console| image::
/_static/images/console-icon.png
+.. |AddObjectStore.png: Add Object Storage| image::
/_static/images/add-object-store.png