Tech Field Day #6 Archive
Tech Field Day Slideshow

The last day of Tech Field Day #6 myself and all the other del­e­gates were lucky enough to get a sneak peek at stealth startup ‘Zerto’. We weren’t allowed to talk about it until the 22nd and I know I am a lit­tle slow on the punch but I cur­rently haven’t seen a lot of cov­er­age. Just for an ini­tial dis­clo­sure state­ment my trip to Tech Field Day 6 was paid for by the ven­dors we vis­ited, how­ever, I am in no way oblig­ated to write about them or pub­li­cize them in any manner.

Zerto is an Israeli and US based com­pany founded by Ziv and Odem Kedem. They are doing very inter­est­ing things in the BC/DR space for the enter­prise and cloud sec­tor regard­ing Vir­tu­al­iza­tion. They promise host based stor­age agnos­tic repli­ca­tion and com­plete vCen­ter inte­gra­tion. Also a nice fea­ture VM and VMDK con­sis­tency group­ing, mean­ing it is built for vSphere envi­ron­ments and repli­cates on a VM/VMDK level. When I did a lit­tle press­ing to see how it is done it was dis­cov­ered that it doesn’t use vStor­age APIs at all but it uses a vApp per host and a dri­ver loaded directly into the hyper­vi­sor. That would mean it goes much deeper than Changed Block Track­ing to deter­mine incre­men­tal changes but it actu­ally looks at the data com­ing thru the vSCSI stack.

It works sim­i­lar to a lot of cur­rent enter­prise repli­ca­tion prod­ucts where in that it splits the IO as reads and writes are com­ing thru, how­ever, instead of putting it into Array Cache it puts it into mem­ory since it is work­ing directly in the Hyper­vi­sor. To credit @gabvirtualworld he men­tioned that it uses the VMware IOVP API to com­plete this task in his post that goes a bit deeper.

Zerto boasts appli­ca­tion pro­tec­tion poli­cies and built in sup­port for VSS to attain bet­ter appli­ca­tion con­sis­tency on the other side. This would be use­ful for exam­ple with Vir­tu­al­ized Exchange envi­ron­ments and run­ning data­bases. The fea­ture I really like is RDM repli­ca­tion to VMDK or the other way around. This would be really use­ful if you were mov­ing dat­a­cen­ters and wanted to change some things around in your stor­age con­fig­u­ra­tion dur­ing the ini­tial repli­ca­tion stage. What I also like a lot is the abil­ity to cre­ate checkpoints/bookmarks on your repli­cated VMs from dif­fer­ent points in time just in case you had a repli­ca­tion of a cor­rupted VM or data incon­sis­tency that you needed to go back in time to resolve (This is sim­i­lar to the Recov­er­point tech­nol­ogy). See the video below for a quick expla­na­tion of their product:

Being kind of an old school FC Net­work guy and a big user of array spe­cific repli­ca­tion prod­ucts like SRDF and Recover point (the founders of the com­pany actu­ally cre­ated the Recover Point Tech­nol­ogy and sold it to EMC) I am still very curi­ous to see the speed and resil­liency of the repli­ca­tion. For instance would the built in com­pres­sion and WAN opti­miza­tion be enough for a mas­sive 100TB+ envi­ron­ment and how would it han­dle the ini­tial synchronization?

Would a prod­uct such as Riverbed Steel­head or any other WAN opti­miza­tion prod­ucts be able to increase the repli­ca­tion effi­ciency? It would be very inter­est­ing over time to see what third party part­ner­ships and cer­ti­fi­ca­tions they develop to bet­ter the usabil­ity and matu­rity of their product.

In a pre­vi­ous post, vCen­ter Inte­gra­tion Mantra, I made the point that vSphere vAd­mins wants the 3rd party mod­ules to inte­grate into the vCen­ter client and show their deli­cious addon-value there, and not in their own man­age­ment inter­face. Give the vAd­mins the info they need, where they do most, if not all their work. Open up the admin client and let us get all that juicy and fruity infor­ma­tion we need. Sounds good, right?

Yes, it does. It sounds really good, but there is this one small curve-ball that can change every­thing. The 500 pound gorilla in the room that no-one wants to talk about, but we all know is there. As a day-to-day VMware vSphere admin it’s really easy to get our blind­ers on and not see the for­est for all the trees.

Dur­ing Embotics pre­sen­ta­tion at Tech Field Day #6 in Boston, it dawned on me:

We might just be approach­ing this entirely the wrong way around.

This epiphany was caused by one sin­gle state­ment from Embotics: “Our plan is to be hyper­vi­sor agnos­tic, and sup­port other archi­tec­tures in future versions”.

Multi-hypervisor sup­port? Pro­vi­sion­ing VMs regard­less of hyper­vi­sor, just cre­ate what the busi­ness or appli­ca­tion owner needs, on the per­for­mance and stor­age tier that suits that par­tic­u­lar usage pat­tern best. Of course, this very much ties into the whole cloud mind­set, and as a con­cept of man­age­ment it is really interesting.

Con­sider the fol­low­ing scenario:

Your enter­prise has a high-performance VMware vSphere envi­ron­ment where mission-critical appli­ca­tions run. All the bells and whis­tles are avail­able in this envi­ron­ment; HA/DRS, High Per­for­mance SAN, 10GigE net­work­ing and loads of CPU and RAM.
For a given set of work­loads avail­able in the ser­vice cat­a­log, the default would be to cre­ate new mission-critical work­loads in this envi­ron­ment. Of course, charge­back mech­a­nisms would also come into play, and price work­loads in this envi­ron­ment at a pre­mium level.
For the sake of sim­plic­ity we’ll call this tier “Tier 1”

“Tier 2” would be your test/development and QA envi­ron­ment where you prob­a­bly won’t need the per­for­mance and high avail­abil­ity you get in “Tier 1”, and the charge­back mech­a­nisms would reflect this in the cost model. This envi­ron­ment runs Hyper-V, has cheaper stor­age and sim­pler networking.

“Tier 3” is your hosted envi­ron­ment, avail­able out­side of your own dat­a­cen­ters. Some work­loads belong here too, and of course, charge­back would come into play here as well. To fur­ther com­pli­cate things, the provider uses Xen for their environment.

If 3rd party appli­ca­tions where to tie into the admin­is­tra­tion tools for those three sep­a­rate hyper­vi­sors, admin­is­tra­tors would have to use three dif­fer­ent tools to man­age their environment.

What if we turn every­thing on its head, and look at it from the exact oppo­site direc­tion. Why should 3rd party ven­dors have to tie into the hyper­vi­sors man­age­ment tools? They wouldn’t have to if the hyper­vi­sor ven­dors made their admin tools avail­able in a man­ner that let 3rd party ven­dors inte­grate their man­age­ment tool into theirs instead?

Solar­winds does some­thing really inter­est­ing in their Vir­tu­al­iza­tion Man­ager prod­uct, the sta­tis­tics and sta­tus reports you get in your Solar­winds Vir­tu­al­iza­tion Man­ager dash­board are all avail­able as web “wid­gets” that you can include in other web pages. In other words, you can inte­grate Solar­winds Vir­tu­al­iza­tion Man­ager data into your exist­ing dashboards.

What if you could do the same with out­put from future VMware vSphere, Hyper-V and Cit­rix XenServer man­age­ment prod­ucts? VKer­nel could do the same for their data, and you could eas­ily cre­ate your own dash­board that con­tained infor­ma­tion from a wealth of sources.

Of course, there are a num­ber of issues with doing some­thing like this, like “what hap­pens if you want to move some­thing from Tier 2 to Tier 1, and the VMs run on dif­fer­ent hyper­vi­sors?”, “How do you enforce secu­rity between hyper­vi­sors with dif­fer­ent man­age­ment sys­tems?” and so on.

This is not some­thing that can be very eas­ily done today, and it might even be a pipe-dream, but it’s an intrigu­ing thought. I do think we will see more and more multi-hypervisor envi­ron­ments in the years to come, and get­ting into the mar­ket for man­age­ment of such envi­ron­ments seems like a good busi­ness oppor­tu­nity (Note: IANAA = I Am Not An Analyst).

Of course, this is an overly sim­pli­fied sce­nario, but it does show that the need for man­age­ment tools to be hyper­vi­sor agnos­tic is very much present, and will be even more so in the future.

We as vAd­mins need to apply pres­sure on our hyper­vi­sor ven­dors to try and make them open up their man­age­ment tools in such a way that this could be pos­si­ble some­day, the multi-hypervisor world is already here and it’s growing.

Note:
I wrote this post while on the plane return­ing from Tech Field Day #6 in Boston. Greg Ferro has replied to my orig­i­nal post with a post of his own vCen­ter Inte­gra­tion Mantra – vEv­ery­thing Is Not Wise where he pretty much says the same as I do in this post.

Tom Howarth also com­mented on the orig­i­nal post. In fact, I even voiced this opin­ion in the ses­sion we had with Embotics, when the Tech Field Day del­e­gates had a round­table dis­cus­sion after the presentations.

It all goes to show that you can in fact get blinded by the light.

Dur­ing Tech Field Day #6 in Boston one par­tic­u­lar gen­eral fea­ture request has become increas­ingly prominent;

Can we have it inside the vCen­ter client?

In short, what we want is for all those great third party ven­dors like VKer­nel, Solar­winds and oth­ers to be able to put their fea­ture addons directly into the vCen­ter client. Cur­rently most third party apps “inte­grate” by offer­ing a new tab where you can access it, but I would love to see that being expanded even further.

As a con­crete exam­ple, I would love to see for instance VKer­nel iden­tify per­for­mance prob­lems for a VM and then tell me, inside the sum­mary tab for that VM that there is a prob­lem. Show it to me where I do my work, which is in vCen­ter, and mostly on the sum­mary screen. Dash­boards are great, but we’re all suf­fer­ing from dash­boardi­tis, and the more dis­parate dash­boards and tabs we get to have rela­tions with, the less we’re actu­ally able to use them properly.

Also, raise a vCen­ter alert to lever­age my exist­ing alert­ing scheme to get my atten­tion. If a 3rd party plu­gin sees that some­thing is wrong, tell me through the exist­ing infra­struc­ture I already have in place. No need to rein­vent the wheel each and every time, from each and every vendor.

Cou­ple that with my back-end user authen­ti­ca­tion (eg. Active Direc­tory) for sign-on into your solu­tion, and we’re get­ting much closer to the “sin­gle pane of glass” nir­vana sce­nario we’re all craving.

From what I gather the vCen­ter client (I am in no way, shape or form a devel­oper), doesn’t allow this level of inte­gra­tion on the VM sum­mary screen right now but VMware needs to make it pos­si­ble in the future.

We admins want this, and we need it, and frankly, I think we deserve it (and so does the 3rd party ven­dors con­tribut­ing to this ecosystem).

Update:

Read Multi-Hypervisor Man­age­ment and the Future for an updated and more for­ward think­ing post on the same sub­ject matter.

Yes­ter­day I arrived at Logan Inter­na­tional for Tech Field Day #6 in the greater Boston area. Christo­pher Wells had already arrived ear­lier in the day, and I was lucky enough to be picked up by Stephen Fos­kett at the air­port and chauf­feured to the Sher­a­ton Fram­ing­ham Hotel and Con­fer­ence center.

The travel itself was pretty unevent­ful, the only trou­ble I had was that when I landed at Schipol for trans­fer to the US flight, my board­ing pass was nowhere to be found, and I don’t think I even received it when I checked in at Bergen Air­port Fles­land. At the self-service tran­sit coun­ters at Schipol I even got told, by the machines, that my reser­va­tion was non-existent. Of course, this was kind of trou­bling, but thanks to the very nice and ser­vice minded KLM employ­ees at Schipol, that issue was quickly resolved and I was on my merry way. At least as merry as one can be when trav­el­ing transatlantic.

The flight from Schipol to Logan was incred­i­bly bor­ing though.Normally I have no prob­lems sleep­ing while fly­ing, but this time around I got the grand total of zero min­utes of sleep on the entire trip. Add in the 6 hour time dif­fer­ence, and you’ve got one tired trav­el­ing vNinja on your hands.

Stephen and I met up with Chris Wells at the hotel, and went out search­ing for din­ner. Stephen, who seems to know every­thing there is to know, and then some, about Boston and the sur­round­ing areas, guided us to a local Indian restau­rant where we got some great Thali.

After that we ended up at the Horse­shoe Pub & Restau­rant for some vTFD­beers! How many beers do they have on tap? Who knows, all I know is that it’s a lot!. I haven’t seen that many beer taps since I was at The Gin­ger­bread­man in New York many moons ago.

As you can clearly see, the world has indeed sur­vived the first ever meetup between the vSamu­rai and the vNinja. Meet­ing up with both Chris and Stephen was a real treat, and I can’t wait for the rest of the del­e­gates arrive dur­ing the day, Tech Field Day 6: You look awesome.

vSoup Episode #10 is finally released, this time with Stu­art Rad­nidge (blog) as our guest. This episode is a bit unusual, as we didn’t really have a set agenda before start­ing the record­ing, so we jump around all of the place cov­er­ing a pretty wide area of top­ics. Be sure to check it out!

Tech Field Day #6 is approach­ing really fast, in fact it’s only a week away now! I will leave for Boston on Tues­day, June 7, for what looks to be a very, very busy but fun cou­ple of days. I don’t know what to expect, but Chris Dear­den has warned be that I prob­a­bly won’t be idle much.

This is the first Tech Field Day event that solely focuses on vir­tu­al­iza­tion and the pre­sen­ter list looks really promising:

VMware@VMware
Embotics@EmboticsCorp
Solar­Winds@SolarWinds_Inc
VKer­nel@VKernel
Syman­tec@Symantec

In addi­tion to these, there is a cou­ple of more pre­sen­ters that have not been announced yet. I’ve met a few of the other del­e­gates before, but the major­ity of them will be new acquaintances!

Since the entire vSoup crew is going across the pond, we’ll try to get some live vSoup record­ings done dur­ing the event!

The del­e­gates will also be attend­ing the VMunder­ground BPaaS (Bean­town Party as a Ser­vice): Tech Field Day 6 Edi­tion, so if you are in Boston on Thurs­day 9th of June, be sure to get a ticket and stop by and say hi!

A while ago I got a sur­pris­ing email, stat­ing the following:

You could con­sider this a sin­cere com­pli­ment from the Gestalt IT com­mu­nity as your name was sug­gested and we think you are the kind of per­son we all would love to have as part of our com­mu­nity. This means you’re independent-minded, technology-focused, community-oriented, and a thought leader in the area of IT infrastructure. 

Of course, this is pretty much hog­wash, but nev­er­the­less I’m extremely hon­ored to be invited as a del­e­gate for Tech Field Day #6 in Boston, Mass.

Thank­fully I have a very under­stand­ing employer (and wife!) that pretty much imme­di­ately gave the go ahead and let me take a few days off work to attend.

Look­ing at the del­e­gate list, it’s cer­tain that I’ll be in extremely good com­pany for the event, and there is a good chance we will be able to do some vSoup Live action while in Boston!

Thank you Stephen Fos­kett and the rest of Gestalt IT com­mu­nity who voted me in as a del­e­gate, I’m sure you’re as sur­prised as I am.

Look out Boston, the Del­e­gates They Are A-Coming!

Links

Gestalt Tech Field Day – Boston 6/10 June by Mike Lav­er­ick
vSoup Pod­cast & Tech Field Day 6 by Christo­pher Wells