PowerFlex: SIOC SIOSC NIOC are not supported

Summary: Storage I/O Control (SIOC), Storage I/O Statistics Collection (SIOSC), and Network I/O Control (NIOC) are not supported.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

 

One of the VMware features of vDS is NIOC Network I/O control (NIOC)

NIOC according to VMware docs:

Network resource pools determine the bandwidth that different network traffic types are given on a vSphere distributed switch. When network I/O control is enabled, distributed switch traffic is divided into the following predefined network resource pools: Fault Tolerance traffic, iSCSI traffic, vMotion traffic, management traffic, vSphere Replication (VR) traffic, NFS traffic, and virtual machine traffic
You can also create custom network resource pools for virtual machine traffic. You can control the bandwidth each network resource pool is given by setting the physical adapter shares and host limit for each network resource pool.

While Storage I/O Control (SIOC), Storage I/O Statistics Collection (SIOSC) and Network I/O Control (NIOC) are useful for vSan environments, their implementation may cause significant issues in a PowerFlex environment, so use of these options is not supported.

PowerFlex provides built-in capabilities to limit network bandwidth and IOPS limits for each volume for each SDC.

Cause

When NIOC is enabled on vCenter for limiting ScaleIO Storage VMs (SVMs) or any other VM, the ScaleIO SDSs show unexpected behavior.

Resolution

Disable SIOC and SIOSC on datastores residing on PowerFlex volumes. 

How to disable NIOC from the UI:

1. Navigate to Network DSwitch Name Click Edit.

disable NIOC VMware 
2. On "Network I/O Control:" choose disabled and Click OK

disable NIOC VMware 
3. Verify if the NIOC is disabled on the DVS.
 disable NIOC VMware

 

Alternitavly from PowerCLI connects to vCenter and run the following command to disable it on all datastores.

$si = Get-View ServiceInstance
$storMgr = Get-View -Id $si.Content.StorageResourceManager
$spec = New-Object VMware.Vim.StorageIORMConfigSpec
$spec.Enabled = $false
$spec.StatsAggregationDisabled = $true
$spec.StatsCollectionEnabled = $false
foreach($ds in (Get-View -ViewType Datastore -Filter @{'Summary.MultipleHostAccess'='True'})){
    Write-Output "Configuring datastore $($ds.Name)"
    $storMgr.ConfigureDatastoreIORM($ds.MoRef,$spec)
}

 

 

Additional Information

Affected Products

PowerFlex appliance Intelligent Catalog Software, PowerFlex Software, VxFlex Product Family

Products

PowerFlex rack, VxFlex Ready Nodes, PowerFlex Appliance, PowerFlex custom node, PowerFlex appliance R650, PowerFlex appliance R6525, PowerFlex appliance R660, PowerFlex appliance R6625, Powerflex appliance R750, PowerFlex appliance R760 , PowerFlex appliance R7625, PowerFlex custom node, PowerFlex custom node R650, PowerFlex custom node R6525, PowerFlex custom node R660, PowerFlex custom node R6625, PowerFlex custom node R750, PowerFlex custom node R760, PowerFlex custom node R7625, PowerFlex rack connectivity, PowerFlex rack HW, PowerFlex rack RCM Software, VxFlex Product Family, VxFlex Ready Node, VxFlex Ready Node R640, VxFlex Ready Node R740xd, PowerFlex appliance R640, PowerFlex appliance R740XD, PowerFlex appliance R7525, PowerFlex appliance R840, VxFlex Ready Node R840 ...
Article Properties
Article Number: 000043433
Article Type: Solution
Last Modified: 01 Oct 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.