In today’s fast-paced digital world, storage performance is critical for business continuity and application responsiveness. Virtualized environments often face unpredictable storage behaviour due to multiple workloads competing for resources. IBM’s Virtual I/O Server (VIOS) introduces the Virtual Fibre Channel Quality of Service (VFC QoS) feature to tackle this challenge head-on, ensuring optimized, predictable, and adaptive storage traffic management.
Why VFC QoS Matters: Modern virtualized environments share storage infrastructure through Virtual Fibre Channel (VFC) adapters. This often leads to contention and inconsistent performance, especially for mission-critical workloads.
A Major Enhancement Arrives: VFC QoS in VIOS
Starting with VIOS version 4.1.2.0, IBM introduces VFC QoS, a robust framework designed to give administrators fine-grained control over storage traffic in virtualized environments.
Static v/s Dynamic QoS
Table 1. Static QoS and Dynamic QoS Differences
| Functionality |
Static QoS |
Dynamic QoS |
| Configuration |
Manual thresholds for bandwidth and IOPS. |
Automatic allocation based on priority levels. |
| Activation |
Always active after configuration. |
Requires starting the mode using the vfcqos command. |
| Attributes |
qos_bandwidth and qos_iops |
qos_priority |
| Behaviour |
Fixed bandwidth limits. |
Real‑time monitoring and dynamic update of bandwidth limits. |
Static QoS
Static QoS allows administrators to define thresholds to throttle bandwidth and IOPS, guaranteeing predictable allocations regardless of workload fluctuations.
Table 2. Static QoS Attributes (vfchost Device)
|
Attribute
|
Min
|
Max
|
Default
|
Description
|
|
qos_bandwidth
|
0
|
51200
|
0
|
Bandwidth limit in MB/s; 0 disables limit
|
|
qos_iops
|
0
|
13,107,200
|
0
|
Maximum IOPS allowed on the VFC host adapter
|
Static QoS Configuration:
chdev -dev vfchostX -attr qos_bandwidth=<value> -dynupdate
chdev -dev vfchostX -attr qos_iops=<value> -dynupdate
Note: Setting any parameter to 0 removes the limit. All Static QoS changes take effect immediately — no restart or reconfiguration required.
Dynamic QoS
Dynamic QoS continuously monitors VFC traffic on the physical port and ensures higher priority workloads receive more bandwidth dynamically.
Dynamic QoS Commands
vfcqos -start # Enables Dynamic QoS mode
vfcqos -stop # Disables Dynamic QoS mode
vfcqos -status # Shows current QoS operational state
Table 3. Dynamic QoS Attributes (vfchost Device)
|
Attribute
|
Min
|
Max
|
Default
|
Description
|
|
qos_priority
|
low
|
high
|
none
|
Priority assigned to SAN fabric I/O (High / Medium / Low / None)
|
Note: VFC QoS is a Technology Preview feature available in VIOS 4.1.2.0. Please test with your workloads before using it in production.
Contacting the PowerVM Team
Have questions or want to learn more?
Blog Authors
Vijay Kumar Shankarappa, Pramod Manjunath, Gayathri Guruprasad, Bhavika Aggarwal, P Dharanikumar