<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3138122808944097483</id><updated>2012-01-29T19:13:51.274-08:00</updated><category term='clustering'/><category term='Token Bloat'/><category term='Windows Mobile 6'/><category term='MPIO'/><category term='fibre channel'/><category term='NetScaler'/><category term='HP BladesSystem'/><category term='Exchange 2007'/><category term='Wyse'/><category term='Virtual Computer'/><category term='EMC Celerra'/><category term='Service Manager'/><category term='PointBridge'/><category term='Netbackup'/><category term='PXE Boot'/><category term='powershell'/><category term='MSCS'/><category term='VMworld 2011'/><category term='vSphere 4.1'/><category term='Privacy'/><category term='VMM 2012'/><category term='SQL 2008 R2'/><category term='vSphere'/><category term='XenDesktop 5'/><category term='Thin Clients'/><category term='Adobe'/><category term='vShield'/><category term='CommVault'/><category term='PCoIP'/><category term='vCenter'/><category term='VDI'/><category term='OpsMgr 2012'/><category term='TechED 2010'/><category term='FCoE'/><category term='VUM SSL'/><category term='SharePoint 2010'/><category term='Lefthand iSCSI'/><category term='VMware View'/><category term='3PAR'/><category term='TechEd 2011'/><category term='VAAI'/><category term='VMware'/><category term='Browser cookies'/><category term='XenDesktop'/><category term='power'/><category term='Outlook 2007'/><category term='OCS 14'/><category term='Managed Service Accounts'/><category term='Lync Server 2010'/><category term='converged fabrics'/><category term='NxTop'/><category term='Vista'/><category term='SAN zoning'/><category term='Windows 8'/><category term='SQL 2008'/><category term='vCenter 4.1'/><category term='iPhone 3GS'/><category term='Operations Manager 2007 R2'/><category term='OpenSSL'/><category term='Security'/><category term='XenDesktop 5.5'/><category term='Service Manager 2012'/><category term='VUM'/><category term='App-V'/><category term='zero client'/><category term='SC Orchestrator'/><category term='thin provisioning'/><category term='SSL'/><category term='Storage'/><category term='firewall'/><category term='QNAP'/><category term='Server 2008 R2'/><category term='SCCM 2012'/><category term='Cisco UCS'/><category term='Windows 7'/><category term='Teradici'/><category term='HP'/><category term='Adobe Flash'/><category term='Veeam'/><category term='smart cards'/><category term='ESXi'/><category term='Outlook 2010'/><category term='blade servers'/><category term='Service Manager 2010'/><category term='Tivoli'/><category term='vSphere 5.0'/><category term='backups'/><category term='Office 2010'/><category term='RemoteFX'/><category term='DISM'/><category term='OS Deployment'/><category term='TechED 2009'/><category term='Cisco Nexus 1000v'/><category term='RMS'/><category term='SCOM 2012'/><category term='HP Virtual Connect Flex-10'/><category term='Active Directory'/><category term='VMware Workstation'/><category term='P4000'/><category term='Virutalization'/><category term='Exchange 2010'/><category term='SSL attack'/><category term='Server 2008'/><category term='VCP'/><category term='Insight Control'/><category term='Security Compliance Manager'/><title type='text'>Derek Seaman's Blog</title><subtitle type='html'>Technology and anything else</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default?start-index=101&amp;max-results=100'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>289</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-8291812030426739463</id><published>2012-01-29T19:13:00.000-08:00</published><updated>2012-01-29T19:13:51.294-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VCP'/><title type='text'>VCP5 Upgrade Deadline Looms</title><content type='html'>For those of you that have a VMware VCP4 and want to take the VCP5 exam without additional classroom training requirements, your time is short! February 29th, 2012 is the last day you can take upgrade exam. For some good study material, I recommend the &lt;a href="http://www.vsphereresourcekit.com/"&gt;vSphere Resource Kit&lt;/a&gt; site. It has a great interactive VCP5 practice exam. Is it worth the nominal fee? Yes! &lt;br /&gt;&lt;br /&gt;VMware does have a 7-day waiting period for re-taking the exam. So I would encourage you to book your exam ASAP, so if you do fail you can retake before the end of the month. Slots may fill up very quick, so check with your nearest exam provider and book your test today. &lt;br /&gt;&lt;br /&gt;In the interest of full disclosure I know the primary author, Chris McCain, and he graciously listed me as an author. But I get no kick back whatsoever. I just think it's an excellent tool for your journey to a VCP5.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-8291812030426739463?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/8291812030426739463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2012/01/vcp5-upgrade-deadline-looms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8291812030426739463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8291812030426739463'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2012/01/vcp5-upgrade-deadline-looms.html' title='VCP5 Upgrade Deadline Looms'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-1121246654074839824</id><published>2012-01-25T20:45:00.000-08:00</published><updated>2012-01-25T20:46:43.962-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security Compliance Manager'/><title type='text'>Microsoft Security Compliance Manager 2.5 Beta hits the streets</title><content type='html'>&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;Microsoft SCM can be a great tool for configuring and maintaining security baselines for various Microsoft products such as Windows operating systems, Exchange, IE and Office. In the past I've used it to establish golden OS security baselines that then get exported and baked into our VM templates and physical image discs. &lt;br /&gt;&lt;br /&gt;Two major issues I've had with past releases was no easy way to import existing GPO state data from a "model" computer. So you had to either start from scratch with SCM and define your baseline or use a MS baseline and modify as needed. Neither way was very time efficient. Configuring standalone machines was easier, as they included a "localgpo" tool. But the process could be easier.&lt;br /&gt;&lt;br /&gt;SCM 2.5 beta addresses these issues, and adds other enhancements as well. The release notes mention the following new features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Integration with the System Center 2012 IT GRC Process Pack for Service Manager-Beta&lt;/strong&gt;&lt;strong&gt;:&lt;/strong&gt;Product baseline configurations are integrated into the IT GRC Process Pack to provide oversight and reporting of your compliance activities. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Gold master support&lt;/strong&gt;&lt;strong&gt;:&lt;/strong&gt; Import and take advantage of your existing Group Policy or create a snapshot of a reference machine to kick-start your project.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Configure stand-alone machines&lt;/strong&gt;&lt;strong&gt;:&lt;/strong&gt; Deploy your configurations to non-domain joined computers using the new GPO Pack feature.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Updated security guidance&lt;/strong&gt;&lt;strong&gt;:&lt;/strong&gt; Take advantage of the deep security expertise and best practices in the updated security guides, and the attack surface reference workbooks to help reduce the security risks that you consider to be the most important.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Compare against industry best practices&lt;/strong&gt;&lt;strong&gt;:&lt;/strong&gt; Analyze your configurations against prebuilt baselines for the latest Windows client and server operating systems.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;NEW baselines include:&lt;/strong&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Exchange Server 2007 SP3 Security Baseline&lt;/li&gt;&lt;li&gt;Exchange Server 2010 SP2 Security Baseline&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;strong&gt;Updated client product baselines include:&lt;/strong&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Windows 7 SP1 Security Compliance Baseline&lt;/li&gt;&lt;li&gt;Windows Vista SP2 Security Compliance Baseline&lt;/li&gt;&lt;li&gt;Windows XP SP3 Security Compliance Baseline&lt;/li&gt;&lt;li&gt;Office 2010 SP1 Security Baseline&lt;/li&gt;&lt;li&gt;Internet Explorer 8 Security Compliance Baseline&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;I've found previous versions of SCM to be a valuable tool, and these enhancements make it all the better. You can find the beta on Microsoft connect &lt;a href="https://connect.microsoft.com/site715/program2682"&gt;here&lt;/a&gt;. If you haven't used it before, I would encourage you to try it out, if you value standizing your security baseline for a variety of MS products.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-1121246654074839824?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/1121246654074839824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2012/01/microsoft-security-compliance-manager.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1121246654074839824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1121246654074839824'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2012/01/microsoft-security-compliance-manager.html' title='Microsoft Security Compliance Manager 2.5 Beta hits the streets'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-3791261906845149994</id><published>2012-01-25T20:30:00.000-08:00</published><updated>2012-01-25T20:30:32.839-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware Workstation'/><title type='text'>VMware Workstation 8.02 Released</title><content type='html'>VMware just released Workstation 8.0.2, up from 8.0.1. This is not a major release, but has a few enhancements:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ubuntu 11.10 is supported as a host.&lt;/li&gt;&lt;li&gt;Fedora 16 is supported as a guest.&lt;/li&gt;&lt;/ul&gt;Fixed bugs include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The ACLs on the PID files needed improvement. VMware thanks Inode0 for bringing this to our attention.&lt;/li&gt;&lt;li&gt;&lt;!-- 826166 --&gt;Releasing input from the guest to the host, for example, moving the cursor from the virtual machine window to the host screen, failed with an unrecoverable error.&lt;/li&gt;&lt;li&gt;&lt;!-- 826171 --&gt;Copying and pasting from a guest to an Ubuntu 11.10 host failed.&lt;/li&gt;&lt;li&gt;&lt;!-- 826186 --&gt;Shared folders did not work in Fedora 16 and OpenSuse 12.1 guests. &lt;/li&gt;&lt;li&gt;&lt;!-- 826164 --&gt;In Ubuntu 11.10 hosts, key repeat was disabled after ungrabbing or quitting VMware Workstation.&lt;/li&gt;&lt;li&gt;&lt;!-- 826163 --&gt;On a Windows host, a virtual machine configured to use a physical disk or partition failed to power on if the host had a volume backed by more than one physical disk, for example, a RAID system.&lt;/li&gt;&lt;li&gt;&lt;!-- 826179 --&gt;On a machine with Microsoft Visual Studio 2010 SP1, vix-perl installation failed with dynamic link errors.&lt;/li&gt;&lt;/ul&gt;This is a free update for all Workstation 8.0.2 owners. Workstation 8.0.1 included &lt;a href="http://blogs.vmware.com/workstation/2011/12/workstation-801-and-ie-9-graphics-acceleration.html"&gt;dramatic graphics acceleration&lt;/a&gt; with IE9, so if you are still on 8.0.0 and using IE9 in guests, you really should upgrade. &lt;br /&gt;&lt;br /&gt;You can download Workstation 8.0.2 from &lt;a href="http://downloads.vmware.com/d/info/desktop_end_user_computing/vmware_workstation/8_0"&gt;here&lt;/a&gt;&amp;nbsp;and view the release notes &lt;a href="http://www.vmware.com/support/pubs/ws_pubs.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-3791261906845149994?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/3791261906845149994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2012/01/vmware-workstation-802-released.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3791261906845149994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3791261906845149994'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2012/01/vmware-workstation-802-released.html' title='VMware Workstation 8.02 Released'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-1499795085048375887</id><published>2011-12-16T17:09:00.000-08:00</published><updated>2011-12-16T17:09:39.106-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Veeam'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><title type='text'>Get your free 2 socket Veeam Backup 6.0 License key</title><content type='html'>Veeam is once again running a Christmas special where you can get a free NFR (not for resale) Veeam Backup 6.0 license key&amp;nbsp;for 2 sockets which is&amp;nbsp;good for 1 year. You can select VMware, Hyper-V, or both. All you need to do is fill out &lt;a href="http://www.veeam.com/nfr/free-nfr-license?utm_source=dabcc&amp;amp;utm_medium=textad&amp;amp;utm_campaign=nfr%20"&gt;this form&lt;/a&gt; and wait for the email with the license key. &lt;br /&gt;&lt;br /&gt;For home labs or just trying out Veeam without their more limited timed trial versions, this is a great opportunity. Even if you don't think you will use the key, I'd grab one anyway since you never know what may come up over the next year where it could come in handy.&lt;br /&gt;&lt;br /&gt;Veeam is targeting the offer at certified VMware professionals such as VCP, but they don't require any identifying information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-1499795085048375887?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/1499795085048375887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/12/get-your-free-2-socket-veeam-backup-60.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1499795085048375887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1499795085048375887'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/12/get-your-free-2-socket-veeam-backup-60.html' title='Get your free 2 socket Veeam Backup 6.0 License key'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-5950336919018450217</id><published>2011-11-13T11:15:00.001-08:00</published><updated>2011-11-13T11:46:23.251-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vCenter'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><title type='text'>Schedule VMware UMDS Downloads with Windows Task Scheduler</title><content type='html'>VMware UMDS (Update Manager Download Service) is a product which ships with vCenter that allows you to download patches for VUM, then use them in air-gapped networks where VUM can't directly download updates from the internet. UMDS 5.0 has some nice enhancements from 4.x, which helps limit the amount of unnecessary patches it downloads. &lt;br /&gt;&lt;br /&gt;If you work in an environment where you need to utilize VMware UMDS&amp;nbsp;you probably want the download process to be as&amp;nbsp;automated as possible. One of the missing features in UMDS is a scheduler, so that's where you can&amp;nbsp;leverage the Windows Task Scheduler to make life&amp;nbsp;easier. I'm assuming you are using Windows Server 2008 R2 and have already installed UMDS on a server.&amp;nbsp;Creating the task is pretty&amp;nbsp;quick and simple. &lt;br /&gt;&lt;br /&gt;1. Launch the Task Scheduler. To keep&amp;nbsp;the tasks more organized,&amp;nbsp;I created a folder at the root level under Microsoft called VMware.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-4Y06Pf9X7Ss/TsAZXB4K94I/AAAAAAAAAMk/Dz3unbwu9wM/s1600/11-13-2011+11-23-18+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-4Y06Pf9X7Ss/TsAZXB4K94I/AAAAAAAAAMk/Dz3unbwu9wM/s1600/11-13-2011+11-23-18+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;2. Right click on VMware and select &lt;strong&gt;Create Task&lt;/strong&gt;. On the General tab you configure the basic task information. I recommend you change the task to use a privileged account, such as SYSTEM, and check the box to run the task with highest privileges. You could configure service account with only the required rights and use that instead, if running a task with SYSTEM rights doesn't sit well with you.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-YWCxDK77v-Q/TsAZ49_j_0I/AAAAAAAAAMs/RIU9wFnwVr8/s1600/11-13-2011+11-26-02+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="http://1.bp.blogspot.com/-YWCxDK77v-Q/TsAZ49_j_0I/AAAAAAAAAMs/RIU9wFnwVr8/s400/11-13-2011+11-26-02+AM.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;3. Click on the Triggers tab and add a new trigger. I like to run the task once a day, at 4AM. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-byiMCLRuaWs/TsAazMrptHI/AAAAAAAAAM0/WakOh-KhrAE/s1600/11-13-2011+11-29-18+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="321" src="http://1.bp.blogspot.com/-byiMCLRuaWs/TsAazMrptHI/AAAAAAAAAM0/WakOh-KhrAE/s400/11-13-2011+11-29-18+AM.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;4. On the Actions tab create a new action and configure it as shown below. Change the path as needed to the location of the &lt;strong&gt;vmware-umds.exe&lt;/strong&gt; file. Be sure to add the argument of &lt;strong&gt;-D&lt;/strong&gt; or nothing will happen with the task runs.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-67m5iUFXZrw/TsAbYxORWnI/AAAAAAAAAM8/G8vEphbvvCM/s1600/11-13-2011+11-32-00+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="206" src="http://4.bp.blogspot.com/-67m5iUFXZrw/TsAbYxORWnI/AAAAAAAAAM8/G8vEphbvvCM/s400/11-13-2011+11-32-00+AM.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;5. On the Settings tab I changed the parameter that limits how long the task can run, but this is optional, and you can use any value you want.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-7433oE9BpM8/TsAcQzIyX_I/AAAAAAAAANE/ba6d6Rtksws/s1600/11-13-2011+11-35-22+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="280" src="http://2.bp.blogspot.com/-7433oE9BpM8/TsAcQzIyX_I/AAAAAAAAANE/ba6d6Rtksws/s400/11-13-2011+11-35-22+AM.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;﻿&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;﻿&lt;/div&gt;6. At this point the task is configured and you can click &lt;strong&gt;OK&lt;/strong&gt;. To test it out you can right click on the task and Run it. Monitor the download directory you configured and make sure it is being populated. For ESXi 4.1.0 and ESXi 5.0 patches, the UMDS repository at this time of this article was about 1.5GB. &lt;br /&gt;&lt;br /&gt;Once the download task completes, you then need to "export" the repository into a directory, copy to removable media, and upload to the air-gapped instance of VUM. You can find all of the gory details in the &lt;a href="http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vsphere-update-manager-50-install-administration-guide.pdf"&gt;Installing and Administering VMware vSphere Update Manager 5.0 Guide&lt;/a&gt;.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-5950336919018450217?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/5950336919018450217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/11/schedule-vmware-umds-downloads-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5950336919018450217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5950336919018450217'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/11/schedule-vmware-umds-downloads-with.html' title='Schedule VMware UMDS Downloads with Windows Task Scheduler'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-4Y06Pf9X7Ss/TsAZXB4K94I/AAAAAAAAAMk/Dz3unbwu9wM/s72-c/11-13-2011+11-23-18+AM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-6693254155164148542</id><published>2011-10-20T20:34:00.000-07:00</published><updated>2011-10-20T20:36:04.579-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XenDesktop 5.5'/><category scheme='http://www.blogger.com/atom/ns#' term='VDI'/><title type='text'>XenDesktop 5.5 Resource Calculator</title><content type='html'>Of course after a weekend of creating my own spreadsheet to calculate my storage requirements for XenDesktop &lt;a href="http://myvirtualcloud.net/?page_id=2303"&gt;Andre Leibovici &lt;/a&gt;created a XenDesktop version of his View calculator. This is a great resource for sizing your storage, calculating IOPS, number of datastores, and other details. A sample of the fields is below.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-nk53pEn6GR8/TqDnybf6WsI/AAAAAAAAAMM/u-1yo1YIoJU/s1600/10-20-2011+8-31-37+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="283" src="http://1.bp.blogspot.com/-nk53pEn6GR8/TqDnybf6WsI/AAAAAAAAAMM/u-1yo1YIoJU/s640/10-20-2011+8-31-37+PM.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;If you are using XenDesktop MCS, this is a must-use calculator. He says a PVS version is coming as well, so if you aren't a MCS user then check back with his site for an update.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-6693254155164148542?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/6693254155164148542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/10/xendesktop-55-calculator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6693254155164148542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6693254155164148542'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/10/xendesktop-55-calculator.html' title='XenDesktop 5.5 Resource Calculator'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-nk53pEn6GR8/TqDnybf6WsI/AAAAAAAAAMM/u-1yo1YIoJU/s72-c/10-20-2011+8-31-37+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-3266100613067371022</id><published>2011-10-15T15:02:00.000-07:00</published><updated>2011-12-14T12:59:39.979-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XenDesktop 5.5'/><category scheme='http://www.blogger.com/atom/ns#' term='VDI'/><title type='text'>Tips for measuring Windows 7 VDI IO Requirements</title><content type='html'>When sizing your storage subsystem for a VDI implementation, it's extremely critical to understand how your VMs will behave and the resulting IO load.&amp;nbsp;Miscalculate and you will suffer poor performance and angry users. Oversize your array and you will waste money. However, measuring your VM performance may not be as straight forward as you think.&lt;br /&gt;&lt;br /&gt;A few months ago I posted a script &lt;a href="http://derek858.blogspot.com/2011/06/powercli-script-to-dump-vm-io-stats.html"&gt;here&lt;/a&gt; that let you dump basic IO performance stats for a VM on vSphere 4 and 5. But as you will see, the applications you load into your image and when you measure the performance has a significant impact on the collected metrics.&lt;br /&gt;&lt;br /&gt;For my first round of tests I wanted to focus on the boot performance of Windows 7 64-bit. Booting can be one of the most taxing events (aside from full virus scans) on your VDI storage subsystem. Even if you stagger your VM boots over a few hours as a normal practice, what if you have a power outage or significant hardware failure and you need to rapidly power on hundreds of VMs? Will your storage array melt under the load? Will Windows boot so slowly that it will blue screen (hint: Windows 7 VMs should boot under 5 minutes to avoid problems.) SLAs play an important role here and you need to be mindful of them and verify they can be met.&lt;br /&gt;&lt;br /&gt;The test environment is pretty basic and includes vSphere ESXi 5.0, XenDesktop 5.5, and Windows 7 64-bit. The IO measurements were performed over a five minute period after powering on the VM, and metrics were collected via &lt;a href="http://derek858.blogspot.com/2011/06/powercli-script-to-dump-vm-io-stats.html"&gt;my script&lt;/a&gt;. The measurements are only for boot IOs, as no user logged into the VM during the collection process. Tests were performed four times for each scenario and the results averaged. Five scenarios were tested:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Base Image&lt;/strong&gt;: Windows 7 64-bit,&amp;nbsp;Office 2010, VMware tools, joined to a domain&lt;/li&gt;&lt;li&gt;&lt;strong&gt;VDA Only&lt;/strong&gt;: XenDesktop 5.5 Virtual Desktop Agent&lt;/li&gt;&lt;li&gt;&lt;strong&gt;VDA/Symantec&lt;/strong&gt;: Citrix VDA and Symantec End Point Protection 12.1&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Optimized&lt;/strong&gt;: &lt;a href="http://communities.quest.com/community/vworkspace/blog/2011/09/08/introducing-the-free-quest-vworkspace-desktop-optimizer"&gt;Quest vWorkspace Desktop Optimizer&lt;/a&gt; applied with all settings enabled except 15, 26, 27, 30; most &lt;a href="http://www.vmware.com/resources/techresources/10157"&gt;VMware Windows 7 optimizations&lt;/a&gt;&amp;nbsp;applied.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;XenDesktop VM&lt;/strong&gt;: VM created with&amp;nbsp;XenDesktop 5.5&amp;nbsp;MCS from the optimized template&lt;/li&gt;&lt;/ul&gt;Drum roll for the results please! &lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-xiIRzD-VtOM/Tpn_lLkYFjI/AAAAAAAAAME/u_joGf7yhB8/s1600/10-15-2011+2-47-55+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-xiIRzD-VtOM/Tpn_lLkYFjI/AAAAAAAAAME/u_joGf7yhB8/s1600/10-15-2011+2-47-55+PM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-8y3qbMSUdzw/Tpn8ErOmlfI/AAAAAAAAAL8/TiDEMqYMIcg/s1600/10-15-2011+2-32-40+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-8y3qbMSUdzw/Tpn8ErOmlfI/AAAAAAAAAL8/TiDEMqYMIcg/s1600/10-15-2011+2-32-40+PM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;As you can see in the table above, the base Win7 image required an average of nearly 15,000 IOs to boot. 15% of those IOs were writes, while the remainder were reads. Simply installing the XenDesktop VDA decreased the number of write IOs, but increased overall IOs by 17% over the base image. Next up is installing Symantec 12.1, and wow look at those numbers jump! 212% increase in IOs over the base image. Using the Quest and VMware recommended optimizations IOs dropped a bit, but nothing substantial. &lt;br /&gt;&lt;br /&gt;What I found to be very interesting is what happened to the IOs when the optimized VM template was cloned by XenDesktop MCS and booted as part of a desktop pool. Zero changes were made to the VM, so the only difference is how the VM behaves when under the control of the Citrix Desktop Studio. Approximately 8000 more IOs are required during the boot process, and a lot more writes are taking place. I would not have guess that large of a delta, so this is an interesting find. The read/write ratio also drops to approximately 80/20. &lt;br /&gt;&lt;br /&gt;So what does all of this mean? First, every environment is very unique and you should not use my results, or anyone elses, to estimate the IO load for your environment. Second, take your metrics from a provisioned VDI VM (VMware View, XenDesktop, etc.) and don't just take measurements from your VM template. Third, booting a VM is very IO intensive and if you only size your storage for steady-state IOPS, then boot storms will cause you major headaches. &lt;br /&gt;&lt;br /&gt;Depending on the script/method you use to gather the VM IOPS stats, VMware may not always return the read/write stats in the same fashion resulting in the same order, so you may see inverted data. From my observation this happens on a per-VM basis, even through reboots and power on/off cycles. So if your data looks odd, question it, don't assume everything is legit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-3266100613067371022?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/3266100613067371022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/10/tips-for-measuring-windows-7-vdi-io.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3266100613067371022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3266100613067371022'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/10/tips-for-measuring-windows-7-vdi-io.html' title='Tips for measuring Windows 7 VDI IO Requirements'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-xiIRzD-VtOM/Tpn_lLkYFjI/AAAAAAAAAME/u_joGf7yhB8/s72-c/10-15-2011+2-47-55+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-8586100989873305580</id><published>2011-09-10T17:17:00.000-07:00</published><updated>2011-09-10T18:19:47.778-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vSphere 5.0'/><title type='text'>Unattended vSphere Utility Installs</title><content type='html'>Sometimes you may want to install the various vSphere utilities (PowerCLI, vSphere CLI, vSphere Client, and VUM PowerCLI) to non-default directories, or use a silent/unattended installation to automate the process.&lt;br /&gt;&lt;br /&gt;Below are four batch files that you can run which will install the respective tool to the custom installation directory specified. What's cool about the batch file is you can double click on the batch file from any path and it will CD to the location of the installer and run it. If you are using Windows Server 2008/R2 with UAC, you will be prompted to elevate to do the installation, but otherwise there is no interaction required.&lt;br /&gt;&lt;br /&gt;The VUM PowerCLI extensions can't be configured for a custom installation directory, so it will just silently install to the default location. You could of course also combine all of the commands and install all of the tools with a single click, silently. &lt;br /&gt;&lt;br /&gt;I also included a silent installation of OpenSSL, which can be handy for creating ESXi, vCenter and VUM certificates. &lt;br /&gt;----&lt;br /&gt;cd /d %0\..&lt;br /&gt;start /wait VMware-PowerCLI-5.0.0-435426.exe /q /s /w /L1033 /V" /qr INSTALLDIR=\"D:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\" &lt;br /&gt;----&lt;br /&gt;cd /d %0\..&lt;br /&gt;start /wait VMware-viclient-all-5.0.0-455964.exe /q /s /w /L1033 /v" /qr INSTALLDIR=\"D:\Program Files (x86)\VMware\Infrastructure\" &lt;br /&gt;----&lt;br /&gt;cd /d %0\..&lt;br /&gt;start /wait VMware-VSphere-CLI-5.0.0-422456.exe /s /v"/qb INSTALLDIR=\"D:\Program Files (x86)\VMware\Vmware vSphere CLI\\""&lt;br /&gt;----&lt;br /&gt;cd /d %0\..&lt;br /&gt;start /wait VMware-UpdateManager-Pscli-5.0.0-432001 /q /s /w /L1033 /V" /qr&amp;nbsp; &lt;br /&gt;----&lt;br /&gt;cd /d %0\..&lt;br /&gt;Vcredist_x64.exe /q /norestart&lt;br /&gt;Win64OpenSSL-1_0_0d.exe /verysilent /sp-&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-8586100989873305580?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/8586100989873305580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/09/unattended-vsphere-utility-installs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8586100989873305580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8586100989873305580'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/09/unattended-vsphere-utility-installs.html' title='Unattended vSphere Utility Installs'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-9196543852609042773</id><published>2011-09-04T19:32:00.000-07:00</published><updated>2011-09-04T19:32:17.028-07:00</updated><title type='text'>vSphere 5.0 Documentation Links</title><content type='html'>For those of you that want easy access to vSphere 5.0 documentation, I stumbled upon a location that has well organized PDF and e-book resources. No more need to search all over VMware's site for a specific piece of documentation. You can check out the link &lt;a href="http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/ic_pdf.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-hluBewrNVX0/TmQ0U42hVxI/AAAAAAAAAL4/_hA0XeTU-o8/s1600/9-4-2011+7-30-13+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="128" src="http://1.bp.blogspot.com/-hluBewrNVX0/TmQ0U42hVxI/AAAAAAAAAL4/_hA0XeTU-o8/s640/9-4-2011+7-30-13+PM.jpg" width="640" xaa="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-9196543852609042773?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/9196543852609042773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/09/vsphere-50-documentation-links.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/9196543852609042773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/9196543852609042773'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/09/vsphere-50-documentation-links.html' title='vSphere 5.0 Documentation Links'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-hluBewrNVX0/TmQ0U42hVxI/AAAAAAAAAL4/_hA0XeTU-o8/s72-c/9-4-2011+7-30-13+PM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-6726601753638754588</id><published>2011-09-01T15:22:00.000-07:00</published><updated>2011-09-01T15:22:07.522-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>VSP3116: Resource Management Deep Dive</title><content type='html'>I finally managed to get into a session by one of the VMware rockstars, Frank Denneman, who has co-authored &lt;a href="http://www.amazon.com/s/ref=nb_sb_ss_i_0_14?url=search-alias%3Daps&amp;amp;field-keywords=frank+denneman&amp;amp;sprefix=frank+denneman"&gt;several books&lt;/a&gt; that I highly recommend. Frank stated this topic could be a four day class alone, and this was just an hour, so it went quite quickly and just scratched the surface of the topic at hand. But nonetheless it was informative.&lt;br /&gt;&lt;br /&gt;Highlights:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Resource entitlement&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Dynamic: CPU and memory&lt;/li&gt;&lt;li&gt;Static: Shares, reservations, limits&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Short term contention&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Load correlation - Where two servers ramp up/down together (e.g. web and SQL)&lt;/li&gt;&lt;li&gt;Load synchronicity - All servers hammered at once (user logon storm at 8am)&lt;/li&gt;&lt;li&gt;Brown outs - System wide virus scanning at the same time&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Long term contention&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Ultra high consolidation ratios&lt;/li&gt;&lt;li&gt;Hardware limits exceeded&lt;/li&gt;&lt;li&gt;Massive overcommitment&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;VM-Level shares&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Low (1), Normal (2), High (4)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;VM CPU Reservation&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Guarantees resources&lt;/li&gt;&lt;li&gt;Influences admission control&lt;/li&gt;&lt;li&gt;CPU does not use resources when VM doesn't need processing time (fully refundable)&lt;/li&gt;&lt;li&gt;CPU reservation does not equate to priority&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;VM Memory Reservation&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Guarantees a level of resources&lt;/li&gt;&lt;li&gt;Influences admission control&lt;/li&gt;&lt;li&gt;Non-refundable. Once allocated it remains allocated.&lt;/li&gt;&lt;li&gt;Will reduce consolidation ratios&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;VM Limits&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Applies even when there are enough resources&lt;/li&gt;&lt;li&gt;Often more harmful than helpful (don't use them often unless you like a hole in your foot)&lt;/li&gt;&lt;li&gt;Can very likely lead to negative impacts since the guest OS is not aware of the limits&lt;/li&gt;&lt;li&gt;Any extra memory the guest OS wants comes from swap (after TPS, memory compression), which is very slow.&lt;/li&gt;&lt;li&gt;De-schedules the CPU even if their are resources available and the VM wants them&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;DRS treats a cluster as one large host&lt;/li&gt;&lt;li&gt;Resource pools - Do not place VMs at the same level in the vCenter hierarchy as a resource pool. Always put VMs inside the appropriate resource pool.&lt;/li&gt;&lt;li&gt;Simple method to estimate resource pool shares&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Step 1: Match defined SLA to pool (.e.g. 70 to production, 20 to test, 10 to dev)&lt;/li&gt;&lt;li&gt;Step 2: Make up shares per VM (.e.g. 70/Prod, 20/test, 10/dev).&lt;/li&gt;&lt;li&gt;Step 3: Based on the number of vCPUs per pool multiply&amp;nbsp; shares per VM * vCPUs&lt;/li&gt;&lt;ul&gt;&lt;li&gt;E.g. 10 vCPUs for Prod = 700 shares; 5 vCPUs for test = 100 shares; 20 vCPUs for dev = 200 shares.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Schedule at task to do these calculations and set the shares per pool on a nightly basis. As you add VMs and change vCPUs new calculations are needed. Check out Frank's blog for an example script.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;When you configure pool limits remember that each VM has overhead, which is between 5-10% of the total memory. Less VM overhead in ESXi 5.0 than previous versions. &lt;/li&gt;&lt;li&gt;Use resource pool limits with care as they can do more harm than good.&lt;/li&gt;&lt;li&gt;DRS affinity rules&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Must run on - Cannot violate under any circumstances. You cannot even power on the VM if it's on the wrong host. Always honored, even though HA events like host failures.&lt;/li&gt;&lt;li&gt;Should run on - Can be violated as needed, such as during HA events. &lt;/li&gt;&lt;li&gt;NOTE: You must disable Must Run On or Should Run On rules BEFORE you disable DRS, as those settings are honored even when DRS is disabled and you can't change the rules when DRS is disabled. &lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Distributed Power Manager (DPM)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Frank did a poll of the room and hardly anyone is using this feature.&lt;/li&gt;&lt;li&gt;vCenter looks at the last 40 minutes and the host must be completely idle to be suspended.&lt;/li&gt;&lt;li&gt;If vCenter senses a ramp up in resource requirements in the last 5 minutes it will take the server out of stand by.&lt;/li&gt;&lt;li&gt;DPM will NOT degrade system performance to save power&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;Resource pools, shares, limits and reservations can be quite complicated. I strongly recommend checking out Frank's books for a lot more details. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-6726601753638754588?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/6726601753638754588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/09/vsp3116-resource-management-deep-dive.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6726601753638754588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6726601753638754588'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/09/vsp3116-resource-management-deep-dive.html' title='VSP3116: Resource Management Deep Dive'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-2279817532793043828</id><published>2011-09-01T14:36:00.000-07:00</published><updated>2011-09-01T14:43:38.706-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Nexus 1000v'/><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>VSP3111: Nexus 1000v Architecture, Deployment, Management</title><content type='html'>This session focused on the Cisco distributed virtual switch, the Nexus 1000v. The speaker was very knowledgeable and a great presenter. Lots of great details, but as fast as he was going I didn't get all of the details. You can check out the his blog at &lt;a href="http://jasonnash.com/"&gt;jasonnash.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Highlights:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The VSM is a virtual supervisor module, which acts as the brains of the switch just like a physical switch.&lt;/li&gt;&lt;li&gt;The VEM is a virtual ethernet module, which is in essence, a virtual line card that resides on each ESXi host. &lt;/li&gt;&lt;li&gt;VSM to VEM communications are critical and you have various deployment options&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Layer 2 only: Uses two to three VLANs and is the default option, and the most commonly deployed architecture.&lt;/li&gt;&lt;li&gt;Layer 3: Utilizes UDP communications over port 4785, so it can be routed&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;When in layer 2 mode you need to configure the control, management and packet networks&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Management: End point that you SSH into to manage the VSM and maintains contact to vCenter. Needs to be routable.&lt;/li&gt;&lt;li&gt;Control: VSM to VEM communications (This is where most problems occur.)&lt;/li&gt;&lt;li&gt;Packet: Used for CDP and ERSPAN traffic&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Nexus 1000v deployment best practices&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Locate each VSM on different datastores&lt;/li&gt;&lt;li&gt;You CAN run vCenter on a host that utilizes the N1K DVS&lt;/li&gt;&lt;li&gt;ALWAYS, ALWAYS run the very latest code. Latest as of Sept 1, 2011 is 1.4a, which does work with vSphere 5.0.&lt;/li&gt;&lt;li&gt;Don't clone or snapshot the VSM, but DO use regular Cisco config backup commands&lt;/li&gt;&lt;li&gt;Always, always deploy VSMs in pairs (no extra licensing cost, so you are dumb not to do it).&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Port profile types&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Ethernet profile: Used for physical NICs and are used as uplinks out of the server. These use uplink profiles. &lt;/li&gt;&lt;li&gt;vEthernet profile: Exposed as port groups in vCenter and is the most common type of administrative change made in the VSM.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Uplink teaming&lt;/li&gt;&lt;ul&gt;&lt;li&gt;N1Kv supports LACP, but the physical switch must support it as well. &lt;/li&gt;&lt;li&gt;vPC-HM - Requires hardware support from the switch and more complex to troubleshoot&lt;/li&gt;&lt;li&gt;vPC-HM w/ MAC pinning - Most common configuration and easy to setup/troubleshoot.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;On Cisco switches enable BDPU filter and BDPU guard on physical switch ports that connect to N1K uplinks.&lt;/li&gt;&lt;li&gt;Configure VSM management, control, packet, Fault Tolerance, vMotion as "system" VLANs in the N1K so they are available at ESXi host boot time and don't wait on the VSM to come up.&lt;/li&gt;&lt;li&gt;For excellent troubleshooting information check out &lt;a href="https://communities.cisco.com/docs/DOC-26204"&gt;Cisco DOC 26204&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;You can also check out the N1KV v1.4a troubleshooting guide &lt;a href="http://www.cisco.com/en/US/docs/switches/datacenter/nexus1000/sw/4_2_1_s_v_1_4_a/troubleshooting/configuration/guide/n1000v_trouble.html"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;The network team may prefer to use the Nexus 1010, which is a hardware appliance that runs the VSMs. This removes the VSM from the ESXi hosts, and could be better for availability, plus the network guys can use a serial cable into the 1010. You would deploy 1010s in pairs, and they have bundles that really bring down the price.&lt;/li&gt;&lt;li&gt;You can deploy multiple VSMs on the same VLANs, but just be sure to assign each VSM pair a different "DOMAIN" ID. &lt;/li&gt;&lt;/ul&gt;Not mentioned in this session are additional Cisco products that layer on top of the 1000v, such as the forthcoming Virtual ASA (firewall), a virtual NAM, and the virtual secure gateway. The ASA is used for edge protection while the VSG would be used for internal VM protection. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-2279817532793043828?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/2279817532793043828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/09/vsp3111-nexus-1000v-architecture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/2279817532793043828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/2279817532793043828'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/09/vsp3111-nexus-1000v-architecture.html' title='VSP3111: Nexus 1000v Architecture, Deployment, Management'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-93789434599215060</id><published>2011-08-31T21:27:00.000-07:00</published><updated>2011-08-31T21:27:00.637-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco UCS'/><title type='text'>Did you know about Cisco UCS Express?</title><content type='html'>Today while I was walking around the vendor expo at VMworld 2011, I saw a very interesting product from Cisco. I was familiar with the datacenter UCS product, but a mini version caught my attention. Called &lt;a href="http://www.cisco.com/en/US/products/ps11273/index.html"&gt;UCS Express&lt;/a&gt;&amp;nbsp;this is a micro ESXi server that slides directly into their &lt;a href="http://www.cisco.com/en/US/products/ps10906/Products_Sub_Category_Home.html"&gt;ISR G2 chassis&lt;/a&gt;, which is a branch office router.&lt;br /&gt;&lt;br /&gt;This is a micro server that currently supports dual cores and upto 8GB of RAM with two 1TB HDs. With RAID 1 you get about 500GB of usable space. It will run ESXi, so you could put very lightweight services like AD/DNS, DHCP or print server out at your branch office without deploying a full rack mount server. List price is around $4K for just the mini server, which isn't bad. On the road map is a double wide server which will support more cores and up to 48GB of RAM. That should be coming in 2012.&lt;br /&gt;&lt;br /&gt;They will also be working on a centralized management console, so if you have a lot of these micro servers on your network you have a single pane of glass to manage them through. &lt;br /&gt;&lt;br /&gt;If your business has remote offices with limited space, and you only need very minimal Windows services, then this could be a great option for you. I don't think this product gets much press, as I had never seen it before. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Er1Jl2RxpfI/Tl8Jc2ujipI/AAAAAAAAAL0/KSW0vWZeIqk/s1600/sre.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-Er1Jl2RxpfI/Tl8Jc2ujipI/AAAAAAAAAL0/KSW0vWZeIqk/s1600/sre.jpg" xaa="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-93789434599215060?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/93789434599215060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/did-you-know-about-cisco-ucs-express.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/93789434599215060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/93789434599215060'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/did-you-know-about-cisco-ucs-express.html' title='Did you know about Cisco UCS Express?'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Er1Jl2RxpfI/Tl8Jc2ujipI/AAAAAAAAAL0/KSW0vWZeIqk/s72-c/sre.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-7523505394180631791</id><published>2011-08-31T21:02:00.000-07:00</published><updated>2011-08-31T21:02:48.678-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>BCO1946: Making vCenter highly available</title><content type='html'>vCenter is a business critical service that when it goes down can cause substantial chaos, although VMs will happily keep running while it is down. Using VDI? Forget spinning up new VMs, or rebooting VMs. Using vCD? Forget doing anything while it's down. HA? Yes that will keep working (for one failure in 4.x, and indefinitely in 5.0). So this session focused on various means to make vCenter highly available since it has no built-in means to be HA, so a little help is needed.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Linked mode does NOTHING for HA. A little data is replicated between the various instances, but if one of the vCenters goes offline you can't manage the hosts it was servicing.&lt;/li&gt;&lt;li&gt;You really need to establish RTO and RPOs for vCenter so you know what to design for.&lt;/li&gt;&lt;li&gt;Other infrastructure like AD, DNS and SQL are critical and must be available. Also remember that network connectivity must be maintained.&lt;/li&gt;&lt;li&gt;The main options the speaker offered up as HA solutions are:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Traditional backup and restore:&lt;/strong&gt; Does your backup solution need vCenter to do restores? This is a manual recovery process and doesn't help with planned downtime like OS patching. You need a DR plan in place. See VMware KB 1023985 for some tips. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cold Standby: &lt;/strong&gt;Easy if SQL DB is local, RTO can be shorter, but a manual recovery process. Harder to do if physical. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Windows Clustering: &lt;/strong&gt;Not supported by VMware as vCenter is not cluster aware.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;VMware HA and APIs: &lt;/strong&gt;Neverfail and Symantec offer clustering/HA products. These are incomplete as their process monitoring is very basic and does not cover all scenarios. Better than nothing, but far from complete. Fairly automated, compliments HA, and fairly easy. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;VMware vCenter heartbeat: &lt;/strong&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Not the cheapest solution, but it is the most comprehensive&lt;/li&gt;&lt;li&gt;Active/passive configuration, share nothing model&lt;/li&gt;&lt;li&gt;Protects against OS, HW, application and network failures&lt;/li&gt;&lt;li&gt;Can be triggered on performance&amp;nbsp;degradation of vCenter&lt;/li&gt;&lt;li&gt;Protects against planned and unplanned downtime&lt;/li&gt;&lt;li&gt;Protects vCenter plug-ins, SQL databases (even if on separate server) and VUM&lt;/li&gt;&lt;li&gt;Works across the LAN or WAN&lt;/li&gt;&lt;li&gt;Limited to a 1:1 topology&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;The bottom line is if you want an automated and comprehensive vCenter protection mechanism you are really left with one option, vCenter Heartbeat. I did a quick evaluation of it a couple of years ago before it supported 64-bit operating systems and the GUI/installation had a lot of room for improvement. I haven't tried newer releases, so I hope it feels more like an integrated product than the Neverfail engine bolted on to some VMware customizations. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-7523505394180631791?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/7523505394180631791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/bco1946-making-vcenter-highly-available.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/7523505394180631791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/7523505394180631791'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/bco1946-making-vcenter-highly-available.html' title='BCO1946: Making vCenter highly available'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-5650935441356575034</id><published>2011-08-31T20:27:00.000-07:00</published><updated>2011-08-31T20:27:09.523-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>VSP1999: Advanced esxtop usage</title><content type='html'>This session was quite advanced and had a lot of troubleshooting examples which are hard to adequately capture without the slides, so I'll just touch on some of the counters he used during some troubleshooting examples. Maybe in future posts I'll focus on one subject like storage stats and recreate a couple of the presented examples since I thought he did a very good job of showing you want to look for when problems rear their ugly heads. &lt;br /&gt;&lt;ul&gt;&lt;li&gt;There are a variety of management tools for ESXi&lt;/li&gt;&lt;ul&gt;&lt;li&gt;vCenter Alarms&lt;/li&gt;&lt;li&gt;vCenter Operations&lt;/li&gt;&lt;li&gt;vCenter Charts&lt;/li&gt;&lt;li&gt;esxtop - Live stats&lt;/li&gt;&lt;li&gt;&lt;a href="http://labs.vmware.com/flings/esxplot"&gt;esxplot&lt;/a&gt; (free utility)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Interpreting esxtop stats manual &lt;a href="http://communities.vmware.com/docs/DOC-9279"&gt;here&lt;/a&gt;&lt;/li&gt;&lt;li&gt;New counters in ESXi 5.0&lt;/li&gt;&lt;ul&gt;&lt;li&gt;CPU screen now shows the number of VMs and total vCPUs&lt;/li&gt;&lt;li&gt;%VMWAIT stat&lt;/li&gt;&lt;li&gt;Power: CPU pStates in Mhz (BIOS must be in OS controlled power mode)&lt;/li&gt;&lt;li&gt;Failed disk I/Os&lt;/li&gt;&lt;li&gt;VAAI block delete&lt;/li&gt;&lt;li&gt;Low latency swap - LLSWR, LLSWW (broke in 5.0, look at stats in vCenter GUI)&lt;/li&gt;&lt;li&gt;NHN - Wide NUMA indication&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;CPU counters are misunderstood&lt;/li&gt;&lt;ul&gt;&lt;li&gt;RDY - VM wants to run but can't due to scheduling issues (bad)&lt;/li&gt;&lt;li&gt;CSTP - Co-stopped state. Co-scheduling overhead due to multiple vCPUs&lt;/li&gt;&lt;li&gt;Run - VM is using processor time&lt;/li&gt;&lt;li&gt;(Note: At this point the speaker went into great depth about CPU utilization and even more states, so the stats above just scratch the surface.)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Storage stats&lt;/li&gt;&lt;ul&gt;&lt;li&gt;DAVG - Most important disk stat to monitor&lt;/li&gt;&lt;li&gt;QAVG - Should be nearly, if not, zero all the time&lt;/li&gt;&lt;li&gt;DQLEN - Driver queue length&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;So there you go..some very low-level counters that you can look at to start troubleshooting performance problems. If you use the vMA you can use resxtop to monitor real-time stats from an ESXi host, so you don't need to SSH in and do it locally. Better for security, and easier to grab stats from multiple ESXi hosts at once. The esxplot utility is great for analyzing a lot of captured data and easily graph/search it for what you want. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-5650935441356575034?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/5650935441356575034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/vsp1999-advanced-esxtop-usage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5650935441356575034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5650935441356575034'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/vsp1999-advanced-esxtop-usage.html' title='VSP1999: Advanced esxtop usage'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-5230815758001068699</id><published>2011-08-31T15:24:00.000-07:00</published><updated>2011-08-31T15:24:57.662-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>VSP3864: Best practices for virtualized networking</title><content type='html'>This session was a bit more high level and basic than I had hoped for, but here are the highlights:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Virtual Port ID load balancing is the default option and the least complicated option.&lt;/li&gt;&lt;li&gt;IP hasing is more advanced and requires Etherchannel to be configured on the switch&lt;/li&gt;&lt;li&gt;VTS (virtual switch tagging) is the most common vSwitch configuration&lt;/li&gt;&lt;li&gt;Private VLANs provide for L2 isolation. Really good for DMZs.&lt;/li&gt;&lt;li&gt;If you use IP hashing on the Cisco switch side you must configure Etherchannel for IP-SRC-DST, which is a global policy on the switch. The default mode on older IOS versions was MAC hashing which is not compatible.&lt;/li&gt;&lt;li&gt;If you use beacon probing (not recommended) it really needs three or more NICs to work properly.&lt;/li&gt;&lt;li&gt;Enable portfast on and use BPDUGuard to ensure STP boundaries&lt;/li&gt;&lt;li&gt;The VMware dVS has smarter load balancing&lt;/li&gt;&lt;li&gt;General tips:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;How to change the VM MAC: KB 1008473&lt;/li&gt;&lt;li&gt;Using MS NLB Multicast? KB 1006525&lt;/li&gt;&lt;li&gt;Enabling CDP KB 1007069&lt;/li&gt;&lt;li&gt;Beacon probing and IP hashing do not mix KB 1017612 and 1012819&lt;/li&gt;&lt;li&gt;Check drivers and firmware against the HCL (very important)&lt;/li&gt;&lt;li&gt;Use VLAN 4095 on the switches for promiscuous mode&lt;/li&gt;&lt;li&gt;In ESXi you can use tcpdump-uw for packet captures. KB 1031186&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;Nothing earth shattering, but a few good tidbits of information. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-5230815758001068699?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/5230815758001068699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/vsp3864-best-practices-for-virtualized.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5230815758001068699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5230815758001068699'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/vsp3864-best-practices-for-virtualized.html' title='VSP3864: Best practices for virtualized networking'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-649254057220132331</id><published>2011-08-31T13:50:00.000-07:00</published><updated>2011-08-31T13:50:10.098-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>CIM1264: Private VMware vCloud Architecture Deep Dive</title><content type='html'>This was a pretty advanced session about the vCloud Director, which is&amp;nbsp;a complex product. The speakers were very, very good, but given the advanced nature of the discussion it will be hard to recap the session in full and some of the concepts need more explanation than I can provide here. But that being said, here are some of the highlights:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Value of chargeback for an organization: accurate TCO/ROI analysis, accountability&lt;/li&gt;&lt;li&gt;vCloud architecture&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Horizontal scaling&lt;/li&gt;&lt;li&gt;Multi-tenancy&lt;/li&gt;&lt;li&gt;Limit single points of failure in the architecture&lt;/li&gt;&lt;li&gt;Leverages load balancers&lt;/li&gt;&lt;li&gt;You must make the database highly available or the whole vCD management subsystem goes offline, although existing VMs will continue to run.&lt;/li&gt;&lt;li&gt;A vCD architecture is pretty complex and hard to wrap your head around&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Typically you setup a dedicated management cluster that runs the vCD infrastructure like vCD, AD/DNS, vCenter, SQL, etc. &lt;/li&gt;&lt;li&gt;Resource groups are compute resources&lt;/li&gt;&lt;li&gt;A virtual datacenter is typically divided into a provider vDC which has a single type of compute and storage resource (single tier of storage).&lt;/li&gt;&lt;li&gt;An organization vDC is an allocation from the PvDC&lt;/li&gt;&lt;li&gt;vCD has various allocation models which cannot be changed once you instantiate it&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Pay as you go - Dynamic, unpredictable&lt;/li&gt;&lt;li&gt;Allocation Pool - % of resources, can burst, but pretty predictable. Most common type.&lt;/li&gt;&lt;li&gt;Reservation pool - Hard caps, not dynamic, cannot burst&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Networking has three layers&lt;/li&gt;&lt;ul&gt;&lt;li&gt;External - Internet access, IP storage, backup servers, etc.&lt;/li&gt;&lt;li&gt;Organization - Allows vApps to communicate with each other&lt;/li&gt;&lt;li&gt;vApp - Private network for communications within the vApp&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;You can define network pools of various types&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Portgroup backed - Manually create with vCenter&lt;/li&gt;&lt;li&gt;VLAN backed - Uses the vDS and you give it a range of VLANs to use. v1.5 supports the N1K&lt;/li&gt;&lt;li&gt;vCloud Network isolation (VCD-NI) - Creates networks on the fly and uses MAC on MAC encapsulation. Need to increase your MTU to 1524. VMware's secret sauce for multi-tenant isolation.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;New features in vCD 1.5 include:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Microsoft SQL server (no more Oracle requirements!!)&lt;/li&gt;&lt;li&gt;vSphere 5.0 support&lt;/li&gt;&lt;li&gt;Custom guest properties&lt;/li&gt;&lt;li&gt;Much faster VM provisioning&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;The take away from this session is that vCD is very powerful, but also very complex. Today most use cases are test/dev and NOT production. The speakers said possibly next year they will see more production usage. vCD is the replacement for lab manager, which was discontinued last year. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-649254057220132331?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/649254057220132331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/cim1264-private-vmware-vcloud.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/649254057220132331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/649254057220132331'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/cim1264-private-vmware-vcloud.html' title='CIM1264: Private VMware vCloud Architecture Deep Dive'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-1511699963339771001</id><published>2011-08-30T22:02:00.000-07:00</published><updated>2011-08-30T22:02:15.844-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>VSP2884: vSphere 5.0 Performance enhancements</title><content type='html'>This session covered some of the major performance enhancements in vSphere 5.0. The presenter flew through the slides at 100 MPH and didn't spend much time on the bullets so I wasn't able to capture all of the highlights. But here's what I did capture:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;32-way vCPUs with 92-97% of native performance&lt;/li&gt;&lt;li&gt;CPU scheduler improvements for up to 30% performance increase&lt;/li&gt;&lt;li&gt;vNUMA for NUMA aware applications (mostly for HPC). Turned off for &amp;amp;lt; 8way VMs, turned on for 8-way or greater VMs.&lt;/li&gt;&lt;li&gt;vCenter can now process double the number of concurrent operations&lt;/li&gt;&lt;li&gt;9x faster HA reconfiguration time&lt;/li&gt;&lt;li&gt;60% more VMs failover in the same time period with the new HA engine&lt;/li&gt;&lt;li&gt;NetIOC - True QoS tagging at the MAC layer and user defined network pools&lt;/li&gt;&lt;li&gt;Splitrxmode can reduce packet loss dramatically under specific circumstances (30K packets per second, more than 24 VMs on a host)&lt;/li&gt;&lt;li&gt;TCP/IP optimizations that boost iSCSI performance&lt;/li&gt;&lt;li&gt;Netflow5 support in the dVS&lt;/li&gt;&lt;li&gt;Multi-NIC vMotion enablement&lt;/li&gt;&lt;li&gt;Storage migration with write mirroring&lt;/li&gt;&lt;li&gt;Host cache - SSDs for swap. Memory hierarchy is: Transparent page sharing, ballooning, compression, then host cache.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;30% performance improvement over spinning disk swap&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Storage is the root cause for most virtualization performance problems. !!!&lt;/li&gt;&lt;li&gt;(Note, presenter covered many new storage enhancements that I wrote about in previous blogs so I stopped taking notes.)&lt;/li&gt;&lt;li&gt;Software FCoE initiator has nearly the same performance as traditional FC HBAs&lt;/li&gt;&lt;li&gt;An example vMotion improvement for a 28GB Exchange 2010 VM was from 71 seconds on 4.1 to 47 seconds on 5.0 using 10GbE.&lt;/li&gt;&lt;li&gt;VDI workload denisty has also been increased more than 25% &lt;/li&gt;&lt;/ul&gt;There was a whole bunch of other tidbits that I just couldn't write down fast enough, but the list above is a good start. vSphere 5.0 has over 200 new features, so clear this list is far from complete. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-1511699963339771001?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/1511699963339771001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/vsp2884-vsphere-50-performance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1511699963339771001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1511699963339771001'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/vsp2884-vsphere-50-performance.html' title='VSP2884: vSphere 5.0 Performance enhancements'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-2495921621924834069</id><published>2011-08-30T21:45:00.000-07:00</published><updated>2011-08-30T21:45:06.834-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>BCO1269: SRM 5.0 What's new and Recommendations</title><content type='html'>Unlike the last session I attended, this one was very good and had quite a bit of great technical material that went beyond common sense most IT guys have. SRM 5.0 is a major release that addressed many of the shortcomings of the 4.x releases. Highlights include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Customers need simple, reliable DR&lt;/li&gt;&lt;li&gt;vSphere Replication is storage array independent and happens at the ESXi host level&lt;/li&gt;&lt;li&gt;RPO is 15 minutes to 24 hours. You cannot do less than 15 minutes, so this is not suited for applications that must use synchronous replication and have zero data loss like the finance sector.&lt;/li&gt;&lt;li&gt;You can take snapshots of the source VM, but they are collapsed at the recovery site&lt;/li&gt;&lt;li&gt;Recommend that you don't use snapshots&lt;/li&gt;&lt;li&gt;The replication engine dynamically changes block sizes and speed to ensure the RPO is met. If your RPO is 1 hour it doesn't wait for 59 minutes then try to burst the data in 60 seconds. &lt;/li&gt;&lt;li&gt;Replication is a property of the VM&lt;/li&gt;&lt;li&gt;Array based replication can have much shorter RPOs, compression, and WAN optimizer friendly. vSphere replication has none of these features. &lt;/li&gt;&lt;li&gt;v1.0 limitations include:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;ISOs and floppies are not replicated&lt;/li&gt;&lt;li&gt;Powered off or suspended VMs are not replicated&lt;/li&gt;&lt;li&gt;Non-critical files like swap, stats and dumps are not replicated&lt;/li&gt;&lt;li&gt;pRDMs, FT, linked clones and VM templates are not replicated&lt;/li&gt;&lt;li&gt;Requires VM HW version 7 or 8&lt;/li&gt;&lt;li&gt;A vCenter server is required at both sites&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Scalability enhancements for SRM include&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Protection of up to 1000 VMs&lt;/li&gt;&lt;li&gt;10 parallel recovery plans&lt;/li&gt;&lt;li&gt;150 protection groups&lt;/li&gt;&lt;li&gt;500 VMs per protection group&lt;/li&gt;&lt;li&gt;These limits are not enforced, just the most VMware has tested and approved&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Planned migration is a new workflow&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Used when a controlled migration can be used instead of the smoking hole scenario&lt;/li&gt;&lt;li&gt;Will stop if any errors are encountered&lt;/li&gt;&lt;li&gt;Shuts down the VMs gracefully&lt;/li&gt;&lt;li&gt;Very orderly failover process&lt;/li&gt;&lt;li&gt;Application consistent recovery&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Failback is a new workflow&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Failback in 4.x was in the nicest sense extremely scary and very manual with high risk&lt;/li&gt;&lt;li&gt;Replays existing recovery plan in reverse&lt;/li&gt;&lt;li&gt;"Reprotect" feature in the GUI&lt;/li&gt;&lt;li&gt;Only supported by SRA/LUN-level replication&lt;/li&gt;&lt;li&gt;Failback only supports original VMs, not any new VMs stood up after the original failover&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Brand new GUI&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Both sites visible in a single pane of glass&lt;/li&gt;&lt;li&gt;Still strongly recommend that customers use Linked Mode&lt;/li&gt;&lt;li&gt;Able to set IPs for both sites in the GUI&lt;/li&gt;&lt;li&gt;IPv6 support&lt;/li&gt;&lt;li&gt;No more sysprep or customization specs needed&lt;/li&gt;&lt;li&gt;Huge Re-IP performance increase (huge!)&lt;/li&gt;&lt;li&gt;Supports in-guest callouts and scripts for custom app control&lt;/li&gt;&lt;li&gt;Extended the APIs for better integration&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Dependencies&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Increased to 5 priority groups&lt;/li&gt;&lt;li&gt;All actions are parallel within a group unless otherwise specified&lt;/li&gt;&lt;li&gt;Able to now craft more elaborate and controlled dependencies but in a far easier manner&lt;/li&gt;&lt;li&gt;Tip: Don't get TOO creative or it will extend your recovery time and may miss your RTO&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;For customers that have previously used or looked at SRM before and didn't bite, it's time to look at it again. The failback support with array based replication is huge! You may still find you need a different product, like InMage, but SRM of yesterday is not the SRM of tomorrow. SRM 5.0 is due out "soon" according to VMware. I did a hands-on lab of SRM, and I will stay it was quite slick and I came away very impressed with the changes. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-2495921621924834069?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/2495921621924834069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/bco1269-srm-50-whats-new-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/2495921621924834069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/2495921621924834069'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/bco1269-srm-50-whats-new-and.html' title='BCO1269: SRM 5.0 What&apos;s new and Recommendations'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-5922358178481120360</id><published>2011-08-30T21:27:00.000-07:00</published><updated>2011-08-30T21:27:58.397-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>SPO3990: Best Practices for Storage Tiering and Replication</title><content type='html'>This session was a bit higher level and more common sense tips, so I split after 30 minutes and went to another session. The speakers had 8 best practice tips, and both of them were from Dell/Compellent. So they had a few minutes sales pitch before they started the meat of the session. Highlights included:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Select an array built for virtualization&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Dynamic storage with wide striping&lt;/li&gt;&lt;li&gt;Ability to change RAID levels on the fly, extend LUNs&lt;/li&gt;&lt;li&gt;Rely on metadata to intelligently manage storage&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Let tiered storage do the heavy lifting&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Sub-LUN data tiering&lt;/li&gt;&lt;li&gt;vSphere 5.0 storage DRS is not sub-LUN tiering aware so it may not behave as expected when measuring latency&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Use thin provisioning on the array and with VMDKs&lt;/li&gt;&lt;ul&gt;&lt;li&gt;I would actually disagree here and say use array-based thin provisioning and EZT VMDKs if your array supports VAAI, zero detect and thin provisioning.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Leverage storage snapshots&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Protect your data&lt;/li&gt;&lt;li&gt;Deploy new VMs (who would really do this?) by cloning a LUN then running sysprep on the cloned VMs. Really?!? &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;After those four I lost interest and ran over to another session....SRM 5.0 What's New. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-5922358178481120360?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/5922358178481120360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/spo3990-best-practices-for-storage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5922358178481120360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5922358178481120360'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/spo3990-best-practices-for-storage.html' title='SPO3990: Best Practices for Storage Tiering and Replication'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-1415799595120071279</id><published>2011-08-30T15:58:00.000-07:00</published><updated>2011-08-30T15:58:00.844-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Nexus 1000v'/><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco UCS'/><title type='text'>SUP1010: Cisco and VMware Innovating Together</title><content type='html'>This session was a 'super session' which is basically a vendor touting their wares and how well they integrate with VMware. To that end Cisco went through a number of announcements and innovations that are really industry leading. High points of this session were:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Policy based&amp;nbsp;management is key to deploying clouds. Policies can include security, storage, network, and compute resources.&lt;/li&gt;&lt;li&gt;Clouds must be multi-tenant per-server, elastic, and automatic.&lt;/li&gt;&lt;li&gt;Network, compute and storage have now finally converged&lt;/li&gt;&lt;li&gt;Key tenants to clouds are: Open management, mixed vendor environments, industry standards and partner solutions.&lt;/li&gt;&lt;li&gt;Datacenter designs must have a 10-15 year design life&lt;/li&gt;&lt;li&gt;Policy driven management is fundamental and Cisco has implemented this via service profiles&lt;/li&gt;&lt;li&gt;2011 Cisco achievements: Virtual ASA (firewall), #1 in VMmark 2.1 performance, enhanced VMdirectPath for VM mobility&lt;/li&gt;&lt;li&gt;Cisco UCS has a 21% performance advantage over same-core configurations from other vendors (tested in 4 node, 4 socket config)&lt;/li&gt;&lt;li&gt;New virtual interface card has dual 40Gbps ports and supports upto 256 PCIe interfaces for high-density VDI, multi-tenancy where you can link virtual ASA policies to a service profile.&lt;/li&gt;&lt;li&gt;vCloud Director now has integration with UCS for automated provisioning and configuration&lt;/li&gt;&lt;li&gt;VXLAN is a game changer for the networking industry. The Nexus 1000v will support VXLAN in beta in September 2011, and vCloud director will support VXLAN as well.&lt;/li&gt;&lt;li&gt;VXLAN supports up to 16 million interfaces, up from the 4096 VLANs.&lt;/li&gt;&lt;li&gt;VXLAN is the next generation "VLAN" concept and enables VM mobility across the cloud regardless of physical location. &lt;/li&gt;&lt;li&gt;VLANs are end of life!&lt;/li&gt;&lt;li&gt;VXLAN has been submitted to the IETF as a standard&lt;/li&gt;&lt;li&gt;Virtual ASA firwall appliance was announced yesterday&lt;/li&gt;&lt;ul&gt;&lt;li&gt;For multi-tenant datacenters&lt;/li&gt;&lt;li&gt;Uses the Nexus 1000v vPath technology&lt;/li&gt;&lt;li&gt;Same features as the physical ASAs&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;VM live migration across datacenters&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Maintain security policies during and post-migration&lt;/li&gt;&lt;li&gt;Workload mobility&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;In 2011 Cisco and VMware&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Integrated the Nexus 1000v with vCD&lt;/li&gt;&lt;li&gt;Enhanced UCS autodeploy with service profile integration&lt;/li&gt;&lt;li&gt;Overdrive network API &lt;/li&gt;&lt;li&gt;Integrate vCD and vShield manager with OverDrive&lt;/li&gt;&lt;li&gt;vShield Edge and N1K beta in Sept 2011&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Future integration: OverDrive for network management, virtual ASA for security, N1K: a complete stack&lt;/li&gt;&lt;li&gt;44 vendors have written products for the UCS XML integration API&lt;/li&gt;&lt;li&gt;Cisco UCS is now the #2 US blade manufacturer, after just 2 years in the market&lt;/li&gt;&lt;li&gt;Cisco is working on a virtual WAAS&lt;/li&gt;&lt;li&gt;ASA will provide tenant-level security down to the VM&lt;/li&gt;&lt;/ul&gt;In short, I think Cisco is leading the way with unified computing and the other major players (HP, IBM, Dell, etc.) have a lot of catching up to do. No solution stack is perfect, but looking at the currently shipping products and their integration roadmaps, I think Cisco "gets it," It will be interesting to see how the other vendors respond since they are arguably lagging in both vision and shipping products. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-1415799595120071279?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/1415799595120071279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/sup1010-cisco-and-vmware-innovating.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1415799595120071279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1415799595120071279'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/sup1010-cisco-and-vmware-innovating.html' title='SUP1010: Cisco and VMware Innovating Together'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-4419573176700554079</id><published>2011-08-30T14:22:00.000-07:00</published><updated>2011-08-30T14:22:31.959-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>VSP1700: vSphere 5.0 Storage Features</title><content type='html'>This session covered many of the new and cool storage features in vSphere 5.0. The speaker mentioned that if you think vSphere 4.0 was 'for networks' then vSphere 5.0 is 'for storage.' Many of the cool tools such as DRS that you are used to for compute/memory resources are now extended to storage. Highlights include:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;VMFS5 has many great enhancements:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;64TB LUN support without any extents&lt;/li&gt;&lt;li&gt;130,689 small files per datastore&lt;/li&gt;&lt;li&gt;64TB pRDM&lt;/li&gt;&lt;li&gt;Consistent 1MB block size. No more trying to choose the right block size.&lt;/li&gt;&lt;li&gt;VAAI ATS is extended to all metadata locks, not just some operations&lt;/li&gt;&lt;li&gt;Sub-blocks are reduced to 8KB, down from 64KB in VMFS3. Up to 30K sub-blocks.&lt;/li&gt;&lt;li&gt;Small file support for files up to 1KB in size. These small files are actually stored in the VMFS metadata, then migrated to sub-blocks between 1KB and 8KB, then migrated to&amp;nbsp;a full block between 8KB and 1MB. &lt;/li&gt;&lt;li&gt;LUNs 2TB and larger use GPT&lt;/li&gt;&lt;li&gt;VMFS3 LUNs that are migrated to VMFS5 and extended to &amp;gt;2TB will be seamlessly converted to GPT&lt;/li&gt;&lt;li&gt;Best practice for upgrading to VMFS5 is to create a new datastore and migrate VMs. Upgraded datastores won't have all the features of a native VMFS5 volume.&lt;/li&gt;&lt;li&gt;VAAI has been extended to NAS and supports full file clone, reserve space, and fast file clone for linked clones. Clones will also be&amp;nbsp;block aligned for better performance. &lt;/li&gt;&lt;li&gt;VAAI also now supports dead space reclamation and out of space conditions (VM stun). Arrays can now de-allocate blocks when a VM is moved to another datastore.&lt;/li&gt;&lt;li&gt;VASA allows array vendors to expose phyical LUN characteristics to vCenter, such as RAID level, disk type, etc. Array vendors must create a provider to enable VASA reporting.&lt;/li&gt;&lt;li&gt;Profile driven storage lets you tag a datastore with characteristics (e.g. Gold, Silver, bronze) so you can place VMs on the correct storage without consulting complex spreadsheets or weird datastore names. Can populate tags manually or leverage VASA.&lt;/li&gt;&lt;li&gt;Storage DRS measures free disk space and latency to determine if a VM should be migrated. This also automates datastore selection and uses advanced load balancing algorithms. Latency is measured over 24 hours and every 8 hours it is evaluated. If over 15ms for 90% of the time, then sDRS will take action. &lt;/li&gt;&lt;li&gt;Datastore clusters let you group together datastores of the same type, which then ties into sDRS. &lt;/li&gt;&lt;li&gt;Datastore clusters have placement rules- Intra-VM VMDK affinity, VMDK anti-affinity, VM anti-affinity rules. &lt;/li&gt;&lt;li&gt;Datastores can now be placed in maintenance mode and sDRS will evacuate the LUN to other LUNs in the cluster using smart placement rules.&lt;/li&gt;&lt;li&gt;storage vMotion now works with VMs that have snapshots and linked clones. &lt;/li&gt;&lt;li&gt;sVM uses a fast migration technique that mirrors writes to source and destination VMDKs so that only one copy pass is required. &lt;/li&gt;&lt;li&gt;vSphere 5.0 supports software FCoE initiator, like iSCSI, but does have hardware dependencies.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;Whew...that's just a high level overview of the new storage features. There are other sessions that go into much more depth for many of these features. Needless to say storage has gotten a lot of attention in vSphere 5.0. Be sure to prod your storage array vendor for vSphere 5.0 VAAI and VASA support. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-4419573176700554079?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/4419573176700554079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/vsp1700-vsphere-50-storage-features.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/4419573176700554079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/4419573176700554079'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/vsp1700-vsphere-50-storage-features.html' title='VSP1700: vSphere 5.0 Storage Features'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-323348548130835125</id><published>2011-08-30T12:57:00.000-07:00</published><updated>2011-08-30T12:57:10.854-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2010'/><title type='text'>BCA1902: Virtualizing Exchange 2010</title><content type='html'>This session focused on&amp;nbsp;virtualizing Exchange 2010 on vSphere 4.x or 5.x. Highlights of this session include:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Bottom line there's no reason why you should be afraid of virtualizing Exchange 2010.&lt;/li&gt;&lt;li&gt;Exchange 2010 now uses 32Kb I/O blocks, vs. 8K for previous versions.&lt;/li&gt;&lt;li&gt;Exchange 2010 I/O is much more optimized than previous versions&lt;/li&gt;&lt;li&gt;VMware fully supports share-nothing clustering with nearly all ESXi features (HA, DRS, etc.). Share-nothing clustering is used by Exchange 2010 and SQL database mirroring.&lt;/li&gt;&lt;li&gt;You can virtualize all Exchange 2010 roles&lt;/li&gt;&lt;li&gt;You can combine DAGs with HA, vMotion, DRS, Fibre Channel, FCoE and iSCSI&lt;/li&gt;&lt;li&gt;VMDKs must be thick provisioned, not thin. Should use EZT VMDKs.&lt;/li&gt;&lt;li&gt;Not supported is NFS for Exchange data or VM snapshots (for roll-back purposes, backup is fine).&lt;/li&gt;&lt;li&gt;VMware internally uses standard load performance tools like jetstress and loadgen (more so loadgen)&lt;/li&gt;&lt;li&gt;On vSphere 5.0 you can average 1000 users per vCPU/pCore, and linearly increases to 12K users&lt;/li&gt;&lt;li&gt;Fibre Channel has the best performance, but iSCSI is fine too&lt;/li&gt;&lt;li&gt;2-7% CPU overhead vice physical hardware&lt;/li&gt;&lt;li&gt;No I/O latency impact on virutalization&lt;/li&gt;&lt;li&gt;Best practices include&lt;/li&gt;&lt;ul&gt;&lt;li&gt;vCPUs &amp;lt;= pCores&lt;/li&gt;&lt;li&gt;Exchange is not NUMA aware so keep VM size less than NUMA node size&lt;/li&gt;&lt;li&gt;Use the Exchange processor query tool to determine users per core estimates&lt;/li&gt;&lt;li&gt;Use the Exchange mailbox role calculator for storage/network calculations&lt;/li&gt;&lt;li&gt;DO NOT over commit resources such as memory or vCPUs&lt;/li&gt;&lt;li&gt;Use LSI logic SCSI adaptor unless you've already standardized on the pvscsi driver&lt;/li&gt;&lt;li&gt;Use multiple vSCSI adaptors and distribute the mailbox/log load across them&lt;/li&gt;&lt;li&gt;Only use RDMs if your hardware storage array requires them to do VSS snapshots, otherwise VMDKs are perfectly fine.&lt;/li&gt;&lt;li&gt;For DRS keep the VMs smaller and ensure EVC mode is enabled&lt;/li&gt;&lt;li&gt;Enable HA for all VMs, use host admission control, and enable VM monitoring&lt;/li&gt;&lt;li&gt;Utilize host DRS groups and VM DRS groups&lt;/li&gt;&lt;ul&gt;&lt;li&gt;DAGs must be on separate nodes&lt;/li&gt;&lt;li&gt;"should run on" for all other roles&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;For vMotion set the clusterheartbeat setting to 2000ms, up from 1000ms default if you aren't using jumbo frames&lt;/li&gt;&lt;li&gt;Use the Exchange profile analyzer tool&lt;/li&gt;&lt;li&gt;Design Questions: Dedicated or multi-role VMs? How much HA? DB size? Backups?&lt;/li&gt;&lt;li&gt;Deploy dedicated mailbox VMs, but can easily use other combos like HUB/CAS.&lt;/li&gt;&lt;li&gt;Processor selection has a major impact on users per core. (.e.g. Intel x5470 vs. x5660 shows a dramatic reduction in CPU utilization).&lt;/li&gt;&lt;li&gt;How big should your page file be? Check KB 889654 to reduce page size&lt;/li&gt;&lt;li&gt;Monitor % CPU RDY, KAVG, DAVG and GAVG ESXi counters&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;Whew...the speaker covered a lot of ground. In a nutshell Exchange 2010 runs extremely well on ESXi, but you do need to be aware of the tweaks/best practices when deploying it on vSphere. Professional services organizations that specialize in Exchange engagements really need to understand the various hypervisors and best practices, or you could run into some issues or cause customers problems. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-323348548130835125?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/323348548130835125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/bca1902-virtualizing-exchange-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/323348548130835125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/323348548130835125'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/bca1902-virtualizing-exchange-2010.html' title='BCA1902: Virtualizing Exchange 2010'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-1760505444933559286</id><published>2011-08-30T11:20:00.000-07:00</published><updated>2011-08-30T11:20:25.406-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>VSP2247: 10Gb and FCoE Real World Design</title><content type='html'>This was an excellent fire hose of a session..far too much data to try and write down. Highlights of this session include:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ten 1Gb links does not equal a single 10Gb link. With bursting you can more effectively us a single 10Gb link. &lt;/li&gt;&lt;li&gt;With vSphere 5.0&amp;nbsp;vMotion saturate two 10Gbps links with 8 concurrent vMotions&lt;/li&gt;&lt;li&gt;vSphere 5.0 supports multi-NIC vMotion but this requires multiple vmkernel ports, not just bonding two 10Gb&amp;nbsp;NICS in a vSwitch.&lt;/li&gt;&lt;li&gt;In vSphere 5 NetIOC can use real QoS tags&lt;/li&gt;&lt;li&gt;vSphere 5.0 supports LLDP which helps you map vNICS with HP FlexFabric ports&lt;/li&gt;&lt;li&gt;Speaker's firm did a lot of analysis of 15,000 workloads and on average a single VM only averages 5Mbps of traffic, including IP storage. Of course some traffic will burst, but VM network usage is on average very low.&lt;/li&gt;&lt;li&gt;Manufacturers use two primary means to manage bandwidth: Throttle (HP FlexFabric) and Traffic Priority (Cisco UCS and N1K). Traffic priority is more elastic and flexible.&lt;/li&gt;&lt;li&gt;Use tools like NetPerf to do network load testing&lt;/li&gt;&lt;li&gt;Enabling link failure detection is very important. HP uses SmartLink and Cisco uses Link state tracking.&lt;/li&gt;&lt;li&gt;Major design recommendations&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Always check the HCL. Extremely important as not all HW or drivers are on the HCL. A must!&lt;/li&gt;&lt;li&gt;Use the vmxnet3 NIC&lt;/li&gt;&lt;li&gt;Use Twinax cables, but there are some interop issues (Cisco and HP) that you need to watch out for.&lt;/li&gt;&lt;li&gt;Jumbo frames should only be used for special use cases, as it makes traffic shaping harder. Jumbo frames can increase vMotion traffic from 15Gbps to 20Gbps, but do you really need to?&lt;/li&gt;&lt;li&gt;Turn spanning tree port fast on&lt;/li&gt;&lt;li&gt;Leverage VLAN tagging within vSphere&lt;/li&gt;&lt;li&gt;Configure Multi-NIC vMotion in vSphere 5.0&lt;/li&gt;&lt;li&gt;NEVER trust written documentation. There is a lot of wrong information out there. Do you own testing and analysis.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;HP FlexFabric recommendations&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Use LACP etherchannel on northbound switches&lt;/li&gt;&lt;li&gt;If using the N1Kv, leverage HP FlexNIC throttling, not N1K traffic prioritization as the FlexFabric hardware DOES NOT honor QoS tags. Shame on HP!&lt;/li&gt;&lt;li&gt;Management traffic: 500 Kbps, VMs - 2.5Gbps, vMotion - 3Gbps, Storage 4Gbs&lt;/li&gt;&lt;li&gt;FlexNICs only do outbound trafic throttling..not inbound. Shame on HP.&lt;/li&gt;&lt;li&gt;In FlexFabric make sure to enable the virtualization of the UUID (serial #)&lt;/li&gt;&lt;li&gt;Install Insight Control for vCenter for good network and storage discovery&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Cisco UCS&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Configure HW QoS on the NIC adapters&lt;/li&gt;&lt;li&gt;Fully configure QoS (end to end)&lt;/li&gt;&lt;li&gt;Enable CDP&lt;/li&gt;&lt;li&gt;In v1.4 template management is greatly improved and works very well (single template for all ESXi servers)&lt;/li&gt;&lt;li&gt;If using jumbo frames set a packet size of 9216, not 9000, to allow for VLAN tag data&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Nexus 1000v&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Use multiple VSMs, or better yet, the Nexus 1010. Some package deals really bring down the N1010 price.&lt;/li&gt;&lt;li&gt;Use MAC pinning&lt;/li&gt;&lt;li&gt;Be sure to configure system VLANs for critical VLANs that need to be present when ESXi boots&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;Whew! The speaker talked 100MPH, and also said his slide deck has a lot of backup slides that go through detailed HP FlexFabric and Cisco UCS configuration. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-1760505444933559286?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/1760505444933559286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/vsp2247-10gb-and-fcoe-real-world-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1760505444933559286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1760505444933559286'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/vsp2247-10gb-and-fcoe-real-world-design.html' title='VSP2247: 10Gb and FCoE Real World Design'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-6816265257406218612</id><published>2011-08-30T09:47:00.000-07:00</published><updated>2011-08-30T09:48:10.112-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>VMworld 2011 Day Two Keynote</title><content type='html'>This morning I attended the keynote session by Dr. Stephen Herrod, the VMware CTO. Key points during his presentation were:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It (hypervisors) should just work and work well.&lt;/li&gt;&lt;li&gt;IT industry is moving away from servers to services and toward people, not devices.&lt;/li&gt;&lt;li&gt;DUH: Devices, Universal access, High expectations&lt;/li&gt;&lt;li&gt;We are moving towards the connected enterprise (PC, mobile, tablets, etc.)&lt;/li&gt;&lt;li&gt;Simplify the existing datacenter, extract data from silos, assign policies to the data&lt;/li&gt;&lt;li&gt;Solutions to simplify include: VDI (View), ThinApp Catalog, Data services (Project Octopus)&lt;/li&gt;&lt;li&gt;Solutions to manage: Project Horizon (universal broker)&lt;/li&gt;&lt;li&gt;Solutions to connect: View 5, Horizon Mobile (phone hypervisor), Project Octopus, AppBlast&lt;/li&gt;&lt;li&gt;ThinApp Factory -&amp;nbsp; Supports ThinApp, XenApp, RDS and I saw mentioned elsewhere here at the conference App-V support. &lt;/li&gt;&lt;li&gt;ThinApp factory can automate the software package creation/patching process. Watch out App-v!&lt;/li&gt;&lt;li&gt;Horizon App portal - VMware's version of the App store&lt;/li&gt;&lt;li&gt;Project Octopus - Dropbox for the enterprise. PC, mobile phones, tablets, etc. with policy controls.&lt;/li&gt;&lt;li&gt;AppBlast - Transforms thick applications such as Office into HTML5 with no browser plug-in. Think XenApp, but different under the covers.&lt;/li&gt;&lt;li&gt;View 5 fully supports Aero Glass and Unified communications&lt;/li&gt;&lt;li&gt;VMware bought SocialCast, which is similar to MS Lync....in house collaboration, chat, video.&lt;/li&gt;&lt;li&gt;vSphere 5.0 has over 200 new features, was delivered on time and feature complete (a first)&lt;/li&gt;&lt;li&gt;VMware Go is for SMBs to help quickly migrate servers to ESXi and manage from a browser&lt;/li&gt;&lt;li&gt;Major storage enhancements in vSphere 5.0 - Pooling, automated placement, DRS&lt;/li&gt;&lt;li&gt;VXLAN - New spec submitted to IETF to encapsulate L2 packets into L3 packets for L2 mobility across the WAN. Cisco and other partners are supporting the proposed spec. One of the final pieces for full network virtualization. Can enable scenarios such as DR that don't require re-IPing VMs when they move.&lt;/li&gt;&lt;li&gt;A VM's network identity should not be tied to its physical location.&lt;/li&gt;&lt;li&gt;vShield App will support DLP&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-6816265257406218612?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/6816265257406218612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/vmworld-day-two-keynote.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6816265257406218612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6816265257406218612'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/vmworld-day-two-keynote.html' title='VMworld 2011 Day Two Keynote'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-5168017848507763496</id><published>2011-08-29T22:01:00.000-07:00</published><updated>2011-08-29T22:01:41.710-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Nexus 1000v'/><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>Cisco leaks details of virtual ASA Firewall appliance</title><content type='html'>Hot off the presses is a Cisco 'announcement' of a virtual ASA product that is in the works, although no details were released about pricing and availability. It will leverage the capabilities of the Nexus 1000v DVS, and is more for edge protection (North-South traffic), vice internal traffic (East-West) which their VSG product is better suited for. You can see the full blog post from Cisco &lt;a href="http://blogs.cisco.com/datacenter/a-new-virtual-asa-on-full-display-at-vmworld-in-las-vegas/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-5168017848507763496?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/5168017848507763496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/cisco-leaks-details-of-virtual-asa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5168017848507763496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5168017848507763496'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/cisco-leaks-details-of-virtual-asa.html' title='Cisco leaks details of virtual ASA Firewall appliance'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-8669334030904259078</id><published>2011-08-29T21:53:00.000-07:00</published><updated>2011-08-29T21:53:33.657-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='3PAR'/><title type='text'>HP 3PAR announces next generation array...P10000</title><content type='html'>Last week HP announced their new 3PAR P10000 array, which is the next generation virtualization array. It features a number of enhancements over their previous generation, released when 3PAR was still independent. Today at VMware vmworld HP had an unveiling of the P10000 and former 3PAR CEO David Scott was present. David Scott is now in charge of the HP StorageWorks division, if you didn't know. &lt;br /&gt;&lt;br /&gt;Some of the enhancements of the v-Class include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;New 4th Generation 3PAR ASIC which performs much of the controller magic. Each controller node has two ASICs, which triple the bandwidth over the previous T-class controllers.&lt;/li&gt;&lt;li&gt;Support new host-facing connectivity to include FCoE, 10Gb iSCSI, and 8Gb FC. No more PCI-X slots!&lt;/li&gt;&lt;li&gt;HP Peer Motion to move LUNs non-disruptively between arrays.&lt;/li&gt;&lt;li&gt;Redesigned cabinet where all cabling now comes out of the rear of the cabinet for better cable management.&lt;/li&gt;&lt;li&gt;Greatly increased transactional and sequential throughput.&lt;/li&gt;&lt;li&gt;Future support for SAS connectivity.&lt;/li&gt;&lt;li&gt;Major new software version, 3.1.1, which will support the new vSphere 5.0 VAAI and VASA extensions.&lt;/li&gt;&lt;/ul&gt;I was lucky enough after the unveiling to meet David Scott and talk with him for a few minutes, as a happy customer of 3PAR customer. I look forward to the 3.1.1 release on our T400, which will play very nicely with vSphere 5.0 and provide even better storage support. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-8669334030904259078?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/8669334030904259078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/hp-3par-announces-next-generation-array.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8669334030904259078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8669334030904259078'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/hp-3par-announces-next-generation-array.html' title='HP 3PAR announces next generation array...P10000'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-3353870289326474882</id><published>2011-08-29T21:37:00.000-07:00</published><updated>2011-08-29T21:37:55.984-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>VMware General Session, Paul Martiz.</title><content type='html'>This afternoon was a keynote general session by Paul Martiz, the CEO of VMware. Some of the highlights from this session are:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;As of 2010 50% of all workloads are now virtualized.&lt;/li&gt;&lt;li&gt;20 million VMs run on vSphere. 68,000 VCPs.&lt;/li&gt;&lt;li&gt;In 2014 80% of all internet connected devices will NOT be Windows PCs.&lt;/li&gt;&lt;li&gt;VMware spent 1 million engineering hours and 2 million QA hours on vSphere 5.0. Paul thinks the hypervisor should be like server hardware...highly reliable, you turn it on and forget about it. It should just work. &lt;/li&gt;&lt;li&gt;Shipping shortly will be vCloud director 1.5, vShield Security 5.0, vCenter Operations 1.0, SRM 5.0 and vSphere 5.0 (shipping today). &lt;/li&gt;&lt;li&gt;Paul stated they want to get to a common schedule and tested suite for the above products. Starting with the 5.1 release in 2012, all products will be v5.1 and GA at the same time.&lt;/li&gt;&lt;li&gt;VMware as won some vCloud datacenter deals including Bluelock, CSC, Terremark, Verizon and Dell.&lt;/li&gt;&lt;li&gt;vFabric will expand to Gemfire and SQLfire.&lt;/li&gt;&lt;li&gt;View 5.0 has greatly increased high-latency and low-bandwidth performance, and supports real-time VoIP/Unified communications applications.&lt;/li&gt;&lt;li&gt;Project horizon will provision apps to people, not devices and will support multiple application delivery methods such as ThinApp and App-V.&lt;/li&gt;&lt;li&gt;Coming in the future will be Android phones that are virtualized so you can run two Android instances side-by-side (corporate and person), within the same physical phone.&lt;/li&gt;&lt;/ol&gt;Nothing earth shattering, but it was very good to hear about the common release schedule and versioning starting with 5.1. VMware is on a yearly cadence of releases, and that seems to be continuing. Much like the Intel 'tick tock', where there is a major release followed by a minor point release. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-3353870289326474882?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/3353870289326474882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/vmware-general-session-paul-martiz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3353870289326474882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3353870289326474882'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/vmware-general-session-paul-martiz.html' title='VMware General Session, Paul Martiz.'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-8782748076208688809</id><published>2011-08-29T21:24:00.000-07:00</published><updated>2011-08-29T21:24:24.303-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>BCO3420: Avoiding the 16 biggest HA and DRS mistakes</title><content type='html'>Wow this session was a riot. The speaker (Greg Shields) could easily double as a stand-up comedian, much like Mark Minasi. Beyond the entertainment, the session was quite technical and had great content. I had a hard time writing everything down he was going so fast. Before he got into the top 16 mistakes he noted that with today's modern servers it is very rare that a server will go belly up due to a hardware failure. Greg also said that bad HA/DRS implementation will also impact vMotion in a negative way. &lt;br /&gt;&lt;br /&gt;Drum roll please....the top 16 HA/DRS mistakes are:&lt;br /&gt;&lt;br /&gt;1. &lt;strong&gt;Not planning for hardware change.&lt;/strong&gt; The solution is to enable EVC mode on clusters, and try to use hardware that has very similar processors. Do not mix Intel and AMD processors. And even within manufactures, newer processors will support additional instructions not available on older models. Pay attention to the CPUs you buy.&lt;br /&gt;&lt;br /&gt;2. &lt;strong&gt;Not planning for svMotion (storage vMotion).&lt;/strong&gt; Snapshots are evil, and you should NOT use them except in rare situations. Make sure your VMDKs are in presistent mode or use RDMs. The servers must see both the source and target datastores, and the cluster must have enough resources to briefly have two copies of the VM concurrently running.&lt;br /&gt;&lt;br /&gt;3. &lt;strong&gt;Not enough cluster hosts.&lt;/strong&gt; Plan for adequate cluster resources and build-in a reserve factor. Typically one full server's worth of resources. Solution is to use an admission control policy and set the host failures tolerate to "1".&lt;br /&gt;&lt;br /&gt;4. &lt;strong&gt;Setting the host failures tolerate to "1". &lt;/strong&gt;Not all VMs are tier-1 and deserve the same restart priority. Setting aside a full host can be wasteful. Use the percent of cluster resource option and configure a percentage that is less than a single host's contribution to the cluster based on the number of hosts. For example, in a four node cluster each server contributes 25% so set the percentage to something like 20 or 15%. &lt;br /&gt;&lt;br /&gt;5. &lt;strong&gt;Not prioritizing VM restarts. &lt;/strong&gt;If you use the suggestion in mistake #4, you must properly configure the VM restart priority since you won't be reserving cluster resources to restart ALL of your VMs. Set your normal VMs to low restart priority then elevate special VMs to medium or high as needed. &lt;br /&gt;&lt;br /&gt;6. &lt;strong&gt;Disabling admission control&lt;/strong&gt;. Bad idea! Never, ever, ever do this! Enable the do not power on if inadequate cluster resources are available&amp;nbsp;option.&lt;br /&gt;&lt;br /&gt;7. &lt;strong&gt;Not updating the % policy.&lt;/strong&gt; &amp;nbsp;As you add more hosts to a cluster you need to recalculate the host failures percent number, otherwise the system will get out of wack. &lt;br /&gt;&lt;br /&gt;8. &lt;strong&gt;Buying dissimilar servers. &lt;/strong&gt;The hosts failure cluster tolerates option bases its calculation on the biggest server in the cluster. If you have six servers with 96GB of RAM then add a server with 384GB of RAM to the cluster, it will really throw out of wack the calculations and you will be left with a lot of unused resources. &lt;br /&gt;&lt;br /&gt;9. Host&lt;strong&gt; isolation response. &lt;/strong&gt;This is a confusing subject for many and prior to v5.0, contained some bugs or behaved in a way that customers did not always expect. In many environments you can configure the response to shutdown the guest VMs, but on a per-VM basis change the settings if you have critical apps that you want to ensure don't go down on accident. In v5.0 the datastore heartbeat future is a welcomed change and is only used if the management network goes down. The servers in the cluster need one datastore in common.&lt;br /&gt;&lt;br /&gt;10. &lt;strong&gt;Overdoing reservations, limits and affinities. &lt;/strong&gt;Use shares over reservations and limit the use of affinities (or anti-affinities). These restrictions impact the DRS calculations and can impact performance. Use sparingly!&lt;br /&gt;&lt;br /&gt;11. &lt;strong&gt;Doing memory limits at all. &lt;/strong&gt;Dont' ever do this, ever, ever! Limit memory usage as close to the app as possible. For example, you can configure SQL to limit the amount of memory it will use within the guest VM.&lt;br /&gt;&lt;br /&gt;12. &lt;strong&gt;Thinking you are smarter than DRS. &lt;/strong&gt;No human can calculate all of the variables and come up with the right answer. Let the software do its job.&lt;br /&gt;&lt;br /&gt;13. &lt;strong&gt;Not understanding the DRS&amp;nbsp;rebalancing equation. &amp;nbsp;&lt;/strong&gt;Far too complex to repeat here, so do some googling for this one.&lt;br /&gt;&lt;br /&gt;14. &lt;strong&gt;Being too liberal&lt;/strong&gt;. Migrations take resources, be they network bandwidth or CPU time. Don't have DRS continually moving workloads between servers. Configure thresholds to do sensible migrations when resources really are out of balance. vMotion was cool 5 years ago, but no need to have DRS continually move workloads just to be cool. &lt;br /&gt;&lt;br /&gt;15. &lt;strong&gt;Too many cluster hosts.&lt;/strong&gt; Although the technical limit is 32 hosts per cluster, the sweet spot is 16-24 hosts. Any larger and the calculations DRS does every five minutes become very complex and consume more and more resources. &lt;br /&gt;&lt;br /&gt;16. &lt;strong&gt;Creating big VMs.&lt;/strong&gt; This has new meaning with the 5.0 vTax licensing scheme. Assign the right amount of memory and vCPUs to a VM. Don't be too liberal. Right size the VM, don't supersize them.&lt;br /&gt;&lt;br /&gt;Besides being the most entertaining session, by far, of the day it also provided great practical information that any VMware administrator should heed. &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-8782748076208688809?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/8782748076208688809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/bco3420-avoiding-16-biggest-ha-and-drs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8782748076208688809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8782748076208688809'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/bco3420-avoiding-16-biggest-ha-and-drs.html' title='BCO3420: Avoiding the 16 biggest HA and DRS mistakes'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-2527262471276592488</id><published>2011-08-29T20:53:00.000-07:00</published><updated>2011-08-29T20:53:18.154-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>SPO3962: Enabling business continunity with VMware Metro vMotion</title><content type='html'>This session was pretty good and covered many use cases for long distance (metro) vMotion for DR/BC purposes. Highlights include:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Planning for BC/DR is imperative and if you don't and a disaster strikes,&amp;nbsp;statistically you could be out of business in less than a year. &lt;/li&gt;&lt;li&gt;New technologies are enabling disaster avoidance, and fundamental to this is vMotion over long distances.&lt;/li&gt;&lt;li&gt;Brocade has WAN/storage technologies that enable synchronous replication with up to 10ms of latency, up from the native 7ms in VMware Metro vMotion. That amount of latency could allow ~200 miles of separation between the primary and target locations.&lt;/li&gt;&lt;li&gt;79% of natural disasters are from weather, and people have hours to days of notices.&lt;/li&gt;&lt;li&gt;70% to 90% of downtime is planned&lt;/li&gt;&lt;li&gt;Using global load balancing services (GSLB) is key to transparently moving workloads between datacenters.&lt;/li&gt;&lt;li&gt;One example of long-distance vMotion is to lower power costs by migrating VMs to lower cost power during off-peak or off-season times. Specifically, your Seattle datacenter could host most VMs during the spring when hydroelectric produced electricity is cheap, then migrate workloads to another datacenter during other times of the year, or even time of day. &lt;/li&gt;&lt;li&gt;You need synchronous high-speed replication for this to be effective. In the not too distance future companies may need 10Gbps WANs.&lt;/li&gt;&lt;li&gt;Within a datacenter legacy servers move data in a north/south pattern (through the access layer to the aggregation layer and to the core), but virtualization totally changes that and data moves east/west within a datacenter on flat L2 networks.&lt;/li&gt;&lt;li&gt;Datacenters of the future will leverage large L2 networks that may even span datacenters.&lt;/li&gt;&lt;li&gt;The&amp;nbsp;Brocade ADX is a GSLB that integrates with vCenter to help automate the redirection of client traffice to different datacenters as the workloads move.&lt;/li&gt;&lt;li&gt;You need to assume mobility of applications within and between your datacenters, either in whole or sub-components. &lt;/li&gt;&lt;li&gt;Again, Layer-2 architecture is key for virtualization and is radically different from the datacenters of yesterday.&lt;/li&gt;&lt;/ul&gt;They key takeaway from this session is that server virtualization cannot happen in a vacuum, and the supporting networks must radically evolve to support all of the new technologies. Don't think you can rely on your legacy switching and routers to support a highly virtualized and agile infrastructure. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-2527262471276592488?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/2527262471276592488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/spo3962-enabling-business-continunity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/2527262471276592488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/2527262471276592488'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/spo3962-enabling-business-continunity.html' title='SPO3962: Enabling business continunity with VMware Metro vMotion'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-3645338678932603787</id><published>2011-08-29T20:36:00.000-07:00</published><updated>2011-08-29T20:36:28.137-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>SPO3049: Advanced SAN Functionality for Data Protection and Disaster Recovery</title><content type='html'>Contrary to the title of this session, I didn't think the content was too "advanced." The speaker covered typical SAN features such as snapshots and clones, and how you can leverage them for a virtual environment. Highlights include:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Snapshots are an on-line and point-in-time. It could be of a datastore (LUN-level) or VM level.&lt;/li&gt;&lt;li&gt;If you mount an array-based LUN snapshot you need to select the resignature option.&lt;/li&gt;&lt;li&gt;Clones are a point-in-time copy, usually a full copy, that is used for data mining,&amp;nbsp;quality assurance, test/dev environments, or patch testing. Basically you could clone dozens or hundreds of VMs, bring them up in a&amp;nbsp;fenced environment and perform testing on&amp;nbsp;a copy of your production data but in a controlled environment. This gives you high assurance of what will happen in production.&lt;/li&gt;&lt;li&gt;Many arrays support&amp;nbsp;thin clones which uses copy-on-write technology to save back-end storage space.&lt;/li&gt;&lt;li&gt;Sometimes it may make sense to separate the OS VMDK from the data VMDKs.&amp;nbsp;Why?&amp;nbsp;Maybe you have different protection measures for the OS vs. the application data. You could&amp;nbsp;do this by using several VMFS volumes, RDM, or&amp;nbsp;iSCSI/NFS within&amp;nbsp;in the guest.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;The meat of the session only took 30 minutes, and I thought was very high level and pretty common sense. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-3645338678932603787?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/3645338678932603787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/spo3049-advanced-san-functionality-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3645338678932603787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3645338678932603787'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/spo3049-advanced-san-functionality-for.html' title='SPO3049: Advanced SAN Functionality for Data Protection and Disaster Recovery'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-5449156570338138999</id><published>2011-08-29T20:25:00.000-07:00</published><updated>2011-08-29T20:25:10.360-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>SEC2284: Securing Government Virtual Environments</title><content type='html'>This session was a panel discussion with several industry experts and representatives. Panelists included Texiwill (Ed Haletky), the Catbird CTO, a VMware employee, and others. Topics of discussion included:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;There is no ETA on a DISA STIG for vSphere 4.x or 5.0. DISA is stating that they are relying on vendors to do most of the work, such as hardening guides. So for now you are stuck with the 3.x STIGs which are ESX specific, 90% of which does not apply to ESXi. &lt;/li&gt;&lt;li&gt;The NIST 800-125 was released earlier this year and provides some high-level virtualization security guideance. &lt;/li&gt;&lt;li&gt;Horizon data center solution is the first FISMA compliant public cloud.&lt;/li&gt;&lt;li&gt;I-Assure is a professional services firm that has work with customers such as the Naval Surface Warfare (NSWC) and SPAWAR to rapidly deploy secure, template-driven, virtual datacenters and get them through the C&amp;amp;A process. They can provision entire datacenters in 1/4 of the time it would normally take due to their pre-built templates and established processes/procedures. They've even gotten Navy type accrediation for certain products. They have engineers that can STIG a Windows VM&amp;nbsp;or ESXi host in less than 6 minutes using a combination of GPOs and custom scripts. &lt;/li&gt;&lt;li&gt;It is very important to put your ESXi management consoles on their separate VLAN and strictly limit access to only authorized devices. &lt;/li&gt;&lt;li&gt;Create a trustzone for administrators that access vCenter. vCenter holds the keys and must be tightly controlled.&lt;/li&gt;&lt;li&gt;Manage vCenter credentials more tightly than even domain admins or root accounts, since they truly have ALL the keys to the entire kingdom. Virtualization admins must be &lt;strong&gt;the most highly&lt;/strong&gt; &lt;strong&gt;trusted&lt;/strong&gt; people in your organization from both a technical and security perspective.&lt;/li&gt;&lt;li&gt;You should separate your storage admins from your virtualization administrators, so you lessen the chance of a virtualization admin going rogue and deleting all of your VMs, erasing backups, and destroying the LUNs, leaving you quite up the creek.&lt;/li&gt;&lt;li&gt;Cisco has a good whitepaper on virtualizing multi-tenancy networks you can read &lt;a href="http://www.cisco.com/en/US/docs/solutions/Enterprise/Data_Center/Virtualization/securecldg.html"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;VMware released updated information for their vCenter Configuration Manager that incorporates DISA STIG findings, which you can find &lt;a href="http://blogs.vmware.com/security/2011/06/updated-disa-guidelines-for-vcm.html"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;It was mentioned there is no one tool or set of tools that can be universally used to perform scans on a virtual environment for the C&amp;amp;A process. Each DAA is different in what they want to see, so you really need to work with your DAA to understand what body of knowledge they want then find the right tools to do the job.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-5449156570338138999?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/5449156570338138999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/sec2284-securing-government-virtual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5449156570338138999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5449156570338138999'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/sec2284-securing-government-virtual.html' title='SEC2284: Securing Government Virtual Environments'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-8595435800439645294</id><published>2011-08-29T19:38:00.000-07:00</published><updated>2011-08-29T19:38:31.375-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>BCO3334: Site Recovery Manager Futures</title><content type='html'>This session covered the future direction for Site Recovery Manager, known as SRM. SRM 5.0 has some major enhancements, and will ship "soon." Among the current and future enhancements are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Simple, reliable DR which replaces manual runbooks&lt;/li&gt;&lt;li&gt;Array integration with a wide range of vendors, currently supporting 28 arrays&lt;/li&gt;&lt;li&gt;SRM will be able to detect failures, initiate failover, then manage the failover process&lt;/li&gt;&lt;li&gt;In the future they are looking at single click business continuity&lt;/li&gt;&lt;li&gt;Enhancements include application mobility where you can establish DR service levels, RPO, RTO, and tiered storage constraints, then tie applications to the defined DR service levels. For example, tier-1 applications could have stringent RPO/RTO requirements, while a tier-2 application could be much more forgiving.&lt;/li&gt;&lt;li&gt;Multi-site DR is on the road map, so you could enable application mobility across several locations. For example, you could have VMs that "follow the sun" by migrating them to datacenters to take advantage of lower power costs during off hours. Historically SRM was mostly a 1:1 relationship.&lt;/li&gt;&lt;li&gt;SRM can be used as a datacenter migration tool, not just a tool for DR/BC&lt;/li&gt;&lt;li&gt;Features new to 5.0 include automated failback, vSphere host-based replication, planned migrations, a totally new GUI, and application consistency.&lt;/li&gt;&lt;li&gt;SRM can now be used as a disaster avoidance tool, letting you effortlessly migrage workloads from a datacenter in harm's way to one that can sustain operations. Think of weather problems where you have some notice about an impending issue and proactively relocate workloads before a disaster strikes.&lt;/li&gt;&lt;li&gt;5.0 also includes history reports, 5 priority groups, and allows inter-VM dependencies to be configured.&lt;/li&gt;&lt;li&gt;In 2012 a future release will support a cloud DR concept, policy based DR, vMotion anywhere, RTO reduction, support for desktop DR, and per-VM protection with SRAs&lt;/li&gt;&lt;li&gt;Cloud DR is for private/public clouds where a target could be a cloud DR site, or DR between cloud sites. It may also include a self-service DR portal, and single click DR. Basically DRaaS (DR as a service). &lt;/li&gt;&lt;li&gt;The speaker also mentioned VMDK encryption, but didn't go into any details.&lt;/li&gt;&lt;/ul&gt;For anyone that has used SRM 4.x, the 5.0 release is a major update and sorely needed. SRM can take what is a very complex process and provide a high-level of automation. Now that it supports host-based replication, SRM can be used by SMBs that do not have high-end arrays that do LUN-level replication. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-8595435800439645294?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/8595435800439645294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/bco3334-site-recovery-manager-futures.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8595435800439645294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8595435800439645294'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/bco3334-site-recovery-manager-futures.html' title='BCO3334: Site Recovery Manager Futures'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-3021803342555195179</id><published>2011-08-29T13:58:00.000-07:00</published><updated>2011-08-29T13:58:52.941-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>CIM225: Automated Infrastructure using VMware vCenter Operations</title><content type='html'>This session covered a product which is a result of an acquisition last year, and has since undergone some significant enhancements. vCenter Operations is a product that provides operations intelligence for your virtual infrastructure. Major points in this session:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The speaker stated that 90% of performance problems for virtualized applications get blamed on the virtualization team, even though typically that is not where the problem resides. &lt;/li&gt;&lt;li&gt;The infrastructure teams and operations teams can be at odds with each other, pointing fingers about the root cause of issues. Even with advanced and costly performance tools, often it is the user that first complains about a problem, not a tool. &lt;/li&gt;&lt;li&gt;Changes to applications and infrastructure changes are the number one cause of downtime. Layer 8 (humans), not hardware, is what causes most of your unplanned downtime. &lt;/li&gt;&lt;li&gt;vCenter ops addresses three major areas: Performance, capacity, configuration&lt;/li&gt;&lt;li&gt;It lets operators easily pinpoint root causes of issues, and provides detailed capacity planning (CapacityIQ is integrated).&lt;/li&gt;&lt;li&gt;Speaker stated that cross-Silo tools are typically lacking in the enterprise (network, storage, compute, applications), and thus correlations are hard to make which translates into it being very hard to find true root causes of problems.&lt;/li&gt;&lt;li&gt;Optimizing IT is very difficult, if not impossible, due to these silos and disparate tools.&lt;/li&gt;&lt;li&gt;VMware's approach is to use analytics, covered by several patents, that distill information from many sources into actionable information that is visually displayed in very eye pleasing graphics.&lt;/li&gt;&lt;li&gt;The visualizations that were shown looked very professional, used heat maps, performance scores, and other business intelligence-inspired layouts that really let you know what is going on at a glance. It's not just a simple up/down dashboard.&lt;/li&gt;&lt;li&gt;The product will have progressive integration with third party monitoring tools such as Microsoft Operations Manager, Tivilo, HP Openview, and many other tools.&lt;/li&gt;&lt;li&gt;It features self learning algorithms that don't require you to manually configure thresholds, and will alert on non-normal conditions and provide technical details.&lt;/li&gt;&lt;li&gt;It will ship in various editions, with enterprise being the most full featured SKU and required to interoperate with third-party tools to manage heterogeneous systems like Windows, Linux and storage.&lt;/li&gt;&lt;li&gt;The many dashboards provide advanced BI features such as Health, risk, efficiency, and performance stats. For example, it can show 'stressed' VM and what is causing the stress. Heat maps let you quickly spot trends.&lt;/li&gt;&lt;li&gt;You can define KPIs (key performance indicators), which show "bound by" conditions, that are your root causes. &lt;/li&gt;&lt;li&gt;It also has guided remediation which can help you determine what the root cause is, and suggest ways to remediate the problem, then do the remediation.&lt;/li&gt;&lt;li&gt;It can coordinate configuration changes to the environment then roll back changes if performance issues occur as a result of the change.&lt;/li&gt;&lt;li&gt;Smart alerts have a root cause pane to help the operator troubleshoot&lt;/li&gt;&lt;li&gt;CapacityIQ has been integrated into the product&lt;/li&gt;&lt;li&gt;The tool shows resource waste and ways to remediate it&lt;/li&gt;&lt;li&gt;There is also a built-in orchestration/automation engine&lt;/li&gt;&lt;/ul&gt;Overall I was very impressed with the tool, the analytics engine, and the dashboards. In fact, I think they are more informative that say Systems Center Operations Manager, which more "BI" type intelligence with score cards, risk analysis, and root cause details. It will be interesting to see what type integration it has with SCOM and other third-party tools. This is one tool that organization should certainly take a good look at, as I think it's pretty unique in its capabilities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-3021803342555195179?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/3021803342555195179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/cim225-automated-infrastructure-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3021803342555195179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3021803342555195179'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/cim225-automated-infrastructure-using.html' title='CIM225: Automated Infrastructure using VMware vCenter Operations'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-7716232021737579941</id><published>2011-08-29T09:23:00.000-07:00</published><updated>2011-08-29T09:23:30.998-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vShield'/><category scheme='http://www.blogger.com/atom/ns#' term='VMworld 2011'/><title type='text'>SEC1980: Department of Defense vShield Architecture</title><content type='html'>Here I am again at VMware VMworld, and I'll try to blog about as many sessions as I can. Unfortunately the way VMware has structured the schedule it's not very conducive to a lot of blogging but I'll do the best I can. This session was a very high level (and quick) overview of the VMware vShield products and how they can be used to help secure your networks, based on DISA guidance. However, DISA has not blessed or endorsed these products but the information was good none the less.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;In August 2010 DISA published the Network Infrastructure Technology overview which describes how to implement defense in depth for a physical environment. It uses common products like firewalls, VLANs, IDPS, etc. Good perimeter protection, but not a lot internally although there is some. However, managing all of these physical devices can be complicated, error prone, and are not typically designed with VMs in mind.&lt;/li&gt;&lt;li&gt;vShield Edge is a product that provides perimeter protection, designed for multi-tenant internal clouds.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Supports NAT, L2 firewall, DHCP, IPsec, web load balancing, and static routes&lt;/li&gt;&lt;li&gt;It also supports syslog logging&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;vShield App is designed to protect applications at the hypervisor level. Basically at the vNIC level it can do packet inspection, both inbound and outbound.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;VMs are protected as they migrate between hosts - Policy follows VMs&lt;/li&gt;&lt;li&gt;Protects against ARP spoofing, and includes a layer 4 firewall&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;vShield EndPoint is a framework that third party partners can use to provide addition inspection such as AV scanning, DLP, IDS and other functionality. Trend Micro is one such partner. McAfee/HBSS and Symantec do not yet have supporting products.&lt;/li&gt;&lt;li&gt;These products can allow you to create an 'enclave in a box' where on a single host or multiple hosts you can granularly control network access. For example, you can define a resource pool for VDI where the users can NOT access the internet, or have privileged VMs that administrators use that COULD access internal management VLANs. &lt;/li&gt;&lt;li&gt;These products have not undergone any common criteria testing, but VMware is targeting a future point release at EAL4+, but there are some product enhancements needed to ensure it will meet all criteria. &lt;/li&gt;&lt;/ul&gt;As I mentioned this session was very high level and didn't really provide any examples beyond birds eye views what a system might look like. The speaker only used 30 of his 60 minutes, so I think he could have covered more content such as real examples to help solidify the concepts and how to implement them. These are not DISA "approved" or recommended products so it's up to your organization to work with your security team to implement a solution that can be accredited. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-7716232021737579941?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/7716232021737579941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/sec1980-department-of-defense-vshield.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/7716232021737579941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/7716232021737579941'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/sec1980-department-of-defense-vshield.html' title='SEC1980: Department of Defense vShield Architecture'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-6913774976043804658</id><published>2011-08-14T17:22:00.000-07:00</published><updated>2011-08-14T19:21:15.135-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XenDesktop 5'/><category scheme='http://www.blogger.com/atom/ns#' term='VDI'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere 4.1'/><title type='text'>Automate VMware VMX Security Lockdowns</title><content type='html'>When building vSphere VM templates best practices would recommend that a number of&amp;nbsp;security lockdowns be&amp;nbsp;incorporated into the template. There are a variety of sources for recommended lockdowns, such as the &lt;a href="http://communities.vmware.com/docs/DOC-15413"&gt;VMware vSphere 4.1 Hardening Guide&lt;/a&gt;.&amp;nbsp;But what if you already have VMs in production that you need to lock down, or want a simple way to configure your VM template settings? &lt;br /&gt;&lt;br /&gt;Using some PowerCLI examples I modified them and&amp;nbsp;the result is the&amp;nbsp;script below. The script is called with a single argument, which can be the name of a VM or a wildcard so you can do&amp;nbsp;mass changes. As always, TEST, TEST, TEST!&amp;nbsp;Before you lock down all the settings below, make sure you understand what they do and determine if you really&amp;nbsp;want to disable the feature. &lt;br /&gt;&lt;br /&gt;This script can be very handy for XenDesktop 5.0 deployments, as their MCS engine does not&amp;nbsp;properly copy custom VMX settings from the template, so you are left with unsecured VMs. Use the wildcard feature to hit all of the VMs. Also note that many of the settings require the VM to&amp;nbsp;be power cycled, not just rebooted, to read the new&amp;nbsp;values. &lt;br /&gt;&lt;br /&gt;Before you run the script you will of course need to use the connect-viserver command to establish a secure connection to vCenter or an ESX(i) host. After the connection is established you can then run the script and monitor the progress in the vCenter recent tasks pane.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-BLHwImXDYLc/Tkhmp34afvI/AAAAAAAAALw/YrcbpXtY95E/s1600/8-14-2011+5-22-11+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-BLHwImXDYLc/Tkhmp34afvI/AAAAAAAAALw/YrcbpXtY95E/s1600/8-14-2011+5-22-11+PM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;# Configure client VM VMX security settings.&lt;br /&gt;# Version 1.0, August 14, 2011&lt;br /&gt;# Argument can be a single VM or a wildcard&lt;br /&gt;&lt;br /&gt;$ExtraOptions = @{&lt;br /&gt;&amp;nbsp;"isolation.device.connectable.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.device.edit.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.copy.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.paste.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.setGUIOptions.disable"="true";&lt;br /&gt;&amp;nbsp;"Isolation.tools.Setinfo.disable"="true";&lt;br /&gt;&amp;nbsp;"Isolation.tools.connectable.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.diskShrink.disable"="true"&lt;br /&gt;&amp;nbsp;"isolation.tools.diskWiper.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.hgfs.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.commandDone.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.getCreds.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.guestCopyPasteVersionSet.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.guestDnDVersionSet.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.guestlibGuestInfo.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.guestlibGetInfoDisable.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.haltReboot.disable"="true"; &lt;br /&gt;&amp;nbsp;"isolation.tools.haltRebootStatus.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.hgfsServerSet.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.imgCust.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.memSchedFakeSampleStats.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.runProgramDone.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.StateLoggerControl.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.unifiedLoop.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.upgraderParameters.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.vixMessages.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.vmxCopyPasteVersionGet.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.vmxDnDVersionGet.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.setOption.disable"="true";&lt;br /&gt;&amp;nbsp;"isolation.tools.log.disable"="true";&lt;br /&gt;&amp;nbsp;"log.rotateSize"="100000";&lt;br /&gt;&amp;nbsp;"log.keepOld"="10";&lt;br /&gt;&amp;nbsp;"Tools.setinfo.sizelimit"="1048576";&lt;br /&gt;&amp;nbsp;"tools.synchronize.restore"="false";&lt;br /&gt;&amp;nbsp;"time.synchronize.resume.disk"="false";&lt;br /&gt;&amp;nbsp;"time.synchronize.continue"="false";&lt;br /&gt;&amp;nbsp;"time.synchronize.shrink"="false";&lt;br /&gt;&amp;nbsp;"time.synchronize.tools.startup"="false";&lt;br /&gt;&amp;nbsp;"vmci0.unrestricted"="false";&lt;br /&gt;&amp;nbsp;"guest.command.enable"="false";&lt;br /&gt;&amp;nbsp;"tools.guestlib.enableHostInfo"="false";&lt;br /&gt;&amp;nbsp;"isolation.tools.dnd.disable"="true";&lt;br /&gt;&amp;nbsp;"RemoteDisplay.maxConnections"="1";&lt;br /&gt;&amp;nbsp;"Guest.command.enabled"="false";&lt;br /&gt;&amp;nbsp;"devices.hotplug"="false";&lt;br /&gt;&amp;nbsp;"vmxnet.noOprom"="true"&lt;br /&gt;}&lt;br /&gt;$vmConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec&lt;br /&gt;Foreach ($Option in $ExtraOptions.GetEnumerator()) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $OptionValue = New-Object VMware.Vim.optionvalue&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $OptionValue.Key = $Option.Key&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $OptionValue.Value = $Option.Value&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $vmConfigSpec.extraconfig += $OptionValue&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# Get all VMs per the argument&lt;br /&gt;&lt;br /&gt;$VMs = get-VM $args[0] | get-view&lt;br /&gt;&lt;br /&gt;foreach($vm in $vms){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $vm.ReconfigVM($vmConfigSpec)&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-6913774976043804658?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/6913774976043804658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/automate-vmware-vmx-security-lockdowns.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6913774976043804658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6913774976043804658'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/automate-vmware-vmx-security-lockdowns.html' title='Automate VMware VMX Security Lockdowns'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-BLHwImXDYLc/Tkhmp34afvI/AAAAAAAAALw/YrcbpXtY95E/s72-c/8-14-2011+5-22-11+PM.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-140468648193261445</id><published>2011-08-03T22:00:00.000-07:00</published><updated>2011-08-04T06:35:03.301-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vSphere 5.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VDI'/><title type='text'>vSphere 5 VDI Licensing Redux</title><content type='html'>Among the licensing kerfuffle surrounding vSphere 5.0, VDI users may have overlooked some interesting information that VMware &lt;a href="http://blogs.vmware.com/euc/2011/08/desktop-virtualization-with-vsphere-5-licensing-overview.html"&gt;posted&lt;/a&gt; about VDI and vSphere 5.0 today. &lt;a href="http://derek858.blogspot.com/2011/07/vsphere-50-vdi-licensing-changes.html"&gt;Myself&lt;/a&gt; and other bloggers like &lt;a href="http://www.brianmadden.com/blogs/brianmadden/archive/2011/07/15/confirmed-vmware-will-introduce-a-new-quot-vsphere-desktop-quot-license-for-vsphere-5-but-should-you-use-it.aspx"&gt;Brian Madden&lt;/a&gt; have done some analysis on what vSphere 5.0 means for VDI, mostly for non-VMware products such as XenDesktop. &lt;br /&gt;&lt;br /&gt;However, VMware's blog post from today contains some very interesting information that I had not seen before. But before we get to that, let me quickly recap the two primary options for VDI on vSphere 5.0. (For more details see my blog post &lt;a href="http://derek858.blogspot.com/2011/07/vsphere-50-vdi-licensing-changes.html"&gt;here&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;First, you can buy/use regular&amp;nbsp;vSphere&amp;nbsp;licenses and work within the vRAM entitlement limits. Depending on the number and size of VDI VMs, this may or may not be the best deal. Second, and new to vSphere 5.0 is the vSphere Desktop license which is sold in packs of 100 VMs for $6500. This removes the vRAM entitlement limit, but imposes other limits such as not running server OS VMs on the same hosts as VDI VMs. But overall, this is a better ROI as the per-VM costs are generally lower.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Now here's the new information that I just learned about.&lt;/strong&gt; According to a VMware FAQ in the &lt;a href="http://blogs.vmware.com/euc/2011/08/desktop-virtualization-with-vsphere-5-licensing-overview.html"&gt;blog&lt;/a&gt; today "Customers who purchased licenses for vSphere 4.x (or previous versions) prior to September 30, 2011 to host desktop virtualization, and hold current SnS agreements, may upgrade to vSphere 5.0 while retaining access to unlimited vRAM entitlement." &lt;br /&gt;&lt;br /&gt;Whoa...stop the train! Did I read that right? You can "violate" the vRAM limitations if you purchase vSphere 4.x licenses before Sept 30, 2011 for VDI? Yes, but what's the catch? Well there are a couple, but they aren't unreasonable. VMware states you must use a separate vCenter instance that is dedicated to VDI in order to re-purpose your vSphere 4.0 licenses for VDI and remove the vRAM caps. VMware states this is required, not optional. You also can NOT run general purpose (non-VDI) server VMs on the same hosts, but you could run VDI broker/monitoring VMs on the same hosts. &lt;br /&gt;&lt;br /&gt;Now all the bloggers that did elaborate calculations for VDI can toss much of that work to the wind, recommend people deploy a dedicated vCenter&amp;nbsp;server to manage VDI-only hosts, and be done with it. Companies just getting into VDI probably should go the vSphere Desktop SKU route, but it's nice to know existing VDI customers aren't left in the cold. You could need to pony up for an additional vCenter license, depending on your existing topology. &lt;br /&gt;&lt;br /&gt;With XenDesktop in mind, this also makes some sense. Why? Who knows when Citrix will officially support vSphere 5.0 for XenDesktop. I would guess it will be several months after vSphere 5.0 code hits the streets. So you can dedicate a vCenter 4.x instance to XenDesktop, then migrate your other production servers to&amp;nbsp;vSphere 5.0&amp;nbsp;on your schedule without worrying about XenDesktop impacts. &lt;br /&gt;&lt;br /&gt;Along with the new entitlement increases announced today, I think the grandfathering of VDI only hosts into a vRAM entitlement free environment is a great gesture on VMware's part. Thank you!&lt;br /&gt;&lt;br /&gt;P.S. It's not entirely clear to me if one leverages the vSphere Desktop licenses whether that also requires a separate vCenter instance or not. I suspect it does, unless there's a way to tell vCenter a host is only for VDI usage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-140468648193261445?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/140468648193261445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/vsphere-5-vdi-licensing-redux.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/140468648193261445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/140468648193261445'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/vsphere-5-vdi-licensing-redux.html' title='vSphere 5 VDI Licensing Redux'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-697252533092135133</id><published>2011-08-03T18:31:00.000-07:00</published><updated>2011-08-04T06:12:06.492-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vSphere 5.0'/><title type='text'>VMware Changes vSphere 5.0 Licensing</title><content type='html'>The &lt;a href="http://derek858.blogspot.com/2011/07/impending-vmware-vsphere-50-license.html"&gt;story&lt;/a&gt; I broke last week about impending licensing changes to vSphere 5.0 turned out to be spot on. In fact CRN published a &lt;a href="http://www.crn.com/news/data-center/231003052/vmware-set-to-unveil-vsphere-5-licensing-changes-again.htm;jsessionid=qXhe+bUNPDEmFi0TkKAvXQ**.ecappj03"&gt;story&lt;/a&gt; about the impending licensing changes and referenced my blog. Today VMware made an official announcement of changes, which you can find &lt;a href="http://blogs.vmware.com/partner/2011/08/vmware-vsphere-5-licensing-and-pricing-update.html"&gt;here&lt;/a&gt;. CRN just put out a story as well about the new changes you can read &lt;a href="http://www.crn.com/news/data-center/231300167/vmware-confirms-vsphere-5-licensing-changes-partners-rejoice.htm"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I've summarized the changes in the table below. As you can see, and what is a bit odd, is the $/GB cost of vSphere Enterprise edition. It's actually more expensive than Enterprise Plus per vRAM GB if you look at it through a vRAM lens. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/-HiFTUV2FVsA/TjnsrfRB8RI/AAAAAAAAALs/-GBS3YPQ8A0/s1600/8-3-2011+5-49-48+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-HiFTUV2FVsA/TjnsrfRB8RI/AAAAAAAAALs/-GBS3YPQ8A0/s1600/8-3-2011+5-49-48+PM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;In addition to the vRAM entitlement changes, as I reported last week, the maximum vRAM entitlement per VM is capped at 96GB, even if the VM is the maximum 1TB in size. In addition, as I also mentioned before, a 12-month vRAM average calculation will be used to determine the amount of licenses you need, so that short lived spikes won't cost you more money indefinitely. &amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;What was not announced was any vRAM-only entitlement SKU, capping vRAM based on pRAM,&amp;nbsp;cross-edition pooling&amp;nbsp;of entitlements, or grandfathering of existing vSphere 4.x customers with additional licenses to cover existing capabilities. With VMware reporting record profits this year, some customers may still wonder why the need for such a complex licensing scheme that may still cost scale-up users more money to use existing hardware. It would almost make sense to kill the Enterprise SKU.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;What I also found interesting is that on July 27th VMware announced licensing changes to their VSPP program, which is for cloud providers. You can read the full announcement &lt;a href="http://blogs.vmware.com/vcloud/2011/07/update-on-vmware-service-provider-program-vspp.html"&gt;here&lt;/a&gt;. Noteworthy is their movement AWAY from allocated vRAM (which is used for 'regular' vSphere 5.0 instances described above) to reserved vRAM&amp;nbsp;with a 50% minimum floor of VM memory, with a cap of 24GB per VM. According to VMware "We now charge you for the physical memory reserved for the VM, allowing you to vary the memory oversubscription ratio according to the needs of the application and service level." This more closely aligns VM memory usage to pRAM, although is not directly tied to the amount of pRAM your systems have.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;VMware goes on to state: &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;em&gt;Memory oversubscription works because many applications don’t use all the memory allocated to them, and this is compounded by application deployment guidelines for off-the-shelf applications that tend to over-estimate required memory. In addition, with VMs on the same host running identical copies of the same Operating System and/or application mean many memory pages are duplicates. Under vSphere, those VMs can share just one set of those identical memory pages, effectively “deduplicating” memory.&lt;/em&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;em&gt;vSphere makes it possible to reserve less physical RAM for a VM without affecting performance, and has five main patented techniques to maximize memory oversubscription. Of course, it is possible to starve a VM of memory too, so there is a 50% reserved memory minimum (or floor, computed as the reserved RAM divided by allocated RAM). We chose this minimum on the advice of our engineering team. If you try to reserve less than 50% of allocated memory you will still be charged for a 50% reservation.&lt;/em&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;VMware&amp;nbsp;makes an excellent case for why they are now changing their model from allocated vRAM to reserved vRAM. If this model is so great for cloud providers, and VMware bills vSphere as a cloud operating system, why isn't this new vRAM model good enough for us enterprise users as well? VMware basically admits the allocated vRAM model was not optimal, yet now enterprise customers are forced to use it. It makes you wonder if the left hand is talking to the right hand inside VMware. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I am glad VMware listened to the significant uproar and very emotional customer input, and the revision will reduce price increases for customers. However,&amp;nbsp;I think using their new VSPP model for vRAM tracking makes a lot more sense and would standardize their licensing scheme.&amp;nbsp;I can't imagine VMware making a second revision to their v5.0 licensing model. Maybe in 5.x or 6.x they will unify the vRAM models. But then how many customers will have started a migration to other hypervisors? &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;strong&gt;P.S.&lt;/strong&gt; There are also some VERY noteworthy clarifications for non-View VDI users and those upgrading from previous ESX releases to vSphere 5.0. Check them out &lt;a href="http://derek858.blogspot.com/2011/08/vsphere-5-vdi-licensing-redux.html"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-697252533092135133?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/697252533092135133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/08/vmware-changes-vsphere-50-licensing.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/697252533092135133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/697252533092135133'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/08/vmware-changes-vsphere-50-licensing.html' title='VMware Changes vSphere 5.0 Licensing'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-HiFTUV2FVsA/TjnsrfRB8RI/AAAAAAAAALs/-GBS3YPQ8A0/s72-c/8-3-2011+5-49-48+PM.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-5098425027531809266</id><published>2011-07-28T20:13:00.000-07:00</published><updated>2011-08-03T18:32:42.236-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vSphere 5.0'/><title type='text'>Impending VMware vSphere 5.0 license changes?</title><content type='html'>&lt;strong&gt;Update: VMware made an official announcement on August 3, 2011 and I've covered it in detail &lt;/strong&gt;&lt;a href="http://derek858.blogspot.com/2011/08/vmware-changes-vsphere-50-licensing.html"&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Since the announcement of vSphere 5.0, and the new licensing terms, much of the focus on the launch has sadly not been around the great new features but the changes in licensing terms. In fact, the many loyal customers in &lt;a href="http://communities.vmware.com/thread/320877?start=0&amp;amp;tstart=0"&gt;this thread&lt;/a&gt; on VMware forums are threatening to, or actually looking at alternatives, such as XenServer, Hyper-V, or KVM. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;I have it on good authority that VMware is taking these complaints seriously and next week will announce some changes to address the situation.&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;The rumored changes may include:&lt;br /&gt;&lt;br /&gt;1. Doubling the vRAM entitlements for Enterprise and Enterprise Plus editions to 64GB and&amp;nbsp;96GB respectively. For example,&amp;nbsp;a dual socket Enterprise Plus&amp;nbsp;server&amp;nbsp;would add&amp;nbsp;192GB of vRAM to&amp;nbsp;your&amp;nbsp;pool. &lt;br /&gt;&lt;br /&gt;2. Essentials and Essentials Plus vRAM entitlement increased from 24GB to 32GB. &lt;br /&gt;&lt;br /&gt;3. Capping the vRAM amount that counts against your licensed pool to 96GB per VM, even if the VM is allocated more, such as 1TB. Drops the cost of a 1TB VM&amp;nbsp;from $75K to $3.4K for Enterprise Plus pools.&lt;br /&gt;&lt;br /&gt;4. Licensing high water marks will be captured on a yearly basis vice a monthly basis. &lt;br /&gt;&lt;br /&gt;Customers that have an ELA (enterprise licensing agreement) may be able to negotiate better terms, and should certainly try to do so with their rep if they feel the new licensing scheme will cost them additional dollars. Of course the details may change before the announcement, so take this information with a pinch of salt until something official comes out, probably next week. &lt;br /&gt;&lt;br /&gt;Will this make everyone happy? No, but it is probably a good compromise and shows VMware &lt;strong&gt;does&lt;/strong&gt; take feedback seriously. When the official changes are announced, the community scripts that have been floating around to estimate the licensing impact will need to be updated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-5098425027531809266?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/5098425027531809266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/07/impending-vmware-vsphere-50-license.html#comment-form' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5098425027531809266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5098425027531809266'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/07/impending-vmware-vsphere-50-license.html' title='Impending VMware vSphere 5.0 license changes?'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-7892978593251506159</id><published>2011-07-15T17:12:00.000-07:00</published><updated>2011-07-21T18:12:15.700-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vSphere 5.0'/><title type='text'>vSphere 5.0 VDI Licensing Changes</title><content type='html'>Among the various license changes in vSphere 5.0, the way you can license VDI (virtual desktop infrastructure) has also changed, or rather, now gives you more options. Specifically, if you are a XenDesktop or non-View customer, keep reading. If you use VMware View, then it's pretty much status quo from my understanding. You should note that View licenses are excluded from the vRAM entitlement issues. &lt;br /&gt;&lt;br /&gt;I touched on the new VDI licensing option in a previous post &lt;a href="http://derek858.blogspot.com/2011/07/vsphere-50-licensing-changes.html"&gt;here&lt;/a&gt;, but I think a dedicated post to VDI with more clarity is warranted. You can also check out that link for more general vSphere 5.0 licensing changes and the vRAM entitlement issues. The official VMware End User Computing web page with more details can be seen &lt;a href="http://blogs.vmware.com/euc/2011/07/vsphere-desktop-licensing-overview.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;vSphere 4.x:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Utilize standard vSphere per-socket license for a ESXi host and you could mix and match VDI and server workloads at you wished. You could use any ESXi edition that matched the feature set you were looking for. &lt;/li&gt;&lt;li&gt;Purchase a VMware View Enterprise license for $150/concurrent user. This eliminates the per-socket ESXi host license, but the VDI hosts can only run the client OS VMs or server VMs that directly support VDI, such as the brokers. No non-VDI VMs are allowed on the VDI hosts. Concurrent user means a user logged into the client VM via the broker, not concurrently powered on client VMs. &lt;/li&gt;&lt;/ul&gt;You still need a XenDesktop license in either case since you are only using the View license to legally operate your hypervisor. So VMware isn't cutting you any breaks, and could be viewed as unfairly taxing non-View customers if they wanted a concurrent user model. Likely not the route you would want to go, but that would depend on your usage model. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;vSphere 5.0:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Utilize standard vSphere 5.0 per-socket/vRAM license for&amp;nbsp;ESXi hosts and you can mix and match VDI and server workloads as you wish. You can use any ESXi edition that matches the feature set you&amp;nbsp;are looking for. You &lt;strong&gt;are&lt;/strong&gt; now subject to the vRAM entitlement limitations.&amp;nbsp;In VDI where you likely have scale-up hosts with lots of memory, you&amp;nbsp;may need to purchase more socket licenses. Do very careful calculations before you jump on the v5.0 bandwagon.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Purchase a VMware View Enterprise license for $150/concurrent user. This eliminates the per-socket ESXi host license, but the VDI hosts can only run the client OS VMs or server VMs that directly support VDI, such as the brokers. No non-VDI VMs are allowed on the VDI hosts. You are &lt;strong&gt;excluded&lt;/strong&gt; from the vRAM entitlement limitations on the ESXi hosts that support VDI. This now may become more palatable given the unlimited vRAM feature. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;(New) &lt;/strong&gt;Buy vSphere 5.0 Desktop packs, which are sold in bundles of 100 VMs, for $6500 each, or $65 per VM. This entitles you to&amp;nbsp;power on&amp;nbsp;a desktop class OS on an ESXi host without any vRAM limitations. This is a per powered on client VM, regardless if anyone is using it or not. You are strictly precluded from running any &lt;strong&gt;server&lt;/strong&gt; OS VMs on these hosts, including any related to VDI that are allowed under the concurrent license model. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;(Future??)&lt;/strong&gt; VMware may release a non-View concurrent user license that costs less&amp;nbsp;than $150 and gives you the same advantage of the View concurrent model, without the rights to use View. No information on possible price, or release date, if this happens at all. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;If you elect to use the concurrent model for either version, and don't use View, you need to manually keep track of concurrent user usage through the broker of your choice. Should the VMware license police come around you should have some documentation to show you are in compliance and not cheating. The licensing guy I talked to didn't know how the new per-VM reporting worked and if vCenter would refuse to power on a client VM that violated the licensing maximum, or just nag you. &lt;br /&gt;&lt;br /&gt;Also note that&amp;nbsp;the concurrent user license&amp;nbsp;and the new vSphere Desktop license entitle you to the functionality of ESXi Enterprise Plus for the hypervisor. So that's a good deal, which lets you take advantage of all hypervisor features for your VDI. &lt;br /&gt;&lt;br /&gt;Depending on your consolidation ratios, usage patterns, number of users, etc. you have a variety of licensing options. There's no one size fits all solution here, but for new vSphere 5.0 customers the Desktop SKU looks like the best solution except if you can live with ESXi standard edition. Also remember that you can't convert an existing vSphere 4.x license to a 5.0 vSphere for Desktop SKU, since it doesn't exist in 4.0. So if you have an existing VDI deployment on vSphere 4.x, you have some tough decisions to make given the new vRAM considerations for the per-socket license.&lt;br /&gt;&lt;br /&gt;Brian Madden did a great article with a very detailed analysis of the new vSphere Desktop SKU and desktops with various memory configurations. You can check out his article &lt;a href="http://www.brianmadden.com/blogs/brianmadden/archive/2011/07/15/confirmed-vmware-will-introduce-a-new-quot-vsphere-desktop-quot-license-for-vsphere-5-but-should-you-use-it.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+blog%2Fbrianmadden+%28Brian+Madden%27s+Blog%29"&gt;here&lt;/a&gt;. Based on his spreadsheet I did the same calculations as my previous licensing blog (1800 users, 23 dual-core hosts)and got the same results, just in a prettier format:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-QXMO3ex7rnE/TiD7-kkqSkI/AAAAAAAAALo/M7H3pr4vY04/s1600/7-15-2011+7-47-01+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-QXMO3ex7rnE/TiD7-kkqSkI/AAAAAAAAALo/M7H3pr4vY04/s1600/7-15-2011+7-47-01+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left" class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;What's clear from these numbers is that with vSphere 5.0 your minimum VDI cost jumped from $46K to $112K (245% increase) for 1800 users, running the exact same edition of ESXi. For $5K more you can utilize the enterprise plus edition of ESXi (via the desktop SKU) which has vastly more features, although not all are really needed for VDI. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;On the flip side, if you were&amp;nbsp;going to run&amp;nbsp;VDI on enterprise plus with v4.x (maybe you wanted to use the Nexus 1000v) and had &lt;strong&gt;not yet&lt;/strong&gt; bought those licenses, you can now run those cheaper on v5.0 IF you buy the new 5.0 desktop SKU. Unfortunately if you already have VDI deployed on v4.x, then you are left with an increased bill, assuming no excess capacity elsewhere in your environment to offset the usage.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-7892978593251506159?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/7892978593251506159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/07/vsphere-50-vdi-licensing-changes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/7892978593251506159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/7892978593251506159'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/07/vsphere-50-vdi-licensing-changes.html' title='vSphere 5.0 VDI Licensing Changes'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-QXMO3ex7rnE/TiD7-kkqSkI/AAAAAAAAALo/M7H3pr4vY04/s72-c/7-15-2011+7-47-01+PM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-4594765921830196251</id><published>2011-07-14T18:14:00.000-07:00</published><updated>2011-07-14T18:27:03.407-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vSphere 5.0'/><title type='text'>vSphere 5.0 Licensing Estimation Scripts</title><content type='html'>Wow, the changes VMware made to vSphere 5.0 have really stirred up a lot of passion on the subject from angry customers. Is all of it justified? Probably not all, but certainly some customers will be required to purchase additional licenses for their existing environment when they upgrade to 5.0. But to help take some of the emotion out of the discussion, you first need to see what YOUR environment looks like. Since VMware hasn't yet release their vRAM reporting tool a few VMware community members wrote some scripts to help people out. You will either be pleased by the results, or be stuck with a bill come upgrade time. &lt;br /&gt;&lt;br /&gt;You can find a compilation of the scripts &lt;a href="http://communities.vmware.com/thread/321065"&gt;here&lt;/a&gt;. Users are posting results of their environment..so continue to watch the thread even after you download the scripts. There is also another license validator script that you can read about &lt;a href="http://www.virtu-al.net/2011/07/14/vsphere-5-license-entitlements/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-4594765921830196251?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/4594765921830196251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/07/vsphere-50-licensing-estimation-scripts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/4594765921830196251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/4594765921830196251'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/07/vsphere-50-licensing-estimation-scripts.html' title='vSphere 5.0 Licensing Estimation Scripts'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-1787187491166980401</id><published>2011-07-13T20:32:00.000-07:00</published><updated>2011-07-13T20:32:45.646-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL 2008 R2'/><title type='text'>SQL 2008 R2 SP1 hits the streets</title><content type='html'>In the midst of all the uproar about the &lt;a href="http://derek858.blogspot.com/2011/07/vsphere-50-licensing-changes.html"&gt;vSphere 5.0 licensing changes&lt;/a&gt;, I missed the fact that Microsoft released SQL 2008 R2 Service Pack 1 yesterday. You can download it &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727"&gt;here&lt;/a&gt;. The master list of bug fixes can be seen &lt;a href="http://support.microsoft.com/kb/2463333"&gt;here&lt;/a&gt;.&amp;nbsp;The new features are listed below. For the full release notes, click &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/microsoft-sql-server-2008-r2-sp1-release-notes.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="section"&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Dynamic Management Views for increased supportability.  &lt;/b&gt;sys.dm_query_stats DMV is extended with additional columns to improve  supportabilities over troubleshooting long-running queries. New DMVs and XEvents  on select performance counters are introduced to monitor OS configurations and  resource conditions related to the SQL Server instance. &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;ForceSeek for improved querying performance. &lt;/b&gt;Syntax for FORCESEEK  index hint has been modified to take optional parameters allowing it to control  the access method on the index even further. Using old style syntax for  FORCESEEK remains unmodified and works as before. In addition to that, a new  query hint, FORCESCAN has been added. It complements the FORCESEEK hint allowing  specifying ‘scan’ as the access method to the index. No changes to applications  are necessary if you do not plan to use this new functionality.  &lt;br /&gt;&lt;/li&gt;&lt;li&gt; &lt;b&gt;Data-tier Application Component Framework (DAC Fx) for improved database  upgrades. &lt;/b&gt;The new Data-tier Application (DAC) Framework v1.1 and DAC upgrade  wizard enable the new in-place upgrade service for database schema management.  The new in-place upgrade service will upgrade the schema for an existing  database in SQL Azure and the versions of SQL Server supported by DAC. A DAC is  an entity that contains all of the database objects and instance objects used by  an application. A DAC provides a single unit for authoring, deploying, and  managing the data-tier objects. For more information, see &lt;a href="http://go.microsoft.com/fwlink/?LinkId=199000"&gt;Designing and Implementing  Data-tier Applications. &lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Disk space control in PowerPivot for SharePoint. &lt;/b&gt;This update  introduces two new configuration settings that let you determine how long cached  data stays in the system. In the new Disk Cache section on the PowerPivot  configuration page, you can specify how long an inactive database remains in  memory before it is unloaded. You can also limit how long a cached file is kept  on disk before it is deleted.   &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Support for 512e Drives.&lt;/strong&gt; SQL Server now correctly detects  and supports hard drives with the new 512e format. These drives report 512 byte  logical sector sizes, but they are formatted internally using 4KB sectors. When  SQL Server 2008 R2 SP1 is installed on Windows Server 2008 R2 or higher, we will  correctly detect these drives and adjust automatically. &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-1787187491166980401?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/1787187491166980401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/07/sql-2008-r2-sp1-hits-streets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1787187491166980401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1787187491166980401'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/07/sql-2008-r2-sp1-hits-streets.html' title='SQL 2008 R2 SP1 hits the streets'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-5182062253219196972</id><published>2011-07-12T20:50:00.000-07:00</published><updated>2011-07-12T21:36:48.142-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Storage'/><category scheme='http://www.blogger.com/atom/ns#' term='VAAI'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere 5.0'/><title type='text'>vSphere 5.0 Storage Improvements</title><content type='html'>If you a regular follower of my blog, you will probably notice I'm a bit of a storage geek. VAAI, FCoE, WWNs, WWPNs, VMFS, VASA and iSCSI are all music to my ears. So what's new to vSphere 5.0 storage technologies?&amp;nbsp;A LOT. That team must have been working over time to come up with all these great new features. Here's a list of the high level new features, gleaned from a great VMware whitepaper that I have a link to at the end of this post. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;VMFS 5.0&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;64TB LUN support (with NO extents), great for arrays that support large LUNs like 3PAR.&lt;/li&gt;&lt;li&gt;Partition table automatically migrated from MBR to GPT, non-disruptively when grown above 2TB.&lt;/li&gt;&lt;li&gt;Unified block size of 1MB. No more wondering what block size to use. Note that upgraded volumes retain their previous block size so may want to reformat old LUNs that don't use 1MB blocks. I use 8MB blocks, so&amp;nbsp;I'll need to reformat all volumes.&lt;/li&gt;&lt;li&gt;Non-disruptive upgrade from VMFS-3 to VMFS-5&lt;/li&gt;&lt;li&gt;Up to 30,000 8K sub-blocks for files such as VMX and logs&lt;/li&gt;&lt;li&gt;New partitions will be aligned on sector 2048&lt;/li&gt;&lt;li&gt;Passthru RDMs can be expanded to more than 60TB&lt;/li&gt;&lt;li&gt;Non-passthru RDMs are still limited to 2TB - 512 bytes&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-GZd0Zko0x7s/Th0JDTEKdzI/AAAAAAAAALg/b3Ps_rnIZXI/s1600/7-12-2011+7-54-53+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-GZd0Zko0x7s/Th0JDTEKdzI/AAAAAAAAALg/b3Ps_rnIZXI/s640/7-12-2011+7-54-53+PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There are some legacy hold-overs if you upgrade a VMFS-3 volume to VMFS 5.0, so if at all possible I would create fresh VMFS-5 volumes so you get all of the benefits and optimizations. This can be done non-disruptively with storage vMotion, of course. VMDK files still have a maximum size of 2TB minus 512 bytes. And you are still limited to 256 LUNs per ESXi 5.0 host. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Storage DRS&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Provides smart placement of VMs based on I/O and space capacity. &lt;/li&gt;&lt;li&gt;A new concept of a datastore cluster in vCenter aggregates datastores into a single unit of consumption for the administrator.&lt;/li&gt;&lt;li&gt;Storage DRS makes initial placement recommendations and ongoing balancing recommendations, just like it does for compute and memory resources. &lt;/li&gt;&lt;li&gt;You can configure storage DRS thresholds for utilized space, I/O latency and I/O imbalances.&lt;/li&gt;&lt;li&gt;I/O loads are evaluated every 8 hours by default.&lt;/li&gt;&lt;li&gt;You can put a datastore in maintenance mode, which evacuates all VMs from that datastore to the remaining datastores in the datastore cluster.&lt;/li&gt;&lt;li&gt;Storage DRS works on VMFS and NFS datastores, but they must be in separate clusters.&lt;/li&gt;&lt;li&gt;Affinity rules can be created for VMDK affinity, VMDK anti-affinity and VM anti-affinity.&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-_JZ07bKAPPI/Th0Mp9iiuTI/AAAAAAAAALk/LY_u7-CUv_w/s1600/7-12-2011+8-10-21+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" src="http://4.bp.blogspot.com/-_JZ07bKAPPI/Th0Mp9iiuTI/AAAAAAAAALk/LY_u7-CUv_w/s640/7-12-2011+8-10-21+PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Profile-Driven Storage&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Allows you to match storage SLA requirements of VMs to the right datastore, based on discovered properties of the storage array LUNs via Storage APIs.&lt;/li&gt;&lt;li&gt;You define storage tiers that can be requested as part of a VM profile. So during the VM provisioning process you are only presented with storage options that match the defined profile requirements. &lt;/li&gt;&lt;li&gt;Supports NFS, iSCSI, and FC&lt;/li&gt;&lt;li&gt;You can tag storage with a description (.e.g. RAID-5&amp;nbsp;SAS, remote replication)&lt;/li&gt;&lt;li&gt;Use storage characteristics or admin defined descriptions to setup VM placement rules&lt;/li&gt;&lt;li&gt;Compliance checking&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Fibre Channel over Ethernet Software Initiator&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Requires a network adaptor that supports FCoE offload (currently only Intel x520)&lt;/li&gt;&lt;li&gt;Otherwise very similar to the iSCSI software initiator in concept&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;iSCSI Initiator Enhancements&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Properly configuring iSCSI in vSphere 4.0 was not as simple as a few clicks in the GUI. You had to resort to command line configuration to properly bind the NICs and use multi-pathing. No more! Full GUI configuration of iSCSI network parameters and bindings. &lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Storage I/O Control&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Extended to NFS datastores (VMFS only in 4.x).&lt;/li&gt;&lt;li&gt;Complete coverage of all datastore types, for high assurance VMs won't hog storage resources&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;VAAI "v2"&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Thin provisioning dead space reclamation. Informs the array when a file is deleted or moved, so the array can free the associated blocks. Compliments storage DRS and storage vMotion. &lt;/li&gt;&lt;li&gt;Thin provisioning out-of-space monitors space usage to alarm if physical disk space is becoming low. A VM can be stunned if physical disk space runs out, and migrated to another datastore, then resume computing without a VM failure. Note: This was supposed to be in vSphere 4.1 but was ditched because not all array vendors implemented it. &lt;/li&gt;&lt;li&gt;Full file clone for NFS, enabling the NAS device to perform the disk copy internally.&lt;/li&gt;&lt;li&gt;Enables the creation of thick disk on NFS datastores. Previously they were always thin.&lt;/li&gt;&lt;li&gt;No more VAAI vendor specific plug-ins are needed since VMware enhanced the T10 standards support.&lt;/li&gt;&lt;li&gt;More use of the vSphere 4.1 VAAI "ATS" (atomic test and set) command throughout the VMFS filesystem for improved performance. &lt;/li&gt;&lt;/ul&gt;I'm excited about the dead space reclamation feature, however, there's no mention of a tie-in with the guest operating system. So if Windows deletes a 100GB file, the VMFS datastore doesn't know it, and the storage array won't know it either so the blocks remain allocated. You still need to use a program like sdelete to zeroize the blocks so the array knows they are no longer needed. You can check out even more geeky details at Chad Sakac's blog &lt;a href="http://virtualgeek.typepad.com/virtual_geek/2011/07/vstorage-apis-for-array-integration-vaai-vsphere-5-edition.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hopefully VMware can work with Microsoft and other OS vendors to add that final missing piece of the puzzle for complete end-to-end thin disk awareness. Basically the SATA "TRIM" command for the enterprise. Maybe Windows Server 2012 will have such a feature that&amp;nbsp;VMware can leverage.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Storage vMotion&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Supports the migration of VMs with snapshots and linked clones.&lt;/li&gt;&lt;li&gt;A new 'mirror mode', which enables&amp;nbsp;a one pass block copy of the VM. Writes that occur during the migration are mirrored to both datastores before acknowledged to the OS.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&amp;nbsp;If you want to read more in-depth explanations of these new features, you can read the excellent "What's New in VMware vSphere 5.0 - Storage" by Ducan Epping &lt;a href="http://event.l3.on24.com/event.on24.com/event/33/30/52/rt/1/resources/vSphere%205%20What%27s%20New%20Storage%20Whitepaper.pdf"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-5182062253219196972?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/5182062253219196972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/07/vsphere-50-storage-improvements.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5182062253219196972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5182062253219196972'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/07/vsphere-50-storage-improvements.html' title='vSphere 5.0 Storage Improvements'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-GZd0Zko0x7s/Th0JDTEKdzI/AAAAAAAAALg/b3Ps_rnIZXI/s72-c/7-12-2011+7-54-53+PM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-3642843995012827329</id><published>2011-07-12T19:37:00.000-07:00</published><updated>2011-07-12T19:45:43.209-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Storage'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere 5.0'/><category scheme='http://www.blogger.com/atom/ns#' term='P4000'/><title type='text'>vSphere 5.0 Virtual Storage Appliance</title><content type='html'>One of the new features of vSphere 5.0 is a VMware VSA, or virtual storage appliance. VSAs are nothing new, as &lt;a href="http://h18006.www1.hp.com/products/storage/software/vsa/index.html"&gt;HP&lt;/a&gt;&amp;nbsp;and &lt;a href="http://www.falconstor.com/"&gt;FalconStor&lt;/a&gt;&amp;nbsp;have offered VSAs for vSphere for a number of years. VSAs work by using DAS (direct attached storage, e.g. SAS or SATA) and turn it into shared storage that enables HA features like storage vMotion, HA, FT and vMotion. Of course the primary reason to do this is cost. If you are a SMB or have a remote office, you can deploy a VSA for less money than&amp;nbsp;a physical&amp;nbsp;iSCSI SAN. &lt;br /&gt;&lt;br /&gt;Basically you can install the VSA on two to three servers (one server configuration is NOT supported), and it will pool their storage using local RAID, and do network RAID across the physical servers. VMware claims 99.9% availability using vSphere HA. It also has tight integration with vCenter, so you can manage it in a single pane of glass, which is pretty cool. &lt;br /&gt;&lt;br /&gt;The VSA is separately licensed, and not included in any vSphere edition. Each instance supports up to three nodes. However, vCenter will only support one VSA instance. So if you have a lot of remote offices and want to use VMware VSAs at them, you really won't be able to do that. You would need to look at alternatives like HP. List price of the VMware VSA is 5,995 per server. You can also buy it with the vSphere 5 Essentials Plus SKU for a total of $7,995 for a limited time.&lt;br /&gt;&lt;br /&gt;It is interesting to see VMware now directly competing with partners such as HP for storage business. The P4000 VSA is very feature rich, just like the physical P4xxx servers and include VAAI support. The VMware VSA v1.0 only supports NFS, so you don't get any VAAI 1.0 features that you do with the P4000 VSA since it's iSCSI based. You do get NFS storage I/O control, which is new to vSphere 5.0. The VMware VSA also will have a separate HCL, and pretty short at GA, but VMware says the list will rapidly expand as partners validate the solution.&lt;br /&gt;&lt;br /&gt;During the Q&amp;amp;A of the live session it was a bit unclear how VMware calculates&amp;nbsp;usable&amp;nbsp;capacity of the VSA. So stay tuned for more details, once I find more information on the subject. Basically there's a combination of RAID 10 and RAID 5 going on to provide solid data protection in the case of disk or node failure. &lt;br /&gt;&lt;br /&gt;As a side note, &lt;a href="http://h18000.www1.hp.com/products/quickspecs/13552_na/13552_na.html"&gt;some SKUs&lt;/a&gt; of the HP P4500 physical arrays come bundled with 10 VSA licenses that support up to 10TB each. And there's no vCenter limitation of the number of P4000 VSAs you can use, so that becomes an excellent branch office solution which can scale up very nicely.&lt;br /&gt;&lt;br /&gt;You can buy a P4500 model BQ888A which includes the 10 VSA licenses for &lt;a href="http://www.networkinghouse.com/ProductDetails.asp?ProductCode=BQ888A&amp;amp;click=17"&gt;$43K&lt;/a&gt;, so in essence you pay $4.3K for each VSA and get a free 14TB hardware SAS&amp;nbsp;iSCSI array. The VMware&amp;nbsp;pricing reinforces that the VSA is really for Essentials Plus customers, which probably wouldn't pay $43K for a hardware iSCSI array.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-3642843995012827329?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/3642843995012827329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/07/vsphere-50-virtual-storage-appliance.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3642843995012827329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3642843995012827329'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/07/vsphere-50-virtual-storage-appliance.html' title='vSphere 5.0 Virtual Storage Appliance'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-6593193560760620210</id><published>2011-07-12T18:38:00.000-07:00</published><updated>2011-07-15T17:51:55.589-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vSphere 5.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VDI'/><title type='text'>vSphere 5.0 Licensing Changes</title><content type='html'>One of the major announcements today that has gotten customers worked up a little bit is the change in the licensing model with vSphere 5.0. In previous versions licenses were tied to the number CPU sockets, and the various editions had limitations on maximum physical memory supported and the number of processor cores. These limitations were spread over six major SKUs. With v5.0 that's history, and you now need to keep track of what they call vRAM entitlements and CPU sockets. Oh ya, one SKU got dropped, Advanced edition. &lt;br /&gt;&lt;br /&gt;Lifted are the limitations on CPU cores and maximum physical memory. Have a 256GB server with 32 cores? No problem, you can use Standard edition. Nifty? Well, remember the new vRAM licensing concept. This gets a bit confusing at first, so stick with me.&lt;br /&gt;&lt;br /&gt;vRAM is the amount of&amp;nbsp;consumed VM memory across the entire environment (within a given SKU, such as Enterprise edition). This not the amount of physical RAM, mind you, but the total amount of RAM allocated to all running VMs. For example, if you have 10 4GB VMs, that would be 40GB of vRAM. Transparent page sharing, ballooning, or other memory conservation features will not help you here. &lt;br /&gt;&lt;br /&gt;Now the kicker is that each licensing SKU, such as Enterprise edition, come with a fixed amount of vRAM entitlements. For example, Enterprise edition has a 32GB per socket entitlement. If you have four dual socket servers then you get 256GB of vRAM entitlements (4 x 2 x 32GB). This means on the four physical servers all of your powered on VMs cannot use more than 256GB of RAM. VMware provided the slide below that compares vSphere 4.1 and 5.0 licensing. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-cSIJnEGaNrs/Thzi5spcuGI/AAAAAAAAALY/U_jXHh573Ys/s1600/7-12-2011+5-11-58+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="374" src="http://1.bp.blogspot.com/-cSIJnEGaNrs/Thzi5spcuGI/AAAAAAAAALY/U_jXHh573Ys/s640/7-12-2011+5-11-58+PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Remember vRAM is a pooled asset, so vCenter will manage and track the pooled usage. Linked vCenter instances will pool their memory together. Pools are based on the license SKU, so you have separate pools for each of the five editions. Since it is a pooled asset, you can legally exceed the entitlement on one or more servers, as long as there is excess unused capacity on other servers in the same pool. &lt;br /&gt;&lt;br /&gt;What I also found interesting is that VMware will not be selling vRAM only entitlement SKUs. The only way to buy more entitlements is to either upgrade to the next SKU level (.e.g. Enterprise to Enterprise Plus) or buy more socket licenses. According to VMware this change will only result in increased costs for 4% of customers. The VMware chart below shows the list price for the licenses, vRAM entitlements, and features. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-mNClSKiAMVU/ThzpUE0V13I/AAAAAAAAALc/P5BKa91LPjY/s1600/7-12-2011+5-39-32+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-mNClSKiAMVU/ThzpUE0V13I/AAAAAAAAALc/P5BKa91LPjY/s1600/7-12-2011+5-39-32+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;How VMware thinks this makes licensing simpler is beyond me. This major licensing change will likely impact large scale designs.&amp;nbsp;So servers like Cisco UCS or large HP blades that can support 384GB or more of RAM could require a lot of new licenses to fully utilize their memory. &lt;br /&gt;&lt;br /&gt;Another interesting consideration is VDI, such as XenDesktop. Typically these servers have a lot of memory (96GB to 144GB), and are packed to the gills with running VMs so you can reduce the per-VM hardware costs. The sweet spot for VDI servers has been 2-socket servers packed with memory. For a large scale VDI deployments that has high concurrent usage, licensing could become complex to manage.&amp;nbsp;VDI may not need&amp;nbsp;fancy features like I/O control or storage DRS, so customers may look at lower SKU editions like standard edition. But with the lower vRAM entitlements, you really have to do some careful calculations and likely increase the number of licensed sockets to stay compliant. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;--&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Update 2: &lt;/strong&gt;VMware has now announced their vSphere 5.0 Desktop license for VDI. Basically you license desktop VMs in bundles of 100 for $65 each. The host must be dedicated to VDI (no server VMs), and the ESXi functionality is that of enterprise plus, and NO vRAM entitlement limitations. See their blog post &lt;a href="http://blogs.vmware.com/euc/2011/07/vsphere-desktop-licensing-overview.html"&gt;here&lt;/a&gt;. However, this is only good for NEW&amp;nbsp;vSphere 5.0&amp;nbsp;Desktop licenses. Customers with existing vSphere enterprise plus licenses that are upgraded to 5.0 are still bound by the vRAM entitlement restrictions. &lt;br /&gt;&lt;br /&gt;The calculations below were made prior to the new Desktop SKU. I am glad VMware realizes there are non-View VDI solutions and that customers needed a price break to make VDI more affordable. Thank you VMware!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update 3&lt;/strong&gt;: Brian Madden did a more exhaustive VDI cost calculation matrix in his post &lt;a href="http://www.brianmadden.com/blogs/brianmadden/archive/2011/07/15/confirmed-vmware-will-introduce-a-new-quot-vsphere-desktop-quot-license-for-vsphere-5-but-should-you-use-it.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+blog%2Fbrianmadden+%28Brian+Madden%27s+Blog%29"&gt;here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Let's take an example of ~1800 VDI users. Using current 12-core servers, you could probably get ~90 users per server with 144GB of RAM, allocating 1.5GB per VM. For 1800 users that equates to 20 servers, with no spare capacity. Let's throw in three servers for extra capacity, for a total of 23 servers. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Standard:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;vSphere 4.x:&lt;/strong&gt; 23 x 2 x $995 = &lt;strong&gt;$45,770&lt;/strong&gt; (46 licenses)&lt;br /&gt;&lt;strong&gt;vSphere 5.0:&lt;/strong&gt; (1800 VMs x 1.5GB) / 24GB = &lt;strong&gt;$111,937 &lt;/strong&gt;(112 licenses)&lt;br /&gt;&lt;strong&gt;$/VDI VM&lt;/strong&gt; = $25 vs. $62 (240% increase)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Enterprise:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;vSphere 4.x:&lt;/strong&gt; 23 x 2 x $2875 = &lt;strong&gt;$132,250&lt;/strong&gt; (46 licenses)&lt;br /&gt;&lt;strong&gt;vSphere 5.0:&lt;/strong&gt; (1800 VMs x 1.5GB) / 32GB = &lt;strong&gt;$244,375 &lt;/strong&gt;(85 licenses)&lt;br /&gt;&lt;strong&gt;$/VDI VM&lt;/strong&gt; = $74 vs. $136 (84% increase)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Enterprise Plus:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;vSphere 4.x:&lt;/strong&gt; 23 x 2 x $3,495 = &lt;strong&gt;$160,770&lt;/strong&gt; (46 licenses)&lt;br /&gt;&lt;strong&gt;vSphere 5.0:&lt;/strong&gt; (1800 VMs x 1.5GB) / 48GB =&amp;nbsp;&lt;strong&gt;$199,215&lt;/strong&gt; (57 licenses)&lt;br /&gt;&lt;strong&gt;$/VDI VM&lt;/strong&gt; = $89 vs. $111 (25% increase)&lt;br /&gt;&lt;br /&gt;Of course these costs do not take into account other unused capacity in the environment, so this is 'worst case' pricing. But remember that vRAM entitlements are SKU specific. So if you use standard edition licenses for VDI, but enterprise plus for servers, you need to keep track of two separate vRAM pools. What's interesting is that the enterprise edition costs substantially more per VDI VM with v5.0 ($136) than enterprise plus ($111), because of the vRAM entitlement differences.&amp;nbsp; VMware View users may not be hit as hard, but I'm not as familar with those licensing specifics as I support a XenDesktop environment. &lt;br /&gt;&lt;br /&gt;As noted in a VMware FAQ, there is no "hard stop" if you reach the vRAM limit in the standard, enterprise and enterprise plus SKUs. There is a hard stop for the vCenter server for Essentials SKU. So in most editions vCenter will only nag you if you are out of compliance, but you won't be left in the lurch unable to power on VMs. Of course you should adequately predict vRAM usage and purchase licenses in advance to stay ahead of the curve and be completely compliant. &lt;br /&gt;&lt;br /&gt;It will be interesting to see how much customers push back on this new 'simplified' licensing model, and if VMware changes direction by the time it hits the streets in late Q3 2011. I think this will make customers look at alternatives such as XenServer and Hyper-V more closely. There's a very &lt;a href="http://communities.vmware.com/thread/320877?start=0&amp;amp;tstart=0"&gt;active thread&lt;/a&gt; on VMware forums about the licensing changes, and its mostly shock and awe.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-6593193560760620210?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/6593193560760620210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/07/vsphere-50-licensing-changes.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6593193560760620210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6593193560760620210'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/07/vsphere-50-licensing-changes.html' title='vSphere 5.0 Licensing Changes'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-cSIJnEGaNrs/Thzi5spcuGI/AAAAAAAAALY/U_jXHh573Ys/s72-c/7-12-2011+5-11-58+PM.jpg' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-6483797309823568059</id><published>2011-07-12T16:59:00.000-07:00</published><updated>2011-07-12T19:44:29.469-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VAAI'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere 5.0'/><title type='text'>VMware vSphere 5.0 Announced!</title><content type='html'>In case you were living under a rock today, or don't have lots of RSS subscriptions for virtualization blogs, you may not have heard that VMware announced their vSphere 5.0 product today. Although not shipping until late in Q3 of 2011, the cat is now out of the bag and technical details are abundant. This is a huge release with hundreds of new features and tweaks, so I'm sure the blogosphere will be crammed with great details over the coming months. &lt;br /&gt;&lt;br /&gt;VMware had an online virtual product release with several webinars, live Twitter feeds and live Q&amp;amp;A. So in a series of posts I'll just cover some of the very high level new features, so you get a feel of the magnitude of the updates and hopefully get you interested in reading more on your own.&lt;br /&gt;&lt;br /&gt;A few of the major feature enhancements include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Exclusive use of the &lt;strong&gt;ESXi &lt;/strong&gt;hypervisor. No more ESX. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Auto Deploy&lt;/strong&gt;. Uses host profiles to provide stateless computers with no local storage. Enables you to rapidly provision new servers and centralize patch management. No no longer really patch servers, you reboot the server and it will download a whole new image.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Storage DRS&lt;/strong&gt;. Tiered storage based on performance characteristics. Load balance VMs based on I/O profile and align with SLAs. You can put a datastore in maintenance mode and all VMs will be vMotioned to other datastores.&lt;/li&gt;&lt;li&gt;Added support for NFS storage I/O control (previously limited to block storage)&lt;/li&gt;&lt;li&gt;Per-VM network I/O controls, to help eliminiate noisy neighbors.&lt;/li&gt;&lt;li&gt;VMs can now support 3D graphics &lt;/li&gt;&lt;li&gt;Supports client-connected USB devices&lt;/li&gt;&lt;li&gt;Support for USB 3.0&lt;/li&gt;&lt;li&gt;Supports smartcard readers&lt;/li&gt;&lt;li&gt;Mac OS X server support&lt;/li&gt;&lt;li&gt;Hardware VM version has been increased to v8.0 and EFI virtual BIOS&lt;/li&gt;&lt;li&gt;VM limits increased to 32 vCPUs, 1TB RAM, support 1,000,000 IOPS, &amp;gt;36Gb/s network throughput&lt;/li&gt;&lt;li&gt;Brand new HA architecture. Supports larger clusters, simplified setup, and more reliable.&lt;/li&gt;&lt;li&gt;vCenter appliance running on Linux. Only supports Oracle DBs. Didn't VMware learn from vCloud? Not as full featured as the Windows version.&lt;/li&gt;&lt;li&gt;Brand new web client to manage vSphere from anywhere.&lt;/li&gt;&lt;li&gt;Networking supports Netflow, SPAN support and LLDP&lt;/li&gt;&lt;li&gt;ESXi now has a built-in firewall&lt;/li&gt;&lt;li&gt;VMFS version increased to 5.0 (online non-disruptive update from prior versions)&lt;/li&gt;&lt;li&gt;VMFS support for datastores up to 64TB without using extents&lt;/li&gt;&lt;li&gt;VAAI v2&lt;/li&gt;&lt;li&gt;Software FCoE initiator&lt;/li&gt;&lt;li&gt;vMotion support for higher latency links (up to 10ms)&lt;/li&gt;&lt;li&gt;Dropped the "Advanced" licensing SKU&lt;/li&gt;&lt;li&gt;Licensing is now based on CPU sockets AND vRAM (see my licensing post &lt;a href="http://derek858.blogspot.com/2011/07/vsphere-50-licensing-changes.html"&gt;here&lt;/a&gt;). No more core/memory limitations.&lt;/li&gt;&lt;li&gt;vCenter Heartbeat 6.4 supports SQL Server 2008 R2 and vCenter plug-in for monitoring.&lt;/li&gt;&lt;li&gt;New vSphere Storage Appliance&lt;/li&gt;&lt;/ul&gt;Nearly each feature could have a dedicated blog post about it, so this is just a small snapshot of some features. Other products like SRM and vShield have also undergone major updates. Stay tuned for a lot more post about new features.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-6483797309823568059?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/6483797309823568059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/07/vmware-vsphere-50-announced.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6483797309823568059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6483797309823568059'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/07/vmware-vsphere-50-announced.html' title='VMware vSphere 5.0 Announced!'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-862775237392454644</id><published>2011-07-02T12:58:00.000-07:00</published><updated>2011-07-02T12:58:02.090-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ESXi'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><title type='text'>Get Your Nerd On T-shirt now!</title><content type='html'>A friend of mine, &lt;a href="http://www.amazon.com/Mastering-VMware-Infrastructure-Chris-McCain/dp/0470183136/ref=sr_1_1?ie=UTF8&amp;amp;qid=1309636542&amp;amp;sr=8-1"&gt;Chris McCain,&lt;/a&gt; has some cool t-shirts for sale on his site, &lt;a href="http://www.getyournerdon.com/store/"&gt;Get Your Nerd On&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-068QiE0Zu88/Tg94EzTISWI/AAAAAAAAALU/nj3aIAnifIU/s1600/MatrixBlack.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-068QiE0Zu88/Tg94EzTISWI/AAAAAAAAALU/nj3aIAnifIU/s1600/MatrixBlack.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Check 'em out and get one today!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-862775237392454644?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/862775237392454644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/07/get-your-nerd-on-t-shirt-now.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/862775237392454644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/862775237392454644'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/07/get-your-nerd-on-t-shirt-now.html' title='Get Your Nerd On T-shirt now!'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-068QiE0Zu88/Tg94EzTISWI/AAAAAAAAALU/nj3aIAnifIU/s72-c/MatrixBlack.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-801762242572692679</id><published>2011-06-26T11:12:00.000-07:00</published><updated>2011-06-26T12:14:31.017-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL 2008 R2'/><title type='text'>SQL 2008 R2 Cumulative Update 8 Released</title><content type='html'>Microsoft recently released SQL Server 2008 R2 cumulative update package 8 to the web for downloading. You can request the hotfix from &lt;a href="http://support.microsoft.com/kb/2534352/en-us"&gt;this&lt;/a&gt; page. Also remember that the June 2011 monthly security patches included some for SQL Server (2005 through 2008 R2). You can find the whole bulletin list &lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS11-049.mspx"&gt;here&lt;/a&gt;. SQL security updates are fairly rare, so you might&amp;nbsp;not have&amp;nbsp;checked the bulletins this month. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-rcjYOi_ItNw/Tgd1bf1gf_I/AAAAAAAAALQ/Rj7fSioHjT0/s1600/6-26-2011+11-07-20+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-rcjYOi_ItNw/Tgd1bf1gf_I/AAAAAAAAALQ/Rj7fSioHjT0/s1600/6-26-2011+11-07-20+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-801762242572692679?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/801762242572692679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/06/sql-2008-r2-cumulative-update-8.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/801762242572692679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/801762242572692679'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/06/sql-2008-r2-cumulative-update-8.html' title='SQL 2008 R2 Cumulative Update 8 Released'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-rcjYOi_ItNw/Tgd1bf1gf_I/AAAAAAAAALQ/Rj7fSioHjT0/s72-c/6-26-2011+11-07-20+AM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-6662960853670647202</id><published>2011-06-26T09:23:00.000-07:00</published><updated>2011-06-26T09:28:37.090-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NetScaler'/><title type='text'>Citrix NetScaler Active Directory Authentication</title><content type='html'>The Citrix NetScaler can be configured to authenticate users against a variety of sources including RADIUS, LDAP, TACACS, and PKI certificates. If you are going to use the NetScaler as an Access Gateway (proxy) between and untrusted network such as the internet and your corporate network, you will probably want to have the NetScaler perform authentication functions. &lt;br /&gt;&lt;br /&gt;Configuring the NetScaler for AD authentication is not difficult, but there are a few settings you should watch out for. I was using NetScaler v9.3 for these configuration steps, so other versions may have slightly different options or windows. &lt;br /&gt;&lt;br /&gt;1. In Active Directory create a group that the members of which need to be permitted inbound access to your network. For my environment I used &lt;strong&gt;AccessGateway_RemoteUser&lt;/strong&gt;. Create a service account in AD that will be used to bind to Active Directory, such as &lt;strong&gt;SVC_NetScaler_Admin&lt;/strong&gt;. &lt;br /&gt;&lt;br /&gt;2. In the NetScaler GUI go to the &lt;strong&gt;System&lt;/strong&gt; folder and click on &lt;strong&gt;Authentication&lt;/strong&gt;. Next, click on the &lt;strong&gt;Servers&lt;/strong&gt; tab, then right click in the window and select &lt;strong&gt;Add&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;3. Enter a name for this authentication server. I use the hostname of the AD server I'll be authenticating against. Change the authentication type to &lt;strong&gt;LDAP&lt;/strong&gt; then enter the IP address of your Active Directory server. Don't configure the port number as we will do that later. Configure the base DN and Administrator bind DN according to your environment, and type in the password for your service account. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-3DLWrwz3Wso/TgdT0zT6TGI/AAAAAAAAALA/Y-1BuodN9ZE/s1600/6-26-2011+8-43-52+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-3DLWrwz3Wso/TgdT0zT6TGI/AAAAAAAAALA/Y-1BuodN9ZE/s1600/6-26-2011+8-43-52+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;4. In the lower half of the window you need to configure the &lt;strong&gt;Search Filter&lt;/strong&gt; and &lt;strong&gt;SSO Name Attribute&lt;/strong&gt;. The search filter maybe a little confusing at first.&amp;nbsp;Open option is using&amp;nbsp;&lt;strong&gt;of memberof=cn&lt;/strong&gt;=&lt;distinguished name="" of="" your&amp;nbsp;group=""&gt;.&amp;nbsp;If you know LDAP well you can create different filters as needed. For the &lt;strong&gt;SSO Name Attribute&lt;/strong&gt;, use &amp;nbsp;&lt;strong&gt;samAccountName&lt;/strong&gt;. &lt;strong&gt;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;/distinguished&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Ypmmt1rbe0g/TgdVbOr5naI/AAAAAAAAALE/cRW33EWou3Q/s1600/6-26-2011+8-49-13+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="246" src="http://1.bp.blogspot.com/-Ypmmt1rbe0g/TgdVbOr5naI/AAAAAAAAALE/cRW33EWou3Q/s640/6-26-2011+8-49-13+AM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;5. At this point you need to configure the security for the LDAP services. The exact configuration will depend on your Domain Controller configuration. The most secure is the SSL option which uses port &lt;strong&gt;636&lt;/strong&gt;, but your DC must have a server authentication certificate. The next best is TLS, where it uses port 389 but tries to use the LDAP StartTLS command to encrypt communications.&lt;br /&gt;&lt;br /&gt;To verify which one will work click on &lt;strong&gt;Retrieve Attributes&lt;/strong&gt; under connection settings and verify a connection can be established. After you know which setting works, click &lt;strong&gt;OK&lt;/strong&gt;. Note that if you use the PlainText option that the NetScaler will disable the ability of users to change expired passwords during the logon process.&lt;br /&gt;&lt;br /&gt;6. In the NetScaler GUI&amp;nbsp;go to the &lt;strong&gt;Authentication Policies&lt;/strong&gt; tab, right click in the window and select &lt;strong&gt;Add&lt;/strong&gt;. Input a logical name for the authentication type (e.g. Active Directory), change the&amp;nbsp;Authentication Type to &lt;strong&gt;LDAP&lt;/strong&gt; and pick the server name you just created. &lt;br /&gt;&lt;br /&gt;7. &amp;nbsp;In the lower half of the window select &lt;strong&gt;True Value&lt;/strong&gt; from the drop down and click&amp;nbsp;&lt;strong&gt;Add Expression&lt;/strong&gt;.&amp;nbsp;&lt;strong&gt;ns_true&lt;/strong&gt; should now appear in the &lt;strong&gt;Expression&lt;/strong&gt; window.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Ky8f07_hwfw/TgdY8qbR7yI/AAAAAAAAALI/VVNnG9KHPIc/s1600/6-26-2011+9-03-30+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-Ky8f07_hwfw/TgdY8qbR7yI/AAAAAAAAALI/VVNnG9KHPIc/s1600/6-26-2011+9-03-30+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;8. Your configuration should now look very similar to the window below.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-vL2LyWkCzmQ/TgdZNOWqZiI/AAAAAAAAALM/K5wIAlcZpIo/s1600/6-26-2011+9-06-40+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="457" src="http://1.bp.blogspot.com/-vL2LyWkCzmQ/TgdZNOWqZiI/AAAAAAAAALM/K5wIAlcZpIo/s640/6-26-2011+9-06-40+AM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;9. At this point I would bind this authentication mechanism globally to the NetScaler. To do that you right click in the Policies window and select &lt;strong&gt;Global Bindings&lt;/strong&gt;. Select the policy name from the drop down then click &lt;strong&gt;OK&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Now&amp;nbsp;you are ready to rock and roll. NetScaler services such as Access Gateway can now take advantage of your Active Directory authentication services you configured. If you want to provide high availability for your authentication services, you could configure LDAP load balancing as I describe &lt;a href="http://derek858.blogspot.com/2011/06/ldap-load-balancing-with-citrix.html"&gt;here&lt;/a&gt;&amp;nbsp;and use that VIP instead of the IP address of your domain controller back in step 3.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-6662960853670647202?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/6662960853670647202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/06/citrix-netscaler-active-directory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6662960853670647202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6662960853670647202'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/06/citrix-netscaler-active-directory.html' title='Citrix NetScaler Active Directory Authentication'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-3DLWrwz3Wso/TgdT0zT6TGI/AAAAAAAAALA/Y-1BuodN9ZE/s72-c/6-26-2011+8-43-52+AM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-4941337380462372845</id><published>2011-06-25T08:00:00.000-07:00</published><updated>2011-06-26T12:11:59.760-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NetScaler'/><title type='text'>LDAP Load Balancing with Citrix NetScaler v9.3</title><content type='html'>When using a load balancer in an enterprise environment it opens up the possibilities for service level redundancy that you may not have thought of before. For example, maybe you have appliance devices on the network that can be Active Directory integrated, but only allow you to specify one LDAP server (HP iLO, for example). Maybe you have multiple datacenters and you want to provide seamless datacenter failover in case of an outage for a service, such as a web site. Or maybe you have a global network and want to direct users from a particular region of the world to the nearest server to provide the best response times. Advanced load balancers can do all of this, and more. &lt;br /&gt;&lt;br /&gt;Out of the box the Citrix NetScaler has a the capability to load balance LDAP requests, and also has intelligent monitors that do more than just see if the TCP port LDAP uses (389) is alive. The monitor can perform a query against the LDAP server to ensure the LDAP service is actually returning valid data. So let's build a load balanced LDAP virtual server in the NetScaler and utilize the intelligent LDAP monitor provided by Citrix. A future blog article will cover the same configuration but for LDAP over SSL. These instructions are written using NetScaler v9.3, but should be fairly similar in other releases.&lt;br /&gt;&lt;br /&gt;1. Create a service account in AD that will be used for the LDAP monitor. It should not have any special privileges. Let's call ours &lt;strong&gt;SVC-NS-LDAP&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;2. &amp;nbsp;Open the NetScaler management GUI and open the &lt;strong&gt;Load Balancing&lt;/strong&gt; folder. Go down to the &lt;strong&gt;Servers&lt;/strong&gt; container and create a new server object.&amp;nbsp;Enter a logical server name. I would use the FQDN of your first&amp;nbsp;Active Directory&amp;nbsp;server. Next you can enter the IP address or domain name of the server. I prefer using the domain name so if a server's IP changes you don't wonder why your monitor&amp;nbsp;or load balanced service&amp;nbsp;is broken. Click on &lt;strong&gt;Create&lt;/strong&gt;.&amp;nbsp;Repeat the process for your other AD servers. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-wOlhKQoWZ10/TgXoQ1M9s5I/AAAAAAAAAKc/wcdmubTq9Rc/s1600/6-25-2011+6-52-22+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-wOlhKQoWZ10/TgXoQ1M9s5I/AAAAAAAAAKc/wcdmubTq9Rc/s1600/6-25-2011+6-52-22+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;3. Under the Load Balancing folder on the NetScaler click on the &lt;strong&gt;Monitors&lt;/strong&gt; container. Create a new monitor. On the first window enter a logical name, such as &lt;strong&gt;LDAP_389&lt;/strong&gt; and change the monitor type to &lt;strong&gt;LDAP&lt;/strong&gt;. Leave all other parameters on this window alone. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-6PNpOrsUEpg/TgXryLXzQuI/AAAAAAAAAKg/WCNinUiYWDA/s1600/6-25-2011+7-06-51+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-6PNpOrsUEpg/TgXryLXzQuI/AAAAAAAAAKg/WCNinUiYWDA/s1600/6-25-2011+7-06-51+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;4. Click on the &lt;strong&gt;Special Parameters&lt;/strong&gt; tab then click on &lt;strong&gt;Browse&lt;/strong&gt; and locate the &lt;strong&gt;nsldap.pl&lt;/strong&gt; script.&amp;nbsp; For the remaining fields use:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Dispatcher IP: &lt;strong&gt;127.0.0.1 &lt;/strong&gt;(Do not change this IP)&lt;/li&gt;&lt;li&gt;Dispatcher Port: &lt;strong&gt;3013&lt;/strong&gt; (Any unused NetScaler port will work but 3013 seems popular.)&lt;/li&gt;&lt;li&gt;Base DN: &lt;strong&gt;dc=contoso,dc=net&lt;/strong&gt; (Substitute your domain information of course.)&lt;/li&gt;&lt;li&gt;Bind DN: &lt;strong&gt;cn=SVC-NS-LDAP,cn=users,dc=contoso,dc=net&lt;/strong&gt; (Use your path.)&lt;/li&gt;&lt;li&gt;Filter: &lt;strong&gt;cn=builtin&lt;/strong&gt; (This is a standard object in AD.)&lt;/li&gt;&lt;li&gt;Password: xxxxx (Enter the password of your service account)&lt;/li&gt;&lt;/ul&gt;Note that the filter parameter is &lt;u&gt;very&lt;/u&gt; important so the LDAP server doesn't return every object in your domain. You only need a single object to return from the query to ensure LDAP is working. Do NOT leave this field blank! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-BWHlh9kb29o/TgXwiYXP0aI/AAAAAAAAAKo/HgWqKzpFjQo/s1600/6-25-2011+7-28-13+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-BWHlh9kb29o/TgXwiYXP0aI/AAAAAAAAAKo/HgWqKzpFjQo/s1600/6-25-2011+7-28-13+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;5. Under &lt;strong&gt;Load Balancing&lt;/strong&gt; in the NetScaler GUI open the &lt;strong&gt;Virtual Servers&lt;/strong&gt; container. &amp;nbsp;Add a new virtual server and use a logical name such as &lt;strong&gt;ldap.contoso.net_389&lt;/strong&gt;. Change the protocol to TCP, enter the IP address of the new virtual server and use port &lt;strong&gt;389&lt;/strong&gt;. Click on the &lt;strong&gt;Service Groups&lt;/strong&gt; tab and select the &lt;strong&gt;LDAP_389&lt;/strong&gt; group. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-rKr4FB9O4DI/TgXzIGWFDZI/AAAAAAAAAKs/terZepUR-xU/s1600/6-25-2011+7-38-42+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="208" src="http://1.bp.blogspot.com/-rKr4FB9O4DI/TgXzIGWFDZI/AAAAAAAAAKs/terZepUR-xU/s640/6-25-2011+7-38-42+AM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;6. If all goes well you now have a functioning monitor that shows an UP state.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-z0Y03Kf0h6Q/TgX35DYeZVI/AAAAAAAAAK4/wlOtQeLHjMk/s1600/6-25-2011+7-59-22+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-z0Y03Kf0h6Q/TgX35DYeZVI/AAAAAAAAAK4/wlOtQeLHjMk/s1600/6-25-2011+7-59-22+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;7. Optionally you can now create a DNS entry for the new virtual server, say ldap.contoso.net, so now any devices that need load balanced LDAP services can simply point to this DNS name. Of course if the device doesn't support DNS you can specify the virtual server IP address. Just like the rationale behind creating 'servers' based on DNS entries in the NetScaler, use DNS names when possible to lessen the work required when IP address changes occur. &lt;br /&gt;&lt;br /&gt;8. To test out that the new virtual server is actually working, hop on one of your servers that has the &lt;strong&gt;ldp.exe&lt;/strong&gt; tool installed. This is baked in starting with Server 2008 and later. Launch ldp then select &lt;strong&gt;connect&lt;/strong&gt;. Enter the new LDAP DNS name or the virtual server IP address. Next select bind, leave the rest of the options, and click on &lt;strong&gt;OK&lt;/strong&gt;. You should see messages showing the connection was successful.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-hzcSueR3vNo/TgX2W1T18YI/AAAAAAAAAK0/i5w8jbghmdY/s1600/6-25-2011+7-50-55+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-hzcSueR3vNo/TgX2W1T18YI/AAAAAAAAAK0/i5w8jbghmdY/s1600/6-25-2011+7-50-55+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;9. If you want to get really geeky and verify that the search LDAP search results for the LDAP monitor are correct you can whip out WireShark and do a network trace. Look for "searchResEntry" to see the results of your query. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-sbwEXLpHNaM/TgYAo4yWiJI/AAAAAAAAAK8/lEFdj5mWhbE/s1600/6-25-2011+8-35-01+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-sbwEXLpHNaM/TgYAo4yWiJI/AAAAAAAAAK8/lEFdj5mWhbE/s1600/6-25-2011+8-35-01+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;And there you have it! Load balanced LDAP! You should now do some testing by bringing down one of the AD servers you are load balancing&amp;nbsp;across then reconnect with the ldp tool and verify you can still connect. As mentioned earlier, if your load balancer supports global load balancing, you can get really fancy and have geographically redundant LDAP. LDAPsoft also has a nifty &lt;a href="http://www.ldapsoft.com/ldapadmintool.html"&gt;LDAP browser&lt;/a&gt; you can use free for 15 days that is worthwhile to check out if you are a LDAP geek.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-4941337380462372845?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/4941337380462372845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/06/ldap-load-balancing-with-citrix.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/4941337380462372845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/4941337380462372845'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/06/ldap-load-balancing-with-citrix.html' title='LDAP Load Balancing with Citrix NetScaler v9.3'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-wOlhKQoWZ10/TgXoQ1M9s5I/AAAAAAAAAKc/wcdmubTq9Rc/s72-c/6-25-2011+6-52-22+AM.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-8223583758753028355</id><published>2011-06-23T21:19:00.000-07:00</published><updated>2011-06-25T06:28:00.243-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NetScaler'/><title type='text'>Updating your NetScaler Management Interface SSL Certificate</title><content type='html'>When you install the Citrix NetScaler it comes with a self-signed certificate which is bound to the management IP interface for the purposes of encrypting management traffic. However, using self-signed certificates are not recommended in anything but a lab environment. So that means you need to install and configure the NetScaler to use a new certificate for all management traffic. Thankfully Citrix has made this super easy! These steps were performed on NetScaler v9.3, other versions may slightly vary.&lt;br /&gt;&lt;br /&gt;Here's how!&lt;br /&gt;&lt;br /&gt;1. Create a trusted SSL certificate and upload it to the NetScaler. The certificate should be for the FQDN that you want to use for the NetScaler management interface, not any of your Vservers. To do that follow my blog article &lt;a href="http://derek858.blogspot.com/2011/06/creating-ssl-certificate-for-citrix.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;2.&amp;nbsp;&amp;nbsp;In the NetScaler GUI interface navigate to the &lt;strong&gt;Certificates&lt;/strong&gt; folder under &lt;strong&gt;SSL&lt;/strong&gt;, right click on &lt;strong&gt;ns-server-certificate&lt;/strong&gt; and verify that it is bound to several interfaces. The bindings indicate that the certificate is in use, which is good. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-WOFN6tSkmNA/TgQOn9w1vAI/AAAAAAAAAKI/V7-yamu_p6k/s1600/6-23-2011+9-11-04+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-WOFN6tSkmNA/TgQOn9w1vAI/AAAAAAAAAKI/V7-yamu_p6k/s1600/6-23-2011+9-11-04+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;3.&amp;nbsp;Right click on &lt;strong&gt;ns-server-certificate&lt;/strong&gt; and select &lt;strong&gt;Update&lt;/strong&gt;. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-NKtiUPSr1FI/TgQOBIVRTBI/AAAAAAAAAKE/QhBWYL9KUHA/s1600/6-23-2011+9-08-18+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-NKtiUPSr1FI/TgQOBIVRTBI/AAAAAAAAAKE/QhBWYL9KUHA/s1600/6-23-2011+9-08-18+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;3. On the following screen navigate to the certificates located on the appliance that you created in step one and click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;4. &amp;nbsp;If the update goes&amp;nbsp;as planned&amp;nbsp;you will now see the new certificate names in the certificate list.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-LiTTGGihnpY/TgQPRyYXWrI/AAAAAAAAAKQ/rOBMfTowA3c/s1600/6-23-2011+9-14-20+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-LiTTGGihnpY/TgQPRyYXWrI/AAAAAAAAAKQ/rOBMfTowA3c/s1600/6-23-2011+9-14-20+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;5. Close out the NetScaler management interface and reconnect via HTTPS. Open the certificate properties in your browser and verify that the trusted certificate is being used. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-wc4cn7rmOOA/TgQP4NOPKaI/AAAAAAAAAKU/NllFcfF2FVI/s1600/6-23-2011+9-17-25+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-wc4cn7rmOOA/TgQP4NOPKaI/AAAAAAAAAKU/NllFcfF2FVI/s1600/6-23-2011+9-17-25+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-8223583758753028355?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/8223583758753028355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/06/updating-your-netscaler-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8223583758753028355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8223583758753028355'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/06/updating-your-netscaler-management.html' title='Updating your NetScaler Management Interface SSL Certificate'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-WOFN6tSkmNA/TgQOn9w1vAI/AAAAAAAAAKI/V7-yamu_p6k/s72-c/6-23-2011+9-11-04+PM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-6910673155372633026</id><published>2011-06-22T20:31:00.000-07:00</published><updated>2011-06-22T20:31:25.497-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XenDesktop 5'/><category scheme='http://www.blogger.com/atom/ns#' term='NetScaler'/><title type='text'>Load Balancing XenDesktop 5 with NetScaler 9.3</title><content type='html'>As I mentioned in yesterday's blog post, any enterprise VDI deployment needs redundant broker services for high availability. Other enterprise applications such as Exchange, Lync, and SharePoint can all benefit from a load balancer, be it virtual or physical. Building on &lt;a href="http://derek858.blogspot.com/2011/06/creating-ssl-certificate-for-citrix.html"&gt;yesterday's post&lt;/a&gt; about configuring SSL on the NetScaler, it's now time to configure load balancing for the XenDesktop DDCs and Web Interfaces. &lt;br /&gt;&lt;br /&gt;I'm making a few assumptions here. First, you already have XenDesktop 5 installed and functioning in your environment, hopefully with redundant WI and DDC servers. Second, you've&amp;nbsp;configured the WI&amp;nbsp;servers for SSL. Third, you've already deployed the NetScaler and using at least version 9.3. Fourth, you've installed a SSL certificates on the NetScaler&amp;nbsp;for the&amp;nbsp;DNS names you've assigned to your WI and DDC virtual IPs. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Environment:&lt;/strong&gt;&lt;br /&gt;XenDesktop combo DDC/WI: 192.168.0.200 and 192.168.0.201&lt;br /&gt;Web Interface virtual IP: 192.168.0.100&lt;br /&gt;DDC virtual IP: 192.168.0.101&lt;br /&gt;&lt;br /&gt;1. Download the Citrix AppExpert template for the Citrix Web Interface &lt;a href="http://community.citrix.com/display/ns/AppExpert+Templates"&gt;here&lt;/a&gt;.&lt;br /&gt;2. In the NetScaler open the AppExpert folder, right click on Templates and select &lt;strong&gt;Manage Templates&lt;/strong&gt;.&lt;br /&gt;3. Click on the Upload button and locate the XML file you downloaded in step one.&lt;br /&gt;4. After the template imports click on &lt;strong&gt;Load Balancing&lt;/strong&gt; in the NetScaler GUI. You should now see two new wizards under &lt;strong&gt;Getting Started.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-LHAXi9gvLl0/TgKlKJWrhAI/AAAAAAAAAJM/IDnoPI3UTAE/s1600/6-22-2011+7-29-42+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-LHAXi9gvLl0/TgKlKJWrhAI/AAAAAAAAAJM/IDnoPI3UTAE/s1600/6-22-2011+7-29-42+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left" class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;5. Start the &lt;strong&gt;XenDesktop&lt;/strong&gt; wizard and enter the appropriate information in the WI server wizard screen. The IP addresses are pretty self explanatory. I would recommend configuring a health monitoring service account. This will allow the NetScaler to actively attempt to authenticate to ensure the WI is actually functional. One &lt;strong&gt;critical change&lt;/strong&gt; you need to make to the form is the site path. You MUST remove &lt;strong&gt;site/default.aspx&lt;/strong&gt;, as shown below. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-l1Vzg6fcBrg/TgKniq0kU0I/AAAAAAAAAJQ/6DVwX3U9JXw/s1600/6-22-2011+7-32-45+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-l1Vzg6fcBrg/TgKniq0kU0I/AAAAAAAAAJQ/6DVwX3U9JXw/s1600/6-22-2011+7-32-45+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;6. For the DDC configuration page it's pretty clear what you need to input. Remember you will need to use a unique IP address for the DDC virtual server. And again, I'd configure a service account for health monitoring. You could use the same account or a different one. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-pf9f64QdNGg/TgKowj1U_tI/AAAAAAAAAJU/dcj7FvvCKnw/s1600/6-22-2011+7-44-20+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-pf9f64QdNGg/TgKowj1U_tI/AAAAAAAAAJU/dcj7FvvCKnw/s1600/6-22-2011+7-44-20+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;7. Close the wizard and if everything is correct, it will create the virtual servers, service groups, monitors, and servers for you. It is very likely though that&amp;nbsp;the WI monitor will&amp;nbsp;show a down status, while&amp;nbsp;the DDC monitor may show as UP. If that happens, it's probably an SSL issue which we can easily resolve. &lt;br /&gt;&lt;br /&gt;8. Open the WI virtual server &amp;nbsp;and see if you see the error below, &lt;strong&gt;certkey not bound,&lt;/strong&gt;&amp;nbsp; you are in luck as this is an easy fix. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-BJ7j3ZAfFWY/TgKqA7vXAUI/AAAAAAAAAJY/f5IMsg4Uyy4/s1600/6-22-2011+7-50-27+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-BJ7j3ZAfFWY/TgKqA7vXAUI/AAAAAAAAAJY/f5IMsg4Uyy4/s1600/6-22-2011+7-50-27+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;9. Click on the &lt;strong&gt;SSL Settings&lt;/strong&gt; tab and select&amp;nbsp;the appropriate&amp;nbsp;WI SSL certificate that you either created from my &lt;a href="http://derek858.blogspot.com/2011/06/creating-ssl-certificate-for-citrix.html"&gt;blog yesterday&lt;/a&gt; if you are just testing, or your real one if this is a production deployment. Click on &lt;strong&gt;Add&lt;/strong&gt; to move it to the configured column. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/--QGTlnb3QQs/TgKq0FjrEwI/AAAAAAAAAJc/akqZWrF64ks/s1600/6-22-2011+7-54-07+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/--QGTlnb3QQs/TgKq0FjrEwI/AAAAAAAAAJc/akqZWrF64ks/s1600/6-22-2011+7-54-07+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;10. Close the window and now your WI State should be UP and 100% health.&lt;br /&gt;&lt;br /&gt;11.&amp;nbsp;Repeat the SSL assignment exercise for the DDC monitor using another certificate which matches the DDC DNS&amp;nbsp;name you chose&amp;nbsp;earlier. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-moeRNUnStVc/TgKtYEM6FAI/AAAAAAAAAJg/Sk8HR6QoYXc/s1600/6-22-2011+8-01-45+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="70" src="http://1.bp.blogspot.com/-moeRNUnStVc/TgKtYEM6FAI/AAAAAAAAAJg/Sk8HR6QoYXc/s640/6-22-2011+8-01-45+PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Next up, open your browser and go to the&amp;nbsp;FQDN for both virtual servers&amp;nbsp;and verify that the XenDesktop login screen appears with no SSL warnings. If so, you've now created two VIPs for load balancing critical XenDesktop services and enabled health monitoring. High availability baby!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-6910673155372633026?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/6910673155372633026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/06/load-balancing-xendesktop-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6910673155372633026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6910673155372633026'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/06/load-balancing-xendesktop-with.html' title='Load Balancing XenDesktop 5 with NetScaler 9.3'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-LHAXi9gvLl0/TgKlKJWrhAI/AAAAAAAAAJM/IDnoPI3UTAE/s72-c/6-22-2011+7-29-42+PM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-4487039152138502408</id><published>2011-06-21T20:03:00.000-07:00</published><updated>2011-06-23T18:55:03.007-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='XenDesktop 5'/><category scheme='http://www.blogger.com/atom/ns#' term='NetScaler'/><title type='text'>Creating a SSL certificate for Citrix Netscaler</title><content type='html'>A high availability VDI deployment, such as&amp;nbsp;XenDesktop 5,&amp;nbsp;demands that you use multiple servers to provide broker redundancy. As such, a load balancer such as the Citrix Netscaler comes in mighty handy. The NetScaler can also act as an ICA proxy between a trusted and untrusted network, such as the internet and your corporate network. Now that I've gotten XenDesktop 5 running in my lab, I wanted to see what it takes to configure the NetScaler Access Gateway feature to allow external inbound connections and serve up a nice VDI desktop. &lt;br /&gt;&lt;br /&gt;As the configuration is somewhat complex, let's start with the easy part, creating your own SSL certificate and importing it into the NetScaler. Now in the real world you'd need to use a trusted CA like Verisign, or your clients won't trust the Access Gateway and the Citrix receiver will not launch. However, if you are in a lab or home environment you can use your own CA just to get the flavor how it works. &lt;br /&gt;&lt;br /&gt;In my lab I'm using the latest NetScaler VPX release, which is v9.3 build 48.6.nc. First we need to use OpenSSL to create a private key, then a certificate request, convert the private key, then submit to my Microsoft CA, and finally import into the NetScaler. Figuring out this process was a bit easier than VMware makes it for importing certs into an ESXi host, so you have that going for you. &lt;br /&gt;&lt;br /&gt;1. Login to the NetScaler and click on the &lt;strong&gt;SSL&lt;/strong&gt; folder in the left pane. &lt;br /&gt;2.&amp;nbsp;Generate a private RSA key by clicking on &lt;strong&gt;Create RSA Key&lt;/strong&gt;. Use a filename that is easily associated with the FQDN of the certificate and I would use a &lt;strong&gt;.key&lt;/strong&gt; extension to denote it's the private key. 2048 bits is the maximum keysize, so I'd go for that. Change the format to &lt;strong&gt;DER&lt;/strong&gt;. Click on &lt;strong&gt;Create &lt;/strong&gt;then &lt;strong&gt;Close&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-K6v99s3d5U0/TgPq-EgItAI/AAAAAAAAAJ4/lDl9NDKDAt4/s1600/6-23-2011+6-39-58+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-K6v99s3d5U0/TgPq-EgItAI/AAAAAAAAAJ4/lDl9NDKDAt4/s1600/6-23-2011+6-39-58+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;3. On the NetScaler SSL page click on &lt;strong&gt;Create CSR&lt;/strong&gt;. Type in a file name for the certificate request (I'd suggest a &lt;strong&gt;.req&lt;/strong&gt; extension), then browse to the private key file you just created. In the Common Name field enter the FQDN you want your certificate to be bound to. Fill in the other information as needed. Click on &lt;strong&gt;Create&lt;/strong&gt; then &lt;strong&gt;Close&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-r2bthIxyXuc/TgPrWxiPL7I/AAAAAAAAAJ8/3Rcom5Kir5c/s1600/6-23-2011+6-41-41+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-r2bthIxyXuc/TgPrWxiPL7I/AAAAAAAAAJ8/3Rcom5Kir5c/s1600/6-23-2011+6-41-41+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;4. Back on the SSL page click on &lt;strong&gt;Manage Certificates&lt;/strong&gt; then locate the&amp;nbsp;REQ file, highlight it, then click on &lt;strong&gt;View&lt;/strong&gt;. Copy the contents to the clipboard. Close the window.&lt;br /&gt;5. Assuming you are using a Windows Server 2008 R2 CA, perform these steps:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Go to the certificate home page and click on &lt;strong&gt;Request a certificate&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Select &lt;strong&gt;Advanced certificate request&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Select &lt;strong&gt;Submit a certificate request by using a base-64-encoded....&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Paste the certificate into the window and change the template to web server.&lt;/li&gt;&lt;li&gt;Download a DER encoded certificate (not the certificate chain) using a logical name like &lt;strong&gt;xd-contoso-net.cert&lt;/strong&gt;.&lt;/li&gt;&lt;/ul&gt;6.&amp;nbsp;Back on the&amp;nbsp;NetScaler and open the &lt;strong&gt;SSL&lt;/strong&gt; folder then click on &lt;strong&gt;Certificates&lt;/strong&gt;.&lt;br /&gt;7. Right click in the SSL window and select &lt;strong&gt;Install&lt;/strong&gt;.&lt;br /&gt;8. I would suggest the FQDN for the pair name, browse locally to&amp;nbsp;the certificate file name, then browse on the appliance for the private key, and change the certificate format to DER. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-lRV7eo60RpQ/TgPsrVTi-gI/AAAAAAAAAKA/1xIMwmAOjjQ/s1600/6-23-2011+6-47-22+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-lRV7eo60RpQ/TgPsrVTi-gI/AAAAAAAAAKA/1xIMwmAOjjQ/s1600/6-23-2011+6-47-22+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left" class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;9. ﻿Click on Install and hope that the certificates import successfully. Once the certificate imports, you should delete the certificate from wherever you downloaded it to on your workstation. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;And there you have it! You've created your own private key, certificate request, generated a SSL certificate, then imported it to the NetScaler. The private key and public key file names are important, since the files are&amp;nbsp;stored on the&amp;nbsp;NetScaler and each certificate must have a unique name. You can repeat this process for any number of certificates, as needed. ﻿&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-4487039152138502408?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/4487039152138502408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/06/creating-ssl-certificate-for-citrix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/4487039152138502408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/4487039152138502408'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/06/creating-ssl-certificate-for-citrix.html' title='Creating a SSL certificate for Citrix Netscaler'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-K6v99s3d5U0/TgPq-EgItAI/AAAAAAAAAJ4/lDl9NDKDAt4/s72-c/6-23-2011+6-39-58+PM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-562719043172147212</id><published>2011-06-20T09:09:00.000-07:00</published><updated>2011-06-20T09:10:00.222-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 8'/><title type='text'>Windows 8: Hyper-V 3.0 baked in!</title><content type='html'>Wow this is pretty darn cool..in the latest leaked build of Windows 8 x64, a blogger found Hyper-V 3.0 is baked in and is sporting a number of new features. This is the first time MS has baked in a hypervisor to a client operating system. While some of the new features aren't really relevant to a desktop user (like a virtual fibre channel adapter) or 16TB VDHX files with power fail resiliency, it does open up a world of possibilities for handling application compatibility issues. For the more geeky folks that like to use&amp;nbsp;a type-2 hypervisor like VMware Workstation, there's finally a MS solution for running 64-bit VMs on your desktop operating system. &lt;br /&gt;&lt;br /&gt;You can check out all of the new features and some screen shots &lt;a href="http://www.windows-now.com/blogs/robert/hyper-v-3-0-confirmed-for-windows-8-client.aspx"&gt;here&lt;/a&gt;. A short summary of enhancements include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Support for more than four cores&lt;/li&gt;&lt;li&gt;Virtual Machine Queue and IPsec offload&lt;/li&gt;&lt;li&gt;Bandwidth management&lt;/li&gt;&lt;li&gt;DHCP Guard&lt;/li&gt;&lt;li&gt;Router Guard&lt;/li&gt;&lt;li&gt;Monitor Port&lt;/li&gt;&lt;li&gt;Virtual Switch extensions&lt;/li&gt;&lt;li&gt;Network Resource Pools&lt;/li&gt;&lt;/ul&gt;Since Windows 8 RTM isn't expected until mid to late 2012, there is plenty of time for Microsoft to add additional features. Of course Microsoft could also pull Hyper-V 3.0 from the client OS too, but let's hope not.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-562719043172147212?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/562719043172147212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/06/windows-8-hyper-v-30-baked-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/562719043172147212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/562719043172147212'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/06/windows-8-hyper-v-30-baked-in.html' title='Windows 8: Hyper-V 3.0 baked in!'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-293405973414592969</id><published>2011-06-18T21:20:00.000-07:00</published><updated>2011-06-18T21:20:27.325-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VDI'/><title type='text'>Outlook in a VDI environment? Think Exchange 2010!</title><content type='html'>When migrating towards a VDI environment you really have to re-think your entire architecture. Servers, hypervisor, storage, application delivery, network, and everything in between. Simple things like anti-virus can wreck havoc and cause massive I/O storms that bring your VDI environment to its knees. One aspect that I hadn't thought about was Outlook performance with VDI. You may think, so what? What's different about using Outlook with VDI? A LOT! &lt;br /&gt;&lt;br /&gt;I came across &lt;a href="http://blogs.kraftkennedy.com/index.php/2011/04/14/dont-fear-outlook-in-vdi-environments/"&gt;this&lt;/a&gt; great blog post by Kraft Kennedy which VDI architects really need to review if your organization uses Outlook and Microsoft Exchange. His summary really hits home:&lt;br /&gt;&lt;br /&gt;"If you’re considering VDI and are concerned about Outlook performance, I’d strongly recommend moving to Exchange 2010.  Many of the problems are addressed in Exchange 2010 and it can deliver a good Outlook experience for all VDI users."&lt;br /&gt;&lt;br /&gt;Still running Exchange 2003 or 2007 and moving full steam towards VDI? Start planning your Exchange 2010 migration now!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-293405973414592969?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/293405973414592969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/06/outlook-in-vdi-environment-think.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/293405973414592969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/293405973414592969'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/06/outlook-in-vdi-environment-think.html' title='Outlook in a VDI environment? Think Exchange 2010!'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-5292774660921007303</id><published>2011-06-15T19:52:00.000-07:00</published><updated>2011-09-10T21:27:44.512-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><title type='text'>Align your partitions with VMware Converter 5.0 Beta</title><content type='html'>&lt;strong&gt;Update&lt;/strong&gt;: VMware released the GA version of 5.0&amp;nbsp;and you can download it &lt;a href="http://downloads.vmware.com/d/details/converter5/dHclYnRqZEBiZEAldw=="&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A few days ago VMware released a significant update to their standalone converter utility, Converter 5.0 beta (download &lt;a href="http://communities.vmware.com/community/vmtn/beta/public_converter_50"&gt;here&lt;/a&gt;). One of the cool new features is the ability to re-align partitions. By default Windows Server 2003 and Windows XP do not have properly aligned partitions. This can cause addition IOs and poor VM performance. Windows Vista and Server 2008 and later are smarter and automatically align partitions on a 1MB boundary. &lt;br /&gt;&lt;br /&gt;So I decided to try out the new feature and verify that a conversion process did in fact align the partitions. To perform the test I already had a Server 2003 VM in VMware Workstation 7 that had an improperly aligned partition:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-GURvJ_EjISE/TfltWsEv7bI/AAAAAAAAAI4/_NhGGlGAZ4s/s1600/6-15-2011+7-39-53+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-GURvJ_EjISE/TfltWsEv7bI/AAAAAAAAAI4/_NhGGlGAZ4s/s1600/6-15-2011+7-39-53+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here you can see a starting offset of 32,256 bytes which is 31.5KB. No good! You ask how did I get that information? Simple...from a command prompt type:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;wmic partition get blocksize, startingoffset, name, index&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Next I fired up Converter 5.0, ran through the wizard to convert it to an ESXi VM, and saw this nifty screen: &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-3PmXrP3ZcDs/Tflt5gtPgaI/AAAAAAAAAI8/yDWlXb2xs4o/s1600/6-15-2011+7-33-53+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-3PmXrP3ZcDs/Tflt5gtPgaI/AAAAAAAAAI8/yDWlXb2xs4o/s1600/6-15-2011+7-33-53+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The 'create optimized partition layout' appeared when I selected a volume copy option. Whoohoo! I ran through the rest of the wizard, waited 4.5 hours (gotta be a beta bug to take this long), and viola, ended up with a newly converted VM on my ESXi host. Now did the converter actually work? Let's see:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Dne0iCZkF9w/TfluljqCp-I/AAAAAAAAAJA/FuAmL7y0SpE/s1600/6-15-2011+7-46-35+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-Dne0iCZkF9w/TfluljqCp-I/AAAAAAAAAJA/FuAmL7y0SpE/s1600/6-15-2011+7-46-35+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;By George, yes the starting offset is now divisible by 32K.&amp;nbsp;You can now sleep better knowing that your disk subsystem is working as efficiently as it can. This tweak can be really important in a Windows XP VDI environment where there's a lot of disk IO and any savings can be substantial when multiplied by hundreds or thousands of VMs. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;If you want to get really fancy and change the NTFS cluster size during the conversion process, you can click on the Advanced button in the figure above and tweak as shown below:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-hwtezTFFI90/Tflz5XEVQzI/AAAAAAAAAJE/e37KGEhY2c4/s1600/6-15-2011+8-08-17+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-hwtezTFFI90/Tflz5XEVQzI/AAAAAAAAAJE/e37KGEhY2c4/s1600/6-15-2011+8-08-17+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-5292774660921007303?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/5292774660921007303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/06/align-your-partitions-with-vmware.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5292774660921007303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5292774660921007303'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/06/align-your-partitions-with-vmware.html' title='Align your partitions with VMware Converter 5.0 Beta'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-GURvJ_EjISE/TfltWsEv7bI/AAAAAAAAAI4/_NhGGlGAZ4s/s72-c/6-15-2011+7-39-53+PM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-5556116725002856659</id><published>2011-06-11T20:29:00.000-07:00</published><updated>2011-06-21T21:37:01.255-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VDI'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><title type='text'>PowerCLI Script to dump VDI VM IO Stats</title><content type='html'>During a VDI pilot you really need to gather some real-world stats on how your client VMs are performing. People generally underestimate the workload VDI can put on a SAN. Thankfully if you are using vSphere 4.x, you can easily pull the stats with a short PowerShell script. I took a great script LucD has overe &lt;a href="http://www.lucd.info/2011/04/22/get-the-maximum-iops/"&gt;here&lt;/a&gt;&amp;nbsp;and changed it up a bit to be more VDI specific. I'll be the first to admit PowerShell is an area I need to learn more in, so the script could probably be more efficient, but hey, this works for me!&lt;br /&gt;&lt;br /&gt;Unlike the LucD version, this requires a couple of command line arguments so you can more rapidly change the VM names&amp;nbsp;and time period you are reporting against. The first argument is the VM name and the second is&amp;nbsp;whole number which represents the number of minutes the stats need to be displayed for. The report is displayed both on the screen and dumped to&amp;nbsp;a CSV file with a unique date stamp, so you don't accidentally overwrite your results. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-PbsvR-XvzaQ/TfQuEb03ENI/AAAAAAAAAI0/FOV667FEm2Q/s1600/6-11-2011+8-10-05+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-PbsvR-XvzaQ/TfQuEb03ENI/AAAAAAAAAI0/FOV667FEm2Q/s1600/6-11-2011+8-10-05+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Unfortunately VMware sets the minimum realtime stats sample size at 20 seconds, so the&amp;nbsp;IOPSmax value&amp;nbsp;is over a 20 second interval. Within that 20 seconds there could well be higher spikes, so don't take that value as the absolute max. Make sure you take into account the 20 second window when setting the sample time, so you don't lose some data. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update: &lt;/strong&gt;Script has been modified a bit so that you can use wildcards for the hostname and it will properly calculate all the stats for each VM. &lt;br /&gt;&lt;br /&gt;-------&lt;br /&gt;&lt;br /&gt;$vms = $args[0]&lt;br /&gt;$time = $args[1]&lt;br /&gt;$metrics = "disk.numberwrite.summation","disk.numberread.summation"&lt;br /&gt;$start = (Get-Date).AddMinutes(-$time)&lt;br /&gt;$report = @()&lt;br /&gt;$stats = Get-Stat -Realtime -Stat $metrics -Entity $vms -Start $start&lt;br /&gt;$interval = $stats[0].IntervalSecs&lt;br /&gt;$date = get-date -format "dd-hh-mm-ss"&lt;br /&gt;$report = $stats | Group-Object -Property {$_.Entity.Name},Instance | %{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;$AvgIOPS = [math]::round((($_.Group | `&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Group-Object -Property Timestamp | `&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;%{$_.Group[0].Value + $_.Group[1].Value} | `&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Measure-Object -Average).Average / $interval),2)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;$MaxIOPS = ($_.Group | `&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Group-Object -Property Timestamp | `&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;%{$_.Group[0].Value + $_.Group[1].Value} | `&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Measure-Object -maximum).maximum /$interval&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;$WriteIOs = ($_.Group | Group-Object -Property Timestamp | `&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;%{$_.Group[0].Value} | Measure-Object -sum).sum&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;$ReadIOs = ($_.Group | Group-Object -Property Timestamp | `&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;%{$_.Group[1].Value} | Measure-Object -sum).sum&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;$TotalIOs = ($_.Group | `&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Group-Object -Property Timestamp | `&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;%{$_.Group[0].Value + $_.Group[1].Value} | `&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Measure-Object -sum).sum&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;$ReadRatio = [math]::round(($readios / $totalios),2)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;$WriteRatio = [math]::round(($writeios / $totalios),2)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;New-Object PSObject -Property @{&lt;br /&gt;&amp;nbsp;&amp;nbsp;VM = $_.values[0]&lt;br /&gt;&amp;nbsp;&amp;nbsp;AvgIOPS = $Avgiops&lt;br /&gt;&amp;nbsp;&amp;nbsp;MaxIOPS = $MaxIOPS&lt;br /&gt;&amp;nbsp;&amp;nbsp;WriteIOs = $writeios&lt;br /&gt;&amp;nbsp;&amp;nbsp;ReadIOs = $readios&lt;br /&gt;&amp;nbsp;&amp;nbsp;TotalIOs = $totalios&lt;br /&gt;&amp;nbsp;&amp;nbsp;ReadRatio = $readratio&lt;br /&gt;&amp;nbsp;&amp;nbsp;WriteRatio = $writeratio&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$report | Export-Csv "D:\IOPSMax-report-$date.csv" -NoTypeInformation -UseCulture&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-5556116725002856659?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/5556116725002856659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/06/powercli-script-to-dump-vm-io-stats.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5556116725002856659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5556116725002856659'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/06/powercli-script-to-dump-vm-io-stats.html' title='PowerCLI Script to dump VDI VM IO Stats'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-PbsvR-XvzaQ/TfQuEb03ENI/AAAAAAAAAI0/FOV667FEm2Q/s72-c/6-11-2011+8-10-05+PM.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-9026868515266570000</id><published>2011-06-04T18:15:00.000-07:00</published><updated>2011-06-18T20:25:43.556-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Storage'/><category scheme='http://www.blogger.com/atom/ns#' term='XenDesktop 5'/><category scheme='http://www.blogger.com/atom/ns#' term='VDI'/><title type='text'>VDI Storage - Right size it or anger your users!</title><content type='html'>According to Citrix, the number one mistake people make when deploying VDI is not sizing their storage properly for performance. However, calculating a target IOPS for your environment is far from easy and you really need to understand VDI, its unique workloads, and your storage subsystem. There are many blogs about this topic, so I'm not going to rehash them. But I will provide a good list of what I think is required reading if you are going to deploy VDI in production on any scale, above a few dozen VMs.&lt;br /&gt;&lt;br /&gt;Great links to check out:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://myvirtualcloud.net/?page_id=1076"&gt;VDI Calculator&lt;/a&gt;&lt;br /&gt;&lt;a href="http://community.citrix.com/display/ocb/2010/10/31/Finding+a+Better+Way+to+Estimate+IOPS+for+VDI"&gt;Finding a Better Way to Estimate IOPS for VDI&lt;/a&gt;&lt;br /&gt;&lt;a href="http://jimmoyle.com/wordpress/wp-content/uploads/downloads/2011/05/Windows_7_IOPS_for_VDI_a_Deep_Dive_1_0.pdf"&gt;Windows 7 IOPS Deep Dive&lt;/a&gt;&amp;nbsp; &lt;br /&gt;&lt;a href="http://community.citrix.com/display/ocb/2010/11/12/Virtual+Desktop+Resource+Allocation"&gt;Virtual Desktop Resource Allocation&lt;/a&gt;&lt;br /&gt;&lt;a href="http://virtualfeller.com/2010/08/02/improper-storage-design-for-virtual-desktops-is-a-killer/"&gt;Improper Storage Design for Virtual Desktops is&amp;nbsp;a Killer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://community.citrix.com/display/ocb/2010/01/13/Deciding+on+Local+or+Shared+Storage+for+your+Desktop+Virtualization+Solution"&gt;Deciding on Local or Shared Storage for your Desktop Virtualization Solution&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.citrix.com/2010/10/31/finding-a-better-way-to-estimate-iops-for-vdi/"&gt;Estimate IOPS for Virtual Desktops&lt;/a&gt;&lt;br /&gt;&lt;a href="http://storagewithoutborders.com/2010/07/19/data-storage-for-vdi-part-2-disk-latencies/"&gt;Data Storage for VDI - Part 2 - Disk Latencies&lt;/a&gt;&lt;br /&gt;&lt;a href="http://storagewithoutborders.com/2010/07/19/data-storage-for-vdi-part-3-read-and-write-caching/"&gt;Data Storage for VDI - Part 3 - Read and Write Caching&lt;/a&gt;&lt;br /&gt;&lt;a href="http://storagewithoutborders.com/2010/07/19/data-storage-for-vdi-part-4-the-impact-of-raid-on-performance/"&gt;Data Storage for VDI - Part 4 - Impact of RAID on Performance&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.citrix.com/tv/#videos/4021"&gt;Video: Storage Infrastructure Design Guidelines&lt;/a&gt;&lt;br /&gt;&lt;a href="http://h20195.www2.hp.com/V2/GetPDF.aspx/4AA1-4581ENW.pdf"&gt;HP XenDesktop 1,000 User Reference Architecture&lt;/a&gt;&lt;br /&gt;&lt;a href="http://community.citrix.com/display/ocb/2010/02/19/RAID+options+with+Desktop+Virtualization"&gt;RAID options with Desktop Virtualization&lt;/a&gt;&lt;br /&gt;&lt;a href="http://virtualfeller.com/2010/04/23/local-or-shared-storage-that-is-the-question/"&gt;Local or Shared Storage - that is the question&lt;/a&gt;&lt;br /&gt;&lt;a href="http://virtualfeller.com/2010/07/21/does-cache-trump-iops/"&gt;Does Cache Trump IOPS&lt;/a&gt;&lt;br /&gt;&lt;a href="http://virtuall.eu/download-document/vdi-sizing-tool"&gt;VDI Storage Calculator Spreadsheet&lt;/a&gt;&lt;br /&gt;&lt;a href="http://virtuall.eu/view-document-details/vdi-storage-deep-impact-v1-2"&gt;VDI &amp;amp; Storage - Deep Impact&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.unidesk.com/blog/iops-calculator"&gt;VDI IOPS Calculator&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Interesting VDI storage products:&lt;br /&gt;&lt;a href="http://www.xiotech.com/products-services/hybrid-ise/#overview_tab"&gt;xiotech Hybrid ISE&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.whiptailtech.com/"&gt;WhipTail&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.atlantiscomputing.com/"&gt;Atlantis Computing&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mooselogic.com/blog/intellicache-and-the-iops-problem"&gt;IntelliCache and the IOPS Problem&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Below is a sample calculation for 2,000 users using a moderate IOPS profile. According to these calculations for RAID-1 your disk array would need 273 15K disks!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Wjt7JVpJNks/Ter1mx_lvuI/AAAAAAAAAIw/RbhWDI6QP7Q/s1600/6-4-2011+8-17-01+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="220" src="http://1.bp.blogspot.com/-Wjt7JVpJNks/Ter1mx_lvuI/AAAAAAAAAIw/RbhWDI6QP7Q/s640/6-4-2011+8-17-01+PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-9026868515266570000?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/9026868515266570000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/06/vdi-desktop-storage-size-it-or-else.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/9026868515266570000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/9026868515266570000'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/06/vdi-desktop-storage-size-it-or-else.html' title='VDI Storage - Right size it or anger your users!'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Wjt7JVpJNks/Ter1mx_lvuI/AAAAAAAAAIw/RbhWDI6QP7Q/s72-c/6-4-2011+8-17-01+PM.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-7694126770673168071</id><published>2011-06-03T17:50:00.001-07:00</published><updated>2011-06-03T17:51:08.854-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server 2008 R2'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Threats and Countermeasures Guide for Windows 7 and Server 2008 R2</title><content type='html'>Finally, Microsoft has released their Threats and Countermeasures guide for Windows 7 and Server 2008 R2. It is a very lengthy document going into gory details on hundreds of security settings, mostly covered by GPOs. It's a great resource for understanding WHY Microsoft recommends a certain setting, and understanding implications of the lockdown, such as breaking compatibility. &lt;br /&gt;&lt;br /&gt;You can download the full guide &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=27a7dbcb-29e5-48e4-a80e-95db724f3beb"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-7694126770673168071?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/7694126770673168071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/06/threats-and-countermeasures-guide-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/7694126770673168071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/7694126770673168071'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/06/threats-and-countermeasures-guide-for.html' title='Threats and Countermeasures Guide for Windows 7 and Server 2008 R2'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-4004865363145930175</id><published>2011-06-02T19:27:00.000-07:00</published><updated>2011-06-02T19:28:20.234-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XenDesktop 5'/><title type='text'>Use a Service Account with XenDesktop 5</title><content type='html'>During the testing process of Citrix XenDesktop 5, we were using the built-in SQL express database so we can do a quick lab setup. Of course a production deployment would use a full blown SQL 2008 R2 enterprise edition instance with database mirroring. During the XenDesktop 5 SP1 upgrade process, we ran into an interesting error that was related to how I did the original XD5 installation.&lt;br /&gt;&lt;br /&gt;During the original installation process I logged into the freshly provisioned VM that was soon to become our all-in-one XD5 server. So of course I logged in with my admin credentials and performed the installation, using the free built-in SQL Express option. All was fine and dandy, until another administrator tried to install SP1. &lt;br /&gt;&lt;br /&gt;During the SP1 installation process the other administrator ran into a problem, that was tracked down to SQL. As it turns out, my account (original installer) was automatically configured as the CitrixXenDesktopDB DBO. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-8RN9PZMHjs0/TehEtEsD2_I/AAAAAAAAAIs/me3ABQdnPW4/s1600/6-2-2011+7-18-33+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="120" src="http://1.bp.blogspot.com/-8RN9PZMHjs0/TehEtEsD2_I/AAAAAAAAAIs/me3ABQdnPW4/s640/6-2-2011+7-18-33+PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;So naturally when someone else came along and ran SP1, which needs to update the XD database, he ran into problems. While there are several solutions to the problem, I will propose a solution that solves two problems at once. &lt;br /&gt;&lt;br /&gt;As we also discovered, the original installer's account credentials are also used to connect to vCenter.&amp;nbsp;As it turns&amp;nbsp;out I'm a vCenter admin, so that process was transparent. However, when my password expired,&amp;nbsp;XenDesktop broke because it couldn't contact vCenter. Bad! &lt;br /&gt;&lt;br /&gt;One elegant solution is&amp;nbsp;prior to installing XD5 is to create a service&amp;nbsp;account, and configure it for a non-expiring password. Next, give that service account local admin rights on your XenDesktop server.&amp;nbsp;If you are using MCS with vCenter, give that account the required vCenter rights. Finally, login with that service&amp;nbsp;account on the XenDesktop&amp;nbsp;server and proceed with your installation process.&amp;nbsp;This way both SQL Express and vCenter credentials are using those of the service account, not your personal admin account. &lt;br /&gt;&lt;br /&gt;I really&amp;nbsp;wish the XD5 installer prompted for service account credentials, so both of these problems could be automatically avoided. Only after several weeks of testing and a new&amp;nbsp;service pack release did we run into these issues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-4004865363145930175?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/4004865363145930175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/06/use-service-account-with-xendesktop-5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/4004865363145930175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/4004865363145930175'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/06/use-service-account-with-xendesktop-5.html' title='Use a Service Account with XenDesktop 5'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-8RN9PZMHjs0/TehEtEsD2_I/AAAAAAAAAIs/me3ABQdnPW4/s72-c/6-2-2011+7-18-33+PM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-8033517250147640051</id><published>2011-06-01T17:04:00.000-07:00</published><updated>2011-06-01T17:10:51.970-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 8'/><title type='text'>Radical new Windows 8 GUI</title><content type='html'>So here's an official video from Microsoft showcasing a preview of their new Windows 8 GUI. All I can say is wow...is it different! Built from the ground up for touch..looks pretty darn cool.&lt;br /&gt;&lt;br /&gt;You can watch the HD video &lt;a href="http://www.youtube.com/watch?v=p92QfWOw88I"&gt;here&lt;/a&gt;. It will be exciting to see more information about Windows 8 and Server 2012 over the coming year.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-3ab4EwcIp6Q/TebUP-KWXnI/AAAAAAAAAIg/2XAofrGT4Mc/s1600/6-1-2011+5-07-07+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="350" src="http://2.bp.blogspot.com/-3ab4EwcIp6Q/TebUP-KWXnI/AAAAAAAAAIg/2XAofrGT4Mc/s640/6-1-2011+5-07-07+PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-_s-XWWwUF-0/TebUn8W6JNI/AAAAAAAAAIk/e5THM9PDLQA/s1600/6-1-2011+5-08-40+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="342" src="http://4.bp.blogspot.com/-_s-XWWwUF-0/TebUn8W6JNI/AAAAAAAAAIk/e5THM9PDLQA/s640/6-1-2011+5-08-40+PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-sd8e2viY7cA/TebVAqEKbLI/AAAAAAAAAIo/zfSIZARJV2Q/s1600/6-1-2011+5-10-24+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="344" src="http://1.bp.blogspot.com/-sd8e2viY7cA/TebVAqEKbLI/AAAAAAAAAIo/zfSIZARJV2Q/s640/6-1-2011+5-10-24+PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-8033517250147640051?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/8033517250147640051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/06/radical-new-windows-8-gui.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8033517250147640051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8033517250147640051'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/06/radical-new-windows-8-gui.html' title='Radical new Windows 8 GUI'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-3ab4EwcIp6Q/TebUP-KWXnI/AAAAAAAAAIg/2XAofrGT4Mc/s72-c/6-1-2011+5-07-07+PM.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-8998604495748480780</id><published>2011-05-31T19:28:00.000-07:00</published><updated>2011-05-31T19:28:51.508-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere 4.1'/><title type='text'>Free vSphere Compliance Checker</title><content type='html'>Yippee..a free tool from VMware! This nice little tool runs compliance scans against vSphere hosts and compares the results to the VMware Hardening Guidelines. Almost a year ago I wrote a short blog announcing their hardening guide &lt;a href="http://derek858.blogspot.com/2010/04/final-vsphere-hardening-guide-released.html"&gt;here&lt;/a&gt;. Since then, VMware released a hardening guide for vSphere 4.1, which you can find &lt;a href="http://communities.vmware.com/docs/DOC-15413"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This tool beats trying to do manual scans to see how compliant your environment is. The free tool only scans five hosts at once, and I can't find a way to display which VMs are not in compliance. It just gives the server an overall score for each items. So it has very limited utility, IMHO. If you want more detailed information, then you step up to their paid product, &lt;a href="http://www.vmware.com/products/configuration-manager/index.html"&gt;vCenter Configuration Manager&lt;/a&gt; or a third-party tool.&lt;br /&gt;&lt;br /&gt;You can download the free tool &lt;a href="https://www.vmware.com/tryvmware/p/activate.php?p=compliance-checker&amp;amp;lp=1"&gt;here&lt;/a&gt;. Be aware that you need Java installed on the computer you run the scan from, and on 64-bit systems it may default to the wrong Java directory path. Scanning my lab host took less than a minute, and came up with several non-compliant settings, most I was aware of and accepted the risk since it's just my home ESX server. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-b_G5zRtr2LY/TeWjt9feM0I/AAAAAAAAAIc/pKYUC6WKIOs/s1600/Untitled-1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="627" src="http://1.bp.blogspot.com/-b_G5zRtr2LY/TeWjt9feM0I/AAAAAAAAAIc/pKYUC6WKIOs/s640/Untitled-1.gif" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-8998604495748480780?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/8998604495748480780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/free-vsphere-compliance-checker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8998604495748480780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8998604495748480780'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/free-vsphere-compliance-checker.html' title='Free vSphere Compliance Checker'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-b_G5zRtr2LY/TeWjt9feM0I/AAAAAAAAAIc/pKYUC6WKIOs/s72-c/Untitled-1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-4730009906366342883</id><published>2011-05-29T13:14:00.000-07:00</published><updated>2011-05-29T13:14:26.760-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XenDesktop 5'/><title type='text'>XenDesktop 5.0 Service Pack 1 Released</title><content type='html'>A couple of weeks ago Citrix released&amp;nbsp; XenDesktop 5.0 SP1, which fixes a number of bugs. Last week I attended Citrix Synergy 2011, and talked to an employee about SP1. He said that the service pack fixes many more bugs than the short list included in the release notes. In fact, his comment was that more than 600 bugs were fixed. So given my experience with the GA release, which you can read about &lt;a href="http://derek858.blogspot.com/2010/12/xendesktop-50-tips-for-smooth.html"&gt;here&lt;/a&gt;, I thought I'd give SP1 a whirl to see if the bugs I encountered were fixed. &lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Using a&amp;nbsp;PVSCSI controller in the guest VM on ESX 4.1. &lt;strong&gt;Fixed!&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Using a dvSwitch (such as the Nexus 1000v) on ESX 4.1. &lt;strong&gt;Fixed!&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Guest VM does not&amp;nbsp;unmount an ISO image&amp;nbsp;when cloned on ESX 4.1. &lt;strong&gt;Fixed!&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;ESX 4.1 VMX/nvram settings not copied from master VM template to clones. &lt;strong&gt;Still Broken&lt;/strong&gt;.&lt;/li&gt;&lt;/ol&gt;It's great to see Citrix fixing many of the VMware related bugs. SP1 officially supports ESX 4.1 U1, so that's also good news. But it is disappointing that the VMX and nvram settings are not copied to the cloned VMs. This is a big security issue, since our VMX files contain dozens of required lockdowns. The nvram settings also control floppy drive settings. Since that gets reset all of our VDI VMs have a floppy drive shown. Yes we can use a GPO to hide the floppy, but this really should be handled by Citrix.&lt;br /&gt;&lt;br /&gt;In case you missed, it, Citrix also has publicly released a 'technology preview' of the next version of XenDesktop, likely version 5.5. Details on this release can be viewed &lt;a href="http://support.citrix.com/proddocs/index.jsp?topic=/xendesktop-als/cds-installing-xd5fp1.html"&gt;here&lt;/a&gt;. Cool new features include Windows Aero redirection, enhanced Flash redirection, improved WAN scanner support, and HDX 3D Pro support. You can download the full package from &lt;a href="http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1861926&amp;amp;productId=163057"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-4730009906366342883?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/4730009906366342883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/xendesktop-50-service-pack-1-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/4730009906366342883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/4730009906366342883'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/xendesktop-50-service-pack-1-released.html' title='XenDesktop 5.0 Service Pack 1 Released'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-6725694222060868014</id><published>2011-05-22T20:27:00.000-07:00</published><updated>2011-05-22T20:37:06.583-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='VDI'/><title type='text'>VIR401: RDP, RemoteFX, ICA/HDX, EOP and PCoIP: VDI Remoting Turned Inside Out</title><content type='html'>This session was presented by two non-Microsoft speakers: Benny Tritsch from AppSense and Shawn Bass from Syn-Net. After seeing their extensive testing methodology and the presentation of the results, I feel confident that the results are accurate and as neutral as one could get. The whole session was presenting the results of a battery of tests against the RDP, RemoteFX, ICA/HDX, PCoIP, EOP, Blade and RGS remoting protocols. The battery of tests included 2D graphics, video and animation, 3D graphics, LAN performance, and two WAN performance scenarios using a WAN simulator. They clearly went to great lengths to fairly test the protocols and compare the results. &lt;br /&gt;&lt;br /&gt;One of their comments was that these remoting protocols have undergone significant changes in the last three years, and they would have not predicted the rapid advances and very good WAN performance. So for those organizations looking to implement VDI across the WAN, this is very good news. While all is not perfect for VDI WAN usage, the industry is pouring a lot of money and resources into advancing the technology. &lt;br /&gt;&lt;br /&gt;Given the nearly all of the session was presenting video clips of all the tests, it's really hard to summarize the results in a meaningful way. Thankfully, Microsoft has links to the audio/video recordings of the session so you can see the results for yourself. You can check out my TechEd 2011 trip report &lt;a href="http://northamerica.msteched.com/directory/tripreport/6fc45f82-281e-4b1e-9065-f792c08787b5"&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt;, which has links to all of the sessions I put on my schedule. Use your browser and search on that page for VIR401. &lt;br /&gt;&lt;br /&gt;In case you don't want to listen to the entire 75 minute session, here's a tiny snipit of the results:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;When using the Microsoft RDP client (mstsc), &amp;nbsp;it is VERY important to select the appropriate 'experience' if you are using it over a WAN. Selecting the Satellite setting can greatly improve the performance over WANs by using latency 'hints.' &lt;/li&gt;&lt;li&gt;VMware View does not support any type of multi-media redirection with Windows 7. If you want MMR, look at Citrix HDX (or EOP). &lt;/li&gt;&lt;li&gt;None of the protocols can redirect SilverLight or WPF content. &lt;/li&gt;&lt;li&gt;Most of the protocols are very comparable on the LAN. Bandwidth utilization does very somewhat by protocol. For example, watching a SilverLight video over the LAN you can see bandwidth spikes to 45Mbps or more with RemoteFX. &lt;/li&gt;&lt;li&gt;At 50ms WAN latency, you start getting a degraded user experience. Sometimes even at 20ms the experience can suffer. &lt;/li&gt;&lt;li&gt;Packet loss is a huge factor in perceived WAN performance. Their tests used a .01% packet loss, which is typical of a MPLS circuit, but lower than a regular internet connection. &lt;/li&gt;&lt;li&gt;Newer protocols like RemoteFX require additional hardware, be it GPUs or ASICs. Hardware assist generally does provide better results, so expect to see more hardware dependencies in the future.&lt;/li&gt;&lt;li&gt;In the WAN scenarios there's not a huge user experience difference between Citrix HDX and VMware View.&amp;nbsp;In the charts shown, VMware View did use more bandwidth than HDX.&lt;/li&gt;&lt;li&gt;Not all protocols support all versions of DirectX and OpenGL. So you really need to look at the applications you are using and what graphics subsystem they require. OpenGL 1.1 is pretty broadly supported. However, RemoteFX only supports 100% of OpenGL 1.1 features, and at 1.2 and higher it's basically unsupported. On the other hand, Citrix HDX 3D supports all features through OpenGL 3.3 and much of OpenGL 4.1. &lt;/li&gt;&lt;li&gt;For an optimal user experience, 2Mbps of bandwidth is best. &lt;/li&gt;&lt;li&gt;If you are just using Office type applications for text manipulation, over the WAN most of the protocols do a really good job. Multi-media and graphics manipulation is where the differences really start to show up.&lt;/li&gt;&lt;/ol&gt;I'd really encourage you to watch the videos at my link above, so you can see the visual differences between the protocols. No one protocol stood out as horrible in every test, and no one protocol wiped the floor either. You need to look at the applications you want to use, performance requirements, hypervisor requirements, and other factors to make a determination on what VDI protocol you want to select. &lt;br /&gt;&lt;br /&gt;In reality your primary choices are Microsoft RemoteFX, Citrix HDX, and VMware PCoIP. VMware View is limited to the ESX/i hypervisor, and RemoteFX is limited to Hyper-V. So that leaves HDX as the primary hypervisor independent protocol.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-6725694222060868014?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/6725694222060868014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/vir401-rdp-remotefx-icahdx-eop-and.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6725694222060868014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6725694222060868014'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/vir401-rdp-remotefx-icahdx-eop-and.html' title='VIR401: RDP, RemoteFX, ICA/HDX, EOP and PCoIP: VDI Remoting Turned Inside Out'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-3705968311538637243</id><published>2011-05-22T14:34:00.000-07:00</published><updated>2011-05-22T14:34:08.162-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='Service Manager 2012'/><title type='text'>SIM210: Sneak Peek at Service Manager 2012</title><content type='html'>One of the objectives for SM 2012 is to deliver IT as a Service (ITaaS). ITaaS objectives are to reduce costs, increase service levels, faster time to delivery, provide more data, more transparency, and increased compliance. Implementation components include automation, standardization, self-service, and compliance. The deployment of these components are guided by process designs such as MOF, ITIL and COBIT.&lt;br /&gt;&lt;br /&gt;Highlights of this session include:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Integration with Operations Manager 2012, Configuration Manager 2012, Virtual Machine Manager 2012 (new to 2012), and Orchestrator 2012 (new to 2012). &lt;/li&gt;&lt;li&gt;Service manager enables self-service through a portal, reports and dashboards, Excel, and email.&lt;/li&gt;&lt;li&gt;Business processes can be defined in templates and the Configuration Management DB (CMDB), provides a common model and reconciliation of data. &lt;/li&gt;&lt;li&gt;A new compliance library maps legalese to actionable IT control activities. Compliance is continuously and automatically evaluated in real time through SCCM integration.&lt;/li&gt;&lt;li&gt;Improvements from SM 2010 include tracking of incident SLAs, parent/child work items, AD connector improvements, PowerShell integration, parallel activities, and performance improvements.&lt;/li&gt;&lt;li&gt;A new Service Catalog and self-service portal deeply integrate with Orchestrator and VMM to enable ITaaS. &lt;/li&gt;&lt;li&gt;SM imports cloud objects, VMM templates, and runbooks. An admin then creates templates to capture business processes and the role of runbooks within the processes. The admin creates default values to standardize offerings. Roles are then mapped to offerings, to limit access. Born is a self-service portal.&lt;/li&gt;&lt;li&gt;Request processes drive automation. By using a request template, runbook activity, service requests, and connectors, business processes become automated.&lt;/li&gt;&lt;li&gt;The SM portal is completely new and based on SharePoint Foundation 2010 and a Silverlight interface. You can customize webparts using SharePoint admin tools, and it's very extensible. It features service catalog scoped to users, and customizable dynamic forms.&lt;/li&gt;&lt;li&gt;The System Center Data Warehouse replaces the not-often-used System Center Reporting Manager. This enables self service report and dashboard authoring with OLAP cubes. Report authoring with Office integration for knowledge workers. Although you still may need to have some SQL reporting expertise for super-custom reports, this new OLAP model when combined with Excel really enable powerful data slicing and dicing with limited skills. &lt;/li&gt;&lt;li&gt;There's a new Exchange connector for enhanced email integration.&lt;/li&gt;&lt;li&gt;You can more easily report on KPIs (Key Performance Indicators).&lt;/li&gt;&lt;/ol&gt;I was pretty impressed with the amount of enhancements in SM 2012. Given that the shipping product is just over a year old, MS clearly invested a lot of developmental resources into SM. It feels like a new rev of the product, not just a R2 version with minor tweaks. One of the demos that really blew me away was the ability to slice and dice the OLAP cubes in Excel to create custom reports, then upload those report forms in SharePoint to create a live dashboard. With just a few clicks of the mouse Excel was able to instantly drill down into complex data sets, visualize the data, and present meaningful data to the end user. &lt;br /&gt;&lt;br /&gt;For organizations that have an existing ticketing system, like Remedy, Service Manager should be seriously considered for your environment. The integration with the entire System Center suite, SharePoint, self-service portal, and reporting is amazing. If you are serious about automating your processes, enhancing compliance, SM 2012 should be at the top of your list for consideration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-3705968311538637243?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/3705968311538637243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/sim210-sneak-peek-at-service-manager.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3705968311538637243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3705968311538637243'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/sim210-sneak-peek-at-service-manager.html' title='SIM210: Sneak Peek at Service Manager 2012'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-1962805429536018309</id><published>2011-05-22T13:44:00.000-07:00</published><updated>2011-05-22T13:44:19.444-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='RemoteFX'/><title type='text'>VIR313: RemoteFX GPU Virtualization Deep Dive</title><content type='html'>This session went into great gory depth on how RemoteFX works, and the hardware requirements. What is RemoteFX? RemoteFX is a new technology in Windows Server 2008 R2 SP1 and Windows 7 SP1 that when combined with a VDI environment allows efficient host-side rendering of graphics and multimedia. It requires the use of Hyper-V, and thus does not work on other hypervisors. &lt;br /&gt;&lt;br /&gt;It also enables USB device redirection, something not available with previous versions of RDP. Host side rendering has several advantages, including rendering of any content including WPF, Flash, SilverLight, Quicktime, WMP, 3D applications, etc. RemoteFX bumps up the RDP version to 7.1. &lt;br /&gt;&lt;br /&gt;Why is RemoteFX important? Well with RemoteFX you invest in server hardware with GPUs, but this allows you to buy very cheap and disposable thin or zero clients that don't require much computing or GPU power. This is in contrast to some technologies like Citrix HDX that purposefully offload some CPU/GPU processing to the client devices. There's no one right or&amp;nbsp;wrong way to&amp;nbsp;handle rich graphics,&amp;nbsp;so both architectures&amp;nbsp;have their place.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Enough background, so here are some of the gory technical details covered:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Virtualized GPU. A single GPU can be utilized by multiple Hyper-V guest operating systems. It uses intelligent screen capture and hardware-based encoders. It can utilize hardware-based decode, but this is optional. &lt;/li&gt;&lt;li&gt;The CODEC is designed for text and image-based content. A single CODEC works for VDI, RDS, and WMS (Windows multi-point server) sessions.&lt;/li&gt;&lt;li&gt;USB redirection supports nearly all USB devices, and no client side drivers are required. Admins control what devices are or are not allowed to be connected. It's integrated with PnP/Windows update so applications do not know the device is redirected.&lt;/li&gt;&lt;li&gt;The virtualized GPU supports Direct-X 9 and GDI. No support for DX10 or higher, in this release. Most applications can use DX9, so this is not a big limitation.&lt;/li&gt;&lt;li&gt;The physical video card must support DX10, since some new APIs are used for more efficient encoding. &lt;/li&gt;&lt;li&gt;Although the GPU is used for much of the encoding work, the server CPU still has some processing load. Hardware manufactures are working on a RemoteFX ASIC which offloads this processing. The ASIC is totally optional, and some should ship mid 2011. &lt;/li&gt;&lt;li&gt;Previous incarnations of RDS used a kernel-mode architecture. With RemoteFX and RDS, there are now user-mode and kernel-mode components. &lt;/li&gt;&lt;li&gt;For VDI, the hardware requirements include a CPU with SLAT (second-level address translation), GPU installed in the server, and a Windows 7 SP1 VM. With this the benefits include GPU virtualization, USB redirection, full Aero glass support, RemoteFX compression using CPU and GPU, and you can offload client hardware decompression to an ASIC. &lt;/li&gt;&lt;li&gt;RemoteFX is NOT another protocol, RemoteFX is built into RDP 7.1 and does not require additional ports to be opened up, or protocols to be allowed. It's simply an RDP extension. As such it supports all RDP features such as security (SSL, Kerberos, etc.) and virtual channel multiplexing&lt;/li&gt;&lt;li&gt;RemoteFX enables a new class of ultra lightweight and low-power&amp;nbsp; devices. Operating systems could include Windows CE, Linux and custom OS like Wyse ThinOS. The devices can draw less than 5W of power and could have a dedicated ASIC for CODEC acceleration.&lt;/li&gt;&lt;li&gt;The limitation of how many RemoteFX enabled virtual desktops per server comes down to video card memory and screen resolution. For example, a 2GB ATI V7800 card could support up to 11 VMs running a single 1600x1200 screen. All of the VDI VMs on a server do not need to be RemoteFX enabled, so you can assign power users to RemoteFX VMs, and&amp;nbsp;max out the server with non-RemoteFX VMs to increase VDI density.&lt;/li&gt;&lt;/ol&gt;Now one of the 'tricks' to implementing RemoteFX is putting a &lt;strong&gt;&lt;u&gt;very&lt;/u&gt;&lt;/strong&gt; beefy video card into your VDI servers. If you are using blade servers, this really restricts your options. For example, with HP you can only use their "workstation" blade PC with a side-car PCIe expansion slide, which cuts the server density in a 10U chassis from 16 servers down to 8. Given high heat load and the&amp;nbsp;number of PCIe lanes required, blade servers are at a distinct disadvantage for the time being. One solution would be a traditional 1U rack-mount server, a heavy-duty graphics card with 4GB of RAM, and a single 10Gb CNA so you reduce your cabling requirements. &lt;br /&gt;&lt;br /&gt;Since the primary scalability factor for RemoteFX is the amount of video RAM on the graphics card, I suspect AMD and nVidia will come out with RemoteFX oriented cards that increase the memory to 8GB or more. For example, a 8GB video card should be able to support over&amp;nbsp;35 RemoteFX sessions using 1920x1200 screens (typical 24" monitor). &lt;br /&gt;&lt;br /&gt;In most cases not all users need RemoteFX. Task workers such as those using Office products or basic web surfing really won't benefit that much. But for users that require 3D applications, video playback, or USB redirection, RemoteFX is something to consider. Citrix has stated they are working on incorporating RemoteFX into XenDesktop, and that integration should be completed later this year. &lt;br /&gt;&lt;br /&gt;Finally, not all graphics cards are certified for RemoteFX. Microsoft said the initial drivers AMD and nVidia provided were pretty buggy. So be sure to check out the Microsoft HCL for graphics cards and ensure it has been certified for RemoteFX. Also, it was stressed the RemoteFX was designed mostly for LAN based environments. If you have remote offices/branch offices, then RemoteFX may not be a good fit. Future versions may address bandwidth/latency issues, which are the primary reasons why this first version is intended for LAN usage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-1962805429536018309?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/1962805429536018309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/vir313-remotefx-gpu-virtualization-deep.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1962805429536018309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1962805429536018309'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/vir313-remotefx-gpu-virtualization-deep.html' title='VIR313: RemoteFX GPU Virtualization Deep Dive'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-6808441285415536274</id><published>2011-05-22T11:28:00.000-07:00</published><updated>2011-05-22T11:29:44.136-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMM 2012'/><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><title type='text'>VIR315: Modeling and Maintaining Virtualized Services in VMM 2012</title><content type='html'>This session focused on the brand new services template module in VMM 2012. Service templates are a method to rapidly, consistently deploy, and maintain applications regardless of what hypervisor (Hyper-V, ESX or XenServer) that you use. So this entire session applies to customers even if you are a VMware shop, or a mixed environment. &lt;br /&gt;&lt;br /&gt;Session highlights include:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A services template is the starting point for services and source of truth. It specifies machine and connectivity requirements. Deployed services are always linked to their templates. This enables servicing of instances, not just individual VMs.&lt;/li&gt;&lt;li&gt;An instance is a group of VMs working together, it includes machine specific definitions as well as applications. Native application support for web applications (WebDeploy), virtual applications (server App-V package), and database applications (SQL DAC). Future versions of VMM will likely support more types of applications (.e.g. Exchange, etc.).&lt;/li&gt;&lt;li&gt;Why use service templates? You can manage multi-tier applications across multiple servers as a single unit. This allows you to scale out on demand. It also allows you to manage fewer OS images, since you can customize the OS deployment at provisioning time.&lt;/li&gt;&lt;li&gt;The lifecycle includes creating a template, customize the deployment, deploy a service, then update template and apply to a service.&lt;/li&gt;&lt;li&gt;The service templates are authored in a new Service Designer. This defines the tiers, VM hardware, logical networks, OS, applications, load balancer configuration, etc. &lt;/li&gt;&lt;li&gt;The Service Designer is a really slick application with a ribbon interface that let's you graphically construct your application, link to networks, define instance counts, deployment order, upgrade domains, and servicing order. &lt;/li&gt;&lt;li&gt;A customized deployment of a template lets you define OS settings (computer name, admin password, etc.), application settings (SQL connection string, service account names, passwords, etc.), and lets you use the same template in various environments (dev, staging, production, etc.). &lt;/li&gt;&lt;li&gt;The deployment has several integration points where you can inject scripts to even further customize the deployment, which run in the guest OS.&lt;/li&gt;&lt;li&gt;There are two update types. The first is a regular update where the template changes are applied without replacing the OS image. Changes can include increasing memory, application updates, etc. The second method is an image based update. This replaces an old OS image with a new OS image. This re-installs the application, while preserving state. For example, you could migrate your webapp from Server 2008 to Server 2008 R2, with little to no downtime. &lt;/li&gt;&lt;li&gt;Regular updating and image updating both have extensive integration points where you can inject custom scripts to change the update process.&lt;/li&gt;&lt;li&gt;Service templates can be imported and exported and use a XML file. This lets you share templates between different environments, backup templates, or synchronize them in a multi-VMM environment. Like a GPO import, you can map resources to the template during the import process. For example, you can map network names or storage tier levels, even if they don't have the same name in the different environments. Very slick!&lt;/li&gt;&lt;/ol&gt;What was really slick about this session was the demos. While all of the information above is great, you could easily gloss over the potential impact of VMM. One compelling demo was updating a web app. &lt;br /&gt;&lt;br /&gt;In the demo the&amp;nbsp;original template was defined with v1.0 of the app, and used a scale out approach with a hardware load balancer. This created multiple instances of the web app, in a HA (high-availability)&amp;nbsp;configuration (let's say four web servers). Now let's say you have v2.0 of the application you want to roll out but maintain HA. You open the service template and update the application to v2.0. Nothing has happened in production, since you've only updated the template. You now click a button to deploy v2.0 of the template. The template has defined service domains, which in this case, takes down two of the four web servers, pulls them out of the HLB, updates the web app, then adds them back into the HLB. After the first two are done, it takes down the next two, using the same process. 100% automated and no downtime!&lt;br /&gt;&lt;br /&gt;Now let's say v2.0 of the WebApp has some bugs, and you need to revert back to v1.0 until you can fix the issues. No problem! Click on the service template, and you see the full version history. With a single click you revert to v1.0, and it repeats the same deployment process of removing the VMs from the HLB, down-rev the app, and add them back to the HLB. Completely automated roll-back, without service interruption. &lt;br /&gt;&lt;br /&gt;And remember...service templates are hypervisor agnostic, so VMware shops get all of these service template features. Since this is an automated process, it minimizes human errors, limits configuration drift, and orchestrates the updates in a HA manner. What will be really exciting is when more products are supported, such as Exchange, so you can roll out service updates in a similarly automated fashion. Very slick indeed.&lt;br /&gt;&lt;br /&gt;Service Templates support Windows Server 2003 R2 SP2 and later VMs, and SQL 2008 R2 (not SQL 2008 since it's not sysprep aware). As Microsoft gets onboard with Server App-V, those applications will be fully supported as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-6808441285415536274?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/6808441285415536274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/vir315-modeling-and-maintaining.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6808441285415536274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6808441285415536274'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/vir315-modeling-and-maintaining.html' title='VIR315: Modeling and Maintaining Virtualized Services in VMM 2012'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-2387668723044921764</id><published>2011-05-22T10:16:00.000-07:00</published><updated>2011-05-22T10:16:28.098-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Service Manager 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><title type='text'>SIM209: System Center Service Manager: Automating ITIL and MOF</title><content type='html'>This session covered how System Center Service Manager 2010 really integrates many of the System Center components to allow an organization to follow industry best practices, such as ITIL and MOF. Without an integrated solution, it's really hard automate these processes&amp;nbsp;to reduce operational expenses and meet defined SLAs or customer expectations. Later in the week there was a Service Manager 2012 sneak peak session, which showed even more integration points such as&amp;nbsp;VMM 2012 and Orchestrator 2012. I'll cover that session in another blog post.&lt;br /&gt;&lt;br /&gt;Highlights of this session include:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Service Manager is the power of integration. It brings together Operations Manager, Configuration Manager, Active Directory, and Opalis (renamed Orchestrator). On top of these products it layers a single configuration management DB (CMDB), workflows, a portal, data warehouse, and forms. &lt;/li&gt;&lt;li&gt;SM supports many processes, but not the entire stack found in ITIL or MOF. The processes it does support include risk management, compliance management, service asset &amp;amp; configuration management, change management, knowledge management, incident management, problem management, event management, request fulfillment, and service level management.&lt;/li&gt;&lt;li&gt;First up is the &lt;strong&gt;Configuration Management&lt;/strong&gt; process. The SM connector framework to AD, SCCM, SCOM allows automatic identification of configuration items (CI) in the environment. Regular synchronization makes sure the data (CMDB) is up to date. An audit trail is maintained for each CI.&lt;/li&gt;&lt;li&gt;Second is&amp;nbsp;up is &lt;strong&gt;Incident&amp;nbsp;Management&lt;/strong&gt;. &amp;nbsp;Incidents are 'daily fires' that the service desk puts out each day. Incidents are not part of the standard operation and need to be addressed as quickly as possible. Incidents can be opened automatically by SCOM, from DCM (Desired Configuration Manager) non-compliance, email from an end user, phone call, or the web portal. You can categorize incidents, assign an impact and urgency. Impact + urgency = priority. You can configure standard templates. Built-in links in the CMDB show related items. It also supports knowledge articles (provided by MS or custom entries), incident tasks, and capture of resolution information. &lt;/li&gt;&lt;li&gt;Third up is &lt;strong&gt;Problem Management&lt;/strong&gt;. Problem management deals with resolving the underlying cause of one or more incidents. The focus is to resolve root cause errors and find permanent solutions. SM can log problems against related CIs, and you can manually create problem records, or they can be automatically created. You can categorize and set priorities through various data fields, and see the impacted CIs. You can define and relate known errors, and define and relate knowledge base articles within SM. Integration with the incident management engine can close incidents when they are resolved, and integration with the change management module ensures that proper change processes are followed. &lt;/li&gt;&lt;li&gt;Fourth up is &lt;strong&gt;Change Management&lt;/strong&gt;. Change management records changes in the environment, affected services and computers, authorization to proceed, captures planning work, coordination of change implementation, and review of change completion. Details such as title and description are captures, including related CI items, and you can define change templates. CM contains activities, and you can review their current state. Planning changes are captured as well. Fields can capture scheduling details of the change. &lt;/li&gt;&lt;/ol&gt;The speaker went through a number of demonstrations of SM, and all of the integration modules. I thought it did a good job of showing the power of the integrated CMDB and how it can help you streamline and automate your processes. However, SM won't magically create your processes. So if your organization has poor processes to start with, you won't get as much out of this tool. You really need to clearly define processes, socialize them to all staff, then enforce the processes. That's when the power of SM can really be seen. For a v1.0 product, I think MS took a good stab at the problem set. The enhancements to SM 2012 close some of the gaps in 2010, and make the product even better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-2387668723044921764?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/2387668723044921764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/sim209-system-center-service-manager.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/2387668723044921764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/2387668723044921764'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/sim209-system-center-service-manager.html' title='SIM209: System Center Service Manager: Automating ITIL and MOF'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-7594725474085924044</id><published>2011-05-22T08:14:00.000-07:00</published><updated>2011-05-22T16:21:16.413-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><title type='text'>SIM307: Securing your Windows Platform</title><content type='html'>This session covered a number of free Microsoft tools that can be used to secure the Windows operating system, and to a lesser extent, applications. For the most part they presented tools that I was familiar with, and even have written a blog about (such as &lt;a href="http://derek858.blogspot.com/2011/01/free-microsoft-security-tool-emet-for.html"&gt;EMET&lt;/a&gt;). However, I did learn about a new tool that I think is pretty slick that your IA/security guys might really like. &lt;br /&gt;&lt;br /&gt;The session started off with a brief background on security, then went into the specific tools and a few demos. Highlights of this session included:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Active Directory compromise is BAD. 100% cleanup assurance is extremely difficult, if not nearly impossible. Rebuild is expensive and embarrassing. &lt;/li&gt;&lt;li&gt;Malware is a profit driven industry and assume attackers are &lt;strong&gt;well funded&lt;/strong&gt; and &lt;strong&gt;highly motivated&lt;/strong&gt;. These are not just script kiddies trying to compromise a PC for fun. &lt;/li&gt;&lt;li&gt;Sophisticated techniques are getting more efficient, obfuscation techniques are constantly evolving, and the number of malware variants exceeded 286 million in 2010.&lt;/li&gt;&lt;li&gt;Attackers want to gain a beachhead, install malware, escalate their privileges, introduce redundant access into your environment, and exfiltrate data or other nefarious actions.&lt;/li&gt;&lt;li&gt;They then presented a graphic showing the cost of defending a network and the return on benefit. For most organizations the optimal point is 'commercial reasonability', after which costs dramatically increase with diminishing security returns. &lt;/li&gt;&lt;li&gt;If you aren't even doing due diligence then you are really up the creek. This includes limiting domain admin privileges, limiting local administrator access, don't allow internet browsing from administrative workstations, run 64-bit clients, patch, anti-virus software, and a firewall. In addition you should require two-factor authentication for administrators. &lt;/li&gt;&lt;li&gt;A concept they introduced is the "trusted virtual machine client." This is a client that is highly hardened and is what admins use to administrate the domain. Goals of this VM include lowing risks, prevent malware infections, limiting damage should the VM become compromised, and easy to use. &lt;/li&gt;&lt;li&gt;This trusted admin VM should run Windows 7 x64, be joined to the domain, member of a hardened workstation OU, use the SSLF security profile, and NOT have browser access to the internet. Normal users should never login to these admin workstations. Only regular users should login to regular workstations. No server or domain admins allowed on regular workstations.&lt;/li&gt;&lt;li&gt;You should have a concept of server admins, which is NOT a domain admin, and does NOT login to any clients. The account can only logon to authorized SERVERS. &lt;/li&gt;&lt;li&gt;Next up is the first security tool, Security Compliance Manager (SCM). SCM lets you configure a security GPO baseline, maintain version control, then export to a GPO to use in your domain. Microsoft provides many baselines that you can copy and modify to fit your security requirements. It also has a lot of built-in knowledge to help you understand what the settings do. It can also work with SCCM's DCM (desired configuration manager). &lt;/li&gt;&lt;li&gt;Second up is EMET, the Enhanced Mitigation Experience Toolkit. A new version of EMET (v2.1) was just released a few days ago, that you can download &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=e127dfaf-f8f3-4cd5-8b08-115192c491cb"&gt;here&lt;/a&gt;. EMET protects against unknown vulnerabilities, blocks entire classes of exploits, and is easy to install. In just the last year EMET mitigated several zero day Adobe and IE vulnerabilities..all&amp;nbsp;before Adobe and Microsoft released patches. Unfortunately for enterprises there is no centralized control or native reporting. Enterprise enhancements are in the works, but no ETA.&lt;/li&gt;&lt;li&gt;Applocker is a new feature in Windows 7 and Server 2008 R2 which can let you easily create whitelist and blacklists of applications. Unlike SRP (software restriction policies) in previous generations of OSes, Applocker is easy to configure, can automatically create rules, and is far more flexible. &lt;/li&gt;&lt;li&gt;The last tool, which was new to me, is Attack Surface Analyzer (ASA). ASA identifies the changes in system state, runtime parameters, and securable objects in Windows. It's part of Microsoft's internal SDL (secure development lifecycle) process. Basically you execute the tool on a computer, and it will report any insecure findings such as weak ACLs on objects. You can also schedule snapshots of systems&amp;nbsp;and do a historical comparison. You can download a beta &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=1283b765-f57d-4ebb-8f0a-c49c746b44b9"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;ASA is a&amp;nbsp;great tool for analyzing golden images before you deploy them, or hosts in high risk environments like DMZs. It analyzes far more than just filesystem or registry ACLs, such as COM+ objects, named pipes, GAC assemblies, network shares, threads, handles, ports, and other deeply buried Windows features that you can't possibly analyze manually. Microsoft uses it on 100% of all shipping products and any severity 1 findings prevent a product from shipping without a senior VP within MS granting a waiver. &lt;br /&gt;&lt;br /&gt;Typical use scenario would be to run the tool on a virgin OS image (without any apps), then install all of your apps, then re-run the tool and look for any insecure settings that your applications created. You will probably see some false positives for weak ACLs involving the TrustedInstaller account. You can ignore those. Microsoft wanted to be transparent and not hide these findings, although I do think a check box to suppress the findings would be useful. &lt;br /&gt;&lt;br /&gt;Fully supported platforms include Windows 7 and Server 2008 R2. You can do command line analysis and collection of Windows Vista and Server 2008 systems. Windows 8 and Server 2012 will require a new version of the tool.&lt;br /&gt;&lt;br /&gt;Security is not just a matter of applying the right GPOs, installing anti-virus software, running a few tools, and calling it a day. Threats are constantly evolving, and policies and procedures are extremely important. User education is also critical, and often over looked. However, the tools covered in this session are a great start for hardening your base operating system.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-7594725474085924044?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/7594725474085924044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/sim307-securing-your-windows-platform.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/7594725474085924044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/7594725474085924044'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/sim307-securing-your-windows-platform.html' title='SIM307: Securing your Windows Platform'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-5705995673418907347</id><published>2011-05-19T11:35:00.000-07:00</published><updated>2011-05-19T11:35:04.669-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpsMgr 2012'/><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><title type='text'>SIM354: Systems Center Operations Manager 2012 Network Monitoring</title><content type='html'>This session focused on the new (and pretty robust IMHO) networking monitoring enhancements in&amp;nbsp;OpsMgr 2012. Previously network monitoring in&amp;nbsp;OpsMgr was very, very basic. So basic, that I suspect not many people really used&amp;nbsp;OpsMgr to monitor network devices. That all changes in&amp;nbsp;OpsMgr 2012, where the OpsMgr team developed their own SNMP (v1, v2, v3) discovery engine, and are working with network vendors to have an extensive list of certified devices. The most in-depth monitoring is for Cisco devices. &lt;br /&gt;&lt;br /&gt;Highlights of this session include:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;OpsMgr 2012 supports network discovery, network monitoring,&amp;nbsp; visualization, and reporting.&lt;/li&gt;&lt;li&gt;Key takeaway is that IT operations can now gain visibility into the network to reduce mean time to resolution.&lt;/li&gt;&lt;li&gt;Out of the box it will include multi-vendor support (Cisco, Foundry, etc.), supports IPv4 and IPv6, and partners can also build on the platform to further extend the feature set.&lt;/li&gt;&lt;li&gt;Network discovery finds things such as connectivity, VLAN membership, HSRP groups, server NIC discovery, port/interface details, processor details, memory.&lt;/li&gt;&lt;li&gt;Network discovery can be explicit, or recursive (using ARP, IP topology, MIB). &lt;/li&gt;&lt;li&gt;Discovery can run on demand, or on a scheduled basis. Some discoveries can be initiated by device traps.&lt;/li&gt;&lt;li&gt;Network monitoring stats include up/down, volume of inbound/outbound traffic, % utilization, drop and broadcast rates, processor % utilization, in-depth memory counters for Cisco (including fragmentation), and free memory.&lt;/li&gt;&lt;li&gt;You can monitor connection health (looks at both ends of the connection), VLAN health (based on switch status), and HSRP groups.&lt;/li&gt;&lt;li&gt;Built-in are a number of dashboards including network summary, network node details, network interface details, and vicinity views. &lt;/li&gt;&lt;li&gt;Built-in reports include memory utilization, processor utilization, port traffic volume, port error analysis, and port packet analysis.&lt;/li&gt;&lt;li&gt;OpsMgr network monitoring is not meant to replace network engineer monitoring tools. Although, I think it is idealy suited for service desk level 1/2 to monitor the network. Combined with SharePoint&amp;nbsp; or Visio dashboards, you could do some really nifty real-time dashboards for a variety of groups in your organization.&lt;/li&gt;&lt;li&gt;No MIB import support. Microsoft will certify devices and release device updates in cumulative updates and service packs. CUs are typically on a quarterly basis. They are working on a process for customers to request specific devices to get certified.&lt;/li&gt;&lt;li&gt;No current support for NetFlow stats. It relies on snmp gets for performance counters. Netflow may be added in the future.&lt;/li&gt;&lt;li&gt;One OpsMgr network management server can probably support approximately 500 devices. More testing will be performed and MS will come out with performance details closer to RTM.&lt;/li&gt;&lt;li&gt;For 2,500 devices you can expect 15GB of additional storage required in your OpsMgr operational database, and about 100GB in your data warehouse for 1yr of data.&lt;/li&gt;&lt;li&gt;No Fibre Channel or SAN switch support. May be added in future releases.&lt;/li&gt;&lt;li&gt;OpsMgr only needs read-only SNMP access, NOT read/write.&lt;/li&gt;&lt;li&gt;Currently there is no event correlation between a switch going down and the servers connected to it. All objects will alert in OpsMgr. Future releases may have a correlation engine to suppress alerts.&lt;/li&gt;&lt;/ol&gt;In short, even though Microsoft claims to do just basic network monitoring and this is a v1.0 module, I think it's pretty darn full featured. Given their committment to support additional devices in their quartlerly CUs, that should help keep the module relevant and supporting the latest and greatest hardware. &lt;br /&gt;&lt;br /&gt;For service desks, the out of the box functionality with a few custom dashaboards has the potential to eliminate the need for tools such as What's up Gold or SolarWinds. Of course network engineers still need their heavy duty tools, but seriously consider the cool Visio/SharePoint/Dashboard features of OpsMgr combined with network monitoring.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-5705995673418907347?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/5705995673418907347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/sim354-systems-center-operations.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5705995673418907347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5705995673418907347'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/sim354-systems-center-operations.html' title='SIM354: Systems Center Operations Manager 2012 Network Monitoring'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-6772440727159785693</id><published>2011-05-18T18:44:00.000-07:00</published><updated>2011-05-18T18:44:17.655-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='App-V'/><title type='text'>VIR305: Creating App-V Packages more efficiently with App-V 4.6 SP1 Sequencer</title><content type='html'>Application virtualization is one of the "new" areas of virtualization I'm very excited about. App-V has been around for several years, in various forms, formerly known as SoftGrid. Server App-V is just around the corner, and I think more exciting than client virtualization, but that's a topic for another blog post. App-V basically wraps up an application into a self-contained package, which you can deploy via various means. &lt;br /&gt;&lt;br /&gt;Unlike a traditional software package, the application is not directly installed into the client. There's a level of abstraction between the software and underlying operating system. This let's you, for example, have multiple versions of Microsoft Office or Java, on your computer without conflicts. App-V is one example of SaaS (Software as a Service). Other benefits include centralized servicing, centralized patching, tigh version conrol, and better software metering. You may of also heard of VMware ThinApp, which is similar in concept. &lt;br /&gt;&lt;br /&gt;This session covers the enhancements made in SP1 of App-V 4.6. These enhancements include:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;No 1990s era 8.3 file name restriction for directory paths. Yipppee! &lt;/li&gt;&lt;li&gt;New sequence diagnostics now proactively warn you of potential problems with a software package before you get to the end, start testing, and find out something is broke. Issues like having anti-virus running, software that includes device drivers, or other issues that make application virtualization harder.&lt;/li&gt;&lt;li&gt;An XML report is generated with each package showing all of the diagnostic data, so if you do run into issues, you have documentation about the packaging process to help you troubleshoot the issue. Report includes excluded files, drivers, COM+ objects, system differences, SxS conflicts and shell extensions. &lt;/li&gt;&lt;li&gt;Diagnostic alerts include pending reboots, VM not reverted, services enabled like defender or SMS, etc. &lt;/li&gt;&lt;li&gt;Dynamic Suite Composition (DSC) allows you to more flexibly package several applications or&amp;nbsp;components (such as plug-ins or middleware) so&amp;nbsp;the suite of software works properly.&amp;nbsp;Office plug-ins are very common.&lt;/li&gt;&lt;li&gt;The major news about SP1 are package accelerators. Previously everyone that wanted to package up an application, say Office 2010, had to go through a somewhat lengthy and tedious process. No more! With package accelerators you point App-V to the install files, the accelerator files, click a few times, and viola, out the other end is a sequenced application. &lt;/li&gt;&lt;li&gt;Depending on the application, there may be a little more work required to use the accelerator, but it still eliminates a vast majority of the trial and error associated with sequencing. Microsoft, third party vendors, and the community can create and release accelerators. Ones for Office 2010 and some Adobe products already exist. &lt;/li&gt;&lt;li&gt;Project templates let you pre-populate sequencer GUI settings, or access settings that you can't via command line automation. &lt;/li&gt;&lt;li&gt;New CLI package optimization features let you launch all short cuts, control timeouts, and other features. &lt;/li&gt;&lt;/ol&gt;App-V 4.6 SP1 is already out, released back in March 2011. So you don't have to wait to use the new time saving features such as package accelerators. You can download a lot of them from &lt;a href="http://gallery.technet.microsoft.com/site/search?f%5B0%5D.Type=RootCategory&amp;amp;f%5B0%5D.Value=App-V&amp;amp;f%5B1%5D.Type=SubCategory&amp;amp;f%5B1%5D.Value=PackageAccelerators"&gt;here&lt;/a&gt;. If you haven't looked at application virtualization, you really should. Physically installing applications on clients these days is so yesterday. LOL. Now not all apps can be virtualized, but many, many can. &lt;br /&gt;&lt;br /&gt;FYI, SCCM 2012 is tightly coupled with App-V, and has great in-depth support. So if you are a Microsoft shop, have SCCM, then you really need to look at App-V. Other application virtualization platforms just won't have the level of integration that you may want.&amp;nbsp;See my SCCM 2012 posts for more details. &amp;nbsp;Even if you don't use SCCM, App-V still can provide you some significant benefits. VDI environments almost require App-V, if you want to follow best practices and maintain very clean/minimal base images.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-6772440727159785693?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/6772440727159785693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/vir305-creating-app-v-packages-more.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6772440727159785693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6772440727159785693'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/vir305-creating-app-v-packages-more.html' title='VIR305: Creating App-V Packages more efficiently with App-V 4.6 SP1 Sequencer'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-8597649101113650069</id><published>2011-05-18T18:07:00.000-07:00</published><updated>2011-05-22T10:30:01.530-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMM 2012'/><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><title type='text'>SIM361: System Center VMM 2012: OSD, OOB and Agent Management</title><content type='html'>So this is the second part of SIM361, which actually covers the content in the official session title. The last half of the session focuses on the bare metal deployment and automatic cluster creation process for Hyper-V. So if you are a VMware or XenServer, you can skip the rest of the content. vSphere 5.0 will have a bare metal deployment appliance, so go read up on that. :) But for you Hyper-V users, keep reading.&lt;br /&gt;&lt;br /&gt;Hyper-V host lifecycle management features include:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Full control of the bare metal using baseboard management controller (BMC) (e.g. DRAC, iLO, etc.). Supports discovery of basic hardware inventory such as SMBIOS GUID, model, asset tag, serial number, etc.). Also can control power states such as power on and power off.&lt;/li&gt;&lt;li&gt;Supports IPMI, DCMI, and WS-MAN interfaces to BMC devices. This interface is extensible. &lt;/li&gt;&lt;li&gt;Provision Hyper-V onto a bare metal machine.&lt;/li&gt;&lt;li&gt;Fully automated hyper-v cluster creation.&lt;/li&gt;&lt;li&gt;Leverages a VMM server, WDS server, and a library server. Co-exists very well with an existing WDS server (but requires Server 2008 R2 WDS). Dynamic driver injection support as well.&lt;/li&gt;&lt;li&gt;Deploys a VHD to the bare metal, meaning the server permanently boots off the VHD not a traditional disk partition. &lt;/li&gt;&lt;li&gt;Automates IPing, domain join, role/feature installation, computer naming, etc. &lt;/li&gt;&lt;/ol&gt;So there you have it.....deploy Hyper-V hosts directly from VMM 2012 with just a few clicks of a mouse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-8597649101113650069?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/8597649101113650069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/sim336-system-center-vmm-2012-osd-oob.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8597649101113650069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8597649101113650069'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/sim336-system-center-vmm-2012-osd-oob.html' title='SIM361: System Center VMM 2012: OSD, OOB and Agent Management'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-5723434883485939538</id><published>2011-05-18T17:42:00.000-07:00</published><updated>2011-05-22T10:29:45.565-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMM 2012'/><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><title type='text'>SIM361: System Center VMM 2012: VMware and XenServer Support Features</title><content type='html'>I've broken this SCVMM 2012 session into two blog posts, since half of the content wasn't directly related to Microsoft's session title so you might overlook this great info about VMware and XenServer support in VMM 2012.&lt;br /&gt;&lt;br /&gt;It&amp;nbsp;covered the enhanced&amp;nbsp;integration of VMware and XenServer within VMM 2012 and the changes from the previous version (SCVMM 2008 R2 SP1). New to SCVMM 2012 is full support for ESX 4.1 and XenServer. The previous version has so little VMware support, that IMHO, it was practically useless. In fact the speaker asked the audience who uses VMM to manage their VMware environment and no one raised their hand. Ouch! No previous XenServer support. &lt;br /&gt;&lt;br /&gt;VMM 2012 has a virtualization abstraction layer that allows VMM to use a common interface, yet interface with various hypervisors. For example, the same powershell command to live migrate a VM will work on Hyper-V, ESX 4.1, or XenServer. It is very likely datacenters will have more than one hypervisor, so this is a nice common point of administration for supported operations. VMM 2012 now has over 460 powershell commandlets, up from 160 in the previous release.&lt;br /&gt;&lt;br /&gt;VMware support enhancements include:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Import ESX hosts and clusters and put them into any folder structure in VMM 2012, unlike previous versions that did a one time static import of your datacenter object tree.&lt;/li&gt;&lt;li&gt;Discovers standard and distributed port groups, and virtual switches. &lt;/li&gt;&lt;li&gt;VM templates are also discovered, and it imports the metadata about the VM template but does not touch nor ever delete the VM template (unlike previous versions).&lt;/li&gt;&lt;li&gt;VM workflow now uses vCenter to do the VM copy (which means it could leverage VAAI). &lt;/li&gt;&lt;li&gt;Thin provisioned VM templates are supported.&lt;/li&gt;&lt;li&gt;You can't create FT VMs (but who really uses those anyway given all of the limitations). &lt;/li&gt;&lt;li&gt;vMotion and Storage vMotion are supported.&lt;/li&gt;&lt;li&gt;Utilizes the native VMware HTTPS interface to vCenter (seems like a no brainer but the previous version did NOT.)&lt;/li&gt;&lt;li&gt;No requirement to enable root SSH on ESX servers (seriously, what was MS thinking when they required this?)&lt;/li&gt;&lt;/ol&gt;XenServer support includes:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;No dependency on XenCenter. VMM 2012 directly talks to each XenServer.&lt;/li&gt;&lt;li&gt;Like VMware, you configure the XenServer host outside of VMM. When it's fully configured, then you add it to VMM.&lt;/li&gt;&lt;li&gt;It supports standalone and pooled hosts.&lt;/li&gt;&lt;li&gt;Can enable maintenance mode (like it can with VMware), and shutdown, power on, and restart the server.&lt;/li&gt;&lt;li&gt;Supports iSCSI, NFS, HBA, and StorageLink disk types, both shared and local.&lt;/li&gt;&lt;li&gt;Supports ISO repositories, although they must be read-write (not read-only).&lt;/li&gt;&lt;li&gt;Due to differences in how vSwitches work, VMM wrapps a single vSwitch around all of the XenServer vSwitches that get created when you use multiple VLANs.&lt;/li&gt;&lt;li&gt;Full VM support, both paravirtual and hardware VMs. Does leverage checkpoints (snapshots) and gues console access. &lt;/li&gt;&lt;li&gt;No Dynamic memory support.&lt;/li&gt;&lt;/ol&gt;It appears to me there are very few caveats regarding features not supporting in both hypervisors. That's not to say VMM will replace vCenter. It was clearly stated it will not, and vCenter will still be used to manage your ESX servers. However, many of the very common daily tasks that you do in vCenter can now be done in VMM 2012. There's no tie into VUM, for example, so any host patching and maintenance will still be vCenter only. But for the purposes of building and managing a private cloud, the level of support goes very deep. Bravo VMM team (just please rename it to something like Cloud Manager). &lt;br /&gt;&lt;br /&gt;Now the million dollar question is, how soon will MS support vSphere 5.0 when it's GA?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-5723434883485939538?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/5723434883485939538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/sim361-system-center-vmm-2012-vmware.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5723434883485939538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5723434883485939538'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/sim361-system-center-vmm-2012-vmware.html' title='SIM361: System Center VMM 2012: VMware and XenServer Support Features'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-2490509540238822445</id><published>2011-05-18T17:10:00.000-07:00</published><updated>2011-05-22T10:29:23.349-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMM 2012'/><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><title type='text'>SIM336: System Center VMM 2012: Configure Networking and Storage</title><content type='html'>This session is the first installment of a three part series on how to configure your private cloud with VMM 2012. Clearly, this session covers networking and storage, two fundamental pieces of your cloud fabric. I was impressed with the depth of the integration of networking and storage. More amazingly, it's hypervisor agnostic for most all features so every vendor including arch rival VMware are treated fairly. &lt;br /&gt;&lt;br /&gt;Tidbits from the session include:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Ability to define logical networks using VLANs and subnets per datacenter location. For example, you can configure separate pools for Boston, LA, DC, and London. When you deploy a VM to a location, it automatically uses the right pool and only presents to you the logical pools you can use. You can't accidentally assign a VM in Boston a London IP. &lt;/li&gt;&lt;li&gt;Address management for static IPs, load balancer VIPs, and MAC addresses (both VMware MAC address range and general MAC address range). VMM uses a check-in and check-out mechanism for static IPs. No more needing spreadsheets to keep track of your IPs. Select the proper pool, and it will use the next unused address. Delete the VM? That IP goes back into the pool. 100% automated static IP assignments. Sweet! Same thing for MAC addresses and HLB VIPs.&lt;/li&gt;&lt;li&gt;Automated provisioning of F5, Citrix NetScaler and Brocade (at RTM) hardware load balancers. F5 and Citrix both now have virtual LB appliances, BTW. The lack of Cisco support is a bit surprising. &lt;/li&gt;&lt;li&gt;You can define HLB VIP templates that define properties such as protocol, LB method, persistence, and health monitors. You assign a HLB to a site, so when you deploy an application it automatically uses the proper physical HLB, and check-out the proper IPs.&lt;/li&gt;&lt;li&gt;Storage component discovers storage arrays and pools of storage, let's you classify storage based on capabilities you dictate (throughput, availability, etc.), discover and configure LUNs and assign to Hyper-V hosts and clusters. You could have platinum storage, gold storage, silver storage, or bronze storage (or whatever names you want).&lt;/li&gt;&lt;li&gt;Storage capabilities include end-to-end storage device mapping, allocation and assignment of storage, provisioning a VM using SAN array hardware copy capabilities, and storage migration of a VM (.e.g. storage vMotion).&lt;/li&gt;&lt;li&gt;End-to-end mapping is truly end-to-end: service instance to VMs, to logical disks in the guest, to the guest volumes, to the physical logical disk, to the LUN, to the array disk pool, to the disk array, to the array provider. This information is fed to SCOM for event/performance correlation (very sweet). &lt;/li&gt;&lt;li&gt;Uses a standards based approach for discovery, SMI-S v1.4. Many vendors are working on providers if they don't already have them.&lt;/li&gt;&lt;li&gt;Supported storage types include Fibre Channel, iSCSI, and local storage. (Not sure about FCoE but I think it is supported.)&lt;/li&gt;&lt;li&gt;Supports configuring iSCSI masking/unmasking, and initiator logon/logoff parameters.&lt;/li&gt;&lt;li&gt;Supports Fibre Channel masking/unmasking, and NPIV vPort deletion/creation.&lt;/li&gt;&lt;li&gt;This is NOT a storage management tool, so you won't use VMM to create an entirely new LUN on your storage array. You will continue to use your array's tools. Likewise for the network, this will not create VLANs in your network, but will consume them. (Although you could use Orchestrator 2012 to automate the creation in the array/switch, then have VMM discover it.)&lt;/li&gt;&lt;/ol&gt;The speaker when through many demos, showing how VMM 2012 discovers networking and storage assets and brings them into the fabric. For VMware it supports both standard vSwitches and virtual distributed switches (didn't get clarification on the Nexus 1000v, but I'd hope that is covered by their vDS support). I was very impressed by the capabilities, and the attention to detail. As the speaker mentioned, MS really should have renamed VMM to something else, like Cloud Manager. It's easy to think VMM is just for managing VMs, and in the 2012 case that is so &lt;strong&gt;not&lt;/strong&gt; the case.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-2490509540238822445?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/2490509540238822445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/sim336-vmm-2012-configure-networking.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/2490509540238822445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/2490509540238822445'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/sim336-vmm-2012-configure-networking.html' title='SIM336: System Center VMM 2012: Configure Networking and Storage'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-2090812895714977502</id><published>2011-05-17T17:51:00.000-07:00</published><updated>2011-05-17T17:53:16.924-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='SC Orchestrator'/><title type='text'>SIM207: Systems Center Orchestrator 2012: Overview</title><content type='html'>What is SC Orchestrator 2012? It's the new name for Opalis. What's Opalis you ask? It's a Microsoft&amp;nbsp;acquisition made about 1.5 years ago to automate IT processes.&amp;nbsp;Opalis brings integration, orchestration and automation to your IT silos (network, server, storage, security, service desk, etc.). It works with a huge variety of MS and non-Microsoft products and comes with a number of integration packs (IPs) and you can easily extend it yourself. CodePlex also has a community of IPs that you can draw from and find ones that MS doesn't officially support. &lt;br /&gt;&lt;br /&gt;So what's new to Orchestrator 2012? Let's take a look:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Major investments in operator support (triggers, monitoring and troubleshooting). Deeper developer application integration, and more reporting features.&lt;/li&gt;&lt;li&gt;Radically simplified installer and out of the box support for Windows Server 2008 R2, SQL 2008 R2. The RunBook designer will run on Windows 7.&lt;/li&gt;&lt;li&gt;Java/JBOSS interface is now history, replaced by IIS and Silverlight.&lt;/li&gt;&lt;li&gt;Globalizing to run on non-EN_US OS, but still not localized. &lt;/li&gt;&lt;li&gt;Will feature a SCOM management pack.&lt;/li&gt;&lt;li&gt;Enhanced vSphere integration packs, as well as Active Directory, FTP and Tivoli Netcool Omnibus.&lt;/li&gt;&lt;li&gt;Like the rest of the Systems Center suite, RTM is expected 2H CY11.&lt;/li&gt;&lt;li&gt;Still just a 32-bit application, unfortunately. &lt;/li&gt;&lt;/ol&gt;The speaker did a ton of demos, so that's why I'm a bit light on the content. Frankly, to date I haven't had much interest in Opalis as we have some fundamental challenges that need to be dealt with first. But, I am very glad to see the 2012 release more "Microsoftized". Definitely worth checking out if you haven't already.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-2090812895714977502?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/2090812895714977502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/sim207-systems-center-orchestrator-2012.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/2090812895714977502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/2090812895714977502'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/sim207-systems-center-orchestrator-2012.html' title='SIM207: Systems Center Orchestrator 2012: Overview'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-4348894457138205396</id><published>2011-05-17T17:30:00.000-07:00</published><updated>2011-05-17T17:30:24.173-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='VDI'/><title type='text'>WCL307: How to Develop a Succesful Desktop Strategty</title><content type='html'>This session was also very good, but a higher level session that didn't discuss any particular technical solutions. In fact the speaker said he's solution agnostic, as any given company has many scenarios and there's no one size fits all solution. The speaker is a Microsoft strategist, who talks to 6-8 different customers a week all over the world and also does extensive market research and reading. So the information he presented was not his personal view, but a view shaped by decades of customer interaction and industry analysts. &lt;br /&gt;&lt;br /&gt;The basics of the session were:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The desktop is evolving from the concept of a physical PC located in a single office, to anywhere, anytime, any device access. This increases exposure of your data, for better or for worse.&lt;/li&gt;&lt;li&gt;User complaints are historically have been solved by throwing new device solutions at them (faster hardware, newer hardware, etc.). Complaints include slowness, app failure, complicated to manage, complicated to maintain, hard to update, etc. Performance, IT control and user satisfaction all deteriorate as time goes by.&lt;/li&gt;&lt;li&gt;The road map to nirvana which once was pretty clear, is now not so clear. VDI, tablets, mobile devices, green, thin computing, cloud computing, compliance, etc. These requirements compete and some are mutually exclusive.&lt;/li&gt;&lt;li&gt;For 20 years people immediately jump to a hardware solution to fix user problems. Throw new gadgets at users hoping they are happy. But what really needs to happen is an analysis of roles/functions, how will you enable that use case, combined with where. &lt;/li&gt;&lt;li&gt;We need to move from a desktop strategy to a flexible work strategy.&lt;/li&gt;&lt;li&gt;In 10 years (1999-2010), thin clients have only increased market share from 0.6% to 1%. VDI only has 1.5%. Clearly, this solution has not yet taken off like wild fire. &lt;/li&gt;&lt;li&gt;According to Gartner thin clients have almost no TCO advantage over a well managed fat client. &lt;/li&gt;&lt;li&gt;Virtualized applications can reduce desktop TCO by 5% to 7%, and reduce testing, packaging and app support by 60%.&lt;/li&gt;&lt;li&gt;Each architecture (VDI, thin client, fat client, phone, etc.) requires different expertise and has unique infrastructure requirements. Some like VDI are very demanding on storage performance, while others may require increased network bandwidth, or perimeter security.&lt;/li&gt;&lt;li&gt;Cloud based computing has a major impact on the datacenter. HA, storage, networking, configuration management and application lifecycle become critical to properly manage. Processes need to be rethought.&lt;/li&gt;&lt;li&gt;Any particular architecture will NOT cure your problems, it will make it harder. The biggest factor to reduce TCO is based on how managed are your profiles as unlocked users can cost up to 36% more.&lt;/li&gt;&lt;li&gt;VDI/thin clients are not appropriate for everyone. You must select the right tool for the right job. &lt;/li&gt;&lt;li&gt;The level of trust for a particular asset (phones, slates, tablets, netbooks, laptops, etc.) determines the access level. The more trusted, the wider access it has to corporate data.&lt;/li&gt;&lt;li&gt;To build a well managed desktop environment you need &lt;strong&gt;Control + Management + Security&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Application virtualization &amp;amp; streaming + data compliance and user personalization + image certification + user environment isolation + recovery and disaster readiness = more efficiency, lower desktop support costs.&lt;/li&gt;&lt;li&gt;Organization segmentation, silos of roles, processes and responsibilities are the biggest reasons stopping people from achieving this end.&lt;/li&gt;&lt;li&gt;The speaker then presented some very detailed slides on basic, standardized, rationalized and dynamic IT core infrastructure models. With this slides you could go down through a number of categories and determine your current state (.e.g. manual app deployment is basic, while self-service role based app install is dynamic) and pick your target end state. Very enlightening slides.&lt;/li&gt;&lt;li&gt;Step 1 of this entire process is to baseline your current capabilities. You have to know where you are at today, so you can develop a roadmap. Step 2 is to define an end point. Put users into different buckets (office workers, task workers, etc.). Step 3 is build a plan and execute with all joint virtual teams...across organizations and with full buy-in. &lt;/li&gt;&lt;li&gt;Foundation elements for a well managed desktop include compatibility analysis and migration, imaging and deployment strategy, deployment implementation and migration. &lt;/li&gt;&lt;/ol&gt;The speaker sited numerous sources for his data points, which were all included in the slides. I thought the session was pretty thought provoking, and makes you realize that must get out of the mind set of just throwing new hardware widgets at the problem. You need to fundamentally think about desktops in a different way today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-4348894457138205396?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/4348894457138205396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/wcl307-how-to-develop-succesful-desktop.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/4348894457138205396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/4348894457138205396'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/wcl307-how-to-develop-succesful-desktop.html' title='WCL307: How to Develop a Succesful Desktop Strategty'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-6426967725048853713</id><published>2011-05-17T09:59:00.000-07:00</published><updated>2011-05-17T09:59:08.325-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='SCCM 2012'/><title type='text'>SIM352: Systems Center Configuration Manager 2012 Technical Overview</title><content type='html'>Batting 100% today for killer sessions. This session was on SCCM 2012, which like VMM 2012, has undergone radical changes for the better. The speaker went over several demos and there was a ton of content, so I didn't catch everything. Plus, honestly, I've never been a big SCCM guy because it was such a complicated beast, hard to manage, and typically has lots of glitches. If you are a current SCCM user, or haven't used SCCM because of the reasons I just mentioned, take a hard look at SCCM 2012. Both under the covers and visually it's a radically different product designed to address these pain points, and address the era of desktop virtualization and mobile device computing.&lt;br /&gt;&lt;br /&gt;Enhancements include:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Applications can now be targeted at users and delivered to users in different ways depending on the device they are on at the moment. You can configure multiple deployment options for the same software package (say Office 2010), so it can be automatically delivered via App-V, MSI installation, XenApp, or RDS, depending on the rules you configure. In essence you have roaming applications.&lt;/li&gt;&lt;li&gt;Fine grained administrative delegation, and if you can't access a particular object, it's hidden. Only a desktop administrator? You can't even see servers, server only packages, or deploy software to servers. No more accidentally having your desktop guys deploy Adobe Reader to your servers on accident.&lt;/li&gt;&lt;li&gt;All replication (packages, etc.) is now done via SQL replication. No more proprietary SMS/SCCM replication engine that always seemed to have problems. Big win!!&lt;/li&gt;&lt;li&gt;Agents can now auto repair themselves, and even re-install on their own. It can repair WMI, bits, and other components that commonly break and require manual fixing on clients. Huge!&lt;/li&gt;&lt;li&gt;You now deploy applications to a collection, and the&amp;nbsp;client determines the deployment type (App-V, MSI install, etc.).&lt;/li&gt;&lt;li&gt;Web based app store that presents to the user the list of all applications they are authorized to use. You can also do a basic approval workflow (but no email notification, or routing of requests to a supervisor). Only routes requests to a SCCM admin. &lt;/li&gt;&lt;li&gt;Aware of pooled VDI desktops, such as XenDesktop, and each client maintains uniqueness in the SCCM console between reboots (when the VM is reset to a virgin state). Major feature for XenDesktop shops.&lt;/li&gt;&lt;li&gt;DCM (desired configuration manager) can now SET/remediate settings, not just monitor compliance. So you can enforce compliance for key security settings on clients. Console can alert you when a threshold of non-compliance is crossed.&lt;/li&gt;&lt;li&gt;Completely redesigned GUI with a ribbon interface. No more MMC or actions pane.&lt;/li&gt;&lt;li&gt;Global search within the GUI.&lt;/li&gt;&lt;li&gt;13 built-in RBAC roles, which you can copy, modify, or create your own.&lt;/li&gt;&lt;li&gt;Clients can now host distribution points.&lt;/li&gt;&lt;li&gt;Radically simplified topology that will reduce the need for additional sites.&lt;/li&gt;&lt;li&gt;"Light" and "Depth" management of phone devices, depending on the phone's operating system. iOS, Android, and Windows Phone 7 are all "light" at this time.&lt;/li&gt;&lt;/ol&gt;There was a lot more covered, but there's no way I can cover it all. In short, SCCM 2012 is a huge upgrade, easier to manage, and has a good migration story from previous versions. It's currently in beta 2 and on track to be released by the end of the calendar year. I'm really excited about this release, as it looks like the first version to me that has addressed many of the long standing issues with SMS/SCCM and is forward leaning into VDI management.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-6426967725048853713?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/6426967725048853713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/sim352-systems-center-configuration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6426967725048853713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6426967725048853713'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/sim352-systems-center-configuration.html' title='SIM352: Systems Center Configuration Manager 2012 Technical Overview'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-9100225879079290573</id><published>2011-05-17T09:21:00.000-07:00</published><updated>2011-05-22T10:30:21.625-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMM 2012'/><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><title type='text'>SIM211: Microsoft Systems Center Virtual Machine Manager 2012: Intro</title><content type='html'>Wow! This was a really killer session on System Center VMM 2012. Frankly, since&amp;nbsp;the shop I work in is 100% VMware for virtualization, I haven't seriously looked at VMM before. Yes I knew it could interface with VMware, but eh, I just didn't see much value in yet another product I need to learn and manage. VMM 2012 is really a game changer for private clouds, and I'm blown away by the capabilities. Unlike SCOM 2012 that seems like an incremental upgrade (personally I'd call it 2007 R3) , VMM 2012 is a radically different product in every way. &lt;br /&gt;&lt;br /&gt;I talked to a MS guy yesterday, and all of the functionality in VMM 2012 will be available with VMware hypervisors minus the bare metal deployment of the hypervisor to the server. Same thing for XenServer as well. So get ready to build your private cloud on the hypervisor of your choice. &lt;br /&gt;&lt;br /&gt;This was a high-level overview session, so here are some of the tidbits I learned:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;VMM 2012 will allow you easily build private clouds based on Hyper-V, VMware vSphere, and XenServer. It abstracts the hypervisor, storage, compute, and networking resources and lets you build a scalable, elastic, self-service, and metered use private cloud.&lt;/li&gt;&lt;li&gt;Major investment areas include HA VMM server, deeper powershell integration, fabric management of hypervisors, networks, storage, power, and clusters. Delegation, quotas, application service templates, application deployment, image based servicing.&lt;/li&gt;&lt;li&gt;Network management includes defining VLANs, subnets, address management for static IPs, load balancer VIPs, and MAC addresses. &lt;/li&gt;&lt;li&gt;Automates provisioning of load balancers (F5, Citrix Netscaler, etc.). Adding a new web server to your SharePoint farm? No problem, VMM will automatically reconfigure your HLB. &lt;/li&gt;&lt;li&gt;Storage management using SMI-S v1.4.&amp;nbsp;&amp;nbsp;Discover disk arrays and pools, classifiy various storage types, discover and configure LUN, assign LUNs to clusters, configure LUN masking, and snap cloning of VMs.&lt;/li&gt;&lt;li&gt;Integration with WSUS for automated no downtime patching of Hyper-V hosts (like VMware VUM)&lt;/li&gt;&lt;li&gt;Dynamic optimization of VM workloads (like VMware DRS).&lt;/li&gt;&lt;li&gt;Power Optimization (like VMware DPM).&lt;/li&gt;&lt;li&gt;Enhanced VM placement via 100 checks/validations.&lt;/li&gt;&lt;li&gt;Abstracts all of these resources into objects that a cloud user can comsume (capacity, capabilities, libraries, logical networks, load balancers, storage classifications, storage capacity).&lt;/li&gt;&lt;li&gt;Fine-level delegation down to the user role, and ability to define quotas based on various resources like compute, memory, storage, and number of VMs.&lt;/li&gt;&lt;li&gt;You can shape VM limits by specifying ranges for VMs (processor range, memory range, disk range, NIC range, etc.). For example, you can limit the ability of a user to provision a VM with 1-2 vCPUs, upto 4GB of ram, and only one NIC. &lt;/li&gt;&lt;li&gt;Service templates to model multi-tier appplications, and automate their deployment. Support for Server App-V, SQL DAC, and web deploy. Have a multi-tiered application? Just model it, then click deploy, input some parameters, and voila..the VMs are created, configured, storage provisioned, network configured, and HLB setup. &lt;/li&gt;&lt;li&gt;Image-based composition separates OS from the apps, and the combination is composed during deployment. Drastically reduce the number of required VM templates. Limit the need for AD templates, SQL templates, web server templates, etc. &lt;/li&gt;&lt;li&gt;Change the template, then apply that change to deployed instances to ensure compliance. Roll-back changes as well. This ensures all production instances are based on your template and compliant. &lt;/li&gt;&lt;li&gt;Application owners can author service templates, then share that template with others to ensure it is deployed correctly. IT operations can now deploy multi-tiered applicatins in a consistent, tested, and very elastic manner. &lt;/li&gt;&lt;/ol&gt;The speaker also did a number of demos, and covers a lot more information as well. Needless to say, the capabilities in VMM 2012 are really amazing. I'm even more stoked that it's hypervisor independent, so most any shop can take advantage of all these private cloud features.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-9100225879079290573?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/9100225879079290573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/sim211-microsoft-systems-center-virtual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/9100225879079290573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/9100225879079290573'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/sim211-microsoft-systems-center-virtual.html' title='SIM211: Microsoft Systems Center Virtual Machine Manager 2012: Intro'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-8180260482819714616</id><published>2011-05-16T18:17:00.000-07:00</published><updated>2011-05-16T18:17:53.473-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='SCOM 2012'/><title type='text'>SIM355: Systems Center Operations Manager 2012: Overview</title><content type='html'>If you are a SCOM user, you will have noticed that MS has been pretty mum about SCOM 2012. Last year at TechEd 2010 MS had sessions on configuration manager v.Next, but not a single one on SCOM v.Next. Well this year they finally have some SCOM 2012 sessions. First up was their overview session which hit a few key highlights of the next release. Areas of investment include:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Focus on how to reduce the mean time to resolve a problem, and expand IT's visibility into their environment.&lt;/li&gt;&lt;li&gt;Reduced TCO through a simpler topology (no more RMS server), reliable (no blackouts), and a consistent experience.&lt;/li&gt;&lt;li&gt;High-availability is now built in, and does not require MSCS. It features automatic fail over and what I would call load balancing.&lt;/li&gt;&lt;li&gt;Platform extensions and network device management&amp;nbsp;are now handled by a pool of SCOM servers, not a single server, so an individual service outage will not result in the loss of management functionality.&lt;/li&gt;&lt;li&gt;Holistic view of application health: Adding native .Net, Java and robust network device monitoring.&lt;/li&gt;&lt;li&gt;Supports SNMPv3, SNMP community strings, and ICMP monitoring of network devices.&lt;/li&gt;&lt;li&gt;Simple and powerful visualizations. It's easy to create stunning dashboard views, personalize them, and consistently access&amp;nbsp; them through the SCOM console, web browser, or SharePoint. &lt;/li&gt;&lt;li&gt;MPs can contain/define 'widgets' which are visualization options such as bar chart, line graph, etc. &lt;/li&gt;&lt;/ol&gt;Most of the session was demos, which were quite impressive. They really focused on network monitoring, and the level of detail you can drill down into is amazing. For example, for a Cisco switch you can go down to port level I/O stats, latency, switch CPU utilization, and see which servers are connected to which ports. It collects and displays historical data, and lets the server admin&amp;nbsp;troubleshoot performance issues&amp;nbsp;involving the network. A vicinity view lets you view network devices two hops away and maps them out, so you can spot performance issues upstream. &lt;br /&gt;&lt;br /&gt;They also spent a lot of time on .Net monitoring with their AviCode acquisition, and their native Java monitoring. Both enhancements looked very impressive. Microsoft is targeting Q4 of 2011 for a major release for most all their Systems Center products. However, one of the MS guys I was talking to afterwards said SCOM 2012 really isn't fully baked, and the release would probably slip to Q1 of 2012.&lt;br /&gt;&lt;br /&gt;It seems to me MS has spent a lot more dev dollars on SCCM, and has not invested as heavily in SCOM. SCCM 2012 is already in beta 2, yet SCOM 2012 is still in CTP. While SCCM 2012 has gotten the ribbon interface treatment, it didn't appear the early CTP release of SCOM got the same makeover. It's a shame MS can't get major release versions of sister products the same GUI make overs. For years SCOM was ahead of SCCM's MMC, and now SCCM will be ahead of SCOM with the ribbon. Why oh why can't they be on parity?&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-8180260482819714616?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/8180260482819714616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/sim355-systems-center-operations.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8180260482819714616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8180260482819714616'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/sim355-systems-center-operations.html' title='SIM355: Systems Center Operations Manager 2012: Overview'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-8391220335799509275</id><published>2011-05-16T13:32:00.000-07:00</published><updated>2011-05-16T18:18:25.420-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thin Clients'/><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><title type='text'>WCL324: Thin Clients, from Building to Deployment and Management</title><content type='html'>You know, sometimes Microsoft drops the ball on some TechEd sessions. WCL324 is one that the ball got dropped on. While the presented content was useful, it in no way reflected the course title or description and to make it worse, only took 25 of the 75 minutes. So disregarding the course title, here are some of the tidbits I gleaned in the very short session:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Windows ThinPC is now GA, and is Windows 7 stripped down that lets you turn a legacy PC into a thin client. Great for re-using existing PCs as thin clients without buying new thin client hardware. &lt;/li&gt;&lt;li&gt;Windows Embedded Standard SP1 was released in March and supports RemoteFX.&lt;/li&gt;&lt;li&gt;Windows Embedded Standard 7 (WES7) is the full featured thin client operation system. You can also chose from Windows Embedded Compact, which is more stripped down. Or, yet to be released, is Windows Embedded Compact 7T which is even more stripped down and lower maintenance. &lt;/li&gt;&lt;li&gt;WES7 is for a rich desktop experience including multi-media redirection. Compact edition is for deskless workers like nurses or factory floor workers. The "T" edition is for task workers, like a call center operator that only requires very basic functionality.&lt;/li&gt;&lt;li&gt;WES7 supports security features like bitlocker and AppLocker.&lt;/li&gt;&lt;li&gt;SCCM 2007 and even 2012 are NOT Windows embedded aware and make for very poor management tools of WES. So Microsoft has a new product called Windows Embedded Device Manager (WEDM) 2011 that augments SCCM 2007/2012 with WES management tools. It is a separately licensed product, and is NOT built-in to SCCM 2012 (which is a big bummer. What is MS thinking?!?!)&lt;/li&gt;&lt;/ol&gt;Unfortunately that was all of the meat in this session. It was not a walk through of the lifecycle of a WES7 client in the enterprise as the description had indicated. WEDM 2011 was new to me, so I'm glad to see that MS now has a good embedded management story, but the bolt-on nature to the 2012 releases is really unforgivable given SCCM 2012's deep VDI integration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-8391220335799509275?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/8391220335799509275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/wcl324-thin-clients-from-building-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8391220335799509275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8391220335799509275'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/wcl324-thin-clients-from-building-to.html' title='WCL324: Thin Clients, from Building to Deployment and Management'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-8713345196207500292</id><published>2011-05-16T11:59:00.000-07:00</published><updated>2011-05-16T11:59:39.825-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><title type='text'>SIM214: Client Management and Security Roadmap</title><content type='html'>This was a great session covering Systems Center Configuration Manager 2012 and ForeFront EndPoint Protection (FEP) 2012, which are both in the beta phases. Both products have undergone major changes from their previous releases. The major highlights of this session are:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The products now integrate management, security, and compliance into a single pane of glass.&lt;/li&gt;&lt;li&gt;SCCM 2012 is now in beta 2, and will be publicly available shortly.&lt;/li&gt;&lt;li&gt;SCCM now has a full ribbon UI and deeply integrated search. You will not recognize the console if you are a SCCM 2007 user. It is now modern and much more usable. &lt;/li&gt;&lt;li&gt;SCCM brings a personalized app store to your IT users via a web site. It can deliver applications via App-V, XenApp, or many other deployment types. Workflow and approval are built-in, so users can only select apps they are authorized to use.&lt;/li&gt;&lt;li&gt;VDI is a first class citizen and unique deployment options for situations such as pooled XenDesktop VMs.&lt;/li&gt;&lt;li&gt;SCCM is aware of the desktop type (physical, virtual, pooled virtual, etc.) and you can easily create collections based on these desktop types. &lt;/li&gt;&lt;li&gt;SCCM has built-in randomization features so that you don't get VDI storms with software updates, A/V updates, reboots, etc.&lt;/li&gt;&lt;li&gt;You can easily setup exclusion rules for pooled VDI desktops, so that you don't deploy patches or software updates to them, since you update the master image, not the cloned VMs.&lt;/li&gt;&lt;li&gt;FEP 2012 is now in beta 1.&lt;/li&gt;&lt;li&gt;FEP 2012 is deeply integrated with SCCM 2012, and can now natively deploy A/V signature updates without the use of a WSUS server.&lt;/li&gt;&lt;li&gt;FEP 2012 A/V updates are also randomized and VDI aware, so don't create update storms.&lt;/li&gt;&lt;li&gt;End point compliance is now integrated into a single console so you can manage items such as the Windows firewall, IE settings, office security, A/V settings, etc.). No more multiple products or windows to ensure endpoint compliance.&lt;/li&gt;&lt;li&gt;For internet connected systems, there are now automatic A/V deployment rules so you can automatically push signature updates without manually creating or approving new packages.&lt;/li&gt;&lt;li&gt;You can easily report on malware infections on a per-user basis, not just per-device basis. So you can track WHO is impacted or targeted by malware infections, in addition to what device needs remediation.&lt;/li&gt;&lt;li&gt;Microsoft and Citrix have worked closely to properly manage XenDesktop/XenApp servers in conjunction with SCCM/FEP 2012. The native integration of VDI scenarios with both products is really impressive.&lt;/li&gt;&lt;/ol&gt;Bottom line, the 2012 wave of products is a major upgrade. If you are going down the VDI road, the deep integration and awareness of VDI unique problem sets is a big win. Things that you couldn't easily do to, or even do at all, are just a few clicks away. By the end of 2011 the entire Systems Center suite of products are due to RTM. If you are a current SCCM/FEP user, I would urge you to get the betas and start using them in a lab environment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-8713345196207500292?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/8713345196207500292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/sim214-client-management-and-security.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8713345196207500292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8713345196207500292'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/sim214-client-management-and-security.html' title='SIM214: Client Management and Security Roadmap'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-6868096121238139861</id><published>2011-05-15T17:26:00.000-07:00</published><updated>2011-05-15T17:26:25.572-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2011'/><title type='text'>PRC13: Group Policy in Win 7/2008R2</title><content type='html'>So this week I'm at once again making the trek to Microsoft TechEd 2011 in Atlanta, so I'll be posting lots of session summaries and information that I want to pass along. First up is an all day pre-conference session by Jeremy Moskowitz on Group Policy. Here are some of the tips and highlights:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;You don't need Server 2008 R2 domain controllers to take advantage of Windows 7 or Server 2008 R2 group policy enhancements. You can use any version of domain controller, including Windows 2000. GPOs are client based technology, not server based.&lt;/li&gt;&lt;li&gt;The following policies are only applied at startup/login: software installation, folder redirection, disk quotas, drive mappings.&lt;/li&gt;&lt;li&gt;Use Windows 7 or Server 2008 R2 to manage all GPOs, even those for 2003 or XP. Do NOT use older GPMC versions to manage newer policies.&lt;/li&gt;&lt;li&gt;It is no longer recommended to tweak the "GPO status" (enabling or disabling user/computer sections). Just leave the entire GPO enabled.&lt;/li&gt;&lt;li&gt;Recommend you configure "Always wait for the network at computer startup and logon" policy located at Computer\Admin Templates\System\Logon&amp;nbsp; for client operating systems. This forces synchronous GPO processing on clients, not the default of async. Provides a more consistent user experience.&lt;/li&gt;&lt;li&gt;The ADMX central store can work with any DC type (2000, 2003, etc.). &lt;/li&gt;&lt;li&gt;Comment your GPO policy settings and GPO to help document your settings.&lt;/li&gt;&lt;li&gt;Install the group policy preferences client for XP/Vista so you can use GP preferences. WSUS can deploy as well (optional software).&lt;/li&gt;&lt;li&gt;Group policy preferences can cover most of the tasks previously handled by logon scripts (mapping drives/printers, copying files to the client, configure shortcuts, etc.). Very powerful! You can also easily disable devices or device classes, such as CD-ROMs or USB sticks with a couple of clicks. &lt;/li&gt;&lt;li&gt;Group policy preferences are NOT a good place to store passwords, as you can reverse the encryption. So don't use GP preferences to set local account passwords. MS published the encryption, and all computers use the same key. &lt;/li&gt;&lt;li&gt;GP preferences extensions only for IE 5,6,7, and 8. MS hasn't released IE9 settings yet.&lt;/li&gt;&lt;li&gt;Use the F5, F6, F7, and F8 keys to 'red' and 'green' individual GP preference settings. All green settings get delivered to the client, so set to Red items that you don't want delivered.&lt;/li&gt;&lt;li&gt;Applocker service (Application Identity) takes 2 minutes to initialize after it starts, so don't immediately try your rules until it's fully started. Applocker is a VERY flexible way to limit what users can run on their computers. Way cool auto rule generation and other ways to make life easier for configuring rules.&lt;/li&gt;&lt;/ol&gt;Overall, it was a good session. Group policy preferences are really a powerful tool, and can be used on Windows XP and higher systems. If you aren't using GPPs, take a serious look at them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-6868096121238139861?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/6868096121238139861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/05/prc13-group-policy-in-win-72008r2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6868096121238139861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6868096121238139861'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/05/prc13-group-policy-in-win-72008r2.html' title='PRC13: Group Policy in Win 7/2008R2'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-7747197364955150130</id><published>2011-03-27T10:58:00.000-07:00</published><updated>2011-03-27T10:58:22.343-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XenDesktop 5'/><title type='text'>XenDesktop USB Filtering the easy way!</title><content type='html'>In XenDesktop 5.0 you can configure HDX policies to block or allow certain types of USB devices. For example, you could block flash drives but allow USB printers or webcams. Unfortunately, Citrix doesn't give you an easy to to discover class IDs, vendor IDs, or other identifiers that can be used in their policies. Citrix has a good article &lt;a href="http://support.citrix.com/proddocs/index.jsp?topic=/xendesktop-bdx/cds-admin-configuring-usb-support-bdx.html"&gt;here&lt;/a&gt; on USB filtering in XenDesktop 5.0.&lt;br /&gt;&lt;br /&gt;Instead of digging through the registry to discover this critical USB data, I found a great tool that makes it a snap. Nirsoft has a free USB&amp;nbsp;viewer you can download &lt;a href="http://www.nirsoft.net/utils/usb_devices_view.html"&gt;here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;To create the appropriate rules I did the following process:&lt;br /&gt;&lt;br /&gt;1. In Citrix Desktop Studio open the Users HDX policy and navigate to &lt;strong&gt;USB Devices\Client USB device redirection&lt;/strong&gt;. Edit the policy and change the value to &lt;strong&gt;Allowed&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;2. Using the Citrix receiver connect to a virtual desktop, then from the menu bar click on the USB button.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-0pxtxuDkh6I/TY93GVAd-cI/AAAAAAAAAH8/VU3UZWWzTeg/s1600/3-27-2011+10-42-17+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-0pxtxuDkh6I/TY93GVAd-cI/AAAAAAAAAH8/VU3UZWWzTeg/s1600/3-27-2011+10-42-17+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;3. In my case I have a flash drive connected to my physical computer, so I selected that from the drop down menu. I then heard the Windows USB disconnect/connect sounds and saw my flash drive ready to use in the VM.&lt;br /&gt;&lt;br /&gt;4. Download the USB viewer tool and run it inside the VM. In the list of USB devices, locate your connected device and double click on it. Here's what comes up for my USB stick:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-lFrVSp-0bFM/TY938bLR97I/AAAAAAAAAIA/xOhiwrhgyZI/s1600/3-27-2011+10-45-04+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="188" src="http://2.bp.blogspot.com/-lFrVSp-0bFM/TY938bLR97I/AAAAAAAAAIA/xOhiwrhgyZI/s640/3-27-2011+10-45-04+AM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;5. Take note of the USB class ID and USB subClass IDs, as you will need these for the HDX rules.&lt;br /&gt;&lt;br /&gt;6. Back in&amp;nbsp;Citrix Desktop Studio open the Users HDX policy and navigate to &lt;strong&gt;USB Devices\Client USB device redirection rules&lt;/strong&gt;. Edit the policy and create a new rule, for example: &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-2_E4BIS7bho/TY95dkEnO7I/AAAAAAAAAII/bhE6IplsPu8/s1600/3-27-2011+10-51-24+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-2_E4BIS7bho/TY95dkEnO7I/AAAAAAAAAII/bhE6IplsPu8/s1600/3-27-2011+10-51-24+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;7. &lt;/strong&gt;Accept the rule, then log out of your virtual desktop then log back in. If you try and connect your thumb drive now, nothing happens. Unfortunately XD5 doesn't provide the user any feedback why you can't connect the device. It would be most useful if a warning popped up saying that device was administratively prohibited, so the user didn't call the help desk&amp;nbsp;wondering why it wasn't working. &lt;br /&gt;&lt;br /&gt;You can use the same basic procedure to build up allow or deny device lists as required. Some devices can be tricky, such as multi-function USB printers/scanners/fax machines. So a single composite device might need a few allow entries to make it properly function. But using USB device view, you can pretty easily figure out what you need to do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-7747197364955150130?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/7747197364955150130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/03/xendesktop-usb-filtering.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/7747197364955150130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/7747197364955150130'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/03/xendesktop-usb-filtering.html' title='XenDesktop USB Filtering the easy way!'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-0pxtxuDkh6I/TY93GVAd-cI/AAAAAAAAAH8/VU3UZWWzTeg/s72-c/3-27-2011+10-42-17+AM.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-6303693922051953229</id><published>2011-03-20T16:20:00.000-07:00</published><updated>2011-05-29T14:06:50.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='XenDesktop 5'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Immediately Activate Windows 7 and Office 2010 in a VDI Environment</title><content type='html'>Lately I've been working on a XenDesktop 5.0 Proof of Concept with Windows 7, and I wanted to make sure Windows 7 and Office 2010 were activated immediately when a VDI VM booted up. Normally after some period of time Windows 7 and Office 2010 will activate themselves, but this can take several minutes or longer. So I wanted a solution that would activate both products shortly after boot time, so I didn't have to worry about any activation messages. &lt;br /&gt;&lt;br /&gt;In my scenario I'm using a KMS server with DNS SRV records, so Windows and Office can automatically find the KMS server on the network. Windows 7 has a nifty new task scheduler, so I thought I'd see if I could make a boot time task that activated Windows 7 and Office 2010. Sure enough, it was pretty easy and works like a charm. &lt;br /&gt;&lt;br /&gt;Here's how to create the scheduled task:&lt;br /&gt;&lt;br /&gt;1. Launch the&amp;nbsp;Task Scheduler and find a good place to&amp;nbsp;put your new task. I chose Microsoft\Windows\Windows Activation Technologies. &lt;br /&gt;&lt;br /&gt;2. Create a new task and configure the General properties as shown below:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-c0pwNqL66iI/TYaIEwm_uLI/AAAAAAAAAHo/uMZcvfNG0CA/s1600/3-20-2011+4-04-42+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" r6="true" src="https://lh5.googleusercontent.com/-c0pwNqL66iI/TYaIEwm_uLI/AAAAAAAAAHo/uMZcvfNG0CA/s1600/3-20-2011+4-04-42+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;3. Configure the trigger settings as shown below:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/--tFnuBz14Z8/TYaIsxDSzdI/AAAAAAAAAHs/82fy7n-5hXk/s1600/3-20-2011+4-06-07+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh4.googleusercontent.com/--tFnuBz14Z8/TYaIsxDSzdI/AAAAAAAAAHs/82fy7n-5hXk/s1600/3-20-2011+4-06-07+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;4. Configure the actions as shown below (Note that I configured cscript as the 'program' and put the rest of the command line as the arguments):&lt;br /&gt;&lt;br /&gt;&lt;a href="https://lh5.googleusercontent.com/-xn_KynSwzfo/TYaMZ-CTmSI/AAAAAAAAAH4/ApU39Z2uARo/s1600/Active+7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh5.googleusercontent.com/-xn_KynSwzfo/TYaMZ-CTmSI/AAAAAAAAAH4/ApU39Z2uARo/s1600/Active+7.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. I cleared all of the condition settings, as they were not relevant for this task.&lt;br /&gt;6. Finally, I configured the following settings. These settings are not critical, so you can tweak them as needed. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-lPBluXes9W8/TYaJ0qmRKqI/AAAAAAAAAH0/24aafIVovNU/s1600/3-20-2011+4-11-25+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh6.googleusercontent.com/-lPBluXes9W8/TYaJ0qmRKqI/AAAAAAAAAH0/24aafIVovNU/s1600/3-20-2011+4-11-25+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;At this point you now have a configured task the runs once right after a computer boots to activate Windows 7 and Office 2010, on both 32-bit and 64-bit platforms. I wouldn't run this on a physical computer, as activation is automatic and only is required every 180 days. But in a VDI environment where the VM's state is reset after every reboot, I like making sure it's immediately activated.&lt;br /&gt;&lt;br /&gt;To validate that Office 2010 is activated you can run:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;32-Bit: cscript "c:\Program Files\Microsoft Office\Office14\ospp.vbs" /dstatus&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;64-Bit: cscript "c:\Program Files (x86)\Microsoft Office\Office14\ospp.vbs"  /dstatus&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To validate Windows 7 is activated you can run:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;cscript c:\windows\system32\slmgr.vbs /dli&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;P.S. Microsoft: Would it really be too much to ask that the Windows and Office teams collaborate on the command line switches for activation? Clearly there was no coordination as the switches are totally different between the products.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-6303693922051953229?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/6303693922051953229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/03/immediately-activate-windows-7-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6303693922051953229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/6303693922051953229'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/03/immediately-activate-windows-7-and.html' title='Immediately Activate Windows 7 and Office 2010 in a VDI Environment'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-c0pwNqL66iI/TYaIEwm_uLI/AAAAAAAAAHo/uMZcvfNG0CA/s72-c/3-20-2011+4-04-42+PM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-1466437014158807698</id><published>2011-03-13T15:00:00.000-07:00</published><updated>2011-09-15T21:41:39.971-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ESXi'/><title type='text'>Building a Sandy Bridge ESX Server</title><content type='html'>A few months ago I &lt;a href="http://derek858.blogspot.com/2010/10/build-home-esx-4x-server-for-1000.html"&gt;posted&lt;/a&gt; the parts list for sub-$1000 ESX server. At that time Intel had not released their Sandy Bridge CPUs or chipset. Now that manufacturers are shipping chipsets without the SATA bugs, I thought I'd post an updated list of components for a screaming home ESX server. You can buy everything you need except the CPU cooler from TigerDirect.&lt;br /&gt;&lt;br /&gt;The same criteria apply to this server as my previous post: compact form factor (HTPC case), quiet, power efficient, and dual 1Gb NICs. The CPU has a built-in GPU, so no separate graphics card is required. If you already have external shared storage (like a &lt;a href="http://www.qnap.com/"&gt;QNAP&lt;/a&gt;), then you don't need an internal HD and could use the 8Gb tiny flash drive listed below to install ESXi on. The NICs on the motherboard are not supported by ESXi, which is why you need the SuperMicro card. &lt;br /&gt;&lt;br /&gt;Intel also ships a lower power i5-2400 CPU (65w max vs 95w max), but it runs at a lower clock speed. Depending on your requirements, this may be a better option if your electricity bill is a concern. The WD hard drive is a screamer, but is a bit noisey. So if the noise will disturb you, going with their green line would be a much quieter option, but is slower. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=3574164"&gt;Antec MicroATX Minuet 350 case &lt;/a&gt;&amp;nbsp;$116&lt;br /&gt;&lt;a href="http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=7343086&amp;amp;CatId=6977"&gt;Asus P8H67-M Pro &lt;/a&gt;$130&lt;br /&gt;&lt;a href="http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=7073164&amp;amp;CatId=6988"&gt;Intel Core i5-2400 &lt;/a&gt;$200&lt;br /&gt;&lt;a href="http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=7170306&amp;amp;sku=P33-5401"&gt;Patriot 8GB DDR3 PC3-12800&lt;/a&gt;&amp;nbsp;2x $85&lt;br /&gt;&lt;a href="http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=3984647&amp;amp;sku=YYT1-50782E"&gt;SuperMicro Dual GiGE NIC AOC-SG-I2&lt;/a&gt;&amp;nbsp;$86&lt;br /&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16835185129&amp;amp;Tpk=scythe%20big"&gt;Scythe Big Shuriken CPU Cooler&lt;/a&gt;&amp;nbsp;$35&lt;br /&gt;&lt;br /&gt;Total: $737 + Shipping&lt;br /&gt;&lt;br /&gt;Optional parts:&lt;br /&gt;&lt;a href="http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=6078414&amp;amp;sku=A455-5022"&gt;Asus DVD Burner&lt;/a&gt; $20&lt;br /&gt;&lt;a href="http://www.adorama.com/VDLAMKUF8G.html?utm_term=Other&amp;amp;utm_medium=Shopping%20Site&amp;amp;utm_campaign=Other&amp;amp;utm_source=gbase"&gt;LaCie 8Gb ultra-small USB flash drive&lt;/a&gt;&amp;nbsp;$25&lt;br /&gt;&lt;a href="http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=6076939&amp;amp;CatId=2459"&gt;Western Digital 1TB 6Gbps Caviar Black SATA HD&lt;/a&gt;&amp;nbsp;$85&lt;br /&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16819115075&amp;amp;cm_re=i5-2400s-_-19-115-075-_-Product"&gt;Intel Core i5-2400S Low-power CPU&lt;/a&gt;&amp;nbsp;$200&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-Ih9kaAKMVKc/TX08muzhgsI/AAAAAAAAAHk/wCjf_ulwR6o/s1600/antecminuet350.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" q6="true" src="https://lh5.googleusercontent.com/-Ih9kaAKMVKc/TX08muzhgsI/AAAAAAAAAHk/wCjf_ulwR6o/s320/antecminuet350.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;strong&gt;Update 1:&lt;/strong&gt; Got all of the parts and the server works great. I would advise that you install the memory before you put on the CPU cooler, or you will find yourself taking the CPU cooler off. Also, if you don't get the memory I specified above, make sure the memory you get is low profile and doesn't have any heatsinks sticking up above the DIMM PCB. I really like the new ASUS EFI BIOS..very graphical, easy to use, and slick. I also decided to get a tiny 4GB USB memory stick from Best Buy for $15, located &lt;a href="http://www.bestbuy.com/site/PNY+-+Swivel+4GB+USB+Flash+Drive+-+Silver/9529101.p?id=1218119765627&amp;amp;skuId=9529101&amp;amp;st=pny 4GB USB&amp;amp;cp=1&amp;amp;lp=2"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;strong&gt;Update 2: &lt;/strong&gt;I did some power measurements, and idiling the server uses 47 watts, which is more than 20 watts less than my previous ESX server. The integrated graphics card and more power efficient CPU sure make a difference! &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;strong&gt;Update 3:&lt;/strong&gt; vSphere 5.0 recognizes the onboard RealTek NIC. So if you are satisfied with a single NIC you can skip the SuperMicro card in my parts list. If you want the very latest motherboard the Asus P8Z68-M Pro works extremely well, and its onboard NIC is also recognized. The Z68 chipset has the advantage of overclocking the CPU while letting you use GPU equipped CPUs, so you don't need an add-in PCIe video card like you do with the H67 chipset. &lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-1466437014158807698?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/1466437014158807698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/03/building-sandy-bridge-esx-server.html#comment-form' title='38 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1466437014158807698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1466437014158807698'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/03/building-sandy-bridge-esx-server.html' title='Building a Sandy Bridge ESX Server'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-Ih9kaAKMVKc/TX08muzhgsI/AAAAAAAAAHk/wCjf_ulwR6o/s72-c/antecminuet350.jpg' height='72' width='72'/><thr:total>38</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-3064187934952752570</id><published>2011-03-13T13:26:00.000-07:00</published><updated>2011-03-13T13:37:21.529-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>Hashes to Ashes - Root your domain in seconds</title><content type='html'>Protecting privileged passwords&amp;nbsp;is always extremely important, and you may think just because you use a very long password that is highly complex that it may take a hacker days, weeks, or even years to break into your system. Or you may also think that giving regular users local admin rights on their workstations or laptops, while not ideal, really isn't&amp;nbsp;THAT bad. After all, the user's elevated rights would not extend beyond their local computer, right? Or how about giving low-level help desk staff administrator rights on certain servers or computers in the domain? Fairly low risk, right? &lt;br /&gt;&lt;br /&gt;Think again, as these scenarios may not seem overly dangerous to your average administrator or IT manager, but to a person with a couple of free tools, they could potentially 0wn your entire Windows forest in just a few short seconds...without having to decrypt long complex passwords, download large rainbow tables, or use large computing resources. &lt;br /&gt;&lt;br /&gt;How? Very simple really...it's called passing the hash. This is not a new attack, and if you are a security professional then I'd sincerely hope you are aware of this attack vector because it's been around for a long time. But there are a couple of freely available tools that allow the attack to be accomplished in just a few seconds, even on the most modern Microsoft operating systems like Windows Server 2008 R2 SP1 and Windows 7 SP1. &lt;br /&gt;&lt;br /&gt;To demonstrate this attack, I have two computers. The first is a Windows Server 2008 R2 SP1 domain controller (fully patched), called N001DC01. The second server is called N001Lync01, and is also Windows Server 2008 R2 SP1 (fully patched) and running Microsoft Lync Server 2010. Both have additional security lockdowns&amp;nbsp;applied to them, including many of those required by the Federal Government. &lt;br /&gt;&lt;br /&gt;In a typical corporate environment you would have a limited number of domain administrators, and then many delegated administrators with fewer rights. For this example, the sysadmin account is the domain admin, and on N001Lync01 there is a local administrator account called LocalAdmin. The domain admins would likely use their account to logon to most servers and clients in the environment to do their daily job such as fixing system problems, installing patches, etc. All accounts have long, strong passwords, that are 20 characters or longer. The domain name is contoso.net.&lt;br /&gt;&lt;br /&gt;To completely 0wn the domain and elevate my rights from local administrator on one server to being a domain admin, I'll follow this quick, pain free, process:&lt;br /&gt;&lt;br /&gt;1.&amp;nbsp;I'll logon to N001Lync01 as the local administrator, localadmin. I'll do a whoami to verify I'm who I say I am. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-7quCzX43nos/TX0PIo5wy2I/AAAAAAAAAHI/YCHonzLQu0I/s1600/3-13-2011+11-38-16+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh4.googleusercontent.com/-7quCzX43nos/TX0PIo5wy2I/AAAAAAAAAHI/YCHonzLQu0I/s1600/3-13-2011+11-38-16+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;2. Next, I'll try to map to the C drive on a domain controller, just to prove that I don't have permissions since I'm a local administrator only on N001Lync01.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-xXuiMhZXsvA/TX0QI60o1zI/AAAAAAAAAHM/xBpW-C15QZk/s1600/3-13-2011+11-41-58+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh5.googleusercontent.com/-xXuiMhZXsvA/TX0QI60o1zI/AAAAAAAAAHM/xBpW-C15QZk/s1600/3-13-2011+11-41-58+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left" style="text-align: left;"&gt;3. Since I have local admin rights on N001Lync01, I'll dump the hashes stored in memory and see if there's anything useful. By George, yes, I do believe we have a winner. I can see that the password hash for the domain administrator account, contoso\sysadmin, is present and was captured. &lt;/div&gt;&lt;div align="left" style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-CYrhCY_xRWg/TX0Qs2ZrLjI/AAAAAAAAAHQ/EyUfO_aSB-Q/s1600/3-13-2011+11-44-04+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh4.googleusercontent.com/-CYrhCY_xRWg/TX0Qs2ZrLjI/AAAAAAAAAHQ/EyUfO_aSB-Q/s1600/3-13-2011+11-44-04+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;4. Now that we have the domain admin hash (after just a few seconds of work), let's now use the hash to impersonate sysadmin and root the domain. &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-ROvfYiUBvjs/TX0RtXygZ-I/AAAAAAAAAHU/E5MZxA1RXBU/s1600/3-13-2011+11-48-13+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh3.googleusercontent.com/-ROvfYiUBvjs/TX0RtXygZ-I/AAAAAAAAAHU/E5MZxA1RXBU/s1600/3-13-2011+11-48-13+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;5. Ok, after that little trick a new command prompt opens up and once again check to see who I am. Ok, it looks like I'm still just the localadmin, but maybe I have&amp;nbsp;covert super powers waiting to be used?&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-bYBppwEsuqs/TX0SWJf4spI/AAAAAAAAAHY/tolqHbpS3vs/s1600/3-13-2011+11-51-58+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="91" src="https://lh6.googleusercontent.com/-bYBppwEsuqs/TX0SWJf4spI/AAAAAAAAAHY/tolqHbpS3vs/s320/3-13-2011+11-51-58+AM.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left" style="text-align: left;"&gt;6. So let's see if I can access the domain controller, shall we? Yes sir, the command prompt has the hash of sysadmin injected, so when I do a directory listing of my domain controller it now returns the results I'm expecting. &lt;/div&gt;&lt;div align="left" style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-yCQ6VqpMWng/TX0aC7GXZ-I/AAAAAAAAAHc/D8tvwBui9f0/s1600/3-13-2011+12-24-22+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh4.googleusercontent.com/-yCQ6VqpMWng/TX0aC7GXZ-I/AAAAAAAAAHc/D8tvwBui9f0/s1600/3-13-2011+12-24-22+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;7. Directory listings are a bit boring, how about we try and launch Active Directory Users and Computers and create a new user account? Bingo, success! Now we could also remotely launch a hash dumper on the domain controller and extract the password hashes for pretty much every account account in AD. &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-Q5UlGU1fVfI/TX0chum_f_I/AAAAAAAAAHg/vXhUaWxbiiw/s1600/3-13-2011+12-29-46+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="https://lh3.googleusercontent.com/-Q5UlGU1fVfI/TX0chum_f_I/AAAAAAAAAHg/vXhUaWxbiiw/s400/3-13-2011+12-29-46+PM.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;To recap, I was a lowly delegated administrator and only had local admin rights on a single server in the domain. But because more privileged accounts logged onto the system, I could dump those hashes and escalate my privileges to a full blow domain admin. At this point I could create back doors, add new accounts, impersonate other user accounts, or download practically anything off the network. Total time to 0wn could be less than 30 seconds. &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;A few lessons can be learned to help mitigate this attack vector:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;1. Do not give regular users local administrator rights on their domain joined computer. It's pretty trivial for them to escalate their rights to full domain admin, given the right circumstances. &amp;nbsp;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;2. Limit lower level help desk staff to non-administrator roles on servers and clients. Don't think giving them admin rights on everything but domain controllers is safe or low-risk. They can be a domain admin in just a few seconds. &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;3. Only use your domain admin credentials to logon to domain controllers. Use another delegated administrator account to access member servers or client computers. This at least makes escalation a little bit harder. Remember, don't use privileged credentials on less trusted computers. &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;4. Limit service account rights to least privilege, and NOT domain admin. If the service account, say for auditing software, accesses every computer in the domain then any local admin on any computer can impersonate anyone else. &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;5. Always have anti-virus software on your computer that may recognize the tools that I used in this demo and block them. Or, you could implement some type of white list/black list of applications on clients, but this has its limits. &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;6. Use &lt;a href="http://technet.microsoft.com/en-us/library/dd378897(WS.10).aspx"&gt;Authentication Mechanism Assurance&lt;/a&gt;, a new feature in Windows Server 2008 R2. &lt;a href="http://www.truesec.com/news/november_2010_newsletter#Marcustext"&gt;Marcus Murray&lt;/a&gt;&amp;nbsp;has a great blog on how to implement this in the real world. &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;If you want to try this out for yourself, in a test environment, you can download runhash x86 &lt;a href="http://www.truesec.se/sakerhet/verktyg/saakerhet/runhash_v1.0_(x86)"&gt;here&lt;/a&gt;, runhash x64&amp;nbsp;&lt;a href="http://www.truesec.se/sakerhet/verktyg/saakerhet/runhash_v1.0_(x64)"&gt;here&lt;/a&gt;, lslsass x86 &lt;a href="http://www.truesec.se/sakerhet/verktyg/saakerhet/lslsass_v1.0_(x86)"&gt;here&lt;/a&gt;&amp;nbsp;and lslsass x64 &lt;a href="http://www.truesec.se/sakerhet/verktyg/saakerhet/lslsass_v1.0_(x64)"&gt;here&lt;/a&gt;. Remember, these tools could get you fired&amp;nbsp;or worse if you use them in an unauthorized manner. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-3064187934952752570?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/3064187934952752570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/03/hashes-to-ashes-root-your-domain-in.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3064187934952752570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3064187934952752570'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/03/hashes-to-ashes-root-your-domain-in.html' title='Hashes to Ashes - Root your domain in seconds'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-7quCzX43nos/TX0PIo5wy2I/AAAAAAAAAHI/YCHonzLQu0I/s72-c/3-13-2011+11-38-16+AM.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-3978777805665562587</id><published>2011-02-21T14:55:00.000-08:00</published><updated>2011-02-21T20:58:21.677-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lync Server 2010'/><title type='text'>Lync Server 2010 Install failure on Server 2008 R2 SP1</title><content type='html'>During my free time I thought I'd install Lync Server 2010 and check out the new features. If you want a great guide for installing Lync Server 2010, check out Jeff Schertz's blog&amp;nbsp;&lt;a href="http://blog.schertz.name/2010/09/lync2010rc-deployment-part1/"&gt;here&lt;/a&gt;. I&amp;nbsp;used Windows Server 2008 R2 SP1 slipstream media, since it was just released to the public a few days ago. Why not use the latest and greatest? &lt;br /&gt;&lt;br /&gt;Everything was going fine until I got:&lt;br /&gt;&lt;br /&gt;Error: Prerequisite installation failed: Wmf2008R2&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-aUM6oeXqvl0/TWLrNg_N6OI/AAAAAAAAAG4/6gERS_laOJk/s1600/2-21-2011+2-45-52+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://2.bp.blogspot.com/-aUM6oeXqvl0/TWLrNg_N6OI/AAAAAAAAAG4/6gERS_laOJk/s640/2-21-2011+2-45-52+PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After a few minutes of digging I spotted the problem, and it's directly related to Server 2008 R2 SP1. The issue is that the&amp;nbsp;Windows Media format package name was changed in SP1 so the installer bombs since it can't find the RTM name. The old version was 6.1.7600.16385 and the new version is 6.1.7601.17514. Houston we have a problem! &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-MO0kbdOQaqo/TWLr1TPTNqI/AAAAAAAAAG8/EhYEJl0Eimo/s1600/2-21-2011+2-47-56+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="96" src="http://2.bp.blogspot.com/-MO0kbdOQaqo/TWLr1TPTNqI/AAAAAAAAAG8/EhYEJl0Eimo/s640/2-21-2011+2-47-56+PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;To fix the problem you can manually install the component using the following command line:&lt;br /&gt;&lt;br /&gt;C:\Windows\system32\dism.exe /online /norestart /add-package&lt;br /&gt;/packagepath:c:\Windows\servicing\Packages\Microsoft-Windows-Media-Format-Pack&lt;br /&gt;age~31bf3856ad364e35~amd64~~6.1.7601.17514.mum /ignorecheck&lt;br /&gt;&lt;br /&gt;REBOOT the computer, then you can continue with the Lync Server 2010 installation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-3978777805665562587?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/3978777805665562587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/02/lync-2010-install-failure-on-server.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3978777805665562587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3978777805665562587'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/02/lync-2010-install-failure-on-server.html' title='Lync Server 2010 Install failure on Server 2008 R2 SP1'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-aUM6oeXqvl0/TWLrNg_N6OI/AAAAAAAAAG4/6gERS_laOJk/s72-c/2-21-2011+2-45-52+PM.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-5719840770452398550</id><published>2011-02-20T13:37:00.000-08:00</published><updated>2011-02-20T13:39:55.471-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vCenter'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><title type='text'>Configure custom Default Profile in VMware VM Templates</title><content type='html'>Over the past year I've been developing Windows Server 2008 R2 and Windows 7 VM templates for my VMware environment. However, the process has not been without its challenges. One of the features I wanted was a customized default user profile so that things like WMP, IE, and other settings were configured to our standards. &lt;br /&gt;&lt;br /&gt;However, using the VMware customization specifications you can't easily change the XML file it feeds sysprep to perform a profile copy operation. So how do you get a customized default profile with VMware vCenter? &lt;br /&gt;&lt;br /&gt;Here's the process that I use which works like a charm:&lt;br /&gt;&lt;br /&gt;1. Install Windows into a VM using whatever method you wish (autounattend or manual). &lt;br /&gt;2. Customize the Administrator's profile however you wish (desktop icons, launch WMP, modify the toolbar, etc.).&lt;br /&gt;3. Install any additional software or other tweaks you want to make to your image. &lt;br /&gt;4. Install &lt;a href="http://www.forensit.com/desktop-management.html"&gt;User Profile Manager&lt;/a&gt; then use the Copy To feature to copy the settings to the default profile, as shown below.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-70iztQqqYXE/TWGIhBFhfdI/AAAAAAAAAG0/de4CcQiggUs/s1600/2-20-2011+1-31-28+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://3.bp.blogspot.com/-70iztQqqYXE/TWGIhBFhfdI/AAAAAAAAAG0/de4CcQiggUs/s640/2-20-2011+1-31-28+PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;5. De-install User Profile Manager.&lt;br /&gt;6. Shutdown your VM and turn it into a VM template.&lt;br /&gt;7. Use vCenter to provision a new VM from the template, and use the customization specification to modify the VM such as hostname, administrator password, etc. &lt;br /&gt;&lt;br /&gt;When vCenter provisions your VM and you log into it for the first time the default profile contains your customizations, and is configured how you wanted it to be. Easy as pie!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-5719840770452398550?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/5719840770452398550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/02/vmware-guest-customization-for-server.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5719840770452398550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/5719840770452398550'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/02/vmware-guest-customization-for-server.html' title='Configure custom Default Profile in VMware VM Templates'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-70iztQqqYXE/TWGIhBFhfdI/AAAAAAAAAG0/de4CcQiggUs/s72-c/2-20-2011+1-31-28+PM.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-333476254632028336</id><published>2011-02-18T16:47:00.000-08:00</published><updated>2011-02-18T16:47:36.463-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='Server 2008 R2'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='DISM'/><title type='text'>Windows Recovery Environment mass storage driver injection</title><content type='html'>In a previous blog &lt;a href="http://derek858.blogspot.com/2011/01/injecting-vmware-drivers-into-your.html"&gt;here&lt;/a&gt;&amp;nbsp;I described how to inject VMware pvscsi and VMNET3 mass storage drivers into your Windows Server 2008 or Windows 7 image. However, that did not cover injecting the same drivers into the Windows Recovery Environment, which is a separate WIM within the install.wim, thus requiring extra work. Here's how to inject drivers into the winRE.wim file and repackage the install.wim with the updated recovery environment.&lt;br /&gt;&lt;br /&gt;1. Follow the first five steps at my blog&amp;nbsp;&lt;a href="http://derek858.blogspot.com/2011/01/injecting-vmware-drivers-into-your.html"&gt;here&lt;/a&gt; to install WAIK, find the right drivers, and create a scratch directory.&lt;br /&gt;&lt;br /&gt;2. Mount the install.wim file from your Windows installation DVD:&lt;br /&gt;&lt;strong&gt;dism /Mount-Wim /WimFile:D:\install.wim /Index:1 /MountDir:D:\mount&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;3. Copy the winRE.WIM to a working folder:&lt;br /&gt;&lt;strong&gt;copy D:\mount\windows\system32\recovery\winre.wim D:\&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;4. Create another mount directory, D:\Mount2, then run this command:&lt;br /&gt;&lt;strong&gt;dism /Mount-Wim /WimFile:D:\winre.wim /Index:1 /MountDir:D:\mount2&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;5. Inject the pvscsi and VMXNET3 drivers:&lt;br /&gt;&lt;strong&gt;dism /image:D:\mount2 /Add-Driver /driver:d:\drivers\pvscsi.inf&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;dism /image:D:\mount2 /Add-Driver /driver:d:\drivers\vmxnet3ndis6.inf&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;6. Unmount the winRE image:&lt;br /&gt;&lt;strong&gt;dism /unmount-wim /mountdir:d:\mount2 /commit&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;7. Copy the modified winRE.wim file to:&lt;br /&gt;&lt;strong&gt;D:\mount\windows\system32\recovery\&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;8. Unmount and commit the changes to the install.wim:&lt;br /&gt;&lt;strong&gt;dism /unmount-wim /mountdir:d:\mount /commit&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;At this point you now have a modified install.wim file that you can copy back into your Windows OS ISO. Depending on your install.wim file, you may have multiple operating systems that need to be modified. To do this you would serially mount all OS indexes, inject the new winRE.wim then unmount the image. For a typical Windows Server 2008 R2 DVD, you could have 8 images that need to be modified to cover all of your bases. So this process can be a bit tedious and would lend itself to scripting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-333476254632028336?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/333476254632028336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/02/windows-recovery-environment-mass.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/333476254632028336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/333476254632028336'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/02/windows-recovery-environment-mass.html' title='Windows Recovery Environment mass storage driver injection'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-3940166854697380215</id><published>2011-02-12T12:22:00.000-08:00</published><updated>2011-02-26T11:40:20.689-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='vCenter 4.1'/><title type='text'>vCenter 4.1 U1 and FIPS encryption: Verify your IE Settings</title><content type='html'>During my regression testing of my vCenter 4.1 U1 installation instructions on Windows Server 2008 R2, I came across a problem that made me scratch my head. I was updating the vCenter SSL certificates, per my blog &lt;a href="http://derek858.blogspot.com/2009/11/vcenter-server-40-ssl-certificate.html"&gt;here&lt;/a&gt;. However, when I opened IE and tried to connect to the vCenter default home page would not come up. I got &lt;strong&gt;Internet Explorer cannot display the webpage&lt;/strong&gt;. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-rzMKxivhzuE/TVbqlVLNGWI/AAAAAAAAAGk/E2YNwhj4gco/s1600/2-12-2011+12-16-34+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" h5="true" height="171" src="http://2.bp.blogspot.com/-rzMKxivhzuE/TVbqlVLNGWI/AAAAAAAAAGk/E2YNwhj4gco/s400/2-12-2011+12-16-34+PM.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;OK I thought, maybe I goofed up the SSL certificates. I regenerated them, and nope, no good! The Windows Server 2008 R2 template that I'm using is locked down and has many security features enabled, including FIPS compliant encryption. &lt;br /&gt;&lt;br /&gt;You can connect to vCenter with the vSphere client, but it appears the web services on port 443 are broken. For example, as I mentioned, the vCenter home page would not come up, the vCenter Service Status screen would not open, and performance graphs were also broken. &lt;br /&gt;&lt;br /&gt;After additional research since my original post, the root cause appears to be the combination of two security settings: FIPS compliance, AND restricting what encryption algorithms IE is allowed to use. &lt;br /&gt;&lt;br /&gt;The IE settings that cause the problem is the &lt;strong&gt;&lt;u&gt;un&lt;/u&gt;&lt;/strong&gt;checking of TLS 1.0, as shown below.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-bPktLuQFVDk/TWlV6gX8jaI/AAAAAAAAAHA/KvAHezGRScs/s1600/2-26-2011+11-33-12+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh4.googleusercontent.com/-bPktLuQFVDk/TWlV6gX8jaI/AAAAAAAAAHA/KvAHezGRScs/s1600/2-26-2011+11-33-12+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;This in combination with enabling FIPS on the server, as shown below, create a situation that doesn't allow the TLS handshake to complete, so web based services that rely on IE settings break.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-onswAjOIRgY/TWlWh5DEdQI/AAAAAAAAAHE/2VObtYuUL9Q/s1600/2-26-2011+11-36-15+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="91" src="https://lh5.googleusercontent.com/-onswAjOIRgY/TWlWh5DEdQI/AAAAAAAAAHE/2VObtYuUL9Q/s640/2-26-2011+11-36-15+AM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The lesson here is that if you have FIPS encryption enabled on the computer that you are accessing vCenter from, ensure&amp;nbsp;your IE settings allow TLS 1.0. Normally TLS 1.0 is checked, so this won't be a problem for most people. But if you are trying to enhance security by only allowing TLS 1.1 or higher, then you will run into issues. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-3940166854697380215?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/3940166854697380215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/02/vcenter-41-u1-and-fips-encryption.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3940166854697380215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3940166854697380215'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/02/vcenter-41-u1-and-fips-encryption.html' title='vCenter 4.1 U1 and FIPS encryption: Verify your IE Settings'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-rzMKxivhzuE/TVbqlVLNGWI/AAAAAAAAAGk/E2YNwhj4gco/s72-c/2-12-2011+12-16-34+PM.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-1507158432551476156</id><published>2011-02-12T09:12:00.000-08:00</published><updated>2011-02-16T17:25:08.488-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VUM SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere 4.1'/><title type='text'>VMware VUM 4.1 U1 SSL Certificate Replacement</title><content type='html'>One of the continuing pain points with VMware vSphere is the unnecessarily complicated procedure to install trusted SSL certificates in&amp;nbsp;ESXi, vCenter and VUM. Up until 4.1 Update 1&amp;nbsp;(released 2/10/11), VMware had no public procedures to update the VUM SSL certificate, over 1.5 years after vSphere 4.0 hit the streets. Plus I've found that even the published procedures for ESX(i) and vCenter were convoluted and incomplete.&lt;br /&gt;&lt;br /&gt;So over the last couple of years I've written several blogs about how to replace your &lt;a href="http://derek858.blogspot.com/2009/11/vsphere-esxi-ssl-mystery-solved.html"&gt;ESXi&lt;/a&gt;, &lt;a href="http://derek858.blogspot.com/2009/11/vcenter-server-40-ssl-certificate.html"&gt;vCenter&lt;/a&gt; and VUM certificates. VMware made a little progress with VUM 4.1 Update 1, in that they now have a GUI utility that performs the behind-the-scenes reconfiguration of VUM to use a new SSL certificate. This new tool is called VMware Update Manager utility and does more than just update your VUM SSL certificates. You are still left with a painful process for ESXi and vCenter, so maybe in vSphere 5.0 VMware will wake up and provide a more streamlined procedure.&lt;br /&gt;&lt;br /&gt;Even with the new tool in 4.1 U1, I found the &lt;a href="http://kb.vmware.com/selfservice/search.do?cmd=displayKC&amp;amp;docType=kc&amp;amp;externalId=1023011"&gt;associated KB article&lt;/a&gt; less than helpful and even tells you to leverage openssl on an ESX (not ESXi) host to generate new self-signed certificates. The second half of their article has instructions for using a trusted commercial CA certificate, but they still have you leveraging ESX to generate the certificate requests. This boggles my mind for&amp;nbsp;several reasons:&lt;br /&gt;&lt;br /&gt;1) ESX 4.1 is the last release and is a dying code branch. VMware has stated ESXi is the future and the only option in vSphere 5.0.&lt;br /&gt;&lt;br /&gt;2) OpenSSL is not included in ESXi so you can't follow the KB article if you only run ESXi . Why publish a KB article that doesn't apply to organizations that only use ESXi? &lt;br /&gt;&lt;br /&gt;3) OpenSSL is open source and widely available for free for many platforms including Windows. vCenter and VUM only run on Windows, so it makes a lot more sense to have customers download Windows OpenSSL and generate the certificates on a Windows computer. &lt;br /&gt;&lt;br /&gt;4) Even if you have ESX, VMware always lags in incorporating the latest version of OpenSSL into ESX, so you could be using a version with known vulnerabilities. &lt;br /&gt;&lt;br /&gt;I'm not trying to bash VMware, but come on guys, please get with the program. As a testiment to the SSL problems VMware has not addressed, my SSL blog posts get alot of hits. Until VMware "gets it right" I'll continue to help the community at large. So to that end, let's get on with how to update VUM SSL certificates in VUM 4.1 U1.&lt;br /&gt;&lt;br /&gt;1. Download OpenSSL Windows binaries &lt;a href="http://www.slproweb.com/products/Win32OpenSSL.html"&gt;here&lt;/a&gt;. I recommend the full v1.0.0c package. Install OpenSSL using all default values on any Windows computer. I put OpenSSL on my vCenter server since I need it for ESXi and vCenter SSL certificate generation.&lt;br /&gt;&lt;br /&gt;2. Generate a 2048-bit RSA private key (you could use 1024 bit as well, but I like stronger keys):&lt;br /&gt;&lt;strong&gt;openssl genrsa 2048 &amp;gt; rui.key&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;3. Create a certificate request based on the previously generated private key:&lt;br /&gt;&lt;strong&gt;openssl req -new -key rui.key &amp;gt; rui.csr&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;For the certificate request parameters (in green) use the values appropriate for your organization. The critical parameter, the common name (in red), should be the FQDN of your VUM server. Do not use a challenge password. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-w7pTaY9iccs/TVazcYlc3DI/AAAAAAAAAGM/DhkaoNHzsE8/s1600/2-12-2011+8-20-13+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" h5="true" height="366" src="http://2.bp.blogspot.com/-w7pTaY9iccs/TVazcYlc3DI/AAAAAAAAAGM/DhkaoNHzsE8/s640/2-12-2011+8-20-13+AM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;4. At this point you have a valid certificate request and you can submit it to a commercial CA, or your internal trusted CA. For the purposes of this article I will leverage a 2008 R2 Microsoft CA, so some steps may vary if you use a commercial cert. &lt;br /&gt;&lt;br /&gt;5. Use NotePad and copy the contents of &lt;strong&gt;rui.csr&lt;/strong&gt; to the clipboard. &lt;br /&gt;&lt;br /&gt;6. Navigate to your Microsoft CA, click on &lt;strong&gt;Request a certificate&lt;/strong&gt;, click &lt;strong&gt;advanced certificate request&lt;/strong&gt;, click &lt;strong&gt;Submit a certificate request by using a base-64-encoded CMC....&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;7. On the Saved Request screen paste the contents of the clipboard, and change the certificate template to Web Server (or your organization's web server template name).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-kQ4P3juJvWQ/TVa1s06ewII/AAAAAAAAAGY/jYdfCJOIl2k/s1600/2-12-2011+8-30-35+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" h5="true" src="http://1.bp.blogspot.com/-kQ4P3juJvWQ/TVa1s06ewII/AAAAAAAAAGY/jYdfCJOIl2k/s1600/2-12-2011+8-30-35+AM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;8. Submit the certificate request and download it as&amp;nbsp;base-64 encoded WITHOUT the certificate chain, and save it with a filename of &lt;strong&gt;rui.cer&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-b3IOszkkzko/TVa2LwagXtI/AAAAAAAAAGc/PMV3yQ3SRJ4/s1600/2-12-2011+8-32-10+AM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" h5="true" height="122" src="http://1.bp.blogspot.com/-b3IOszkkzko/TVa2LwagXtI/AAAAAAAAAGc/PMV3yQ3SRJ4/s320/2-12-2011+8-32-10+AM.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;9. Type the following command (and use a blank password when prompted): &lt;br /&gt;&lt;strong&gt;openssl pkcs12 -export -in rui.crt -inkey rui.key -name rui -out rui.pfx&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;10. Stop the &lt;strong&gt;VMware vCenter Update Manager service&lt;/strong&gt;. &lt;br /&gt;&amp;nbsp; &lt;br /&gt;11. Backup the existing VUM certificates located&amp;nbsp;your VUM directory, by default it's&amp;nbsp;: &lt;br /&gt;&lt;strong&gt;C:\Program Files (x86)\VMware\Infrastructure\Update Manager\SSL&lt;/strong&gt;. &lt;br /&gt;&lt;br /&gt;12. Copy your new &lt;strong&gt;rui.crt&lt;/strong&gt;, &lt;strong&gt;rui.key&lt;/strong&gt; and &lt;strong&gt;rui.pfx&lt;/strong&gt; files to the SSL directory above, replacing the existing files. &lt;br /&gt;&amp;nbsp; &lt;br /&gt;13. Navigate to &lt;strong&gt;C:\Program Files (x86)\VMware\Infrastructure\Update Manager&lt;/strong&gt; and launch &lt;strong&gt;VMwareUpdateMangerUtility.exe&lt;/strong&gt;. Login with your vCenter administrator credentials. &lt;br /&gt;&amp;nbsp; &lt;br /&gt;14. Click on SSL certificate then check the box under the instructions and finally click &lt;strong&gt;Apply&lt;/strong&gt;. &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" h5="true" src="http://2.bp.blogspot.com/-neaRCmunP2c/TVa6Wads9II/AAAAAAAAAGg/1h2OpRIqD5U/s1600/2-12-2011+8-49-51+AM.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;15. Restart the &lt;strong&gt;﻿VMware vCenter Update Manager Service&lt;/strong&gt; and pray it starts. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;16. If you've left any of your certificate files laying around the file system, except in the VUM SSL directory, you should back them up to a secure location then delete them. You need to&amp;nbsp;protect the private keys, so don't leave them laying around just anywhere.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;17. Launch the vSphere client and connect to vCenter. Verify that the VUM tab appears and that you can access VUM without any errors. It would also be smart to check the &lt;strong&gt;vCenter Service Status&lt;/strong&gt; from the vCenter home page to ensure everything looks healthy. ﻿&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-zRijrvORNdw/TVd0ep7ps0I/AAAAAAAAAGw/dxFsFVzSang/s1600/2-12-2011+10-04-34+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" h5="true" src="http://1.bp.blogspot.com/-zRijrvORNdw/TVd0ep7ps0I/AAAAAAAAAGw/dxFsFVzSang/s1600/2-12-2011+10-04-34+PM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-1507158432551476156?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/1507158432551476156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/02/vmware-vum-41-u1-ssl-certificate.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1507158432551476156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/1507158432551476156'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/02/vmware-vum-41-u1-ssl-certificate.html' title='VMware VUM 4.1 U1 SSL Certificate Replacement'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-w7pTaY9iccs/TVazcYlc3DI/AAAAAAAAAGM/DhkaoNHzsE8/s72-c/2-12-2011+8-20-13+AM.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-3634514325338941492</id><published>2011-02-03T20:15:00.000-08:00</published><updated>2011-02-04T16:27:17.848-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='CommVault'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><title type='text'>The gotchas of backup software 'capacity' licensing in virtual environments</title><content type='html'>Some backup software manufacturers are offering a capacity based licensing model, instead of a agent based model. Depending on your situation, this may be a dramatically easier and cheaper licensing model. Traditionally you had to buy per-server licenses, per-agent licenses, per-library licenses, and maybe other options as well. Backup software licensing could get very complex and very expensive. But it's extremely important to understand how their model works, for both physical and virtual servers or you may be in for sticker shock. &lt;br /&gt;&lt;br /&gt;CommVault, Symantec, and others have introduced capacity based models. With this model, you have unlimited number of agents and servers, but the total amount of data you want to be backed up must be licensed. Depending on the vendor, they may have slight variations on this model. Tivoli capacity licensing is nearly as complex as their agent based model. &lt;br /&gt;&lt;br /&gt;When can this model be more cost effective? Generally if you have a lot of servers with minimal data on them, this model works well. Per-server and per-application agents can get expensive. If you have a small number of servers with huge data stores, then a per-server/agent method could be more cost effective.&lt;br /&gt;&lt;br /&gt;But, you need to be VERY careful and understand how the backup product measures capacity, if you go with that model. In a physical environment, it's generally very simple. If your pizza box server has 4TB of storage but you've only written 500GB of data, 500GB would count towards your capacity license. The remaining 3.5TB is 'free', until you start to physically use it. &lt;br /&gt;&lt;br /&gt;In a virtual environment, this can get more complicated, and you could be in for some nasty surprises. Let's say you do a P2V migration of that same pizza box server, but you downsize the virtual disks to just 1.5TB. Now the million dollar question is, how much capacity counts towards your backup license? 500GB or 1.5TB, or something in between?&lt;br /&gt;&lt;br /&gt;With CommVault Simpana 9.0, the answer is 'it depends'. CommVault counts the VMware VMDK disk size against your capacity license, regardless of how much physical space the VM is using. If you use VMware thin provisioned VMDKs, then at least 500GB comes out of your capacity license. If you use thick VMDKs and rely on your storage array to do the thin provisioning (which nearly all modern arrays support), the full 1.5TB counts against your license!! This is because&amp;nbsp;Simpana is not intelligent enough to look inside the VM for actual disk usage and just charge you for the&amp;nbsp;allocated amount. It looks at the VMDKs as a big blob, and charges you accordingly. &lt;br /&gt;&lt;br /&gt;As a result, licensing for a virtual server can be significantly more expensive per GB than a physical environment, at least with Simpana 9.0. I don't know how NetBackup or other capacity based products count VMDK storage. I'd hope they are more&amp;nbsp;consistent and use the physical server logic.&amp;nbsp;If my VM has a 2TB hardware thin provisioned disk, but I've only written 500GB of data, only 500GB should count. &lt;br /&gt;&lt;br /&gt;Using&amp;nbsp;VMware thin provisioned disks doesn't fully solve the problem. Why? Let's say you have 2TB software thin provisioned disk, and the allocated VMDK space is 500GB. If you copy 1TB of data into the VM, then delete it, the VMDK is now 1.5TB but only contains 500GB of data. So&amp;nbsp;you pay 3x the price for the same 500GB of data, unless you somehow shrink the VMDK. &lt;br /&gt;&lt;br /&gt;Finally, if you leverage VMware fault tolerance, you simply can't use VMware thin provisioned disks. You must use EZT (eager zeroed thick) disks. So regardless of how much or how little disk space you use, the total VMDK disk size counts against your license. &lt;br /&gt;&lt;br /&gt;This can be very confusing.&amp;nbsp;CommVault has a two&amp;nbsp;methods for counting capacity that you need to be aware of. One model for physical servers and another for virtual servers that can catch you off guard depending on how your VMDKs are configured.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-3634514325338941492?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/3634514325338941492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/02/gotchas-of-backup-software-capacity.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3634514325338941492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/3634514325338941492'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/02/gotchas-of-backup-software-capacity.html' title='The gotchas of backup software &apos;capacity&apos; licensing in virtual environments'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-4530528622880944077</id><published>2011-02-01T20:45:00.000-08:00</published><updated>2011-02-01T20:58:00.583-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vSphere 4.1'/><title type='text'>Authentication Denied: Unable to logon to an ESXi 4.1 console</title><content type='html'>Over the last couple of days I've been performing ESXi 4.0 to 4.1 build 320137 upgrades. During the upgrade process today one of my servers had a hiccup and the web services was not responding. After a couple of reboots and non-responsive web services I iLO'd in (it's an HP server) so I could get to the ESXi DCUI (direct console user interface), AKA the yellow screen. To my shock when I pressed F2 I got:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Authentication Denied: Direct console access has been disabled by the administrator for contoso.net. &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fbIuhtJZ7to/TUje3Gr0AII/AAAAAAAAAF0/0SIyc8rrm3g/s1600/2-1-2011+8-29-46+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="169" s5="true" src="http://1.bp.blogspot.com/_fbIuhtJZ7to/TUje3Gr0AII/AAAAAAAAAF0/0SIyc8rrm3g/s640/2-1-2011+8-29-46+PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;At first I thought OK, maybe someone enabled lockdown mode and I didn't know it. Checked a few things, nope, no lockdown mode. After more poking and prodding, I found the root cause of the problem. But it's a mystery to me why this is occurring. The only consistent theme is that the server was on ESXi 4.0 and they were upgraded to ESXi 4.1 build 320137. &lt;br /&gt;&lt;br /&gt;So what was the problem? New to ESXi 4.1 is the Security Profile configuration screen. Here you can stop/start several low-level system services. On 25% of my upgraded boxes the "Direct Console UI" service was in the stopped state as shown below.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fbIuhtJZ7to/TUjgUmOZzRI/AAAAAAAAAF4/F-1mKHoWDg4/s1600/2-1-2011+8-35-54+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="326" s5="true" src="http://1.bp.blogspot.com/_fbIuhtJZ7to/TUjgUmOZzRI/AAAAAAAAAF4/F-1mKHoWDg4/s400/2-1-2011+8-35-54+PM.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The solution is to reconfigure the service to &lt;strong&gt;Start and Stop with host&lt;/strong&gt;, which is the ESXi 4.1 default configuration. After I started the service, viola, DCUI access was restored!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fbIuhtJZ7to/TUjguTsnmHI/AAAAAAAAAF8/9_Grqdzrt6o/s1600/2-1-2011+8-41-41+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="76" s5="true" src="http://3.bp.blogspot.com/_fbIuhtJZ7to/TUjguTsnmHI/AAAAAAAAAF8/9_Grqdzrt6o/s400/2-1-2011+8-41-41+PM.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Since this happened on several boxes, but not all, I'll chalk it up to another VMware bug. So in my upgrade procedures I'm adding a check to verify the service status before we bless an upgrade as being complete.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-4530528622880944077?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/4530528622880944077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/02/authentication-denied-unable-to-logon.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/4530528622880944077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/4530528622880944077'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/02/authentication-denied-unable-to-logon.html' title='Authentication Denied: Unable to logon to an ESXi 4.1 console'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fbIuhtJZ7to/TUje3Gr0AII/AAAAAAAAAF0/0SIyc8rrm3g/s72-c/2-1-2011+8-29-46+PM.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-8493032687966881076</id><published>2011-01-29T13:50:00.000-08:00</published><updated>2011-05-29T13:24:54.717-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XenDesktop 5'/><title type='text'>XenDesktop 5 Machine Creation failure: VMware PVSCSI driver fix!</title><content type='html'>During my testing of Citrix XenDesktop 5 I ran across yet another bug, which set me back in my testing. Apparently if&amp;nbsp;the VM template that you want machine creation services (MCS) to use has been configured with the VMware pvscsi controller, creating the VMs will fail when you generate a catalog. &lt;br /&gt;&lt;br /&gt;The error that XenDesktop Desktop Studio will give you is:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The specified master VM snapshot could not be found. No machines have been created.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If you look in the Windows application log you see:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Provisioning scheme creation workflow operation failed : System.InvalidOperationException: VM not Found ---&amp;gt; Citrix.HypervisorCommunicationsLibrary.InvalidVmConfigurationException: No disk controller found&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;As mentioned in my previous blogs, I always use the VMware pvscsi controller since it's more efficient than the emulated legacy SCSI controllers. But, it seems that Citrix didn't test this use case, since it fails miserably. The fix is to not use the VMware pvscsi controller, and use something like the LSI Logic SAS controller. But what if you already have a VM template built with the pvscsi controller, like me, and you don't want to rebuild it because of a Citrix bug?&lt;br /&gt;&lt;br /&gt;There's an easy fix! While your VM template is running and using the pvscsi controller, open an elevated powershell and type the following:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Set-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\services\LSI_SAS" -name "Start" -Value 0 -type "DWORD"&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I then rebooted the VM (still with the pvscsi controller), shutdown the VM, then in vCenter changed the SCSI controller type to LSI Logic SAS. Next time the VM boots the LSI Logic SAS driver will be active at boot time and your VM won't blue screen. &lt;br /&gt;&lt;br /&gt;I hope Citrix can fix this bug in their next update for XenDesktop 5. It's a bit disturbing that this scenario, just like the &lt;a href="http://derek858.blogspot.com/2010/12/xendesktop-50-tips-for-smooth.html"&gt;FIPS bug&lt;/a&gt;, wasn't tested prior to GA.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update:&lt;/strong&gt; This issue is now fixed in XD5 SP1. Check out my post &lt;a href="http://derek858.blogspot.com/2011/05/xendesktop-50-service-pack-1-released.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3138122808944097483-8493032687966881076?l=derek858.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://derek858.blogspot.com/feeds/8493032687966881076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://derek858.blogspot.com/2011/01/xendesktop-5-machine-creation-failure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8493032687966881076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3138122808944097483/posts/default/8493032687966881076'/><link rel='alternate' type='text/html' href='http://derek858.blogspot.com/2011/01/xendesktop-5-machine-creation-failure.html' title='XenDesktop 5 Machine Creation failure: VMware PVSCSI driver fix!'/><author><name>Derek Seaman, CISSP, MCITP:EA, VCP4</name><uri>http://www.blogger.com/profile/06188816842908623065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3138122808944097483.post-6728122711537141149</id><published>2011-01-16T19:02:00.000-08:00</published><updated>2011-02-26T08:09:17.793-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server 2008 R2'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere 4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='DISM'/><title type='text'>Injecting VMware drivers into your Windows 7/2008R2 Install Discs</title><content type='html'>I like to perform unattended installations of my operating systems, like Windows Server 2008 R2 or Windows 7 using autounattend.xml so that requires that the image have the required drivers to recognize critical devices like mass storage hardware. One of the performance optimizations that I always include in our Windows VM templates is the VMware paravirtual SCSI driver. This is a high performance mass storage driver that is optimized for virtual environments and gives you the best disk I/O performance.&amp;nbsp;Unfortunately Microsoft does not include it out of the box on any OS install disk.&lt;br /&gt;&lt;br /&gt;So you have two options: &lt;br /&gt;&lt;br /&gt;1) Extract boot floppies from an ESXi update. I posted a &lt;a href="http://derek858.blogspot.com/2010/06/extracting-vmware-esxi-pvscsi-boot.html"&gt;blog&lt;/a&gt; on this a while back. Then you need to mount the virtual floppy image during the Windows install process and manually load the driver. This does not work for an unattended installation as Windows doesn't automatically look for mass storage drivers.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;2) Inject the mass storage drivers directly into the boot.wim file, so&amp;nbsp;it is&amp;nbsp;'baked in' and then you can use an automated Windows install process all while using the high performance SCSI driver. I also inject the drivers into the main OS image (install.wim) so they are available to the operating system after installation.&lt;br /&gt;&lt;br /&gt;Since option #2 is more automated, that is of course the option that I want to use. It's a bit of a complicated process, but in the end in makes life easier. This process can work for other drivers as well, if you also want to use the ISO image on a physical server that has a unique mass storage controller, for instance. &lt;br /&gt;&lt;br /&gt;Here is the basic process:&lt;br /&gt;&lt;br /&gt;1) You will need to download and install the &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?familyid=696DD665-9F76-4177-A811-39C26D3B3B34&amp;amp;displaylang=en"&gt;Windows Automated Installation Kit&lt;/a&gt; (WAIK). I used the latest version for Windows 7. Best practices is to install it on a x64 computer, so you can manipulate x64 images should you need to do that. &lt;br /&gt;&lt;br /&gt;2) Perform a fully default installation of the WAIK. After the installation is complete, launch the Deployment Tools command prompt. &lt;br /&gt;&lt;br /&gt;3) Mount the ISO image of your operating system. Navigate to the &lt;strong&gt;Sources&lt;/strong&gt; directory and copy &lt;strong&gt;boot.wim&lt;/strong&gt; to your computer, say on the D:\ drive.&lt;br /&gt;&lt;br /&gt;4) Create a folder on your D:\ drive called &lt;strong&gt;Drivers&lt;/strong&gt;. VMware provides both 32-bit and 64-bit pvscsi drivers, and you must use the right one depending on what CPU architecture you are injecting the drivers into. The easiest solution is to leverage an existing 32-bit or 64-bit VM running on vSphere and go into the &lt;strong&gt;C:\Program Files\VMware\VMware Tools\Drivers\pvscsi&lt;/strong&gt; and copy the files in there to D:\drivers. &lt;br /&gt;&lt;br /&gt;To verify the supported architecture of the drivers, open the pvscsi.inf file and scroll down to the [Manufacturer] section. If you see NTamd64, you have 64-bit drivers. If you see NTx86, you have 32-bit drivers. The 64-bit pvscsi.sys file is also larger than the 32-bit version (40K vs 35K for vSphere 4.1). &lt;br /&gt;&lt;br /&gt;Do not inject both drivers into your image; only use the matching driver for the OS you are modifying. Server 2008 R2 is 64-bit only, whereas you have a choice with Windows 7. &lt;br /&gt;&lt;br /&gt;5) Create a folder on the D:\ drive called &lt;strong&gt;Mount&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;6) In the deployment tool command prompt type:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;dis
