I/O acceleration at host level – Part I: Overview & PrimaryIO

In my last to posts I have been rambling about certifications, but it is time to put something useful on this page.

When PernixData released 2.x of FVP they really got the attention of the vCommunity. Lots of posts and happy people all around about two years ago.

For those of you who are not familiar with the topic:
The idea of FVP and similar products is to take the I/O handling as close to the source as possible, which is in case of VMs the ESXi host. You can use memory or flash storage devices as a read or (mirrored-)write cache for your most demanding VMs. (Cached) Requests are instantly answered and load is taken from your storage system. This is especially useful if you have an older model with very little or no flash and/or experience performance problems and you 6want to protect your investment (read: no chance to upgrade hardware any time soon). There are of course other use cases but I’ll try to keep this simple.

But after Nutanix acquired PernixData they essentially buried FVP as a product.
However Nutanix fulfills the support for customers with an existing contract but by now you should have a “plan B” if you need I/O acceleration at host level.
FVP lacks vSphere 6.5 support and I find it hard to believe that great efforts are being made to deliver it anytime soon. (Side note: More than FVP I’ll be missing the PernixData Architect which delivers quite a good view into the storage layer and is very easy to handle.) *UPDATE: I am very sorry, I didn’t give the folks at Pernix/Nutanix the credit they deserve, update is targeted for 04/17 according to support.

So, let’s have a look at a possible alternative:

Last year PrimaryIO offered PernixData FVP customers their Application Performance Accelerator (APA) for VMware at no charge except support costs.

APA uses vSphere APIs for I/O Filtering (VAIO) for their implementation, which  is quite nice in my opinion since this is standardized within the vSphere environment. Here I take the liberty to quote directly from VMware:

VAIO is a Framework that enables their parties (Partners) to develop filters that run in ESXi and can intercept any IO requests from a guest operating system to a virtual disk. An IO will not be issued or committed to disk without being processed by IO Filters created by 3rd parties (source)

Right now there are two supported use cases (caching and replication) and according to VMware

caching will significantly increase the IOPS available, reduce latency, and increase hardware utilization rates (quote from the source from above)

If someone is interested in an overview of currently supported VAIO solutions, you may find it here.

What does APA offer?
According to their technical brief they do not cache randomly or only the most frequented blocks but do this acutally application aware (hence the name, I guess):

Only the most important application components such as frequently accessed tables or indexes that speed up queries are optimized, while less critical elements such as log records, replicas, audit entries, or ad hoc user activity are de-prioritized.

I’m not sure how to track this in the future and verify the claim, so comments are welcome and if I find a way I’ll let you know 🙂

Like FVP they APA offers the possibility to mirror the write cache across hosts which is a must if you take this into production. I’ll need to check if they support fault domains (i.e. two data center).

For a more details on how it works have a look at the VMware blogs where Murali Nagaraj, CTO of PrimaryIO posted about this.


Thank you for your attention, in part 2 I will continue on with the APA appliance deployment


Note: My posts on this topic are in no way sponsored by PrimaryIO.

Personal blog, remember? 🙂

Adding some thoughts on the value of VMware certifications

This morning I posted about how I feel about the VCDX price increase. TL, DR: I can understand the reasons behind this, but VMware has to deliver value for the money.

Having said that, there is a bigger issue in the room in my opinion.

Essentially this tweet from Jason Nash triggered this post:

For what it is worth, I think that with VMware, the partner tier says not much about the technical skills and qualification.

As you can read here, the requirements for the highest level, Premier Partner, is essentially revenue driven. Sure, you need four VCPs but when you are big enough for a million of sales within 12 months, sending out four people on an ICM course is peanuts.

Do not get me wrong, the VCP has is place but from the higher partner level I would expect more to verify the expertise. VCP is a multiple choice exam, VCAP deployment is hand-on (you cannot braindump that) and design requires you to draw and place something (again, no braindumps here).

So why would or should a partner spend any money to certify his employees toward the “VMware Certified Advanced Professional”-level or even above?

The answer is: I do not know and I cannot see a business case for this at the moment.

Back on twitter Joe Silvagi  from VMware pointed out that there are business benefits for a partner:


Nevertheless, here I try to see it from a potential customer point of view.

You cannot pick an enterprise/premier partner and know that they have at least a number of n VCIX or even a VCDX in a certain field (solution competency) to guarantee a certain amount of knowledge.

This would really count for something BUT…

… VMware needs to promote their advanced certifications so these get the attention and value they deserve.

I had to explain to many people what my VCAP or VCIX actually means, customers and coworkers alike, and even what the next level with VCDX would be. For a VCDX attendee this is the worst case, you put effort into your certification in order to get benefits (from a pay increase to a new job) but if no one knows what this title is, you have a problem because this lowers your ROI

Compare this to Cisco, if you say “CCIE” everyone has an idea what you are talking about and goes like “ahhh” and “ohhh”.

This might be different in the US, but this is my unfortunate experience here in Germany.




My two cents on the VCDX price increase

Last week I completed my VCIX-DCV and started contemplating if I should take the long way towards the VCDX.

Currently doing I am doing preliminary outline of a project in order to give it the Paul McSharry basis assessment. After that, it is finding a VCDX-mentor who is willing to give my project a quick review and discourage or encourage me 🙂

This morning there is a lot of buzz around the vCommunity about the Certification Exam Price increase. Going from about 1000$ to 3000$ for defense seems a bit too much for many.

Personally, I was always amazed how “inexpensive” the VCDX program was.

With this certification, you aim to be one of around 250 persons in the world who hold the VMware top tier certification.

Think of it economically:

If you personally pay for it, what would be the gain of this certification?

Think of it like a student loan. You will probably get more salary or can apply for a new job at architect level. I am going out on a limb here, but in these job regions paying the sum of 3000$ is not totally off the limits (not easily done, but you should get it back over a few months).

If your company pays for this:

Your employer is probably using you and your certification to get new projects or customers. From there on this is a simple investment calculation. Split 3000$ on two or three projects and it is payed off.

Another important point in my opinion:

We are also finding ways to recognize our VCDX panelists who commit a tremendous amount of their own time and resources to support the program.

I was always wondering how many applications the panelists have to read and evaluate.

This is a manual process unlike the VCAP exams where there is one setup and a script will do the evaluation. And don’t forget this is done by highly qualified VCDX architects who have most likely other things to do 🙂

So where does it leave me?
I am still going forward with my outline, make or break won’t be the exam price for me.




Hello world! Or: Do we need another IT blog?

This is my first post and as the topic suggests it is just another blog about IT stuff like so many already available.

So, why would I even bother?

Recently I switched from read-only to read-write on reddit and became active in /r/vmware.
I created a post about my exam experience for VCAP6-DCV design like so many before (if someone is contemplating if he or she shoud post his/her experience as well: please do it!).

Since I failed on the first try, I was quite worked up about this and wanted to share my feelings (to put it mildly).
Other users got into the discussion, shared their experience and some even offered their help to me.
This was great and I took the offer for help and passed a week later on the second try.
Where does this blog come in?
Well, I would like to give back to the community by adding some posts about IT topics and perhaps someone out there might find it helpful.
Otherwise I will be doing this for myself and for the fun of it.