docs/doc/source/storage/kubernetes/storage-backends.rst
Elaine Fonaro f9da222faf Add limitation to NetApp installation for subclouds
- Removed the note from storage-backends file. This note is already added in the configure-an-external-netapp-deployment-as-the-storage-backend.rst file.

(r8 and dsr8 cherry-picks are already updated)

Signed-off-by: Elaine Fonaro <elaine.fonaro@windriver.com>
Change-Id: I786a6ec24f0fe90bde71eda0c1e98c3cf6e52ae2
2023-06-19 13:56:55 +00:00

122 lines
10 KiB
ReStructuredText

.. qcq1552678925205
.. _storage-backends:
================
Storage Backends
================
|prod-long| supports an internal Ceph block storage backend and connecting
to an external NetApp block storage backend. Configuring a storage
backend is optional, but it is required if the applications being hosted
require persistent volume claims (PVCs).
.. _storage-backends-section-bgt-gv5-blb:
-------------
Internal Ceph
-------------
|prod| can be configured with an internal Ceph storage backend on |prod|
controller nodes or on dedicated |prod| storage nodes.
You can organize the OSDs in the hosts into *tiers* with different
performance characteristics such as SATA, SAS, SSD and NVME.
The following internal Ceph deployment models are supported:
.. _storage-backends-table-hdq-pv5-blb:
.. table:: Table 1. Internal Ceph Deployment Models
:widths: auto
+----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Name | Description |
+======================+======================================================================================================================================================================================+
| **storage-nodes** | Applies to the Standard with Dedicated Storage deployment configuration. |
| | |
| | Storage nodes are deployed in replication groups of 2 or 3, depending on the configured replication factor. |
| | |
| | Ceph OSDs are configured only on storage nodes. Ceph monitors are automatically configured on controller-0, controller-1 and storage-0. |
| | |
| | Data replication is done between storage nodes within a replication group. |
| | |
| | After configuring a storage node, OSDs cannot be added to controllers. |
+----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **controller-nodes** | Applies to the Standard with Controller Storage and the All-in-One Duplex deployment configurations. |
| | |
| | Ceph OSDs are configured on controller nodes. For All-in-One Duplex configurations, a single Ceph monitor is automatically configured that runs on the 'active' controller. |
| | |
| | For Standard with Controller Storage, Ceph monitors are automatically configured on controller-0 and controller-1, and a third must be manually configured by user on a worker node. |
| | |
| | Data replication is done between controllers. |
| | |
| | After configuring an OSD on a controller, storage nodes cannot be installed. |
+----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **aio-sx** | Applies to All-in-One Simplex deployment configurations. |
| | |
| | Ceph OSDs are configured on controller-0. A single Ceph monitor is automatically configured on controller-0. |
| | |
| | Replication is done per OSD, not per node. Configuration updates are applied without requiring a host lock/unlock. |
| | |
| | You can set replication to 1, 2 or 3 (default is 1). |
| | |
| | - A replication setting of 1 requires a minimum of one OSD. |
| | |
| | - A replication setting of 2 requires a minimum of two OSDs to provide data security. |
| | |
| | - A replication setting of 3 requires a minimum of three OSDs to provide data security. |
| | |
| | |
| | When replication 2-3 is set, data is replicated between OSDs on the node. |
+----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
For more information on Ceph storage backend provisioning, see
:ref:`Configure the Internal Ceph Storage Backend
<configure-the-internal-ceph-storage-backend>`.
.. _storage-backends-section-N10151-N10028-N10001:
-----------------------
External NetApp Storage
-----------------------
|prod| can be configured to connect to and use an external NetApp storage
deployment as its storage backend.
NetApp Trident supports:
.. _storage-backends-d201e23:
- AWS Cloud Volumes
- E and EF-Series SANtricity
- ONTAP AFF, FAS, Select, and Cloud
- Element HCI and SolidFire
- Azure NetApp Files service
.. _storage-backends-d201e56:
For more information about Trident, see
`https://netapp-trident.readthedocs.io
<https://netapp-trident.readthedocs.io>`__.
.. seealso::
- :ref:`Configure the Internal Ceph Storage Backend
<configure-the-internal-ceph-storage-backend>`
- :ref:`Configure an External NetApp Deployment as the Storage Backend
<configure-an-external-netapp-deployment-as-the-storage-backend>`
- :ref:`Uninstall the NetApp Trident Software <uninstall-the-netapp-backend>`