Configure storage services
After deploying Red Hat OpenStack Services on OpenShift (RHOSO), you can customize your storage services to meet specific performance, security, and scalability needs for your environment.
Configure the following storage services to optimize resources and provide different service levels to cloud users:
- Block Storage service (cinder): Control resource usage with quotas and volume types, configure encryption for sensitive data, and set Quality of Service (QoS) specifications to ensure predictable performance for different workloads. You can also configure backup parameters to meet data protection requirements.
- Image service (glance): Configure import workflows to control image uploads, enable caching and sparse uploads for performance, and use signing verification and API controls to enhance security. Set quota limits to control resource consumption across projects.
- Object Storage service (swift): Configure ring configurations and data plane nodes to balance performance, capacity, and reliability. Scale storage capacity on OpenShift nodes or external data plane nodes.
- Shared File Systems service (manila): Create share types for different service levels, manage shared resources, and configure quota allocations for projects and users.
Red Hat OpenStack Services on OpenShift (RHOSO) supports external deployments of Red Hat Ceph Storage 7, 8, and 9. Configuration examples that reference Red Hat Ceph Storage use Release 7 information. If you are using a later version of Red Hat Ceph Storage, adjust the configuration examples accordingly.
- Storage customization
You can customize your storage services after deployment to meet specific performance, security, and scalability needs. Configure the Block Storage service (cinder), Image service (glance), Object Storage service (swift), and Shared File Systems service (manila) to optimize resources and provide different service levels to cloud users. - Manage block storage volumes
You can configure the Block Storage service (cinder) to control resource usage, provide different performance levels, and secure sensitive data. Configure volume types, QoS specifications, encryption, quotas, and volume migration between back ends. - Protect sensitive data with volume encryption
Create encrypted volumes to protect sensitive data. To create encrypted volumes, configure an encrypted volume type that specifies the encryption provider, cipher, key size, and control location for your volumes. - Speed up volume creation with Image-Volume cache
You can enable Image-Volume cache in the Block Storage service (cinder) to improve the speed of volume creation from frequently-used images. - Migrate a volume between back ends
You can migrate volumes between back ends within, and across, availability zones (AZs). - Block storage service configuration
You can tune the Block Storage service API, scheduler, and back end settings to optimize performance and reliability for your environment. These configuration options are optional and can be applied after your initial deployment. - Configure block storage multipathing
Configure multipathing in Red Hat OpenStack Services on OpenShift (RHOSO) to create redundancy or improve performance. Control plane nodes require aMachineConfigCR. Data plane nodes have default multipath configuration, but you must add vendor-specific parameters for production environments. - Back up and recover block storage
You can protect Block Storage volumes from data loss by configuring the optional backup service to create and restore full or incremental backups. You can choose from multiple storage back ends for your backup repository, including Ceph RBD, Object Storage, NFS, and S3. - Configure image import and security
You can configure the Image service (glance) import workflow to control image uploads and processing. Enable import methods such as glance-direct, web-download, or copy-image, monitor staged images, and use plugins for metadata injection and format conversion. - Object storage scaling and tuning
You can customize Object Storage service (swift) settings to optimize performance for your workloads. Configure replication, ring configurations, and data plane nodes to balance performance, capacity, and reliability for your deployment. - Manage share types and quotas
You can configure the Shared File Systems service (manila) to provide shared file systems for multiple instances, bare-metal nodes, or containers. Create share types for service levels and manage quotas for resource control to meet diverse workload needs.