IBM Spectrum Virtualize (V7000) Updates Coming

Come Novermber 27, 2015, IBM will release Spectrum controller code version 7.6. Spectrum is the name for their mid-range enterprise SAN’s. The main block controller, Spectrum Virtualize, will receive a new update adding a few new features. Also to note, the Spectrum Scale (originally called V7000 Unified) which is the Filers that can be paired

[UPDATE 1] VVols does not seem to be released just yet, there was an issue with the original release, as well as Unified Code version 1.6.0, the original was recalled, and is currently released with a promise that VVols will be released in a future version. Keep Reading

Why am I writing anything at all?

As I was getting started in virtualization, I noticed a heavy reoccurrence of a few people sharing information, fixes and know-how on topics that I was searching. People like @anthonyspiteri, @DuncanYB, @lamw, @FrankDenneman to name a few, providing technical deep-dives about the things I was trying to deploy.

I was handed the resources to build an infrastructure and tasks with deploying them in sites across the globe. Pretty heavy for a new guy. These blogs really helped me get to terms with what I needed to understand, what the architecture would look like and how I should go about it.One of the topics that took a bit to understand was Virtual Distributed Switches.Documentation on it for a newcomer was too dense, some blogs matched the language and it made it hard to grasp the idea of it during the day that I spent concentrating on it. I continued looking at diagrams and reading VMware’s own documentation but it was taking too long to click.

I did finally get it after about half an hour or so and why it would meant so much for deploying this infrastructure. But there was always that voice in the back of my head telling me that it could have been easier. It SHOULD be easier. I know that a lot of people just getting into this are not going to have that same opportunity as I had, but they could atlas benefit from someone breaking it down. I won’t call this Virtualization for Dummies, but I do want to help newcomers.

So I’m starting this blog to break down the concepts, functions and roles of different virtualization topics to help those trying to get a basic idea on them, so that when they get to VMware’s documentation, its already deciphered for them. I hope this helps a few people get started and I hope it proves meaningful. So join me for now as I write the “New2” series. I ‘ll write a couple others from the perspective of being a Service Provider (Licensing), Deep-Dive (when I can) and just general topics.

Write Until My Fingers Fall Off

After reading @kylog‘s blog post about the topics he is going to write for the #vDM30in30 challenge.

I thought I might share of topics as well, before November hits and I need to get writing! So what is #vDM30in30? Its a blogging challenge where you write 30 posts in 30 days. So, while trying to come up with topics for the challenge, I wrote out a list of things technologies or applications that I currently work on, then added applications that I would like to deploy next. There are two parts that makes this challenge hard to accomplish. The first is writing that much content in the period of time. The second is learning the applications that I have not yet worked with. The topics that I have come up with so far are listed below, but I likely won’t follow the order.

  1. My Troubleshooting Theory and Methodology
  2. Cannot connect to one or more vCenters (re-register vCenter server with SSO)
  3. Basics of PowerCLI
  4. Basics of ESXCLI
  5. #Migrate2VCSA
  6. First VMUG Presentation Experience
  7. VMware Community
  8. VMworld First Time Experience
  9. Partner Exchange Experience and Impression
  10. Ideas for Building a Home Lab
  11. Cloud Home Labs
  12. Professional Development for Younger IT Pros
  13. Higher level view for a future of vSphere 6
  14. VCAP-DCA Experience
  15. VCSA 5.5 Update 3 to 6.0 Update 1 Upgrade
  16. Favorite Flings and Why
  17. Testing the Host Web Client Fling
  18. vRealize Orchestrator, Ideas, Impressions and Future Projects
  19. vRealize 6 and my impressions on vRealize 7 (based on blog posts and documentation)
  20. Wrapping My Head Around NSX
  21. IBM SANs and VVols
  22. xCAT Server: Getting it started
  23. xCAT Server: Building on the Foundation (DCUI redirection to xCAT)
  24. DCIM, What I Look for and Why I Chose Device42
  25. AC / DC Power and Circuit Planning
  26. Resources for Data Center Infrastructure
  27. DevOps, What the hell is that about?
  28. Thoughts on Dockers and Containers for Hosted Applications and Deployments (theory)
  29. Rewrite: Virtualization as Schools Teach it
  30. Rewrite: Virtualization as the Industry uses it
  31. My Certification Roadmap (Which ones and Why?)
  32. This is How I Work (play on Lifehacker’s articles)

Might be a couple other topics for the list but this is just for me to pick from when I get a chance to write. Here goes nothing!

Thoughts on the VSPP / vCAN Program

One of the interesting things about my career thus far is working for a Service Provider. Working in Telecom settings has its challenges, even more so whiny throw virtualization into the mix. But one of the things that can help or hurt an SP is licensing. Technology companies trying to work with SP’s will usually offer a usage based plan to work their licensing into the companies Operational Expenses.

Why is this so different? Well, everything that the SP produces from their product line, is typically charged on a usage basis. So this helps to figure into the revenue stream, how much of that revenue pays for the licensing that is necessary to host or create the product. The downside is that over time it starts to really add up. If you want a good example, try to even wrap your head around the SPLA licenses from Microsoft. SP Licensing can get very complicated, but in the end, it can be very helpful.

So let’s take VMware into example. On average when you think about VMware and the licensing, it looks and to your wallet, feels very expensive. The initial up front cost hurts, but is followed up with support costs. As you grow, you buy additional up front licenses to cover the additional servers, followed up then by the additional support costs. But when you are a Service Provider, your licensing is based on usage.

You pay in one way or another, per hour. Yup… thats nuts, but really its cents per hour. I’ll explain in a little more detail in another post, but VSPP / vCAN lowers the cost of entry so that Service Providers can worry about what they do best.

So where don’t I like it? Well, the formula for licensing could be easier. But, what really grinds my gears is that for smaller SP’s, it really lack the resources to help then get up and running or improve upon their infrastructure. What I mean is that there isn’t really a lot of Systems Engineers available to SP’s. The account reps are less responsive and those reps cover the whole of the US. After voicing this at Partner Exchange at VMworld, I met a few people with helpful answers.

Yes, Systems Engineer resources for Service Providers needs to be better, but in the mean time you have things like vmLive and other webinars that can introduce you to people within VMware. Those contacts will be very helpful. vmLive does add value because its free! On top of this, VMware has started to release their Validated Designs that are a top down configuration design of SDDC’s. As more of the VVD’s become available, I would imagine that they will cover some area that coincides with how you could deploy SDDC within your constraints.

Another thing that I don’t care for is that there are no Global Contracts for organizations using smaller than 60,000 point contracts. You could talk with the reps to potentially agree on 30,000, but thats still relatively high. You could fit about 1000 VM’s or more depending on their RAM allocation.

Lastly, but most importantly, the program just isn’t flexible enough. For organizations that use it to build IaaS within their company, if you don’t need vCloud Director but maybe something like vRealize Automation, you can’t swap them. You have to end up paying $5+ a VM per month, or do without (Or make custom built GUI’s over Orchestrator). In some cases, depending on usage, that could double your licensing fees. I think there needs to be some flexibility with vCD and vRA. Especially since there is little faith in a product that is not being fully developed any longer (API’s only… not GUI). Not everyone is large enough to build their own frontend for vCloud Director.

All in all, the program in very interesting, and its value show within the savings, but I feel there is room for growth to handle the varying degrees of service providers and companies just starting to deploy new virtualized infrastructures.


Virtualization, the way the industry sees it. Part 1

First off, I won’t claim to speak on behalf of the entire industry… this is going to have a VMware bias. With that in mind, lets move forward.

So… in my last post (Virtualization, the way the school teaches it…) I talked about desktop virtualization apps. This is really where it all started. In the beginning there was CP-40 (1964)… no wait, too far back. Lets just start with the desktop virtualization on x86 server beginnings. IN THE EARLY DAYS (before I got into this), there was VMware who released a software called Vmware Server or Vmware GSX Server. This was the first x86 virtualization platform that ran on Windows Server. So, much like the last post, you have the Host, which is the physical hardware, the OS which is Windows Server, the Application which is VMware Server and the VM that runs inside of VMware server. (The VM has an OS and virtual hardware which are really just shared resources that the application pulls from the OS and the OS pulls from the physical server).

Ok, history lesson and recap over, lets move on. Unlike the desktop applications that most schools use during computer science or IT classes, working in an IT role, you’ll experience something called a Hypervisor. Fancy name! So what does a hypervisor do, that a desktop application can’t?

First lets consider the following in a desktop method, if the resources of the physical computer was cake and we had to feed those resources to each thing that needed it, you you would first have to feed the OS on the host. In this instance lets say that that is Windows. So the computer gives CPU, RAM, Network and Video resources to Windows. Well, Windows is running another application that is also running an Operating System, lets say Linux. So Windows needs to pass some cake to the App so it can pass it to Linux. BUT, we need to make sure there is enough cake for Windows too! If you don’t leave enough cake for Windows… its won’t be able to run the app, which won’t be able to run Linux. Starting to feel a bit like office space in here:


So now lets look at the hypervisor! In this case we will look at VMware’s current offering called ESXi. Instead of running Windows on the host physical hardware, lets remove it from the equation. Now thats one less thing to give cake to. ESXi is a very slim operating system, its sole purpose in life is to run VM’s. The biggest difference you will find, is that instead of plugging in a monitor into the computer, opening an app and SEEING the VM running and looking at its video output, you only see this:


Not much to look at huh? So here is the deal, as I stated before, the sole purpose of the hypervisor is to run VM’s. Running a VM and outputting the display from the VM to the VGA port isn’t a big concern because all Operating Systems have a method of remote access, and even if they don’t, VMware provides a tool to manage this server remotely, and that tool… can see the VM. GASP! Yes, you can still see the video output, but you have to use the tool. At this time, the tool is called the vSphere Client. The client is not only used to manage the VM’s but the configuration of host resources as well.

The hypervisor doesn’t just virtualize a server, it virtualizes the main components of the physical host. Unlike desktop virtualization where you are sharing the resources that the main OS is using, in a hypervisor, you setup a Virtual Switch for managing networking between hosts and VMs, Datastores for storing the virtual hard drives of VMs and CPU cores to allow multiple VMs to share the CPU clock scheduling.

So again, why the hypervisor? Short answer is, save the resources. Without Windows, you don’t have to provide resources to the bare-metal OS (Windows). Hypervisors are slim in comparison, and provide a LOT more functionality, which we will talk about later. So we save those resources, which means we can run MORE VM’s per server. Cool… more consolidation means more savings on hardware which makes your boss happy, the accountants happy and trust me… from a management perspective, you will be happier too.

So let me just add this here, ESXi is built by VMware and is provided free of charge. Yes, you read that correctly, FREE. The number of features available for free are slim in comparison to the paid version of vSphere (we will talk about the vNames later, there are a lot of them). But, for a small company, that may not matter. Free is free is free is free… too much? Nah. So for free, you have the ability to install a hypervisor (ESXi) on a physical server, configure it (later), and connect to it via a tool and build, manage and use Virtual Machines.

So lets recap:

  • Desktop Virtualization requires more resources to run the underlying OS
  • Hypervisor Virtualization does not output VM video to the host video output port
  • Hypervisors allow for greater density of servers per host by using a slimmed down OS built for virtualization
  • Hypervisors provide greater functionality, management and customization.
  • Hypervisor tools such as vSphere Client provide remote console access to VM’s while also managing host/VM resources and configuration.

Hypervisors will be briefly talked about in classes, but for the most part, not typically taught unless you are interested in taking a class towards a certification. If you are interested in trying out a hypervisor, seeing what it is capable of, then I suggest downloading a copy of ESXi from (you have to register), and get started. If you are working towards a career in IT, I recommend that you start learning it sooner rather than later.

Virtualization, the way the school teaches it…

In schools, when a student that is working towards a degree in IT, MIS, IST or anything of the like… typically the virtualization method of choice by the teachers is to use Virtualbox or some other desktop virtualization software. These tools are great for building up an operating system and testing it, without actually installing it on hardware. If you have never done something like this before, its pretty neat.

Essentially, you build what is called a Virtual Machine or VM for short (remember that). A VM consists of a few files typically. First you have the configuration file. The config file tells the VM how many CPU processors or cores it has, how much RAM is allocated for the VM, what type of network card setup to use, how large the virtual hard drive is as well as where that disk is located. There are other items in there as well, but lets stick to the basics. It covers all the needs of a basic computer, CPU, RAM, Network, oh and of course Video card.

Things to remember:
Host – the physical computer
VM – the Virtual machine that is running inside of the App
The App (Virtualbox) – the Application that runs on the host, that provides resources from the host to the VM (CPU, RAM, Network)

So where is this whole thing running? Well, good question! Your actual computer is the physical machine, it is running its operating system, that would be either Windows, Mac OS X or some flavor of Linux (not as likely, but sure). Now inside of that Operating System you have applications. Virtualbox is just another application, but what it does is takes ANOTHER Operating System and pass the CPU, RAM, Network and Video capabilities of the physical machine, onto the Virtual Machine. Getting it yet? You are running an Operating System, inside of an application. You tricked the OS into thinking that it is on REAL hardware. Thats pretty nifty in an of itself.

Because of this, you share all of the same resources the “bare-metal” operating system uses. I.E. – don’t give the VM 100% of the CPU, RAM and Network… or else there isn’t enough for the actual computer to use that is running the VM. Now, because you share the network, the cool thing is you can connect to the VM just like its connected to your physical network. Inside the application that runs the VM, it is acting like a network switch (virtual networking, remember that). There are a couple different settings for this, but just know that you can either make it available to the host (your physical machine) only, or shared the network input and let the VM talk to the other devices on your network. To repeat, host-only means the VM can only talk to the physical machine running the app that runs the VM. Shared means that other devices on the network can also see the VM that is running inside the host.

Now, there is NOTHING magical about a VM on Virtualbox, it doesn’t have extra powers or run faster. You still have to install the OS by putting in a “CD”, or in this case you get an ISO (image file of a disc, what you normally burn to a CD) and you take that ISO and pass it to the VM, and install from the CD image. The same way you physically put a CD that was made by burning an ISO to a disc, and pop that sucker into a physical machine when you are installing an Operating System for the first… second or hundredth time.

After you install the OS, you’ve got a Virtual Machine, you can use it to test software out, and if it gets screwed up, you just delete it and start again. Its awesome because doing that on a physical machine is a pain in the butt. At least with this method, you aren’t wiping the machine, just a virtual hard drive. Let me just say that there is nothing wrong with this method, but once you step outside of this into the world of Hypervisors… it gets SOOO much more interesting.

Next Up: Virtualization, the way the industry sees it… with a little (a lot of) VMware bias.

New2 posts

I’ve considered blogging for awhile as a way to relay a simpler method of understanding some of the work I do in Virtualization. One of the moments that really shot out at me was when I first started to work with Virtual Distributed Switches in ESXi (more on that later). It came to my attention that the majority of documentation was meant for people who had already had some time under their belts with Virtual Standard Switches (also more on that later)… and that there wasn’t too many simpler explanations.

So, having been relatively new to quote a few VMware products and learning more an more as I go, I figured that a majority of my posts would center both around the perspective of being new to a feature or system as well as blogging about my experiences as I grow within the Virtualization Community (its a pretty awesome group of people).

If a post is tagged with “New2”, its either going to be my first experience with a feature, tech or function… OR its going to be my explanation for the next guy looking for a simpler idea of what the hell this feature is, how it works and why you might want to use it.

There is going to be quote a few posts regarding this at the beginning, but I hope this helps students or younger professionals looking to get started. Those are the people I want to help as it turns out. So here goes nothing…

Post-VMworld, first time and hopefully not the last

Its the week after VMworld 2015. I’ve successfully survived my first very LARGE conference. For those reading this heading to VMworld 20XX at some point, I’ll leave something at the end for you. For the most part though, it was amazing.

First couple of days for me was the Partner Exchange. I’m lucky enough to work for a VMware Partner which, at the benefit of my first VMworld meant 2 days of additional sessions before the main event. Day 1 consisted of sessions at the VMware HQ discussing different areas around NSX, SDDC, vRA or any other number of VMware acronyms relating to Data Center Virtualization and Automation. One of the great things about Day 1 is meeting other partners and talking with them about challenges they face in their own industry around virtualization.

Day 2 of Partner Exchange took place at Moscone West and really starts off with the General Session. Part of that experience is that VMware does talk about some things early with partners, so that when those partners meet with their customer the next day, they have the chance to prepare for meetings with them regarding some of the announcements. Although that doesn’t seem like a lot of time, In my mind it can make a bit of difference in the eyes of the customer. I don’t have any direct customers that I would need to have that integration with, but it made for some nice “oh thats cool!” moments ahead of the main VMworld General Session.

Now, Partner Exchange, that was nice and quiet compared to VMworld itself. There were approximately over 7000 partners that joined VMware in San Francisco for the Saturday and Sunday events. When it came to Monday, that was a little over 23,000 total. I’ve never been to a conference that large… so for me it was a little intimidating. It crowded and despite being among so many people, if you don’t know anyone there, it can feel a little lonely if you have a little bit of an introvert in you.

First big thing on the docket for Monday or Day 1 VMworld is the General Session, this is the one where product announcements are shown. The big ticket was Cross-Cloud vMotion. The feature was presented by Yanbing Li, whose presentation skills were pretty fantastic. If you don’t believe me, just take a look at the #vmworld twitter feed as she was up on stage. There were of course other announcements in the way of VSAN 6.1 updates and cross application support within different products. Altogether, those features didn’t present anything that made me jump out of my seat. As it stood, there was nothing major in the way of fundamental Data Center Virtualization that made me want to cheer.

I will say that the blueprints deployment across both private and public clouds did intrigue me to a point, but these are expected evolutionary jumps in virtualization. With “Hybrid Clouds” being the moniker for deploying across multiple platforms and infrastructures, deploying new apps easily across that and making it look like a single infrastructure plane is key. Growth in management and ease of use between two or more SDDC infrastructures is a given to me. Regardless, these are big steps for VMware and I don’t want to down play them as if they aren’t important. They are, just not to me or the infrastructure currently where I work. That may change in the future, but for now… i’m good ‘ol on-premises.

Sessions spread out over the next few days allowed for more technical deep-dive views into areas that I both currently need to know more, as well as VMware offerings that could be beneficial for the company I work for. Thinks like NSX that we don’t currently use, but could be something to consider later on. Now, when I talked with someone and they found out this is my first VMworld, the question was always the same… “Do you have a full schedule?”, and yes… I did. I did not make it to all of my scheduled sessions, but they are available online after the fact. Thankfully. Some of them I was really looking forward to.

Solutions Exchange, AKA the largest swag treasure trove I’ve ever seen in one place, was HUGE. Vendors for all different areas surrounding Data Centers, Virtualization, VDI, Automation, Storage, Network and SOOO many more topics. All present, either with a small booth, or a massive booth stretching almost to the height of showroom ceiling. One of the best places to check out was the “Genius Bar” type setup at the VMware booth. Nice to be able to talk out an issue with someone from support so quickly. Have a decision question, there’s a person for every area or product covered under VMware’s portfolio. There were also a lot of smaller companies on the showroom floor that caught my interest. Look forward to following up with them later on their products.

Hangout space, that was pretty neat. In the event that you realize that the general session room is too… packed, the Hangout Space gives you a more comfortable area to still watch the Keynote speech, but find a table or chair that isn’t in a crowded space. During the Keynote, the extra things in the space are stopped. Things like the pool tables, ping pong, foosball and even the EVO Rail challenge. Obviously, they want to respect the people on stage and the those watching the keynote in the room. But ultimately.. during some downtime, I got to catch a breathe and relax before running across to another building for a session. It also just happens to be where you can meet and chat with some of the bloggers that you follow. Yes you can talk to them, they are pretty easy going and don’t mind chatting up on different topics.

Events, well that could be put in a post all of its own, but… there are many. You will never make it to all f them, much like you won’t make it to all of your chosen sessions. The first two days of VMworld can have anywhere from 8-10 different private and public (Don’t need an invite) events. I started with vBeers and I’m glad I did. I met some really incredible people during that event that eventually introduced me to others throughout the week. People like Tony Foster and his Rebecca Foster (his wife), Alexander Nimmannit, Julia Weatherby and so many others! As the days went on, I’d bump into them again with others, and everyone is always happy to introduce you to someone else that might do something really interesting within this virtualization industry. Ending with the main party at AT&T Park, the events are fantastic and if you hold yourself up in your room for any reason… well you’re doing VMworld wrong.

Networking… well, one of the challenges as a newcomer to VMworld is trying to meet new people. Though if you just stop moving for any second, say hello to a person next to you, its actually not that hard. So my challenge was that any time I felt like I wasn’t being social (there were quite a few times), I’d find someone else that also seemed to be on their own. Its amazing the people you meet. One of those people ended up being David Klee over breakfast at Mel’s. If you do anything with SQL by the way, reach out to him! On many occasions, that turned into someone that I really wanted to follow on twitter, just to see what they might be working on.

Certifications, typically if you want to spend a little less on the test, you could wait for VMware Education to post on twitter discounts for classes, tests and materials. At VMworld, the tests were 50% off and there were discounts for the classes as well. I took on VCAP-DCA and passed and I saw atlas 10 other people in the testing room going for other various tests. The room looks to seat about 40 or so at a time, so there is room to accommodate a lot of people. Either way, try your hand at a certification and expand both your knowledge and your resume. It’s worth a try.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         cn

Tips I was given before hand? Tips I would pass along? Here is my short list:

  • Shoes: These make all the difference, I bought some new running shoes beforehand because my typical shoes were wearing a bit thin. Thankfully they came in with at least a couple days before leaving so I could sort of break them in.
  • Sanity check your day before leaving the hotel: Don’t find yourself doing what I did and having to go pick something up or drop something off at your room. You’re already going to walk about 30 miles that week, try not to make it 31 because you forgot something.
  • Take some nightly walks at home before the convention: Get ready for the pure leg muscle pains. I’m a Florida boy, born and raised. I don’t walk that often, its too damn hot for that. This was definitely a wake up.
  • Stay hydrated: that goes without needing to be stated.
  • Battery backup packs are your friend: VMware and vendors at solutions exchange will hand some out, but I took a larger Anker battery with me and only charged it once, right before I left on my flight to SF. I’ve only just now charged it for a second time. That will save your butt in some of those hard-to-get-service underground session rooms.

I’m very thankful for the opportunity to have attended VMworld. It was an amazing experience and I met a lot of incredible people. I truly hope it isn’t my last. If you are headed to VMworld for the first time, or by yourself, just make the most of it and enjoy yourself. You’ll never make it to all of your scheduled sessions and you’ll just have to learn to be okay with it.

VMworld and posts to come

I may be relatively new to the virtualization game but I am honored to be sent to VMworld on behalf of my company. As my first time at VMworld, it’s going to be interesting, exhausting and from what I can tell, hard to keep up. I’ll be doing my best but I thought I could write my opinions about the products I see, sessions I’ve joined and experiences here. Due to my companies different approach to deployments and how we handle data, I think it will skew my judgement of products a bit. I’ll explain more later but it’s interesting how things like Disaster Recovery platforms don’t fall into a particularly useful part of my companies architecture and needs. It makes for fun conversation with vendors at least, when they realize that they products don’t actually suite all customers. To say the least, working in telecommunications, even in a small part makes architecture for virtualization quite a bit different.

I’ll be looking forward to partner exchange and a could telecom based sessions at VMworld as well as sessions on performance tuning and automation.

Just getting started…

I’ve written a couple things from time to time on my tumblr page. It’s not really where I wanted my infrequent blog to stay, and I already have a web hosting account, so here I am.

I think I want to make this into some sort of research journal or log about my journey through data center virtualization. I’ve got a long ways to go and much to learn but I really need to find the time to write.

I think the next post might cover how I got to where I am now, but I feel like I would have to be necessarily vague on points for the sake of my employment… Need to work on that.

I hope to turn this into something later on, but for now it’s an experiment. Really what I would love to do is bring more people into data center virtualization. Younger people like college students. This has been a tremendous career booster for me and I feel obligated to help others do the same. But that’s a blog post for another day.

So here is to starting this. I hope someone reads this and finds it useful (talking about future posts of course).