<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Its just another layer</title>
    <description>A discussion on an IT's path from Virtualization, Automation to Cloud Computing.  What exactly does that mean to a 125 year old organization?
</description>
    <link>http://itsjustanotherlayer.com/</link>
    <atom:link href="http://itsjustanotherlayer.com/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Thu, 28 Dec 2017 22:11:24 +0000</pubDate>
    <lastBuildDate>Thu, 28 Dec 2017 22:11:24 +0000</lastBuildDate>
    <generator>Jekyll v3.6.2</generator>
    
      <item>
        <title>Ansible tagging - why?</title>
        <description>&lt;p&gt;In recent times I have been utilizing Ansible nearly constantly for a variety of automated deployments from Openstack, AWS and Azure.
Through this there have been a variety of different approaches I’ve run into on how to structure Ansible Playbooks.  Some have unique playbooks for each different status change by having a playbook to start the enviornment and one to stop it.  Others have a single extra_var that is passed in to determine the state of the environment and that handles starting and stopping the space.   I’ve even seen the state of the enviornment be split out into different playbooks in different repos.&lt;/p&gt;

&lt;p&gt;The one that I simply don’t get is using tagging in ansible for starting/stopping/installing the environment.  In this design there is a single playbook that is used for all the different states an environment can be in.   Example of it would be something like this from a command line:&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;ansible-playbook &lt;span class=&quot;nt&quot;&gt;-i&lt;/span&gt; inventory MyApp.yml &lt;span class=&quot;nt&quot;&gt;--tags&lt;/span&gt; start,common,assigntags,security
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;In this you run everything that is marked with start, common, assigntags and security.  Along with that the un-tagged items always run.&lt;/p&gt;

&lt;p&gt;Pros to using Tagging:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Allow skipping over a given sections (plays or tasks) of the playbook&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Cons to using Tagging:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Easy to create spagetti code&lt;/li&gt;
  &lt;li&gt;Difficult to debug as more tags are introduced and their interactions&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;div class=&quot;language-yaml highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;pi&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;...&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;My first action&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;hosts&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;appserver&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;roles&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;app-make-it-go&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;tags&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; 
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;common, security, start&lt;/span&gt;
      
&lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;My second action&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;hosts&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;appserver&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;roles&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;app-configure&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;tags&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;common&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Now this says if you pass in the &lt;code class=&quot;highlighter-rouge&quot;&gt;security&lt;/code&gt; tag, only the first play will execute.&lt;/p&gt;

&lt;p&gt;What if the role has some tasks that are marked with &lt;code class=&quot;highlighter-rouge&quot;&gt;common&lt;/code&gt; and you didn’t pass that in to that first task?&lt;/p&gt;

&lt;p&gt;How does the caller know that some steps won’t run while others will?&lt;/p&gt;

&lt;p&gt;I spent 6 hours debugging one odd issue I was having working with an existing playbook that utilized tags and ultimately I ended up removing all the tags and creating purpose built playbooks to run instead.   This allowed me to follow the logic clearly and find that the issue was one caused because the role had tags and was expecting a certain state when that task ran.  Because of the tags used, that state was skipped in a variety of situations.&lt;/p&gt;

&lt;p&gt;I highly encourage folks who build ansible playbooks to think two, three, four, five times about using tags.  It might make it easy when the playbook is first created when everything and every flow is in your head.  It will more likely make whoever has to fix have to unwind the complexity added to the playbook to save a couple files.&lt;/p&gt;

&lt;p&gt;Please.. think of the maintainers.&lt;/p&gt;

</description>
        <pubDate>Thu, 28 Dec 2017 00:00:00 +0000</pubDate>
        <link>http://itsjustanotherlayer.com/ansible/2017/12/28/Ansible-tagging-why/</link>
        <guid isPermaLink="true">http://itsjustanotherlayer.com/ansible/2017/12/28/Ansible-tagging-why/</guid>
        
        <category>scripts</category>
        
        
        <category>ansible</category>
        
      </item>
    
      <item>
        <title>fsck hfs+ filesystem on ubuntu</title>
        <description>&lt;p&gt;My wife's laptop backup hard drive is starting to die.  Now that hard drive is only about 5 years old, firewire external drive.  So I think we've definitely gotten our use out of it.  Needless to say she's a little concerned about loosing some of the data on it, so I told her to copy it over to the home file server that gets automatically backed up to the cloud.  She proceeded to start copying the data over and since this hard drive is having a rough time, the GUI copy kept failing as some of the files are corrupted now.&lt;/p&gt;
&lt;p&gt;So I took the hard drive down and directly connected it to my Ubuntu system.  My drive came up as /dev/sdg.  First step is to get hfsprogs installed&lt;/p&gt;
&lt;pre&gt;apt-get install hpfsprogrs&lt;/pre&gt;&lt;br /&gt;
Once it is installed, to be safe I wanted to run fsck on the filesystem to give me the best chance possible to copy the data over.  Next I ran&lt;/p&gt;
&lt;pre&gt;fdisk -l&lt;/pre&gt;&lt;/p&gt;
&lt;pre&gt;[...]&lt;br /&gt;
Disk /dev/sdg doesn't contain a valid partition table&lt;/pre&gt;&lt;br /&gt;
Now that doesn't surprise me since mac uses GPT by default and this drive is a little wonky.  Instead I used GNU Parted&lt;/p&gt;
&lt;pre&gt;parted&lt;/pre&gt;&lt;/p&gt;
&lt;pre&gt;(parted) select /dev/sdg&lt;br /&gt;
Using /dev/sdg&lt;br /&gt;
(parted) print&lt;br /&gt;
Model: Ext Hard Disk (scsi)&lt;br /&gt;
Disk /dev/sdg: 500GB&lt;br /&gt;
Sector size (logical/physical): 512B/512B&lt;br /&gt;
Partition Table: mac&lt;/pre&gt;&lt;/p&gt;
&lt;pre&gt;Number Start End Size File system Name Flags&lt;br /&gt;
 1 512B 32.8kB 32.3kB Apple&lt;br /&gt;
 2 32.8kB 61.4kB 28.7kB Macintosh&lt;br /&gt;
 3 61.4kB 90.1kB 28.7kB Macintosh&lt;br /&gt;
 4 90.1kB 119kB 28.7kB Macintosh&lt;br /&gt;
 5 119kB 147kB 28.7kB Macintosh&lt;br /&gt;
 6 147kB 410kB 262kB Macintosh&lt;br /&gt;
 7 410kB 672kB 262kB Macintosh&lt;br /&gt;
 8 672kB 934kB 262kB Patch Partition&lt;br /&gt;
10 135MB 500GB 500GB hfs+ Untitled&lt;/pre&gt;&lt;br /&gt;
Now I know that I'm looking to run fsck on partition 10.&lt;/p&gt;
&lt;pre&gt;fsck.hfsplus -f /dev/sdg10&lt;/pre&gt;&lt;br /&gt;
Once that completed successfully, I mounted it with&lt;/p&gt;
&lt;pre&gt;mount -t hfsplus /dev/sdg /media/usbdrive&lt;/pre&gt;&lt;br /&gt;
Finally a way to allow this to run a couple times and not just stop on the first failure due to Read Errors or IO errors I used&lt;/p&gt;
&lt;pre&gt;rsync -avE /media/usbdrive /media/backupsystem&lt;/pre&gt;&lt;br /&gt;
Enjoy.. HFS+ support is very good in linux from my experience now.   This copy took about 12 hours with many retries to get what I could off of it.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
</description>
        <pubDate>Fri, 25 Sep 2015 02:04:35 +0000</pubDate>
        <link>http://itsjustanotherlayer.com/vmware/2015/09/25/fsck-hfs-filesystem-on-ubuntu/</link>
        <guid isPermaLink="true">http://itsjustanotherlayer.com/vmware/2015/09/25/fsck-hfs-filesystem-on-ubuntu/</guid>
        
        <category>linux</category>
        
        <category>hfs+</category>
        
        
        <category>VMware</category>
        
      </item>
    
      <item>
        <title>Windows 10 GA VMware Template</title>
        <description>&lt;p&gt;An interesting change with App Store and Windows Update has made creating a VMware template a little more unique now.  I attempted to create one doing the normal process of building from ISO, logging in, making the modifications we want to have done such as installing VMware Tools and then gracefully powering the system off.  Then the &lt;em&gt;Deploy from Template&lt;/em&gt; option and select a guest customization to Sysprep the system.   That doesn't work as any Windows Store application such as the start menu or the Windows Store, simply doesn't start.&lt;/p&gt;
&lt;p&gt;VMware says Windows 10 guest customization works just fine per the Guest OS instruction page.&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;a href=&quot;http://partnerweb.vmware.com/GOSIG/Windows_10.html&quot;&gt;http://partnerweb.vmware.com/GOSIG/Windows_10.html&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
This is a tad misleading as this set of instructions does not allow you to actually get SysPrep with a Guest Customization option to run correctly.   To make SysPrep work with Windows 10, the Windows 10 system needs to be put into Audit mode.&lt;/p&gt;
&lt;p&gt;The easiest way to enter audit mode when setting up a VMware template (at least a way it worked for my setup).&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Provision a blank system from DVD.&lt;/li&gt;
&lt;li&gt;When the system boots for the first time at the Welcome Screen/Customize Privacy settings, press &lt;Shift&gt; + &lt;Ctrl&gt; + &lt;F3&gt;.&lt;/li&gt;&lt;br /&gt;
&lt;/ol&gt;&lt;br /&gt;
Make the legacy configuration settings and setups (such as creating a local ID you want on the system using Computer Management or other fun legacy non-Windows Store apps).&lt;/p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt; Do a graceful shutdown.&lt;/li&gt;
&lt;li&gt;Turn the system into a template&lt;/li&gt;&lt;br /&gt;
&lt;/ol&gt;&lt;br /&gt;
This worked very well for my setup.   Any better ways to setup a clean Win10 template?&lt;/p&gt;
</description>
        <pubDate>Thu, 17 Sep 2015 02:02:51 +0000</pubDate>
        <link>http://itsjustanotherlayer.com/vmware/2015/09/17/windows-10-ga-vmware-template/</link>
        <guid isPermaLink="true">http://itsjustanotherlayer.com/vmware/2015/09/17/windows-10-ga-vmware-template/</guid>
        
        <category>templates</category>
        
        <category>windows10</category>
        
        
        <category>VMware</category>
        
      </item>
    
      <item>
        <title>Windows 10 Build 9926 Sysprep Fails</title>
        <description>&lt;p&gt;I've been working on getting Windows 10 available in our private cloud as blueprint and kept having the deploy fail when trying to sysprep it. When logging in directly to the system and running sysprep, we see this error.&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;alignleft size-medium wp-image-739&quot; src=&quot;/public/img/Windows10_sysprep_failure.png&quot; alt=&quot;Setup Error message&quot; width=&quot;300&quot; height=&quot;119&quot;&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;When digging further we find in the C:\Windows\System32\Sysprep\Panther\setuperr.log this text.&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;code&gt;SYSPRP Package Microsoft.Getstarted_1.5.22.1_x64_8wekyb3d8bbwe was installed for a user, but not provisioned&lt;br /&gt;
SYSPRP Failed to remove apps for the current user&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;
This is caused by Windows App Store installing things while the template is online and connected to the network.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Resolution&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Two solutions I've found so far&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;When installing the OS, have it disconnected from the network.&lt;/li&gt;
&lt;li&gt;Clean up the template if that doesn't work by running the commands
&lt;pre lang=&quot;Powershell&quot; line=&quot;1&quot;&gt;get-appxpackage -name *packagename* | remove-appxpackage&lt;/pre&gt;&lt;br /&gt;
&lt;/li&gt;&lt;br /&gt;
&lt;/ol&gt;&lt;/p&gt;
</description>
        <pubDate>Mon, 16 Mar 2015 21:44:35 +0000</pubDate>
        <link>http://itsjustanotherlayer.com/server%20virtualization/2015/03/16/windows-10-build-9926-sysprep-fails/</link>
        <guid isPermaLink="true">http://itsjustanotherlayer.com/server%20virtualization/2015/03/16/windows-10-build-9926-sysprep-fails/</guid>
        
        <category>private cloud</category>
        
        <category>templates</category>
        
        
        <category>Server Virtualization</category>
        
      </item>
    
      <item>
        <title>Monster VMs Mass Storage &amp; How to check storage used</title>
        <description>&lt;p&gt;Jason Boche posted an &lt;a href=&quot;http://www.boche.net/blog/index.php/2012/09/12/monster-vms-esxi-heap-size-trouble-in-storage-paradise/&quot;&gt;ESXi Heap Size&lt;/a&gt; interesting discovery with regards to Monster VMs and the amount of storage one would be sticking to them.  One of the large projects being designed today  has the likely reason to hit this limit with just a single VM.  This is pretty easy for that project to hit that as a single VM will have about 75TB assigned to it.   Since this design has 4 or 5 VMs of this size, which then means our standard ESXi Host will have around 300+ TB assigned to it.  Thankfully RDM isn’t impacted by this limit in theory, so there is a workaround available.  Not ideal and yet doable.&lt;/p&gt;

&lt;p&gt;Instead one of the questions that came out of this news is “Does this issue impact the rest of our environment?”   Will this explain some random stability issues we have seen?&lt;/p&gt;

&lt;p&gt;This script will return what every single host has in terms of VMDK files.  To use this script look at each host and see if the host itself is under the limits.  Then look at the cluster level based on the HA rules and see what the VMDK limits would be if a host failed.  That should give an idea of how close your clusters might be to hitting this limit.&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-powershell&quot; data-lang=&quot;powershell&quot;&gt;&lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt; -not &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;Get-PSSnapIn | &lt;span class=&quot;nb&quot;&gt;where&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$_&lt;/span&gt;.Name -eq &lt;span class=&quot;s2&quot;&gt;&quot;VMware.VimAutomation.Core&quot;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;})&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;&lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;    Add-PSSnapin -Name &lt;span class=&quot;s2&quot;&gt;&quot;VMware.VimAutomation.Core&quot;&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;&lt;span class=&quot;nv&quot;&gt;$vcenters&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;vCenter&quot;&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;connect-viserver -server &lt;span class=&quot;nv&quot;&gt;$vcenters&lt;/span&gt; -cred &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;Get-Credential&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;&lt;span class=&quot;nv&quot;&gt;$diskuse&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; @&lt;span class=&quot;o&quot;&gt;()&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;&lt;span class=&quot;nv&quot;&gt;$clusters&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; get-cluster&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;&lt;span class=&quot;k&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$cluster&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$clusters&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;    &lt;span class=&quot;s2&quot;&gt;&quot;Working on Cluster &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$cluster&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;    &lt;span class=&quot;nv&quot;&gt;$vmhosts&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; get-vmhost -Location &lt;span class=&quot;nv&quot;&gt;$cluster&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;    &lt;span class=&quot;k&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$vmhost&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$vmhosts&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;    &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;se&quot;&gt;`t&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;Working on VMHost &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$vmhost&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;        &lt;span class=&quot;nv&quot;&gt;$vmlist&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; get-vm -location &lt;span class=&quot;nv&quot;&gt;$vmhost&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;        &lt;span class=&quot;nv&quot;&gt;$totalDisk&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; 0&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;        &lt;span class=&quot;k&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$vm&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$vmlist&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;            &lt;span class=&quot;nv&quot;&gt;$view&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$vm&lt;/span&gt; | get-View&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;            &lt;span class=&quot;k&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$disk&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$view&lt;/span&gt;.Guest.Disk&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;                &lt;span class=&quot;nv&quot;&gt;$disksize&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;([&lt;/span&gt;math]::Round&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$disk&lt;/span&gt;.Capacity/1MB&lt;span class=&quot;o&quot;&gt;))&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;                &lt;span class=&quot;nv&quot;&gt;$totaldisk&lt;/span&gt; +&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$disksize&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;            &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;         &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;         &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;se&quot;&gt;`t`t&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;VM size: &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$totaldisk&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;            &lt;span class=&quot;nv&quot;&gt;$obj&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;new-object &lt;/span&gt;PSObject -Property @&lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;                Cluster &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$cluster&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;                VMHost  &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$vmhost&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;                TotalDiskMB &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$totaldisk&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;            &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;         &lt;span class=&quot;nv&quot;&gt;$diskuse&lt;/span&gt; +&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$obj&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;    &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;br data-jekyll-commonmark-ghpages=&quot;&quot; /&gt;&lt;span class=&quot;nv&quot;&gt;$diskuse&lt;/span&gt; | &lt;span class=&quot;nb&quot;&gt;export-csv&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;OpenFileDiskUse.csv&quot;&lt;/span&gt; -NoTypeInformation&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;With Default settings the magic numbers to look for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ESXi 4.x - 4TB&lt;/li&gt;
&lt;li&gt;ESXi 5.1 - 8TB&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;
</description>
        <pubDate>Wed, 07 Nov 2012 00:00:00 +0000</pubDate>
        <link>http://itsjustanotherlayer.com/vmware/2012/11/07/esxi-monster-vms-storage-design-gotchas/</link>
        <guid isPermaLink="true">http://itsjustanotherlayer.com/vmware/2012/11/07/esxi-monster-vms-storage-design-gotchas/</guid>
        
        <category>esxi</category>
        
        <category>PowerCLI</category>
        
        <category>scripts</category>
        
        <category>monsterVM</category>
        
        
        <category>VMware</category>
        
      </item>
    
      <item>
        <title>EUC1453 - Managing from the Middle with Horizon</title>
        <description>&lt;p&gt;The Post-PC world is not Mac vs Windows.  It is all about the changes of multi-device, data mobility &amp; anywhere access.  As such applications and means of access need to change.&lt;/p&gt;
&lt;p&gt;Complexity for end clients has gotten much more complicated due to multiple devices, types of applications and so on.   So the management of the environment is very complex behind the scenes.  The requirements for cost management, easy to use &amp; security still exist.  Those basic back end necessities are crucial to IT.&lt;/p&gt;
&lt;p&gt;How did this happen?  Its the piecemeal approach.  IT had to get a tool to manage it for the Mac.  Then had to manage it for iOS.  Then Android and so forth.  This is for Web tools, SaaS tools, Mobile Apps etc.&lt;/p&gt;
&lt;p&gt;Consumeration of IT really means it has to be easy or the end user will go somewhere else.  Now to deliver this, VMware's approach is to manage from the middle.  My Apps, My Files, Native Experience.&lt;/p&gt;
&lt;p&gt;Now Horizion suite is aiming to managed in the middle and be the portal to facilitate access and control for all the various end user computing space to the application and devices.  By doing this a Catalog can be offered, file sharing can be offered and controlled.  Central management is required to offer security policy controls also.&lt;/p&gt;
&lt;p&gt;The three ways of managing in Horizon view point is Identity, Policy &amp; Context.  In Identity, who are you.  Context is what are you trying to access and from and what OS.  This is different than before where the PC was a known entity.  Now there are more choices and options here.Policy takes Identity and Context to apply rules across both of them.&lt;/p&gt;
&lt;p&gt;Horizon offers a place to manage, security, track, delivery and make functional.  Their goal is to encourage them to opt-in instead of force down.  End customers will find a way around IT wherever possible.  Getting them to buy in is the future.&lt;/p&gt;
</description>
        <pubDate>Thu, 30 Aug 2012 20:08:29 +0000</pubDate>
        <link>http://itsjustanotherlayer.com/vmware/2012/08/30/euc1453-managing-from-the-middle-with-horizon/</link>
        <guid isPermaLink="true">http://itsjustanotherlayer.com/vmware/2012/08/30/euc1453-managing-from-the-middle-with-horizon/</guid>
        
        <category>end user computing</category>
        
        <category>horizon</category>
        
        <category>mobile</category>
        
        <category>VMware</category>
        
        <category>vmworld</category>
        
        
        <category>VMware</category>
        
      </item>
    
      <item>
        <title>INF-SEC1840 - ESXi Hardening Guide and Security Practices</title>
        <description>&lt;p&gt;The ESXi Hardening guide started in the 2.x days.  It was originally a best practices document around security.  In the 4.x, VMware started breaking it into categories of information.   Improvements over the years.   Some feedback on the 4.x guide is that it was presented in PDF, limited ways on how to resolve it and mitigate the listed risk and was not usable in a programmatic format.&lt;/p&gt;
&lt;p&gt;The new format in 5.0 is a spreadsheet guide with categorization by component and sub-components.  Now this spreadsheet includes techniques to implement and apply these recommendations.  Look at http://vmware.com/go/securityguides for more information.&lt;/p&gt;
&lt;p&gt;Automating these solutions and suggestions is the next obvious step in addressing the security concerns.   As such the &lt;a href=&quot;http://scap.nist.gov/validation/index.html &quot;&gt;SCAP &lt;/a&gt;standard from NIST which allows security audit and validation.    This Standard allows you to do checklist validation style approaches and how it is setup.  XCCDF is the primary XML rule based system for validation around testing and assessment.  XCCDF is the setup of the checklist approach and then OVAL designates a fixtext area which can be programmatic or just manual steps.  Together these two things will help by having standardized approach to building and utilization of security information and validation.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://oval.mitre.org&quot;&gt;OVAL&lt;/a&gt; is the Open Vulnerability Assessment Language. Today there are over 13,500 definitions made that include different versions of all OS platforms.  This is open and community driven and significant amount of information being created every day.  This standard links with CVE to show vulnerability scoring which is more timely and updated reasonably quickly.&lt;/p&gt;
</description>
        <pubDate>Thu, 30 Aug 2012 18:09:03 +0000</pubDate>
        <link>http://itsjustanotherlayer.com/vmware/2012/08/30/inf-sec1840-esxi-hardening-guide-and-security-practices/</link>
        <guid isPermaLink="true">http://itsjustanotherlayer.com/vmware/2012/08/30/inf-sec1840-esxi-hardening-guide-and-security-practices/</guid>
        
        <category>security</category>
        
        <category>vmworld</category>
        
        
        <category>VMware</category>
        
      </item>
    
      <item>
        <title>INF-VSP1365 - Software Defined Security &amp; Networking</title>
        <description>&lt;p&gt;The 4 main layers of making Software Defined Networking &amp; Security work from Bottom Up is&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Abstraction&lt;/li&gt;
&lt;li&gt;Pooling&lt;/li&gt;
&lt;li&gt;Service Insertion&lt;/li&gt;
&lt;li&gt;Administration&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
Today our networking and security structures are built around the physical entities that we setup.   As such the design is tied to the physical entities and how they are setup.  In the HyperVisor world, where VMs and services can be tied together into virtual datacenters, the physical entities are the limiting factors to better containment of security.&lt;/p&gt;
&lt;p&gt;With Software Defined Networking, it is now possible to take that set of VMs which are tied together into a vApp container and apply security/network together around that container.   Not just tied to the physical or IPs, can be the entirety of the VM container.  This changes the conversation of security to talking about the smallest realistic entity of the OS instance instead of just one property of that OS instance (being IP address).&lt;/p&gt;
&lt;p&gt;VMware has been working with some integrations in this space with F5, RiverBed, Symantec, SafeNet, Brocade, Emulex as a short list.&lt;/p&gt;
&lt;p&gt;f5, one of the leaders of load balancing, is helping speed up application provisioning.  Today it can easily take 4+ weeks in some businesses due to the internal process of throwing over the wall with high failure rates.  Setting up the policy for infrastructure and then selection/application of the policy from the service catalog.  f5 has reduced down to 25 mins to fully automatically deploy these rules.  f5 does this by integration of their Enterprise Manager through the vShield Manager API.&lt;/p&gt;
&lt;p&gt;RiverBed Cascade product is another integration point with vXLAN.  One of the big challenges is the Loss of Network Visibility &amp; Control.   RiverBed can do this with IPFIX monitoring in Q4 this year.  They can dig into the vXLAN protocol with deep inspection.  This does it by reading into the Virtual Distributed Switch.  It gives Performance Management for the Software Defined Networking.  It can break down and work across the multi-tenancy design.&lt;/p&gt;
&lt;p&gt;Symantec who is a heavy weight for security has some heavy integrations and some overlays.  Not much to be said here and depends on which product line that is examined.&lt;/p&gt;
&lt;p&gt;The thing that makes this possible is the simplicity of the integration capabilities.  For many of these Partners they can continue to focus heavily on their products and be able to create a view into their data via a vCenter Plugin reasonably easily.&lt;/p&gt;
&lt;p&gt;Intuit, maker of Quicken, has been working hard to delivery of Software Defined Datacenter.  They have many steps from R&amp;D to production.  They go from Dev -&gt; Test -&gt; Performance -&gt; Pre-Production -&gt; Production -&gt; Ongoing Compliance.  As such they need to support this on top of adding security, stability and HA/DR needs.   And of course lower the costs.   At the end the goal is to provide IT Agility.&lt;/p&gt;
&lt;p&gt;Legacy designs meant they had to create unique zones of systems include physical routers and firewalls to handle public, private, dev and sensitive compartmentalization.   Very slow and difficult to provision new systems for teams to use.  The average app is a 3-Tier application.  Very high CapEx costs and there is no isolation within each zone.  This set of over the wall throwing of tickets means it takes 3+ weeks at best to get something setup.&lt;/p&gt;
&lt;p&gt;The new design allows Intuit to pool everything together into a virtual hosting zone for the business to get systems from.  This software defined datacenter is their new solution.  They capture all the inforamation in a &quot;blueprint form&quot;.  They include VM, Storage, ACLs, Network and various customizations needed.   This gets fed into the request and is built out for them.  From there they have distinct provider zones that are compartmentalized.   By doing this set of abstractions they have 3x CapEx improvement, 2x Density, secure multi-tenancy and it is self service based.   This now takes on average about 30 mins to deploy from start to finish.&lt;/p&gt;
&lt;p&gt;This change in viewpoint and approach has allowed IT at Intuit to turn from IT Provider to Customer Enabler.   This has given significant change to what IT folks have been doing in their day to day jobs.&lt;/p&gt;
</description>
        <pubDate>Tue, 28 Aug 2012 18:58:42 +0000</pubDate>
        <link>http://itsjustanotherlayer.com/vmware/2012/08/28/inf-vsp1365-software-defined-security-networking/</link>
        <guid isPermaLink="true">http://itsjustanotherlayer.com/vmware/2012/08/28/inf-vsp1365-software-defined-security-networking/</guid>
        
        <category>sessions</category>
        
        <category>vmworld</category>
        
        
        <category>VMware</category>
        
      </item>
    
      <item>
        <title>Keynote Day 2 - Herrod and Future of End User Computing</title>
        <description>&lt;p&gt;Today's Keynote is all about the End User Computing experience and the Battle of the Platinum partners.&lt;/p&gt;
&lt;p&gt;Branch in a box through the View Rapid Deployment Program.   Take an appliance, some configuration and deploy as many workstations as you need.&lt;/p&gt;
&lt;p&gt;Mirage from Wanova is being presented as the future of secured solutions and centralized management.  ACE, Local Mode are great solutions for a limited set of end use cases.   Mirage is aimed at handling all the various other end devices out there.  It will offer disaster recovery and centralized management.&lt;/p&gt;
&lt;p&gt;After an entertaining canned demo around Mirage.  They presented some more advanced demos of using Tablets and existing OS instances.   Project AppShift is some R&amp;D making it more swipe style based interface for Windows 7.  This is User Interface Virtualization Techinques.  This took takes several of Windows basic interface experiences and made them Tablet friendly with swiping and copy/paste across the system.&lt;/p&gt;
&lt;p&gt;Horizon Suite Administration is announced today and a quick demo.  One of the points is that Horizon can manage Xen App Applications.  Horizon Mobile on iOS will wrap applications into a secured workspace.   This separates applications and control around security policies.  So now it allows you to manage end devices cleanly and safely across multiple devices from a single interface tool.&lt;/p&gt;
&lt;p&gt;VMworld Challenge -What is the things that Partners are doing to improve the VM space.  They get 4 minutes to give their presentation.  Then everyone at VMworld will vote using the mobile app on who gave the best preso (or is doing the most interesting thing).  The winner will have their charity get a sizeable donation from VMware.&lt;/p&gt;
&lt;p&gt;What are partners doing&lt;/p&gt;
&lt;p&gt;Cisco - Playing for Kaboom who help build playgrounds in dense city centers for kids.&lt;/p&gt;
&lt;p&gt;Techwise TV is presented by Cisco to making Networking more close.   Gist of L.I.S.P.  An interestingly cute little preso around VM Mobility with all the different means to move VMs around between datacenters due to IPv4/IPv6.  LISP is a free technology to use from Cisco.&lt;/p&gt;
&lt;p&gt;Dell - playing for Girl Scouts of America.&lt;/p&gt;
&lt;p&gt;Dell vStart 1000 is a stack that gives you the full Dell solution from storage, networking and compute in a rack with a simple management interface.   Fully integrated&lt;/p&gt;
&lt;p&gt;EMC - charity is Wounded Warriors&lt;/p&gt;
&lt;p&gt;EMC believes that more things should be built in or easily available  Directly from the Web Client, Chad Sakac from EMC, he created a backup job directly in vSphere environment.  His demo is live as he does things and clicks it isn't pre-recorded. Chad ran out of time.  He was the first and brave.&lt;/p&gt;
&lt;p&gt;HP - playing for Big Brothers and Big Sisters&lt;/p&gt;
&lt;p&gt;HP showed how they have integrated their HP Matrix Infrastructure orchestration suite and how it works with vCloud Director.  It organizes and automates the integration and backend creation of a provider DC.&lt;/p&gt;
&lt;p&gt;NetApp- Playing for Be The Match, helps DNA matching for bone marrow&lt;/p&gt;
&lt;p&gt;Data ON Tap infrastructure is the demo.  How do you demo that per Dave Hitz.  Peak Colo is going to be used an example of how NetApp helps them out.   Everyone in Peak Colo gets a vSAN since all the infrastructure is shared overall and the vSAN is for each customer.&lt;/p&gt;
&lt;p&gt;NetApp won and VMware is donating $10,000 to Be The Match.&lt;/p&gt;
</description>
        <pubDate>Tue, 28 Aug 2012 16:51:05 +0000</pubDate>
        <link>http://itsjustanotherlayer.com/vmware/2012/08/28/keynote-day-2-herrod-and-future-of-end-user-computing/</link>
        <guid isPermaLink="true">http://itsjustanotherlayer.com/vmware/2012/08/28/keynote-day-2-herrod-and-future-of-end-user-computing/</guid>
        
        <category>view</category>
        
        <category>VMware</category>
        
        <category>vmworld</category>
        
        
        <category>VMware</category>
        
      </item>
    
      <item>
        <title>Keynote VMworld 2012 - Day 1 - Right Here Right Now</title>
        <description>&lt;p style=&quot;text-align: left;&quot;&gt;In the past I did live blogging and it was an interesting thing to do.  Realistically it wasn't a great experience for those watching and for me writing it.  Now a days, they are streaming live with VMware NOW and with near instant Twitter responses.  Instead this is more for me to document and enjoy the event.&lt;/p&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;Stomp (like) starts off the event.  Loud, exciting with drums in the VMworld at the center stage.  Never to let down a good show, VMworld hit it off great.&lt;/p&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;Rick Johnson, CMO start off with presentation around VMworld Agenda, General Session info and other scheduling stuff.   Tuesday keynote will be covering the future of End User Computing by Scott Herrod.  Then the battle royale among the Platinum Sponsors, live demo presentations with live voting of the event using mobile apps.  The best live demo wins by individual votes.&lt;/p&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;VMUG Rocks the house with some Green Shirts.&lt;/p&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;Paul Maritz now takes the stage.   Some interesting numbers on how the world has changed from 2008 to 2012.   Basically his history on VMware.  ~25k VCPs to ~125K, Workload Virtualization 25% to 60% of all loads.  One of his great contributions is the Cloud direction.&lt;/p&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;For the past 30 years, the primary driver of change is moving from Paper to Computer and that was considered innovative.  This generation is more about streams of data and consumption of that data in different ways.  It is about real-time versus specific static reporting.   Tying this data to how it impacts a person day to day is the mobile/social link.&lt;/p&gt;&lt;br /&gt;
One consistent direction for VMware coming from Paul is the 3 categories.  Server to Cloud, Existing Apps to Apps &amp; Big Data and PC to Multiple End Points.   These three categories are the same breakouts of Server Layer, Development Environment &amp; End User Computing as they have been for the past several years.&lt;/p&gt;
&lt;p&gt;Paul at this point hands over Pat Gelsinger as the new CEO.   Interesting note Pat stated is that Pat was the R&amp;D director and had a short meeting at an Intel Conference with Mendel from VMware.   They held up the conference 10 mins as Mendel was telling Pat about VMotion.  Mendel had it working and they were both so excited about use cases for this.&lt;/p&gt;
&lt;h2&gt;Software Defined Decenter&lt;/h2&gt;&lt;br /&gt;
Pat had said back in 2007 that VMware needed to setup the Virtual Datacenter.   Significant progress has been made over the years.  In order to do this the stacks and environment needs to be completely automated and virtualized.&lt;/p&gt;
&lt;p&gt;vCloud Suite&lt;/p&gt;
&lt;p&gt;This suite includes many of the pieces to get the Software Defined Datacenter.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;vCloud Director&lt;/li&gt;
&lt;li&gt;SRM&lt;/li&gt;
&lt;li&gt;vSphere&lt;/li&gt;
&lt;li&gt;vCOPs&lt;/li&gt;
&lt;li&gt;APIs&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
Comprehensive, Highest Performance and Proven Reliability is the only way to put Mission Critical on something.   vSphere 5.1 offers all this as the 9th major release.&lt;/p&gt;
&lt;p&gt;vRAM is gone.  Heard loud and hear and listen carefully.   Going to a single CPU approach licensing model with no limits.  Woot!.&lt;/p&gt;
&lt;p&gt;Cloud OPs&lt;/p&gt;
&lt;p&gt;So how do you keep all this stuff running and build it?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Process for Operational Readiness&lt;/li&gt;
&lt;li&gt;Role Based Certifications&lt;/li&gt;
&lt;li&gt;Training expansions&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
Multi-Cloud is the future and today.&lt;/p&gt;
&lt;p&gt;VMware already covers the PaaS with Cloud Foundry.  Now to handle Automation &amp; Orchestration layer they have added Dynamic Ops.  Finally to add the bottom is at the Software Defined Datacenter layer is Nicira for Networking Virtualization.   Finally VMware joined the OpenStack organization.   They have a strong spread to cover many of the layers.&lt;/p&gt;
&lt;h2&gt;New Application Environment&lt;/h2&gt;&lt;br /&gt;
vFabric and Cloud Foundry is going well.  Nothing really to note as new here.  Just continued development and movement forward.&lt;/p&gt;
&lt;p&gt;End User Computing&lt;/p&gt;
&lt;p&gt;Wanova/Mirage to manage PCs both physical and virtual.  Horizon is turning into the central portal for all application space access.   More to come here.&lt;/p&gt;
&lt;p&gt;Pat is very respectful over what Paul Mariz has given to VMware and the kind of visionary VMware needed.  Both of these men have been revolutionary IT leaders over the past 30 years.&lt;/p&gt;
&lt;p&gt;On to Scott Herrod's presentation.&lt;/p&gt;
&lt;p&gt;One of the steps forward in the Server Virtualization space is moving from a single VM up to multiple VMs in a single Virtual Datacenter. To do this compute, storage, networking and management have to be included.&lt;/p&gt;
&lt;p&gt;In the compute space in 2011 with vSphere 5, 32 CPUs and 1Million IOPS per host.   Now with vSphere 5.1, 64 CPUs and 1 Million IOPS per VM.  Yes that's right.. Per VM!!!   Serious improvements.&lt;/p&gt;
&lt;p&gt;Epic Medical Systems is now offering their medical critical applications on x86 and will ONLY support it on vSphere.  This is an amazing announcement.&lt;/p&gt;
&lt;p&gt;Along with all of the advancements of vSphere to help low latency and jitter sensitive applications such as Telephony.&lt;/p&gt;
&lt;p&gt;Hadoop got some time around Project Serengeti.  This is a management application for Hadoop.&lt;/p&gt;
&lt;p&gt;Software Defined Datacenter Storage&lt;/p&gt;
&lt;p&gt;Interesting that Scott flew over the Storage VMotion that can be done with no shared storage.  This is huge as this is a major marketing capability of Hyper-V 3.0.   Lots of advancements and announcements here too.  Virtual Volumes, Virtualizing Flash, Virtual SAN.. SDDC for Storage is changing this world pretty seriously.&lt;/p&gt;
&lt;p&gt;Software Defined Datacenter Networking&lt;/p&gt;
&lt;p&gt;Many of the issues that happen now is networking.  To configure and setup Load Balancing, Network configurations can be significantly complex.  How do we move this along?&lt;/p&gt;
&lt;p&gt;vXLAN ecosystem is how Scott is talking about this.   There are all sorts of different networking capabilities and I just can't keep up with this all.  This space is moving fast from server offload to layer 3 edge interfaces to all sorts.   It might finally to be time to make the VM that goes around the world.&lt;/p&gt;
&lt;p&gt;After having all this great tech the next challenge is how to manage it.  Going forward with the Suite's will have vCOPs for example and how to integrate it in.   A good example is vCops shown directly in the vCloud interface.&lt;/p&gt;
&lt;p&gt;Ultimately being able to expand this space is the partner enhancements.  So being able to utilize the existing API suite (vCloud API) to not have to deal with permissions separately or structure.  Just use the existing space.&lt;/p&gt;
&lt;p&gt;The finish up is the cool demo on the ability to setup a VDC in a couple minutes between the private and public cloud. Sounds good.. just a big techie and quick with no time to sink in.&lt;/p&gt;
&lt;p&gt;Slipped in quickly.. Enterprise+ gets a free upgrade to the vCloud Suite.&lt;/p&gt;
&lt;p&gt;VMware is pushing the world forward.  I haven't been this wowed since VMotion was first announced.&lt;/p&gt;
</description>
        <pubDate>Mon, 27 Aug 2012 17:16:42 +0000</pubDate>
        <link>http://itsjustanotherlayer.com/vmware/2012/08/27/keynote-vmworld-2012-day-1-right-here-right-now/</link>
        <guid isPermaLink="true">http://itsjustanotherlayer.com/vmware/2012/08/27/keynote-vmworld-2012-day-1-right-here-right-now/</guid>
        
        <category>vmworld</category>
        
        
        <category>VMware</category>
        
      </item>
    
  </channel>
</rss>
