config/sysinv/sysinv/sysinv/etc/sysinv
Ovidiu Poncea 88f143c7dc CEPH support for 1 node configuration
In order to enable Openstack's helm charts on StarlingX we need a
distributed persistent storage for Kubernetes that leverages our
existing storage configurations. For this stage we will enable CEPH's
RBD to work with Kubernetes RBD provisioner through a new Helm chart.

Since RBD will be the persistent storage solution, CEPH support has to
be extended to the 1 and 2 node configurations.

This commit enables CEPH on 1 node configuration.

Details:
* Allow CEPH to be configured on a 1 node configuration with a single
  monitor.
* Allow CEPH OSDs to be assigned to controller disks (only dedicated
  disks allowed)
* No enforcement on the number of OSD's.
* Enable OSD level redundancy versus node redundancy that is present on
  the standard system cluster,
* Adding/Modifying CEPH backend configuration require node to be locked.
* After adding the backend & before unlock: Monitor is immediately
  available; Backend will be in “provisioned” state; Secondary tiers can
  be added at this stage.
* Configuration is be applied on unlock. CEPH OSDs will start after
  reboot.
* Adding OSDs require node to be locked, they will be operational after
  unlock.
* Host-unlock is allowed only if number of configured OSDs per tier
  matches replication number configured for that tier.
* Services supported in this configuration: cinder, glance,
  rbd-provisioner, swift, nova (with remote ephemeral storage).
* Support for replication 1, 2 and 3 per tier, default to 1. Replication
  is changeable on the fly for this configuration.
* Update StarlingX HA for storage process groups - we no longer have 2
  controllers so we disable group monitoring.

Change-Id: I92edca700b7cc557a71edfb33e0453e860f52078
Implements: containerization-2002844-CEPH-persistent-storage-backend-for-Kubernetes
Story: 2002844
Task: 26877
Signed-off-by: Ovidiu Poncea <Ovidiu.Poncea@windriver.com>
2018-10-24 17:51:30 +00:00
..
rootwrap.d StarlingX open source release updates 2018-05-31 07:35:52 -07:00
cgcssys_init StarlingX open source release updates 2018-05-31 07:35:52 -07:00
crushmap-aio-sx.bin CEPH support for 1 node configuration 2018-10-24 17:51:30 +00:00
crushmap.bin Remove Ceph Cache Tiering support 2018-06-29 13:44:43 -04:00
delete_load.sh StarlingX open source release updates 2018-05-31 07:35:52 -07:00
motd-system StarlingX open source release updates 2018-05-31 07:35:52 -07:00
policy.json StarlingX open source release updates 2018-05-31 07:35:52 -07:00
profileSchema.xsd Use GiB for storage related size display 2018-06-28 22:07:38 -04:00
rootwrap.conf StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sampleProfile.xml Use GiB for storage related size display 2018-06-28 22:07:38 -04:00
sysinv.conf Enable OVS LLDP inventory 2018-09-26 11:23:33 -04:00
sysinv.conf.cgts StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sysinv.conf.sample StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sysinv_goenabled_check.sh Fixing linters errors E010, E011, E020, E041,E043, E003, E001,E042 2018-09-11 21:47:40 +08:00