openstack-helm/doc/source/install/developer/deploy-with-ceph.rst
Chinasubbareddy Mallavarapu 59dac81fd4 [CEPH] Update ceph scripts to create loopback devices
This is to update ceph scripts to create loopback devices
in single script and also to update gate scripts.

Change-Id: I937ae79512ffc998d8dbd0b277a611347550044b
2020-07-29 09:51:31 -05:00

5.9 KiB

Deployment With Ceph

Note

For other deployment options, select appropriate Deployment with ... option from Index page.

Deploy Ceph

We are going to install Ceph OSDs backed by loopback devices as this will help us not to attach extra disks, in case if you have enough disks on the node then feel free to adjust below script part of Ceph overrides.

We are also going to seperate Ceph metadata and data onto a different devices to replicate the ideal scenario of fast disks for metadata and slow disks to store data. You can change this as per your design by referring to the documentation explained in ../openstack-helm-infra/ceph-osd/values.yaml

This script will create two loopback devices for Ceph as one disk for OSD data and other disk for block DB and block WAL. If default devices (loop0 and loop1) are busy in your case, feel free to change them by exporting environment variables(CEPH_OSD_DATA_DEVICE and CEPH_OSD_DB_WAL_DEVICE).

../../../../tools/deployment/developer/ceph/040-ceph.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/developer/ceph/040-ceph.sh

Activate the OpenStack namespace to be able to use Ceph

../../../../tools/deployment/developer/ceph/045-ceph-ns-activate.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/developer/ceph/045-ceph-ns-activate.sh

Deploy MariaDB

../../../../tools/deployment/developer/ceph/050-mariadb.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/developer/ceph/050-mariadb.sh

Deploy RabbitMQ

../../../../tools/deployment/developer/ceph/060-rabbitmq.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/developer/ceph/060-rabbitmq.sh

Deploy Memcached

../../../../tools/deployment/developer/ceph/070-memcached.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/developer/ceph/070-memcached.sh

Deploy Keystone

../../../../tools/deployment/developer/ceph/080-keystone.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/developer/ceph/080-keystone.sh

Deploy Heat

../../../../tools/deployment/developer/ceph/090-heat.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/developer/ceph/090-heat.sh

Deploy Horizon

Warning

Horizon deployment is not tested in the OSH development environment community gates

../../../../tools/deployment/developer/ceph/100-horizon.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/developer/ceph/100-horizon.sh

Deploy Rados Gateway for object store

../../../../tools/deployment/developer/ceph/110-ceph-radosgateway.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/developer/ceph/110-ceph-radosgateway.sh

Deploy Glance

../../../../tools/deployment/developer/ceph/120-glance.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/developer/ceph/120-glance.sh

Deploy Cinder

Warning

Cinder deployment is not tested in the OSH development environment community gates

../../../../tools/deployment/developer/ceph/130-cinder.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/developer/ceph/130-cinder.sh

Deploy OpenvSwitch

../../../../tools/deployment/developer/ceph/140-openvswitch.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/developer/ceph/140-openvswitch.sh

Deploy Libvirt

../../../../tools/deployment/developer/ceph/150-libvirt.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/developer/ceph/150-libvirt.sh

Deploy Compute Kit (Nova and Neutron)

../../../../tools/deployment/developer/ceph/160-compute-kit.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/developer/ceph/160-compute-kit.sh

Setup the gateway to the public network

../../../../tools/deployment/developer/ceph/170-setup-gateway.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/developer/ceph/170-setup-gateway.sh