ESX Virtualization

VMware ESXi, vSphere, VMware Backup, Hyper-V... how-to, videos....

Nakivo Backup and Replication - #1 Backup solution for Virtual, physical, cloud, NAS and SaaS

Menu
  • Certification
      • VCP-DCV vSphere 8
          • vcp2024-125.
        • Close
    • Close
  • VMware
    • Configuration Maximums
    • vSphere
      • vSphere 8.0
      • vSphere 7.0
      • vSphere 6.7
      • vSphere 6.5
      • vSphere 6.0
      • Close
    • VMworld
      • VMware EXPLORE 2024
      • VMware EXPLORE 2023
      • VMware EXPLORE 2022
      • VMworld 2019
      • VMworld 2018
      • VMworld 2017
      • VMworld 2016
      • VMworld 2015
      • VMworld 2014
      • VMworld 2013
      • VMworld 2012
      • VMworld 2011
      • Close
    • Close
  • Microsoft
    • Windows Server 2012
    • Windows Server 2016
    • Windows Server 2019
    • Close
  • Categories
    • Tips – VMware, Microsoft and General IT tips and definitions, What is this?, How this works?
    • Server Virtualization – VMware ESXi, ESXi Free Hypervizor, VMware vSphere Server Virtualization, VMware Cloud and Datacenter Virtualization
    • Backup – Virtualization Backup Solutions, VMware vSphere Backup and ESXi backup solutions.
    • Desktop Virtualization – Desktop Virtualization, VMware Workstation, VMware Fusion, VMware Horizon View, tips and tutorials
    • How To – ESXi Tutorials, IT and virtualization tutorials, VMware ESXi 4.x, ESXi 5.x and VMware vSphere. VMware Workstation and other IT tutorials.
    • Free – Free virtualization utilities, ESXi Free, Monitoring and free backup utilities for ESXi and Hyper-V. Free IT tools.
    • Videos – VMware Virtualization Videos, VMware ESXi Videos, ESXi 4.x, ESXi 5.x tips and videos.
    • Home Lab
    • Reviews – Virtualization Software and reviews, Disaster and backup recovery software reviews. Virtual infrastructure monitoring software review.
    • Close
  • Partners
    • NAKIVO
    • StarWind
    • Zerto
    • Xorux
    • Close
  • This Web
    • News
    • ESXi Lab
    • About
    • Advertise
    • Archives
    • Disclaimer
    • PDFs and Books
    • Close
  • Free
  • Privacy policy

VCP6.7-DCV Objective 1.4 – Differentiate between NIOC and SIOC

By Vladan SEGET | Last Updated: October 2, 2019

Shares

Another interesting chapter today, to continue with our study guide to pass the Professional vSphere 6.7 Exam 2019. Today's chapter: VCP6.7-DCV Objective 1.4 – Differentiate between NIOC and SIOC.

Storage I/O Control (SIOC) allows throttling VMs accessing a datastore which has exceeded a certain latency. Network I/O Control, on the other hand, allows you to reserve network traffic. But we'll go into further details how those two technologies works, later in this post.

You can become VCP-DCV 2019 certified even if passing the VCP6.5-DCV exam. Did you know?

To become VCP-DCV 2019 certified you have 3 different choices of exam:

  1. Professional vSphere 6.7 Exam 2019
  2. VCP6.5-DCV: VMware Certified Professional 6.5 – Data Center Virtualization exam (our VCP6.5-DCV Study Guide Page which is complete)
  3. VCP6.5-DCV DELTA: VMware Certified Professional 6.5 – Data Center Virtualization Delta exam

Note: You must be VCP5, or VCP6. If, not, you must attend a class and you have no “Delta” exam option.

This guide is available as Free PDF!

Free Download at Nakivo – VCP6.7-DCV Study Guide.

VCP-DCV 2019 Study Guide

VCP-DCV 2019 Study Guide

VCP6.7-DCV Objective 1.4 – Differentiate between NIOC and SIOC

With SIOC enabled on a datastore, you prevent the other VMs from the “noisy neighbor” situation where a single VM takes all the resources. The device’s latency is monitored. If latency is higher than configured values, SIOC kicks in and reduces the latency by throttling back VMs that are exceeding their consumption of IOPS.

Storage IO Control (SIOC) only kicks in when there is a contention. SIOC makes sure that every VM gets its fair share of storage resources. Storage I/O control can “heal” part of your storage performance problems by setting a priority at the VM level (VMDK). You know the “noisy neighbor story”.

When you enable Storage I/O Control on a datastore, ESXi host starts to monitor the device latency that hosts observe when communicating with that datastore. When device latency exceeds a threshold, the datastore is considered to be congested and each VM that accesses that datastore is allocated I/O resources in proportion to their shares.

By default, all VMs are set to Normal (1000). You set shares per VMDK. You can adjust the number for each based on need. The default is 1000.

VCP6.5-DCV Storage IO control

Quote from VMware:

Storage I/O Control operates as a “datastore-wide disk scheduler.” Once Storage I/O Control has been enabled for a specific datastore, it will monitor that datastore, summing up the disk shares for each of the VMDK files on it. Storage I/O Control will then calculate the I/O slot entitlement per ESXi host based on the percentage of shares virtual machines running on that host have relative to the total shares for all hosts accessing that datastore.

Few limitations and requirements:

  • NFS v4.1 isn’t supported (it is for NFS v3).
  • Storage I/O Control does not support datastores with multiple extents.
  • SAN with auto-tiering has to be certified for SIOC.
  • Datastores that are Storage I/O Control-enabled must be managed by a single vCenter Server system.
  • Must be disabled before removing a datastore.
  • Raw Device Mapping (RDM) is not supported. (it is on iSCSI NFS and FC).

When you enable Storage I/O Control (SIOC) on a datastore, the host starts to monitor the latency. When latency on the datastore with enabled SIOC is more than the configured threshold, vSphere views the data store as “congested” and each VM that is accessing the SIOC enabled datastore is allocated I/O resources in proportion to their shares (that we'll configure on a per VMDK level).

The I/O filter framework (VAIO) allows VMware and its partners to develop filters that intercept I/O for each VMDK and provides the desired functionality at the VMDK granularity. VAIO works along Storage Policy-Based Management (SPBM) which allows you to set the filter preferences through a storage policy that is attached to VMDKs.

Two step process to activate SIOC:

Step 1. Activate SIOC at the datastore level via vSphere Client or vSphere Web client. Select Datastore > Configure > General > Storage I/O control section.

Step 2: Set the number of storage I/O shares and an upper limit of I/O operations per second (IOPS) allowed for each virtual machine. By default, all virtual machine shares are set to Normal (1000) with unlimited IOPS.

VM Storage Policies – takes control of which storage is provided to the virtual machine, how the VM is placed within the storage, which data services are offered for the VM.

Create a VM storage policy.

Home > Policies and profiles > VM storage policies.

Once done, you can assign this VM storage policy to a virtual machine.

Select VM > Edit Settings > Hard Disk > VM Storage policy

There are few metrics which are important and are available on the datastore performance tab

  • Average latency and aggregated IOPS on the datastore
  • Latency among hosts
  • Queue depth among hosts
  • RW (Read/write) IOPS among hosts
  • RW (Read/write) latency among virtual machine disks
  • RW (Read/write) IOPS among virtual machine disks

Storage IO Control Requirements

Storage I/O Control has several requirements and limitations.

  • Datastores that are Storage I/O Control-enabled must be managed by a single vCenter Server system.
  • Storage I/O Control is supported on Fibre Channel-connected, iSCSI-connected, and NFS-connected storage.
  • Raw Device Mapping (RDM) is not supported.
  • Storage I/O Control does not support datastores with multiple extents .

 

Network I/O Control

Enable network resource management on a vSphere Distributed Switch to guarantee a minimum bandwidth to system traffic for vSphere features and to virtual machine traffic.

vSphere Network I/O Control version 3 introduces a mechanism to reserve bandwidth for system traffic based on the capacity of the physical adapters on a host. It enables fine-grained resource
control at the VM network adapter level similar to the model that you use for allocating CPU and memory resources.

In the vSphere Web Client, Home > Networking > navigate to the distributed switch > Configure > Properties > Edit > General > Network I/O control > Enable.

For system traffic – You can configure Network I/O Control to allocate a certain amount of bandwidth for traffic generated by vSphere Fault Tolerance, vSphere vMotion, etc.

Home > Networking > DVSwitch > Configure > Resource allocation > System traffic.

For VMs – Version 3 of Network I/O Control lets you configure bandwidth requirements for individual virtual machines.

You can also use network resource pools where you can assign a bandwidth quota from the aggregated reservation for the virtual machine traffic and then allocate bandwidth from the pool to individual virtual machines.

A network resource pool provides a reservation quota to virtual machines. The quota represents a portion of the bandwidth that is reserved for virtual machine system traffic on the physical adapters connected to the distributed switch. You can set aside bandwidth from the quota for the virtual machines that are associated with the pool. The reservation from the network adapters of powered on VMs that are associated with the pool must not exceed the quota of the pool.

Network I/O Control allocates bandwidth to traffic from basic vSphere system features.

Shares – Shares, from 1 to 100, reflect the relative priority of a system traffic type against the other system traffic types that are active on the same physical adapter. The amount of bandwidth available to a system traffic type is determined by its relative shares and by the amount of data that the other system features are transmitting. For example, you assign 100 shares to vSphere FT traffic and iSCSI traffic while each of the other network resource pools has 50 shares. A physical adapter is configured to send traffic for vSphere Fault Tolerance, iSCSI and management. At a certain moment, vSphere Fault Tolerance and iSCSI are the active traffic types on the physical adapter and they use up its capacity. Each traffic receives 50% of the available bandwidth. At another moment, all three traffic types saturate the adapter. In this case, vSphere FT traffic and iSCSI traffic obtain 40% of the adapter capacity, and vMotion 20%.

Reservation – The minimum bandwidth, in Mbps, that must be guaranteed on a single physical adapter. The total bandwidth reserved among all system traffic types cannot exceed 75 percent of the bandwidth that the physical network adapter with the lowest capacity can provide. Reserved bandwidth that is unused becomes available to other types of system traffic.

However, Network I/O Control does not redistribute the capacity that system traffic does not use to virtual machine placement. For example, you configure a reservation of 2 Gbps for iSCSI. It is possible that the distributed switch never imposes this reservation on a physical adapter because iSCSI uses a single path.

The unused bandwidth is not allocated to virtual machine system traffic so that Network I/O Control can safely meet a potential need for bandwidth for system traffic for example, in the case of a new iSCSI path where you must provide bandwidth to a new VMkernel adapter

Limit – The maximum bandwidth, in Mbps or Gbps, that a system traffic type can consume on a single physical adapter.

Final Words

You should not rely on our information only, but use those guides as a complementary resource. Perhaps it is also a good idea to download the older VCP6.5-DCV study guide PDF as the structure of each chapter is much more detailed and IMHO gives better support to study.

Check out: VMware Certification Changes in 2019. No mandatory recertification after 2 years. Older certification holders (up to VCP5) can pass the new exam without a mandatory course, only recommended courses are listed).

You can become VCP-DCV 2019 certified even if passing the VCP6.5-DCV exam. Did you know?

To become VCP-DCV 2019 certified you have 3 different choices of exam:

  1. Professional vSphere 6.7 Exam 2019
  2. VCP6.5-DCV: VMware Certified Professional 6.5 – Data Center Virtualization exam (our VCP6.5-DCV Study Guide Page which is complete)
  3. VCP6.5-DCV DELTA: VMware Certified Professional 6.5 – Data Center Virtualization Delta exam

Note: You must be VCP5, or VCP6. If, not, you must attend a class and you have no “Delta” exam option.

The Professional vSphere 6.7 Exam 2019 (2V0-21.19) which leads to VMware Certified Professional – Data Center Virtualization 2019 (VCP-DCV 2019) certification is:

  • A 70-item exam
  • Passing score of 300 using a scaled scoring method.
  • Candidates are given 115 minutes to complete the exam

More from ESX Virtualization

  • VCP6.7-DCV Objective 5.2 – Monitor resources of VCSA in a vSphere environment
  • What is VMware Platform Service Controller (PSC)?
  • What is vCenter Embedded Linked Mode in vSphere 6.7?
  • VMware vExpert 2019 – This is vExpert x11
  • How To Reset ESXi Root Password via Microsoft AD
  • How to Patch VMware vCenter Server Appliance (VCSA) 6.7 Offline

Stay tuned through RSS, and social media channels (Twitter, FB, YouTube)

Shares
Vote !

| Filed Under: Server Virtualization Tagged With: Differentiate between NIOC and SIOC

About Vladan SEGET

This website is maintained by Vladan SEGET. Vladan is as an Independent consultant, professional blogger, vExpert x16, Veeam Vanguard x9, VCAP-DCA/DCD, ESX Virtualization site has started as a simple bookmarking site, but quickly found a large following of readers and subscribers.

Connect on: Facebook. Feel free to network via Twitter @vladan.

Comments

  1. Ahmed says

    May 17, 2019 at 10:45 am

    Hi Vladan,

    Thank you very much for the precious contents.

    In case I applied both storage policy and shares on a specific VMDK, which one take the preference ?

    Say, the storage policy is set for Low I/O with 500 shares
    while, the shares setting in the Edit VM settings is: 2000
    which one win?

    One more -not technical – question, I am wondering, why you keep reminding us that the VCP6.5 exam is enough to gain VCP-DCV 2019? Is it because the VCP6.7 is more difficult?

    Thanks,

Private Sponsors

Featured

  • Thinking about HCI? G2, an independent tech solutions peer review platform, has published its Winter 2023 Reports on Hyperconverged Infrastructure (HCI) Solutions.
  • Zerto: One Platform for Disaster Recovery, Backup & Cloud Mobility: Try FREE Hands-On Labs Today!
Click to Become a Sponsor

Most Recent

  • Veeam Backup & Replication v13 Beta: A Game-Changer with Linux
  • What is Veeam Data Cloud Vault and how it can help SMBs
  • Nakivo Backup and Replication – Malware Scan Feature
  • Zerto 10 U7 released with VMware NSX 4.2 Support
  • XorMon NG 1.9.0 Infrastructure Monitoring – now also with Veeam Backup Support
  • Heartbeat vs Node Majority StarWind VSAN Failover Strategy
  • Vulnerability in your VMs – VMware Tools Update
  • FREE version of StarWind VSAN vs Trial of Full version
  • Commvault’s Innovations at RSA Conference 2025 San Francisco
  • VMware ESXi FREE is FREE again!

Get new posts by email:

 

 

 

 

Support us on Ko-Fi

 

 

Buy Me a Coffee at ko-fi.com

Sponsors

Free Trials

  • DC Scope for VMware vSphere – optimization, capacity planning, and cost management. Download FREE Trial Here.
  • Augmented Inline Deduplication, Altaro VM Backup v9 For #VMware and #Hyper-V – Grab your copy now download TRIAL.

VMware Engineer Jobs

VMware Engineer Jobs

YouTube

…

Find us on Facebook

ESX Virtualization

…

Copyright © 2025 ·Dynamik-Gen · Genesis Framework · Log in