PowerFlex: SIOC, SIOSC, NIOC worden niet ondersteund
Summary: Storage I/O Control (SIOC), Storage I/O Statistics Collection (SIOSC) en Network I/O Control (NIOC) worden niet ondersteund.
Symptoms
Een van de VMware-functies van vDS is NIOC Network I/O control (NIOC)
NIOC volgens VMware docs:
Netwerkbrongroepen bepalen de bandbreedte die aan verschillende typen netwerkverkeer wordt gegeven op een gedistribueerde vSphere-switch. Wanneer netwerk-I/O-beheer is ingeschakeld, wordt gedistribueerd switchverkeer verdeeld in de volgende vooraf gedefinieerde netwerkbrongroepen: Fouttolerantieverkeer, iSCSI-verkeer, vMotion-verkeer, beheerverkeer, vVR-verkeer (vSphere Replication), NFS-verkeer en verkeer
van virtuele machines U kunt ook aangepaste netwerkresourcegroepen maken voor verkeer van virtuele machines. U kunt de bandbreedte bepalen die aan elke netwerkbrongroep wordt gegeven door de fysieke adaptershares en hostlimiet voor elke netwerkbrongroep in te stellen.
Hoewel Storage I/O Control (SIOC), Storage I/O Statistics Collection (SIOSC) en Network I/O Control (NIOC) handig zijn voor vSan-omgevingen, kan hun implementatie aanzienlijke problemen veroorzaken in een PowerFlex-omgeving, waardoor het gebruik van deze opties niet wordt ondersteund.
PowerFlex biedt ingebouwde mogelijkheden om de netwerkbandbreedte en IOPS-limieten voor elk volume voor elke SDC te beperken.
Cause
Resolution
Schakel SIOC en SIOSC uit op datastores op PowerFlex-volumes.
NIOC uitschakelen vanuit de gebruikersinterface:
1. Navigeer naar Network DSwitch Name Klik op Edit.
2. Kies bij "Network I/O Control:" de optie uitgeschakeld en klik op OK
3. Controleer of de NIOC is uitgeschakeld op de DVS.

U kunt ook vanuit PowerCLI verbinding maken met vCenter en de volgende opdracht uitvoeren om dit in alle datastores uit te schakelen.
$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)
}