Wednesday, August 28, 2013

VMworld 2013

Hi Friends,

I'm back from VMworld 2013 and I have to say, wow!  It's the busiest I've ever seen it.  We got a TON of foot traffic at the Nimble booth.  If you're still there today be sure to check it out!





We've got a ton of videos and demos and a SmartStack for you to look at and play around with if you want!






































Here's a picture of me and my sister Rachel.  Notice the family resemblance?  We're fraternal twins. :-)  If you haven't been to Rachel's blog lately, you're missing out on some cool stuff!  Take a look!



























As we were leaving the Moscone Center we saw the coolness of coolnesses.  A BACON truck!




























That's all for now.  And if you missed it the first time around, here's my poem,

The Night Before VMworld 

Until Next Time
-Brain

Friday, August 23, 2013

VMware Horizon View - To SESparse or Not to SESparse, Here is The Paper!

Hi Friends,

In my recent blog, VMware Horizon View - To SESparse or Not to SESparse, That is The Question!
I told you a paper explaining our results and testing methodology was on it's way.  You can get it here:

https://connect.nimblestorage.com/docs/DOC-1291


I hope you enjoy reading it!

Until Next Time
-Brain

Cisco UCS 101 - VLAN's made easy

Hi Friends,

If you're like me you know just enough networking to be dangerous.  Sure I can log into a Cisco switch and add new machines to an existing VLAN and other simple things, but create a VLAN?  I'd have to do some Googling to do that!  I've been working with a Cisco UCS and I have to say this thing is VERY cool!  When you're working in a lab environment you'll soon discover you start bumping into your neighbors, accidentally use their DHCP addresses, AD server etc.  You can create new private IP ranges, but since you're on the same VLAN you'll start effecting each others work.

An easy way to segment your work off from your neighbors is to create a VLAN that your servers and storage can be dedicated to.  In a traditional world that involves tracing cables to ports, creating new VLANs on the switch, you know time consuming stuff!  Today I'm going to show you how easy it is to create a VLAN on a Cisco UCS.

1.  Log into your UCS Manager and click on the LAN tab.













2.  Find the Appliances cloud and expand it.  Now remember your UCS will probably look different then mine, so keep that in mind.  Find VLANs, right click on it and select Create VLANs.























3.  Give your new VLAN a name and a number.  You can give a range too, but I'm just doing simple stuff so I just give mine a single number.  Click OK when you're happy.






























4.  Guess what?  You just created a VLAN!  Now for all the GUI haters out there I know you could have done this in probably half the time, but I still think it's cool!

So what to do with this new VLAN?  If you already have some virtual NICs in your blades or rack mounts you can apply this new VLAN to one of the vNICs.  If you don't have any free vNICS that can be segmented off, you can create a new vNIC!  How cool is that?!  If I seem excited it's because I am.  When I was a Sys Admin if you wanted to do this it meant actually adding a card to the box!

Let's add this VLAN to an existing vNIC.

5.  Click on the Servers tab at the top of the UCS Manager.












6.  Expand the tree until you find the server and vNIC you want to add the VLAN to.





































7.  On the right hand side of the UCS Manager find Modify VLANs and click it.






















8.  A window will open with all of your VLANs.  Deselect the VLAN you no longer want to be part of and select the one you do.  Here I deselect hyperv and select test.  Click OK to finish.



























There you go, that's it!  That server now has a VLAN separated from everything else unless it's on that same 100 VLAN.

Until Next Time!
-Brain

Wednesday, August 21, 2013

DHCP Madness! - 0x800f0922 Error

Hi Friends,

I was configuring my DHCP server on Microsoft Windows 2012 and for some reason it stopped working.  When I tried to start it I would get a error that it couldn't be started.  So I thought I'd uninstall the role and reinstall, right?  The uninstall went fine, but when I tried to re-install I would get the following error:

Installation of one or more roles role services or features failed 0x800f0922

Hmm, having NO idea what this error meant I went to my friend Google and started searching.

I found a few instances of some others having this problem, and their solution was to disconnect the network because Windows seems to be trying to get something from the Internet.  I tried this, but still the same error.

I looked around more and found this discussion:

Unable to install DHCP server role on Windows 2012 Server Essential

It had similar answers, but I found one that said to go to C:\windows\system32\dhcp and delete the files within, but leave the directory.  I tried this and it worked!

So if you're having trouble with your DHCP server check out the link and maybe this solution will help!

-Brain

Friday, August 16, 2013

The Brain & Wendel Show #2 - SSD's, Flash and Cache

Hi Friends,

I'm happy to announce the second Podcast from the Brain and Wendel Show! 
 http://ow.ly/o08DH

For those without Apple products, go here to download the files directly.
http://www.mrkieran.com/Podcasts/podcast.xml


Wen and I talk about SSD's, Flash and Cache.

We hope you enjoy it!

-Brain

VMware Horizon View - To SESparse or Not to SESparse, That is The Question!

Hi Friends,

If you've been reading my blog for awhile now you'll know I've talked about SESparse vs. VMFSsparse and if we can believe what's written on the box we could certainly have a winner!  A little overview for those who haven't been long time Glick's Gray Matter readers.  In VMware Horizion View 5.1, VMware introduced a new format called Space Efficient Sparse Virtual Disks.  The problem in the past was that View wrote to disk in 512 byte chunks.  Now if the virtual desktops wrote everything in 512 byte chunks, there would be no problems, but they don't.  Since writes are variable and can be 512b, 4k, 16k, 32k, 64k, etc. we can start to misalign our storage.  Take a look at this diagram.








As you can see I've drawn out how VMFSsparse writes to disks.  Now depending on what boundaries your storage uses this diagram will vary.  Here I'm using a 4K block boundary and all would be cool if only 512b chucks of data were written to it.  In the drawing I've got 1 512b chunk of data written and then 4K.  Since the storage example above has 4K boundaries a piece of our 4K chunk has to be written to another block across another 4K boundary.  Now the problem occurs when I go to read that data.  Since it written across two blocks I have to do double the work on the storage.  This isn't too big of a deal when you just have a few desktops, but multiply this problem by 1000's and you can see this begins to really put extra demands on the storage.

In the past I thought there was an easy way to use or not use SESparse vs. VMFSsparse, but it looks like in 5.2 it's always on if certain environment variables are met.  If anyone from VMware is out there and I'm wrong, please let me know!  According to this article, SESparse can not be turned off from the GUI and must be done on the Horizon View server itself.  http://myvirtualcloud.net/?p=4745 

We ran some tests with SEsparse, with VMFSsparse and with View Storage Accelerator.  Here are our results:


























The top line is average IO the desktops ran at steady state, ~8 IOPS, the next two blue lines are two tests running VMFSsparse and the two red lines are SEsparse.  You can see the number of misaligned I/O is about double for VMFSsparse!

If you'd like to learn more, we have a paper coming out shortly that will discuss this in further detail or you can talk to us about it at VMworld, just drop by the Nimble Storage booth and we'd be happy to chat to you about it!

Until Next Time
-Brain

Thursday, August 15, 2013

Adventures in Technology - Spam!

Okay, for the legal mumbo-jumbo.  I'm am neither advocating nor condoning violence.  I'm a nice guy and would never hit people on the head with heavy objects and neither should you.  This is just a comic and it shouldn't be a guide on how to act towards people.  But it's kinda funny to watch stick figures abusing each other cause we shouldn't do it in real life!  So with that said, these comics should not be viewed by anyone..

Wednesday, August 14, 2013

How to Upgrade Your Nimble - It Can't Be That Easy! Can It?

Hi Friends,

Today I'm going to walk you through a process System Administrators avoid like the plague!  No, I'm not talking about a hair cut or a shave, I'm talking about upgrades.  Mention upgrades, patches, etc. and the hair on the back of their necks stand up!  Why?  Because upgrading sucks!  You have to arrange for downtime and NO one wants downtime even during maintenance windows.  The reason?  The power of centralized storage is everything is centralized.  The problem with it is everything is centralized...  When you bring it down, EVERYTHING on it stops.  Disruptive upgrades are a nightmare and that's when things go well!  I won't even get into what happens when things don't go well.

So with that said, I'd like to introduce you to the Nimble Storage upgrade.  Downtime?  NOPE!  Headaches?  NOPE!  Smooth sailing my friends.  There isn't downtime during an upgrade, what there is is a failover from the primary controller to the secondary controller with an ~30 second time.

How can this be?  Watch closely my friends and take in the goodness!

There are a couple of ways to do the upgrade, you can either download the newer Nimble OS from the Nimble Support Site directly from the administration GUI or if you don't have external Internet access you can download the Nimble OS from InfoSight and then upload it into the administration GUI.

Before you do anything, download and take a look at the release notes.  They can be found on InfoSight in the download area.  Pay special attention to the Verified Update Paths.  The last thing you want to do is make a jump that isn't supported.
I'm going to show you how to do an upgrade through an upload, so first I go to InfoSight and click on the Downloads link.








Select the Nimble OS tab, the version you want, here I'm choosing version 1.4.6.0, and click on Software.


Once that file downloads open up your Nimble GUI.  Click on Administration and then Software.  That will take you to the upgrade page.



You can see I'm currently on 1.4.3.  Click on the Upload button and find the update file.


Once you've located the file click on the Upload button.


The upload will begin and you'll be told when it's complete.  Remember this is NOT the upgrade, this is just uploading the new Nimble OS.  So if you don't feel comfortable doing this during business hours you can just upload the Nimble OS and update later.

You can see  here the downloaded Nimble OS is 1.4.6 and it's ready to Update when I am.  To update click on the Update button.



You can see here the update first installs on the secondary controller so if there are any issues, it won't be on your production controller.


Once Controller B has completed the upgrade the failover occurs and the upgrade begins on Controller A.



Once the Nimble OS has been loaded onto both controllers you're done!  You can see below the current version is now 1.4.6.  That's right, no pain, no reboot!


Sheesh, where was this when I was doing upgrades and patches?!  I would have more hair and what I have wouldn't be so gray!

Until Next Time
-Brain

Tuesday, August 13, 2013

Adventures in Technology - Backup

Okay, for the legal mumbo-jumbo.  I'm am neither advocating nor condoning violence.  I'm a nice guy and would never hit people on the head with heavy objects and neither should you.  This is just a comic and it shouldn't be a guide on how to act towards people.  But it's kinda funny to watch stick figures abusing each other cause we shouldn't do it in real life!  So with that said, these comics should not be viewed by anyone..


Monday, August 12, 2013

Adventures in Technology - I Won, I Won!

You asked for it, okay you didn't, but here it is anyway, Adventures in Technology!

Okay, for the legal mumbo-jumbo.  I'm am neither advocating nor condoning violence.  I'm a nice guy and would never hit people on the head with heavy objects and neither should you.  This is just a comic and it shouldn't be a guide on how to act towards people.  But it's kinda funny to watch stick figures abusing each other cause we shouldn't do it in real life!  So with that said, these comics should not be viewed by anyone..

Friday, August 9, 2013

Adventures In Technology!

Ever wanted to start your own comic strip, but people tell you you can't draw?  Well, I can't draw and I say %7##%^$($&^(*#%$^%#W on them!  Starting today I give you:

Adventures In Technology

Okay, for the legal mumbo-jumbo.  I'm am neither advocating nor condoning violence.  I'm a nice guy and would never hit people on the head with heavy objects and neither should you.  This is just a comic and it shouldn't be a guide on how to act towards people.  But it's kinda funny to watch stick figures abusing each other cause we shouldn't do it in real life!  So with that said, these comics should not be viewed by anyone...

 

Tuesday, August 6, 2013

Nimble Storage InfoSight - Empowering The Storage Administrator!

Hi Friends,

When I was a System and Storage Administrator, one of the most difficult things was to figure out if my systems were healthy and were they going to be healthy in 6 months.  When you're on-call, the last thing you want is to get a call at 2:30 in the morning that your storage system has run out of disk space.  This is something that is usually easy to fix, but will ruin your night and could halt production! 

There are a lot of great programs out there that will keep an eye on your servers, but what about your storage?  Wouldn't it be nice to have a webpage you could log in from anywhere and check the health and capacity of your storage?  Something that would show you ALL your Nimble Storage arrays?  Wow, I'm starting to sound like those infomercial guys...  Act now and you'll get two bottles for the price of one!  But I digress...

To answer my infomercial alter ego, YES, this page exists and it's available to you through InfoSight.  I've mentioned InfoSight a few times now and showed you some of the features, but I promised to come back and show the features in more detail.  Today I'm going to give you a tour of the Wellness and Capacity tabs.

Let's first take a look at the Wellness tab.  If you've been a System Administrator, you'll notice the information in the Wellness tab looks a lot like information found in syslog.  The nice thing is you don't have to go running around looking for these events, they're right at your finger tips.  Let's take a look at the image below.  From left to right.  The Event Summary shows messages from Urgent, Important to For Review.  Each are color coded, you can click on each to focus on those messages or go down the page to see the actual messages.  You can select Daily Summary Emails to receive information in your email about what you see here.  If you want helpful hints, select the Show hints box and you'll get lots of helpful bubbles that describe what the different features mean on the page.  The Event Details tell you what the Event Summary is alerting on.































Now let's look at the Capacity tab.  Capacity is really cool because it shows how much you're using on the array and provide predictive analysis on when the array will probably be filled.  This is great for future planning!  We've all gotten the emails from our boss that ask us what we need to purchase in the next few quarters.  With the predictive analysis, this makes it MUCH easier to plan for current and future growth.

Take a look where I've highlighted on the chart.  You can select any point and InfoSight will provide you with the information at that time.































I hope this was helpful and if it will help prevent one of those 2:30 in the morning phone calls, than my job is complete!  :-)

Until Next Time
-Brain

Thursday, August 1, 2013

Occam's Razor Meet Neil.... Come Back Datastore!

Hi Friends,

I've been working with Nimble snapshots and I restored a previous snapshot of a volume that is a datastore in my ESXi 5.1 environment.  When you restore a snaphot Nimble has you take the volume offline.  It's a good idea so you don't shock the filesystem you're working with, in this case VMFS.














So no problem, I'm expecting my datastore to go offline as well as my virtual machines that are built from it.  I bring the volume back online after the snapshot restore and my datastore just continues to show Inactive...  No amount of refreshing, rescanning and pleading will bring it back!  The weird thing is it's showing active in the detailed storage adapter view.  I have it mounted on another ESXi server and it's showing showing up just fine!  What the heck?!

So I check the /var/log/vmkernel.log and I find, "Device is permanently unavailable".  Oh CRAP what the heck did I do?!  I'm thinking I've got some weird iSCSI duplicate ID's, or something weird.

Then I remember my friend Occam's Razor.  What's that you ask?  Basically all things considered, the simplest explanation is usually the answer.  I remember I was doing some CLI work on this ESXi machine and I check to see if I'm sitting in a directory that is no longer mounted on that machine.  Sure enough that's where I was!  I change directory out of there and guess what?  My datastore came back.  :-)

So what does this teach us?  NEVER use the CLI!   NO, no, just kidding.  If a problem seems totally bizarre and won't resolve itself, usually it's the simplest explanation.

Until Next Time
-Brain

Tuesday, July 30, 2013

Brain and Wendel are on The Air!

Hi Friends,

I wanted to share some exciting news!  The first episode of the Brain and Wendel show is now available as an Apple Podcast!  In this first episode we discuss storage basics like RAID, why enterprise storage, cache and a bit of virtualization.  You can download the Podcast by going to the Apple Podcast app and searching for Nimble Storage.  5 star reviews are VERY much appreciated!  Wen and I hope you enjoy it!  Be on the lookout for episode two, where we dive head first into cache, flash and SSD's.

Until Next Time
-Brain

Friday, July 26, 2013

The Night Before VMworld

Hi All,

Another Friday, another treat!  With VMworld right around the corner, I thought I'd write a poem for all the hard working folks that make these shows great!

Enjoy!

Twas the night before VMworld and all through Nimble Storage,
Not a TME was freaking, only positive words to encourage.
The hardware was stacked in a rack with care,
In the hopes to impress attendees that showed up there.

Attendees had read all the blogs, Twitter feeds and all sorts of threads,
Now visions of free swag occupied their heads.
The hotels all booked accept the ones that are crap,
where the heck am I?  I better get a map!

Brochures neatly stacked to avoid any clutter,
Hopefully they take all this stuff, thinking of carrying it again makes me shutter.
Demos and presentations all skillfully recorded,
What do you mean the resolution of the demo isn't supported?

The booth looks great, it's got people talking,
People stop to take a look before they start walking.
Thank goodness for comfortable shoes this is going to be painful.
So I'm wearing black tennis shoes, how shameful!

The doors are open, the rush begins,
Feet don't fail me now, hold out limbs!
Where's the schedule, where am I supposed to be?
My back is sore, my feet hurt, please set me free!

My throat is sore, my voice raspy.
Shirt is un-tucked my hair's a mess, I look ghastly!
It's been hours since this things started, I'm beat.
Can you believe it, even I forgot to eat!

It's the last day and I try to stay composed.
Hearing those magical words, "The Show Floor is now closed!"
Another year, another great show!
Congratulations to all, may your profits grow!

SNAFU 2 - XenDesktop on Hyper-V - SCVMM and XenDesktop Torment

Ugh...

Okay, so I finished installing the SCVMM Console, reboot like it tells me to so everything should be good now right?  RIGHT?!

 no...

Well, the good thing is I got past that window from yesterday, but then I get to a new window.


























Okay, no problem, everything here makes sense right?  Click Next and...














WHAT?!  The SCVMM address was not formatted correctly?  What the heck does that mean?

The address is just fine, it resolves just fine, it's the fully qualified domain name, it pings.  So I try a few things.  I use the IP, no good, I use the short name, no good, check firewall settings, they're fine.  I search Google and nothing!

So what the heck do you want from me XenDesktop?!

For giggles I try putting my domain in front of my administrator account.  And....


It worked!  Wait...  Why the heck did it work when the error message mentioned a badly formatted address for SCVMM?

Hey, who am I to question positive results?!


























Hurray!

Off to install PVS!

Until Next Time
-Brain

Thursday, July 25, 2013

SNAFU 1 - XenDesktop 7 on Hyper-V - SCVMM

Hi Friends,

Well, I hit my first SNAFU with my XenDesktop 7 on Hyper-V 2012 project.  The install went great as you can see.



























I began to create my site, and no problems, but then I got to the Hypervisor connection.
You can see here I selected Hyper-V, put in my IP, username and password and all is good right?


























WRONG!  Apparently I need to install SCVMM on my XenDesktop Delivery Controller.  Ugh....













So just an FYI, before you create your connection, install SCVMM console.  Well, off to install the console!

Until Next Time!
-Brain

Wednesday, July 24, 2013

Stranger in a Strange Land - XenDesktop on Hyper-V

Hi Friends,

I'm embarking on a new journey, installing XenDesktop on Hyper-V.  If you've been reading my blogs you've noticed when it comes to the hypervisor I'm pretty much a VMware guy with sprinkles of XenServer.  I'm now in uncharted waters as I sail into the Hyper-V ocean.  Like it or not, you're coming with me!!  :-)

I'm using Hyper-V on Windows 2012.  The first thing I noticed is there's NO start button!!  How am I supposed to stop the server when there's no start button?  And where's the start menu?  If you cruise the mouse over to the lower right hand corner a little menu will pop up that will give you start menu type of stuff and if you click on the gear you can power off the machine.

I've got two Hyper-V machines clustered together and I'm using Microsoft's SCVMM to administer them.  It's kinda like vCenter, kinda.































Take a look at the image.  At the top you can see my two hosts.  If you click on VMs and Services you'll get to see all the VMs currently in your environment.  The Library is interesting.  You put your ISO's in there and then can mount them up on the virtual DVD drives.

Let's take a closer look at my SQL Server machine that I've just created.  If we check out the properties on the machine you'll see there's lots of helpful stuff including where the virtual machine's parent I cloned it from lives on your storage.

My SQL Server installation just finished and everything succeeded, so I'm pretty happy!


























So as I continue exploring XenDesktop on Hyper-V you'll get front row seats!  Off to install XenDesktop!

Until Next Time!
-Brain

Friday, July 19, 2013

An Ode to InfoSight

Hi Friends,

For Friday I have a special treat for you.

I give you An Ode to InfoSight.

<harp playing>

InfoSight oh InfoSight an informational site you are,
just a click away, not very far.

With information and tabs a'plenty,
all that information, how do you keep track of so many?!

The Assets tab tells me where my arrays live,
plus support agreement shows me what support Nimble will give.

Wellness; we all know about that,
it shows us what condition our arrays are at!

Capacity shows us our space history and forcast,
with such great information, we'll know how long our space will last!

Volumes, so much information about compression, space used it's mind blowing,
it will help you keep track of data that just keeps growing.

Performance you show us recommended cache and CPU size,
with charts like these, how could there be lies?!

Data Protection the area many companies are caught in a nap,
with information on coverage and planning you make something difficult, a snap!

And dashboard, I didn't forget about you!
When the boss comes knocking for information, you might even get that pay raise, long overdo!

</harp playing>

I hope you enjoyed my Ode to InfoSight,

Have a great weekend!
-Brain

The Brain & Wendel Show! Coming Soon!



















Coming soon to a Podcast near you!!

Thanks to South Park Studios, for without their avatar builder there would be no cool avatars of Brain, Wendel or Ambient Mike!