I am joining VMware!

I am incredibly excited to announce that I will be joining VMware! Even more thrilled that I will be a member of the Cloud Platform Business Unit, in the R&D organization, as a Technical Marketing Architect.

Very grateful for the opportunity to be part of a team full of all-stars! My main focus will be my longtime love; VMware vSphere. And everything that comes with it. There is a lot going on with vSphere; version 6.7 U1 is released, we are moving towards the next-gen performance enhancements like PMEM and vRDMA, let alone new (hardware based) security improvements and the recently announced ESXi on ARM support. The list goes on and on…

It all starts with VMware vSphere!!

I thought a lot about joining VMware and kept an eye out for the right opportunity. Even though I was having a good time working as a freelance IT architect with fun projects, the time was right for a new challenge. It all just worked out. Perfect timing.

A big shout-out to all the people who pushed for me, you know who you are! A special thank-you goes out to Emad (Younis) and my fellow Dutchies Frank (Denneman) and Duncan (Epping). Thanks for recommending me. Can’t wait to get started at the end of this November!

See you at VMworld in Barcelona next week!

 

Read More

vSphere Networking : Bandwidth Reservations

To enforce bandwidth availability, it is possible to reserve a portion of the available uplink bandwidth using Network I/O Control (NIOC). It may be necessary to configure bandwidth reservations to meet business requirements with regards to network resources availability. In the system traffic overview, under the resource allocation option in the Distributed vSwitch settings, you can configure reservations. Reservations are set per system traffic type or per VM.

Strongly depending on your IT architecture, it could make sense to reserve bandwidth for specific business critical workload, vSAN network or IP storage network backend. However, be aware that network bandwidth allocated in a reservation cannot be consumed by other network traffic types. Even when a reservation is not used to the fullest, NIOC does not redistribute the capacity to the bandwidth pool that is accessible to different network traffic types or network resource pools.

Since you cannot overcommit bandwidth reservations by default, it means you should be careful when applying reservations to ensure no bandwidth is gone to waste. Thoroughly think through the minimal amount of reservation that you are required to guarantee for network traffic types.

For NIOC to be able to guarantee bandwidth for all system traffic types, you can only reserve up to 75% of the bandwidth relative to the minimum link speed of the uplink interfaces.

When configuring a reservation, it guarantees network bandwidth for that network traffic type or VM. It is the minimum amount of bandwidth that is accessible. Unlike limits, a network resource can burst beyond the configured value for its bandwidth reservation, as it doesn’t state a maximum consumable amount of bandwidth.

You cannot exceed the value of the maximum reservation allowed. It will always keep aside 25% bandwidth per physical uplink to ensure the basic ESXi network necessities like Management traffic. As seen in the screenshot above, a 10GbE network adapter can only be configured with reservations up to 7.5 Gbit/s.

Bandwidth Reservation Example

(more…)

Read More

vSphere Networking : Traffic Marking

vSphere network quality control features like the Network I/O Control (NIOC) feature is focused on the virtual networking layer within in a VMware virtual data center. But what about the physical network layer and how the two can cooperate?

In converged infrastructures or enterprise networking environments, Quality of Service (QoS) is commonly configured in the physical network layers. QoS is the ability to provide different priorities to network flows, or to guarantee a certain level of performance to a network flow by using tags. In vSphere 6.7, you have the ability to create flow-based traffic marking policies to mark network flows for QoS.

Quality of Service

vSphere 6.7 supports Class of Service (CoS) and Differentiated Services Code Point (DSCP). Both are QoS mechanisms used to differentiate traffic types to allow for policing network traffic flows.

As related to network technology, CoS is a 3-bit field that is present in an Ethernet frame header when 802.1Q VLAN tagging is present. The field specifies a priority value between 0 and 7, more commonly known as CS0 through CS7, that can be used by quality of service (QoS) disciplines to differentiate and shape/police network traffic. Source: https://en.wikipedia.org/wiki/Class_of_service

One of the main differentiators is that CoS operates at data link layer in an Ethernet based network (layer-2). DSCP operates at the IP network layer (layer-3).

Differentiated services or DiffServ is a computer networking architecture that specifies a simple and scalable mechanism for classifying and managing network traffic and providing quality of service (QoS) on modern IP networks. DiffServ uses a 6-bit differentiated services code point (DSCP) in the 8-bit differentiated services field (DS field) in the IP header for packet classification purposes. Source: https://en.wikipedia.org/wiki/Differentiated_services

When a traffic marking policy is configured for CoS or DSCP, its value is advertised towards the physical layer to create an end-to-end QoS path.

Traffic marking policies are configurable on Distributed port groups or on the DvUplinks. To match certain traffic flows, a traffic qualifier needs to be set. This can be realized using very specific traffic flows with specific IP address and TCP/UDP ports or by using a selected traffic type. The qualifier options are extensive. (more…)

Read More

Extending vRops with IBM storage array metrics

During a recent project, we needed to deal with the vast requirement to create a monitoring tooling platform that allowed for extensive monitoring of the entire virtual infrastructure and its related components. All while aiming for a single pane of glass approach. VMware vRealize Operations (vRops) is a perfect solution to facilitate in these areas to meet the requirements.

In this specific case, we needed the storage backend metrics to be listed in vRops. Obviously, you’ll have several datastore metrics to your exposal by default when using the default vRops metric sources. However, the storage backend was used for other systems next to the VMware environment as well. That was one of multiple reasons why we were required to include the metrics directly from the storage arrays. That way the ops team is able to investigate both the storage backend systems from a VMware and external workload perspective.

IBM V7000 arrays were being used. Now, to integrate a external component like storage arrays directly with vRops, you should first have a look at marketplace.vmware.com. Be sure to filter for vRops content management packs. As you can see, a lot of additional packs are available to gain even more insight in your infrastructure!

For vRops to be able to ingest IBM V7000 metrics, we firstly needed the storage array metrics to be consolidated in a piece of software called IBM Spectrum. The important part is that you can use the free license of the Spectrum software to be able to use the metrics in vRops.

Steps

First you’ll need to deploy IBM Spectrum and include the IBM V7000 storage arrays to it.


Next, you can configure the VMware vRops server in the IBM Spectrum tooling. That allows you to create and download the PAK file: (more…)

Read More

vSphere Host Resources Deep Dive: Part 3 – VMworld

In my previous post, I mentioned the part 3 of the Host Deep Dive session at VMworld 2018. The ‘3’ is because we ran the part 1 and 2 at VMworld 2016 and 2017. We had the chance to try a new way of discussing Host Resources settings by the way of creating levels of performance tuning. The feedback we received will test-driving this session at the London and Indianapolis VMUG, was really positive.

As we always stated, the out-of-the-box experience of VMware vSphere is good enough for 80-90% of common virtual infrastructures. We like to show how you can gradually increase performance and reduce latency with advanced vSphere tuning. That’s why we came up with the Pyramid of Performance Optimization. Delivering the content this way allows for better understanding on when to apply certain optimizations. We will start with the basics and work our way up to settings to squeeze out the maximum performance of vSphere ESXi hosts.

Due to session time constrains, we will focus on compute (CPU and Memory) and virtual Networking. The following pyramids contain the subjects about content we will discuss in our session.

Pyramid of Performance Optimization – Compute:


Pyramid of Performance Optimization – Networking:

We will go trough all these levels in detail. We very much look forward to VMworld and hope to see you there! Be sure to reserve your seat for this session!

The following VMworld sessions are all based on the Deep Dive series:

  • vSphere Clustering Deep Dive, Part 1: vSphere HA and DRS [VIN1249BU]
  • vSphere Clustering Deep Dive, Part 2: Quality Control with DRS and Network I/O Control [VIN1735BU]
  • vSphere Host Resources Deep Dive: Part 3 [VIN1738BU]

Read More

Clustering Deep Dive Book – released + logo!

Yesterday we finally were able to share the news that our new VMware vSphere 6.7 Clustering Deep Dive book is released.

Countless hours has gone into it; researching, writing content, updating content, discussing a lot, creating the cover designs, creating a logo, having fun!
It was my second time as a co-author after releasing the Host Deep Dive book last year with Frank. I am humbled that I got to work with two of the most regarded individuals in our vCommunity. What these guys did for making the daily life easier for everybody working with VMware solutions, is incredible.

Also, a big thank you to all our reviewers, people who helped realizing this release and Chris Wahl for writing an inspiring foreword.

Clustering Deep Dive

I am a big fan of the previous releases of the Clustering Deep Dive series. When thinking about that, back in 2010-11, the first release helped me a lot to fully understand all clustering constructs. One might say it helped to fuel my enthusiasm for working with VMware vSphere.

Couple years fast forward and here I am working together with Duncan and Frank on the latest release. A big thank you to them for letting me get onboard and be part of this amazing series! As there are a lot of changes since the 5.1 release, we hope this book can help you getting a thorough understanding about all VMware vSphere 6.7 clustering features. The new version of the Clustering Deep Dive covers vSphere HA, DRS, Storage DRS, Storage I/O Control and Network I/O Control. In the last chapter of the book, we bring all the theory together and apply it to create a stretched cluster configuration.

Where Duncan worked on the HA parts and Frank on the DRS parts, I primarily focussed on the Quality Control parts. I feel that these features are often enabled or disabled without really understanding how they can help you managing and enforcing quality control. At least, that is my experience with them. While knewing high-level what NIOC and SIOC are all about, a deeper understanding can lead to new insights on their impact and how to use them. We feel that this addition to the book helps to gain these insights.

Logo & VMworld sessions

The idea is to provide you with a vSphere Resource kit to fully understand all features from the hardware components and everything involved all the way up to the vSphere clustering service on top of that.

Host Deep Dive book + Clustering Deep Dive book = vSphere Resource kit

The following VMworld sessions are all based on the Deep Dive series:

  • vSphere Clustering Deep Dive, Part 1: vSphere HA and DRS [VIN1249BU]
  • vSphere Clustering Deep Dive, Part 2: Quality Control with DRS and Network I/O Control [VIN1735BU]
  • vSphere Host Resources Deep Dive: Part 3 [VIN1738BU]

Now the Host Deep Resources Deep Dive, Part 3 might be a slightly confusing title. It is part 3 because we already did Part 1 at VMworld 2016 and Part 2 in 2017. We will bring a new awesome way of delivering host resources knowledge in that session. More on that later.

With the arrival of the new Clustering Deep Dive book, we came up with a new logo to accompany the Host Deep Dive logo. There will be a limited number of shirts + stickers (pushing for on-time delivery) that we will bring with us to VMworld. We will give some away in our sessions so make sure to attend!

 

Read More