Integrating Pure Storage FlashBlade S3 with OpenStack: A Practical Guide

Integrating Pure Storage FlashBlade as an object store in OpenStack environments presents unique challenges when bypassing Swift. This guide walks through a practical architecture that uses permanent S3 tokens and external Identity and Access Management (IAM) to provide OpenStack users with direct, secure access to FlashBlade buckets while maintaining fine-grained access control. Understanding the Architecture […]

Read More Integrating Pure Storage FlashBlade S3 with OpenStack: A Practical Guide

Understanding find_multipaths in OpenStack

In OpenStack deployments, block storage is the foundation for running virtual machines reliably. Whether using iSCSI, Fibre Channel, or NVMe-backed arrays, consistent device identity is critical. Misconfigured multipathing can cause transient device names, failed volume attachments, and confusion across compute nodes. One Linux multipathing setting often misunderstood in this context is find_multipaths. It controls how […]

Read More Understanding find_multipaths in OpenStack

FlashArray Volume Groups: Advanced QoS for OpenStack at Scale

Managing multi-tenant OpenStack storage at scale requires enforcing predictable performance boundaries without creating administrative overhead. Traditional per-volume QoS doesn’t scale—you can’t effectively manage thousands of individual policies across hundreds of tenants. Pure Storage FlashArray volume groups solve this by implementing tenant-level QoS at the storage layer. Combined with OpenStack quotas, they provide precise control over […]

Read More FlashArray Volume Groups: Advanced QoS for OpenStack at Scale