https://github.com/mirantis/fuel-plugin-external-ceph
https://github.com/mirantis/fuel-plugin-external-ceph
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mirantis/fuel-plugin-external-ceph
- Owner: Mirantis
- License: apache-2.0
- Created: 2016-03-29T11:27:39.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2020-02-26T11:59:08.000Z (over 6 years ago)
- Last Synced: 2025-06-22T00:37:54.104Z (12 months ago)
- Language: Puppet
- Size: 29.3 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
external-ceph-2.0.1
============
Overview
--------
This plugin allowes to use external Ceph cluster for storage of Volumes, Images, Objects and Ephemeral drives.
Requirements
------------
Currently compatible only with Mirantis OpenStack 9.0.
Prerequisites
-------------
- Operational Ceph cluster deployed elsewhere
- Network connectivity between OpenStack nodes and Ceph cluster
The user should also consider using high-bandwidth links for communication with Ceph cluster.
Limitations
-----------
- As of 9.0 this plugin is indended to support configuring all storage to use external Ceph (Volumes, Images, Objects, Ephemeral). Other combinations of storage backends may have not been tested.
- User must configure RadosGW to use OpenStack environment's Keystone for authentication before using Object Storage.
Installing the plugin
---------------------
- Copy the plugin to the Fuel node:
scp external-ceph.rpm root@10.20.0.2:~
- Install the plugin:
fuel plugins --install external-ceph.rpm
Configuring the plugin
----------------------
- Create a new OpenStack environment
- (Important) skip the Storage tab of creation wizard
- Check "External Ceph" on Additional Services tab
- On Settings tab, in Storage group, fill in all the plugin's fields
- Add controller, compute etc nodes to the environment
Usage
-----
From OpenStack POV there is no difference as if Ceph has been deployed locally in the OpenStack cluster.
Verification
------------
- Image is uploaded during deployment process
- Create a volume
- Spawn an instance with Ephemeral storage
- Attach the volume to the instance
- Upload something into the object storage
Troubleshooting
---------------
Check following logs:
- /var/log/cinder/cinder-volume.log (controller)
- /var/log/glance/glance-api.log (controller)
- /var/log/nova/nova-compute.log (compute)
In case of issues with RadosGW, check radosgw logs on the Ceph cluster nodes.