Add HA section

Change-Id: I984d7444102064744f2136bdb2bfe5c80ccda362
This commit is contained in:
Peter Matulis 2020-12-15 17:11:31 -05:00
parent c9e7bece3c
commit 32c7c594a2
7 changed files with 23 additions and 21 deletions

View File

@ -1,8 +1,6 @@
.. _ha: ================================
Infrastructure high availability
======================================= ================================
Appendix T: OpenStack high availability
=======================================
Overview Overview
-------- --------

View File

@ -62,7 +62,7 @@ some such applications may still require attention when starting back up. The
Cloud applications are typically made highly available through the use of the Cloud applications are typically made highly available through the use of the
`hacluster`_ subordinate charm. Some applications, though, achieve HA at the `hacluster`_ subordinate charm. Some applications, though, achieve HA at the
software layer (outside of Juju), and can be called *natively HA*. One such software layer (outside of Juju), and can be called *natively HA*. One such
application is ``rabbitmq-server``. See :doc:`OpenStack high availability application is ``rabbitmq-server``. See :doc:`Infrastructure high availability
<app-ha>` for more information. <app-ha>` for more information.
Cloud topology Cloud topology

View File

@ -1,6 +1,6 @@
==================== ==========================
Appendix L: Masakari Instance high availability
==================== ==========================
Overview Overview
-------- --------
@ -100,8 +100,8 @@ bundle.
Provide values for the ``maas_url``, ``maas_credentials``, and ``vip`` Provide values for the ``maas_url``, ``maas_credentials``, and ``vip``
hacluster charm options . A VIP is a virtual IP needed for Masakari to enable hacluster charm options . A VIP is a virtual IP needed for Masakari to enable
HA (a requirement when using the masakari charm). If multiple networks are HA (a requirement when using the masakari charm). If multiple networks are
used, multiple (space separated) VIPs should be provided. See `OpenStack high used, multiple (space separated) VIPs should be provided. See `Infrastructure
availability`_ for HA guidance. high availability`_ for HA guidance.
Enable STONITH via the ``enable-stonith`` pacemaker-remote charm option. Enable STONITH via the ``enable-stonith`` pacemaker-remote charm option.
@ -506,6 +506,6 @@ Masakari.
.. _MAAS: https://maas.io .. _MAAS: https://maas.io
.. _Masakari charm: http://jaas.ai/masakari .. _Masakari charm: http://jaas.ai/masakari
.. _openstack-base: https://jaas.ai/openstack-base .. _openstack-base: https://jaas.ai/openstack-base
.. _OpenStack high availability: app-ha.html#ha-applications .. _Infrastructure high availability: app-ha.html#ha-applications
.. _Configure OpenStack: configure-openstack.html .. _Configure OpenStack: configure-openstack.html
.. _deploying OpenStack: install-openstack.html .. _deploying OpenStack: install-openstack.html

View File

@ -73,8 +73,8 @@ components as a principle charm through the use of the
High availability High availability
----------------- -----------------
OVN is HA by design; take a look at the `OVN section of the OpenStack high OVN is HA by design; take a look at the `OVN section of the Infrastructure high
availability`_ appendix. availability`_ page.
Configuration Configuration
------------- -------------
@ -1011,7 +1011,7 @@ Perform migration
.. _ovn-chassis charm: https://jaas.ai/u/openstack-charmers/ovn-chassis/ .. _ovn-chassis charm: https://jaas.ai/u/openstack-charmers/ovn-chassis/
.. _OpenStack Base bundle: https://github.com/openstack-charmers/openstack-bundles/tree/master/development/openstack-base-bionic-ussuri-ovn .. _OpenStack Base bundle: https://github.com/openstack-charmers/openstack-bundles/tree/master/development/openstack-base-bionic-ussuri-ovn
.. _gaps from ML2/OVS: https://docs.openstack.org/neutron/latest/ovn/gaps.html .. _gaps from ML2/OVS: https://docs.openstack.org/neutron/latest/ovn/gaps.html
.. _OVN section of the OpenStack high availability: app-ha#ovn .. _OVN section of the Infrastructure high availability: app-ha#ovn
.. _OpenStack Charms Deployment Guide: https://docs.openstack.org/project-deploy-guide/charm-deployment-guide/latest/ .. _OpenStack Charms Deployment Guide: https://docs.openstack.org/project-deploy-guide/charm-deployment-guide/latest/
.. _Nova config drive: https://docs.openstack.org/nova/latest/user/metadata.html#config-drives .. _Nova config drive: https://docs.openstack.org/nova/latest/user/metadata.html#config-drives
.. _DPDK supported hardware page: http://core.dpdk.org/supported/ .. _DPDK supported hardware page: http://core.dpdk.org/supported/

View File

@ -63,6 +63,13 @@ contribution`_.
app-octavia app-octavia
app-bridge-interface-configuration app-bridge-interface-configuration
.. toctree::
:caption: High availability
:maxdepth: 1
app-ha
app-masakari
.. toctree:: .. toctree::
:caption: Appendices :caption: Appendices
:maxdepth: 1 :maxdepth: 1
@ -72,12 +79,9 @@ contribution`_.
Ceph erasure coding <app-erasure-coding> Ceph erasure coding <app-erasure-coding>
Ceph RADOS Gateway multisite replication <app-rgw-multisite> Ceph RADOS Gateway multisite replication <app-rgw-multisite>
Ceph RBD mirroring <app-ceph-rbd-mirror> Ceph RBD mirroring <app-ceph-rbd-mirror>
Ceph charm deprecation <app-ceph-migration>
Masakari <app-masakari>
Managing power events <app-managing-power-events> Managing power events <app-managing-power-events>
Manila Ganesha <app-manila-ganesha> Manila Ganesha <app-manila-ganesha>
Swift usage <app-swift> Swift usage <app-swift>
High availability <app-ha>
TrilioVault Data Protection <app-trilio-vault> TrilioVault Data Protection <app-trilio-vault>
.. LINKS .. LINKS

View File

@ -45,7 +45,7 @@ documentation before continuing:
Cloud topology section goes here (modelled on openstack-base README) Cloud topology section goes here (modelled on openstack-base README)
This page will show how to install a minimal non-HA OpenStack cloud. See This page will show how to install a minimal non-HA OpenStack cloud. See
:doc:`OpenStack high availability <app-ha>` for guidance on that subject. :doc:`Infrastructure high availability <app-ha>` for guidance on that subject.
OpenStack release OpenStack release
----------------- -----------------

View File

@ -788,8 +788,8 @@ ensuring the availability of services.
is deployed with ``customize-failure-domain`` set to 'true' and the ceph-osd is deployed with ``customize-failure-domain`` set to 'true' and the ceph-osd
units are hosted on machines in three or more separate Juju AZs you can units are hosted on machines in three or more separate Juju AZs you can
safely reboot ceph-osd machines concurrently in the same zone. See safely reboot ceph-osd machines concurrently in the same zone. See
:ref:`Ceph AZ <ceph_az>` in :doc:`OpenStack high availability <app-ha>` for :ref:`Ceph AZ <ceph_az>` in :doc:`Infrastructure high availability <app-ha>`
details. for details.
Automation Automation
---------- ----------