NFS Backend new content in system configuration

Created topic - Configure the NFS Backend on Cinder Backup
Updated Sys Config Index

Patch 2: Acted on comments  from gerrit review

Patch 3: Acted on comments

Patch 4: Acted on comments

Patch 5: fixed text for hhtp links

Pending comment to be addressed by Ron/Greg

Story:(pending)
Task: (pending)

gerrit link: https://review.opendev.org/c/starlingx/docs/+/786239

Signed-off-by: Adil <mohamed.adilassakkali@windriver.com>
Change-Id: Ic8a250435758798be406840f1126abff37bd7b9f
This commit is contained in:
Adil 2021-04-14 08:13:04 -03:00
parent e41b3724c4
commit 6f522958e9
4 changed files with 118 additions and 7 deletions

View File

@ -1,11 +1,5 @@
{
<<<<<<< HEAD
"restructuredtext.languageServer.disabled": true,
"restructuredtext.preview.sphinx.disabled": true,
"restructuredtext.linter.disabled": true
=======
"restructuredtext.linter.disabled": true,
"restructuredtext.preview.sphinx.disabled": true,
"restructuredtext.languageServer.disabled": true
>>>>>>> 2298678... New content for Metrics Server tutorials (user and admin)
}

View File

@ -62,6 +62,7 @@
.. |MOTD| replace:: :abbr:`MOTD (Message of the Day)`
.. |MTU| replace:: :abbr:`MTU (Maximum Transmission Unit)`
.. |NAT| replace:: :abbr:`NAT (Network Address Translation)`
.. |NFS| replace:: :abbr:`NFS (Network File System)`
.. |NIC| replace:: :abbr:`NIC (Network Interface Card)`
.. |NICs| replace:: :abbr:`NICs (Network Interface Cards)`
.. |NTP| replace:: :abbr:`NTP (Network Time Protocol)`

View File

@ -0,0 +1,115 @@
..
.. _configure-the-nfs-backend-on-cinder-backup:
==========================================
Configure the NFS Backend on Cinder-Backup
==========================================
You can configure the cinder-backup service to use a remote external |NFS| server as backend.
.. rubric:: |prereq|
Ensure you have the following:
* the openstack application already applied or uploaded to |prod-os|
* the remote |NFS| server is up and running
* the remote |NFS| server IP address or domain are known
* the remote |NFS| server can be reached from inside the OpenStack cluster where |prod-os| is running
Follow these steps to perform the configuration.
.. rubric:: |proc|
#. Create a Helm user override configuration file for Cinder.
The following is a sample configuration for |NFS| backend:
.. code-block:: none
conf:
cinder:
DEFAULT:
backup_driver: cinder.backup.drivers.nfs.NFSBackupDriver
backup_mount_point_base: /backup/ # NFS volume mount point
backup_share: 10.10.20.2:/exports/backup/ # NFS server IP address and exported directory
pod:
mounts:
cinder_backup:
cinder_backup:
volumeMounts:
- mountPath: /backup
name: nfs-backup
volumes:
- emptyDir: {}
name: nfs-backup
security_context:
cinder_backup:
container:
cinder_backup:
readOnlyRootFilesystem: false
runAsGroup: 65534 # nogroup GID (from NFS server)
runAsUser: 42424 # cinder UID
For other options for configuring |NFS| backend on cinder-backup, see:
`NFS Backup Driver <https://docs.openstack.org/cinder/wallaby/configuration/block-storage/backup/nfs-backup-driver.html>`__.
#. The following commands are used for updating the Cinder Helm Chart overrides for |prod-os|:
#. Update the Helm Chart overrides for Cinder:
.. parsed-literal::
~(keystone_admin)]$ system helm-override-update |prefix|-openstack cinder openstack --values=\<path/to/override/file\>
#. Shows the updated Helm Chart overrides for Cinder:
.. parsed-literal::
~(keystone_admin)$ system helm-override-show |prefix|-openstack cinder openstack
#. The following commands are used to apply the updated Helm Chart overrides:
#. Applies updated Helm Chart overrides:
.. parsed-literal::
~(keystone_admin)$ system application-apply |prefix|-openstack
#. Wait for the application apply to complete:
.. parsed-literal::
~(keystone_admin)$ watch system application-show |prefix|-openstack
#. Verify that the Cinder services are up and running:
#. Set the |CLI| context to the |prod-os| Cloud Application and set up
OpenStack admin credentials:
.. code-block:: none
sed '/export OS_AUTH_URL/c\export OS_AUTH_URL=http://keystone.openstack.svc.cluster.local/v3' /etc/platform/openrc > ~/openrc.os source ./openrc.os
#. Shows the OpenStack volume service:
.. code-block:: none
~(keystone_admin)]$ openstack volume service list
For more information on how to access the OpenStack CLI, see documentation at:
`Access StarlingX Openstack <https://docs.starlingx.io/deploy_install_guides/r5_release/openstack/access.html>`__.
.. note::
During startup, if the group ID of the mount point is not the same as the
group ID of the exported directory of the |NFS| server, then cinder-backup
will try to update the ownership of the |NFS| share mount point directory.
If the cinder-backup operation is not successful, the deployment will fail
and cinder-backup will stay down.
Run cinder-backup as a privileged user in order to change the ownership
of the |NFS| share mount point directory.

View File

@ -16,9 +16,10 @@ Configure OpenStack Services Using Helm Chart Overrides
configuring-a-live-migration-completion-timeout-in-nova
configuring-a-pci-alias-in-nova
configuring-the-rpc-response-timeout-in-cinder
configure-the-nfs-backend-on-cinder-backup
enabling-the-qos-extension-for-neutron
enabling-the-trunk-extension-for-neutron
using-helm-overrides-to-enable-internal-dns
adding-configuration-rpc-response-max-timeout-in-neutron-conf
assigning-a-dedicated-vlan-id-to-a-target-project-network
customize-openstack-horizon-and-login-banner-branding
customize-openstack-horizon-and-login-banner-branding