PowerFlex: SIOC, SIOSC NIOC non sono supportati
Summary: Storage I/O Control (SIOC), Storage I/O Statistics Collection (SIOSC) e Network I/O Control (NIOC) non sono supportati.
Symptoms
Una delle funzionalità VMware di vDS è il NIOC Network I/O control (NIOC)
NIOC secondo la documentazione VMware:
I pool di risorse di rete determinano la larghezza di banda assegnata a diversi tipi di traffico di rete su uno switch distribuito vSphere. Quando il controllo I/O di rete è abilitato, il traffico degli switch distribuiti viene suddiviso nei seguenti pool di risorse di rete predefiniti: Traffico Fault Tolerance, traffico iSCSI, traffico vMotion, traffico di gestione, traffico vSphere Replication (VR), traffico NFS e traffico
delle macchine virtuali È inoltre possibile creare pool di risorse di rete personalizzati per il traffico delle macchine virtuali. È possibile controllare la larghezza di banda assegnata a ciascun pool di risorse di rete impostando le condivisioni della scheda fisica e il limite di host per ogni pool di risorse di rete.
Sebbene Storage I/O Control (SIOC), Storage I/O Statistics Collection (SIOSC) e Network I/O Control (NIOC) siano utili per gli ambienti vSan, la loro implementazione può causare problemi significativi in un'ambiente PowerFlex, pertanto l'utilizzo di queste opzioni non è supportato.
PowerFlex fornisce funzionalità integrate per limitare la larghezza di banda di rete e i limiti di IOPS per ogni volume per ogni SDC.
Cause
Resolution
Disabilitare SIOC e SIOSC sui datastore che risiedono sui volumi PowerFlex.
Come disabilitare NIOC dall'interfaccia utente:
1. Passare a Network DSwitch Name Cliccare su Edit.
2. In "Network I/O Control:" scegliere disabled e cliccare su OK
3. Verificare se la scheda NIOC è disabilitata sul DVS.

In alternativa, da PowerCLI si connette a vCenter ed esegue il seguente comando per disabilitarlo su tutti i datastore.
$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)
}