Category Archives: Automation

A ninja walks into a #TurboFest

Screen Shot 2016-07-26 at 2.49.56 PM

*Very late posting this, but better late than never!*

On Jun 15th I was fortunate enough to attend my first VMTurbo TurboFest. VMTurbo is a company I’ve personally been watching for a while, and have always been excited to see the direction they are taking, not just in the Datacenter, but Cloud operations in general.

On top of that, Amy, along with her director at UCMC Jason Cherry, were attending in order to present their results with VMTurbo as well as the new wave of Automation Amy is leading over there.

About the day

What stood out for me most, was just how informal and social the event was. I thought this was a nice touch compared to other events. It was also extremely customer focused, something I think many other events lose.

The kickoff was great as we learned from CEO Benjamin Nye the direction VMTurbo continues to focus in.

IMG_4670

VMTurbo truly GET that Cloud is real and they are working quickly to adapt to the increased momentum of Public Cloud adoption. VMTurbo treats everything as a commodity and works to create a level of abstraction and allow automated intelligence to determine workload placement.

Given how many vendors have done a poor job at trying to offer automated decisions based on Public Cloud models, I’m excited to see another company with a proven track record in this space on-premises, fully embracing this gap in the market.

The UCMC Presentation

IMG_4678

One of the main reasons I attended was to support my fellow ninja blogger as well as the UCMC team who I’ve had the pleasure of working with.

What strikes me most in all my talks with Amy and Jason is the results they’ve been able to achieve. $600,000 in cost avoidance due to properly utilizing their VMware environments. They saw instant benefits by adding VMTurbo to their infrastructure management tools and were able to get higher density on their clusters as a direct results of the VMTurbo software.

Amy went on to talk about the work around the UCMC Cloud they have been building, primarily on-premises now, with future expansion to Public.

IMG_4680

UCMC will be using a mixture of ServiceNow, vRealize Orchestrator and Puppet to easily automate their deployments and take UCMC IT into the 21st century as they put it. This is similar to the solution we both worked on during our time at a previous employer, and the methodology is clean and simple to use.

IMG_4681

In addition, Amy has been developing a number of vRO Workflows around the VMTurbo plugin specifically for workload placement and chargeback. This placement workflow is called before the VM clone workflow is initiated in order to determine the optimal host location of it. Handy way to integrate the placement decision directly into the workflow instead of having to go to VMTurbo first, get the answer, and then manually key it in as an input. Awesome stuff.

Stay tuned as Amy plans to release all the workflows on our blog when finished.

After the community sessions, the panel sat back down and had a very lively Q&A session with lots of users in the community asking great questions.

IMG_4683

Before I left, the VMTurbo marketing team played one of the most impressive videos I’ve honestly ever seen. I’m trying to get a youtube link of it to post here as it is pure awesome. Think VMs meet insane action movie with awesome effects.

ClBH0_9WAAE9lOf

With that said, I can’t wait to do more with VMTurbo again myself, and look forward to catching up with the team again at VMworld.

 

PowerCLI: Checking for and removing Virtual Machine Memory Limits

Here is a quick one liner I found to check for any VMs which had memory limits set on them:

Get-VM | Get-VMResourceConfiguration | where {$_.MemlimitMB -ne -1}

If you want to target a specific cluster, just add Get-Cluster “clustername” to the beginning:

Get-Cluster “Clustername” | Get-VM | Get-VMResourceConfiguration | where {$_.MemlimitMB -ne -1}

Now if you want to get rid of the memory limits, add the following:

Set-VMResourceConfiguration -MemlimitMB $null

Final script for all VMs to find and remove limits:

Get-VM | Get-VMResourceConfiguration | where {$_.MemlimitMB -ne -1} | Set-VMResourceConfiguration -MemlimitMB $null

Next step…setting this as a scheduled workflow in Orchestrator to run every night/week and send a report out of any limits discovered.

*Note: This is a repost due to move from Systemsgame.com to 2ninjas1blog.com*

PowerCLI: List of VMWare Hosts, Clusters, Datacenters


Fatal error: Uncaught Error: Call to undefined function create_function() in /home2/ninjasbl/public_html/wp-content/plugins/wp-spamshield/wp-spamshield.php:2033 Stack trace: #0 /home2/ninjasbl/public_html/wp-includes/class-wp-hook.php(303): rs_wpss_encode_emails('<p>Just a quick...') #1 /home2/ninjasbl/public_html/wp-includes/plugin.php(189): WP_Hook->apply_filters('<p>Just a quick...', Array) #2 /home2/ninjasbl/public_html/wp-includes/post-template.php(253): apply_filters('the_content', 'Just a quick on...') #3 /home2/ninjasbl/public_html/wp-content/themes/suits/content.php(33): the_content('Continue readin...') #4 /home2/ninjasbl/public_html/wp-includes/template.php(772): require('/home2/ninjasbl...') #5 /home2/ninjasbl/public_html/wp-includes/template.php(716): load_template('/home2/ninjasbl...', false, Array) #6 /home2/ninjasbl/public_html/wp-includes/general-template.php(204): locate_template(Array, true, false, Array) #7 /home2/ninjasbl/public_html/wp-content/themes/suits/archive.php(67): get_template_part('content', '') #8 /home2/ninjasbl/public_html/wp-includes/template-loader.php(106): include('/home2/ninjasbl...') #9 /home2/ninjasbl/public_html/wp-blog-header.php(19): require_once('/home2/ninjasbl...') #10 /home2/ninjasbl/public_html/index.php(17): require('/home2/ninjasbl...') #11 {main} thrown in /home2/ninjasbl/public_html/wp-content/plugins/wp-spamshield/wp-spamshield.php on line 2033