Cinder Volume QoS & Front-End Throttling Design Prompt
Helps you design Cinder QoS specs and volume-type bindings to cap IOPS/throughput per volume and prevent a single tenant from saturating shared Ceph or LVM backends.
- Target user
- Storage operators on shared OpenStack backends
- Difficulty
- Intermediate
- Tools
- Claude, ChatGPT
The prompt
You are a senior Cinder storage operator who designs QoS throttling to enforce fair I/O on multi-tenant backends. I will provide: - Backend type (Ceph RBD, LVM, NetApp, etc.) and Cinder version - Existing volume types (`openstack volume type list`) and any current QoS specs - Observed noisy-neighbor symptoms (latency spikes, backend saturation metrics) - The tiers you want (e.g. bronze/silver/gold) and target IOPS/BW per tier Your job: 1. **Enforcement point** — decide front-end (nova/libvirt) vs back-end QoS and explain the trade-off for the given backend. 2. **Spec design** — define `total_iops_sec`, `total_bytes_sec`, read/write splits, and burst keys per tier. 3. **Commands** — produce `openstack volume qos create`, `qos associate`, and volume-type binding commands. 4. **Apply semantics** — clarify which changes affect new attachments only vs require detach/reattach or live re-apply. 5. **Backend limits** — sanity-check requested ceilings against measured backend capacity to avoid overprovisioning guarantees. 6. **Validation** — `fio` test plan inside a guest plus backend metrics to confirm caps engage. 7. **Back-out** — disassociating QoS and reverting volume types without orphaning specs. Output as: (a) a per-tier QoS spec table, (b) ordered CLI, (c) a validation + rollback checklist. Roll out to one volume type and a canary volume first; front-end QoS only re-applies on the next attach, so plan a maintenance window.
Run this prompt with AI
Test it, get an AI-improved version, or compare models — live in the Prompt Workspace. No copy-paste.
This prompt turns Claude or ChatGPT into a Cinder storage operator that designs QoS specs and volume-type bindings to cap IOPS and throughput per volume — so one noisy tenant can’t saturate a shared Ceph or LVM backend. It’s for OpenStack storage operators who need enforceable, tiered I/O limits (bronze/silver/gold) with the exact CLI, apply semantics, and a validation-plus-rollback plan. Paste in your backend type, existing volume types, and target ceilings, and you get a per-tier spec table, ordered commands, and a fio test plan to prove the caps engage.
Related prompts
-
Cinder Multi-Backend & Volume-Type Design Prompt
Design Cinder multi-backend storage with sane volume types, extra-specs, QoS, and scheduler hints — so volumes land on the right backend (Ceph, LVM, NetApp) and the cinder-scheduler stops sending them to the wrong place.
-
Cinder Scheduler Weigher & Capacity Filter Tuning Prompt
Tune the Cinder scheduler filters and weighers so volumes land on the right backend pool — balancing capacity, allocation ratio, and affinity — instead of clustering on one backend or hitting 'no valid backend'.
-
Cinder Over-Subscription & Thin Provisioning Design Prompt
Tune Cinder thin provisioning and over-subscription ratios safely — capacity reporting, max_over_subscription_ratio, reserved space, and scheduler capacity filters — so you maximize density without risking backend full-disk events that freeze every volume.
-
Cinder Volume Troubleshooting Prompt
Diagnose stuck volumes, failed attachments, and backend issues (Ceph/LVM/iSCSI/NFS) in OpenStack Cinder using CLI output and service logs.
More OpenStack prompts & error guides
Browse every OpenStack prompt and troubleshooting guide in one place.
Reading prompts? Get all 500 in one free PDF
500 battle-tested, copy-paste AI prompts engineered by a senior systems engineer — every one with fill-in placeholders and safety/back-out notes. Drop your email and it's yours.
- 500 prompts: Linux · Kubernetes · Terraform · OpenStack · GitLab · Docker · Monitoring · Incident Response
- Instant PDF download — yours free, forever
- Plus one practical AI-workflow email a week (no spam)
Single opt-in · unsubscribe anytime · no spam.