Shared filesystem management project for OpenStack.
22d6fe98a3
The driver inflated total and available capacity due to an incorrect calculation. The driver was also ignoring the configuration option "reserved_share_percentage" that allows deployers to set aside space from scheduling to prevent oversubscription. While this bugfix may have an upgrade impact, some things must be clarified: - Inflating the total, free space will allow manila to schedule workloads that may run out of space - this may cause end user downtime and frustration, because shares are created (empty subvolumes on ceph occupy no space) easily, but they could get throttled as they start to fill up. - CephFS shares are always thinly provisioned but, the driver does not support oversubscription via manila. So, real free space is what determines capacity based scheduler decisions. Users however expect share sizes to be honored, and manila will allow provisioning as long as there is free space on the cluster. This means that Ceph cluster administrators must manage oversubscription outside of manila to prevent misbehavior. Depends-On: Ic96b65d2caab788afca8bfc45575f3c05dc88008 Change-Id: I6ab157d6d099fe910ec1d90193783b55053ce8f6 Closes-Bug: #1890833 Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com> |
||
---|---|---|
api-ref/source | ||
contrib | ||
devstack | ||
doc | ||
etc | ||
httpd | ||
manila | ||
playbooks/manila-tox-genconfig | ||
rally-jobs | ||
releasenotes | ||
tools | ||
zuul.d | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.pylintrc | ||
.stestr.conf | ||
bindep.txt | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
lower-constraints.txt | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
Team and repository tags
MANILA
You have come across an OpenStack shared file system service. It has identified itself as "Manila." It was abstracted from the Cinder project.
- Wiki: https://wiki.openstack.org/wiki/Manila
- Developer docs: https://docs.openstack.org/manila/latest/
Getting Started
If you'd like to run from the master branch, you can clone the git repo:
git clone https://opendev.org/openstack/manila
For developer information please see HACKING.rst
You can raise bugs here https://bugs.launchpad.net/manila
Python client
https://opendev.org/openstack/python-manilaclient
- Documentation for the project can be found at:
https://docs.openstack.org/manila/latest/
- Release notes for the project can be found at:
https://docs.openstack.org/releasenotes/manila/
- Source for the project:
https://opendev.org/openstack/manila
- Bugs:
https://bugs.launchpad.net/manila
- Blueprints:
https://blueprints.launchpad.net/manila
- Design specifications are tracked at: