<?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-8819672493802861842</id><updated>2011-11-27T23:29:37.080Z</updated><category term='HP BladeSystem PowerSizer'/><category term='link aggregation'/><category term='VMware Converter'/><category term='lun'/><category term='VMware Enterprise Exam'/><category term='vRanger'/><category term='fear of change'/><category term='methodology'/><category term='pnic'/><category term='cisco gbe'/><category term='c-class'/><category term='hba'/><category term='DR'/><category term='vmkernel'/><category term='esxcfg-mpath'/><category term='DSA'/><category term='TSM'/><category term='itil'/><category term='visible ops'/><category term='primary partition'/><category term='IBM HS21'/><category term='p2v'/><category term='vmware-vim-cmd'/><category term='service console'/><category term='route based on ip hash'/><category term='quad core'/><category term='powershell'/><category term='95'/><category term='cffv'/><category term='power cli'/><category term='ESX 3i'/><category term='BIOS v 1.07'/><category term='script'/><category term='fixed path policy'/><category term='95%'/><category term='lacp'/><category term='disaster recovery'/><category term='HS21 XM (7995)'/><category term='vi toolkit'/><category term='dynamic disks'/><category term='vnic'/><category term='ESX 3.5'/><category term='hyper-v'/><category term='vmnic'/><category term='vcenter'/><category term='hs21'/><category term='chkconfig gpm off'/><category term='vmware'/><category term='ESXi'/><category term='gpm module'/><category term='portgroups'/><category term='vswitch'/><category term='migration'/><category term='bladecenter h'/><category term='ibm system x'/><category term='bladecenter'/><category term='bladesystem'/><category term='VCDX'/><category term='round robin'/><category term='error: reconfiguration error'/><category term='change evolution'/><category term='logical partition'/><category term='change control'/><category term='load balancing'/><category term='fixed'/><category term='MyLearn'/><category term='vimsh'/><category term='vRanger Pro'/><category term='esx'/><category term='VCP+'/><category term='Advanced Management Module'/><category term='802.3ad'/><category term='VCP'/><category term='VMware VI3'/><category term='cffh'/><category term='luns'/><category term='mru'/><title type='text'>VMwire - How long is a piece of string?</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-7929119607769157942</id><published>2010-02-09T22:49:00.003Z</published><updated>2010-02-09T22:52:54.484Z</updated><title type='text'>VMworld 2010 pre-registration is now open</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__aifzXecJIY/S3Hm35VQwNI/AAAAAAAAAj8/rcD53AcSuCQ/s1600-h/Capture.PNG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 115px;" src="http://3.bp.blogspot.com/__aifzXecJIY/S3Hm35VQwNI/AAAAAAAAAj8/rcD53AcSuCQ/s400/Capture.PNG" border="0" alt="" id="BLOGGER_PHOTO_ID_5436380073170092242" /&gt;&lt;/a&gt;&lt;div&gt;&lt;a href="http://www.vmworld.com/community/conferences/2010/"&gt;link&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/8819672493802861842-7929119607769157942?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/7929119607769157942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=7929119607769157942' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/7929119607769157942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/7929119607769157942'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2010/02/vmworld-2010-pre-registration-is-now.html' title='VMworld 2010 pre-registration is now open'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__aifzXecJIY/S3Hm35VQwNI/AAAAAAAAAj8/rcD53AcSuCQ/s72-c/Capture.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-3505321795600629484</id><published>2009-09-29T22:35:00.003+01:00</published><updated>2009-09-29T22:53:37.006+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='primary partition'/><category scheme='http://www.blogger.com/atom/ns#' term='dynamic disks'/><category scheme='http://www.blogger.com/atom/ns#' term='95'/><category scheme='http://www.blogger.com/atom/ns#' term='error: reconfiguration error'/><category scheme='http://www.blogger.com/atom/ns#' term='p2v'/><category scheme='http://www.blogger.com/atom/ns#' term='logical partition'/><category scheme='http://www.blogger.com/atom/ns#' term='95%'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware Converter'/><title type='text'>Tech Tip: How to fix the dynamic disk problem after a P2V</title><content type='html'>The scenario:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A customer has a non-critical HP server that they would like to P2V.  It is installed with 2 x SATA disks without a SATA RAID controller, runs Windows Server 2003 and uses software RAID 1 mirror over the two disks which are set as dynamic.  On top of this, the mirrored disks are split into two logical partitions, C: and D:.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Breaking the mirror and performing a hot P2V using VMware Converter 4.0 Standalone, with the two volumes being P2V'd into two separate .VMDK files fails at 95% during the reconfiguration phase.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you receive a failure at 95%, it just means that the reconfiguration has failed due to VMware Converter not being able to find the system partition, that actual data copy has successfully completed and the data is intact.  Obviously the virtual machine will not boot so how can we fix this?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;The solution:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Boot the virtual machine, select F2 to go into the virtual machine's BIOS and make sure that the VM is booting from the correct virtual disk.&lt;/li&gt;&lt;li&gt;Boot the machine into a disk management software like Acronis Disk Director Suite or similar and convert the partitions from logical to primary partitions and then select the C: partition as the active partition.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;The virtual machine will now boot successfully.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-3505321795600629484?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/3505321795600629484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=3505321795600629484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/3505321795600629484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/3505321795600629484'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2009/09/tech-tip-how-to-fix-dynamic-disk.html' title='Tech Tip: How to fix the dynamic disk problem after a P2V'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-2843962788667437991</id><published>2009-06-13T12:10:00.016+01:00</published><updated>2009-06-13T16:37:59.736+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visible ops'/><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='p2v'/><category scheme='http://www.blogger.com/atom/ns#' term='methodology'/><category scheme='http://www.blogger.com/atom/ns#' term='change evolution'/><category scheme='http://www.blogger.com/atom/ns#' term='change control'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='fear of change'/><category scheme='http://www.blogger.com/atom/ns#' term='itil'/><title type='text'>Change Evolution is 'The Way'</title><content type='html'>I'm working on a paper, document, anything, (probably just this post now since my schedule is so busy) on something that's been in the back of my mind for a while now, and every time I speak to a new opportunity or a customer I always wished that I had something substantial to leave behind to show that yes, it is possible to achieve the desired future state without pain.&lt;br /&gt;&lt;br /&gt;What I'm talking about is how to get from A to Z without pain, fear, risk, or increased cost and time.&lt;br /&gt;&lt;br /&gt;'A to Z' is an expression that we all use, but in Lehmann's terms it is getting to the desired future state from the current state.&lt;br /&gt;&lt;br /&gt;What is the future state?  For example a server migration project of 1000 Wintel servers into VMware infrastructure in 6 months.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So if A is the origin and Z is the destination, then the journey of getting from A to Z is the experience.  It is the experience that is all too important.  In a project's lifecycle, the primary purpose of a project is to bring benefit to something (an organisation for example).  But the experience can vary dramatically.  Z can be achieved but at what cost?  Z can be achieved but it could take a long time.  Z can also be achieved but after how many mistakes, issues and actions that were required to achieve Z?&lt;br /&gt;&lt;br /&gt;Is there a way to define the experience?  To reduce the amount of risk and unplanned change, to limit the exposure to mistakes and unknowns.  To cap the amount of time and cost to achieving Z.  'The Way' then is called a methodology.  A methodology is a collection of processes and frameworks which are used to control the execution of change within a project.&lt;br /&gt;&lt;br /&gt;So while I’m in a pessimistic mood, let’s go over why there are difficulties from having a comfortable journey:&lt;br /&gt;•    Lack of planning&lt;br /&gt;•    Lack of clear objectives&lt;br /&gt;•    Lack of support and acceptance (See &lt;a href="http://viewyonder.com/virtualization-barriers/"&gt;Steve Chamber's Barriers to Virtualisation&lt;/a&gt;)&lt;br /&gt;•    Lack of risk management&lt;br /&gt;•    Lack of a business case or project justification&lt;br /&gt;•    Lack of change control&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why is change so feared?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let's assume that your project justification and initiation are all good and that your project plans, objectives, business case and RAID are all up to scratch and now you are ready to embark on a project that changes your IT infrastructure.  Have you considered how you will manage change?  Are there push backs from the business or application owners who don't really need or want anything to happen to their precious server due to changing the way a workload is run?&lt;br /&gt;&lt;br /&gt;How can you alleviate their fears and introduce controlled change?&lt;br /&gt;&lt;br /&gt;So let's take the classic  CIO/IT Director from a few years ago at a time when x86 consolidation using virtualisation was still in its infancy (there are those that still think transitioning to a virtual infrastructure is a risk too far).  These CIOs had fears around change - change of management, change of skills, change of processes and changes with operations.  These fears were prevalent then and are still prevalent now.  In my view the main enablers for change are the frameworks that can be used to get from A to Z.&lt;br /&gt;&lt;br /&gt;Without change, an IT organisation will never be able to evolve into an IT organisation that has more reliable infrastructure, more efficient processes and more streamlined operations.  Those companies that do embrace change and evolve are considered to be the most high performing IT Organisations.&lt;br /&gt;&lt;br /&gt;The consensus is basically this: change causes fear, therefore projects such as P2V take forever to do, and without the correct methodology your P2V project could fail before it has actually begun.  But by introducing controlled change and then putting the processes and governance in place; the strategy controls, manages change and provides a framework for effective management and delivery of the project.&lt;br /&gt;&lt;br /&gt;The barrier to evolution is due to a fear of change, we alleviate this fear by controlling change.  Change then becomes the enabler for evolution: please welcome &lt;span style="font-weight: bold;"&gt;Change Evolution&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;So what is Change Evolution?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Change Evolution is a framework that uses ITIL/Visible Ops methodologies to control migration to virtualisation projects.   It expedites ROI due to enablement of change management as part of BAU/Operations.&lt;br /&gt;&lt;br /&gt;Change Evolution is a framework for delivering projects with&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;less Risk &lt;/li&gt;&lt;li&gt;less Time &lt;/li&gt;&lt;li&gt;less Cost &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;risk&gt;&lt;time&gt;&lt;cost&gt;&lt;risk&gt;&lt;time&gt;&lt;cost&gt;&lt;span style="font-weight: bold;"&gt;How is this accomplished?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;With baselined standard operating environments (SOE) which are standardised and adhere to strict change control.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;With Standard Operating Procedures (SOP) which are auditable, repeatable and measurable and are strictly controlled.  Because these procedures are defined and controlled as part of the framework, it is possible for any member of the project to use these procedures to assist with the grunt work of the project.  These procedures enable the 'turning the handle' method of migrations where the migrations are streamlined into the control processes.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;By working closely with the change control board (CCB).  It is strategic to keep the CCB on your side, we are not re-inventing the wheel with change boards, we embrace them, but the amount of requests is submitted in a ‘turning the handle’ method in which P2V migrations are requested weeks in advance and each one follows the same migration methodology, processes and SOPs.  Therefore these migrations can actually be integrated into operations quicker and with no risk.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;By using a defined methodology that integrates with the change control processes it is possible for you to  deliver  record‐breaking  project  successes  without  risk  and within  strict  time scales  and  budgets and above all with no pain.&lt;br /&gt;&lt;br /&gt;&lt;/cost&gt;&lt;/time&gt;&lt;/risk&gt;&lt;/cost&gt;&lt;/time&gt;&lt;/risk&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-2843962788667437991?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/2843962788667437991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=2843962788667437991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/2843962788667437991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/2843962788667437991'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2009/06/change-evolution-is-way-framework-for.html' title='Change Evolution is &apos;The Way&apos;'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-2772084428698949018</id><published>2009-05-18T10:20:00.013+01:00</published><updated>2009-05-18T10:46:43.108+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vcenter'/><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='power cli'/><category scheme='http://www.blogger.com/atom/ns#' term='vi toolkit'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>Power CLI Quick Start Guide</title><content type='html'>&lt;span style="font-weight: bold;font-size:130%;" &gt;1.      INTRODUCTION&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.1    Overview&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The VI Toolkit (for Windows) provides a powerful yet simple command line interface for task based management of the VMware Infrastructure platform.  Windows Administrators can easily manage and deploy the VMware Infrastructure with a familiar, simple to use command line interface.&lt;br /&gt;&lt;br /&gt;The VI Toolkit (for Windows) is a tool that system administrators and developers can use to automate the management of VMware Virtual Infrastructure. With the VI Toolkit (for Windows), many tedious and time-consuming tasks can be completely automated in as little as one line of code.&lt;br /&gt;&lt;br /&gt;The VI Toolkit (for Windows) takes advantage of Windows PowerShell and .NET to bring unprecedented ease of management and automation to the Virtual Infrastructure platform. The VI Toolkit (for Windows) provides 125 PowerShell cmdlets that cover all aspects of Virtual Infrastructure management.&lt;br /&gt;Some common tasks that the VI Toolkit (for Windows) can be used to perform include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;     Snapshoting all virtual machines. &lt;/li&gt;&lt;li&gt;     Disconnecting or removing all Floppy or CD-ROM drives from all Virtual Machines. &lt;/li&gt;&lt;li&gt;     Large-scale cloning of templates. &lt;/li&gt;&lt;li&gt;     Moving large numbers of Virtual Machines from one virtual switch to another. &lt;/li&gt;&lt;li&gt;     Migrating large numbers of Virtual Machines between ESX hosts. &lt;/li&gt;&lt;li&gt;     Reports and monitoring across the entire Virtual Infrastructure.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;1.2    System Requirements&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The following platforms are supported by the VI Toolkit (for Windows):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;     Microsoft Windows Server 2003 R2 (32 or 64 bit)&lt;/li&gt;&lt;li&gt;     Microsoft Windows Server 2003 with Service Pack 2 (SP2) (32 or 64 bit)&lt;/li&gt;&lt;li&gt;     Microsoft Windows Server 2003 with Service Pack 1 (SP1) (32 or 64 bit)&lt;/li&gt;&lt;li&gt;     Microsoft Windows XP with Service Pack 2 (SP2) (32 or 64 bit)&lt;/li&gt;&lt;li&gt;     Microsoft Windows Vista (32 or 64 bit)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;1.3    Virtual&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; Infra&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;structure Plat&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;forms Supported&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The following platform combinations are supported by the VI Toolkit (for Windows):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;     Management of ESX 3.0.2 using Virtual Center 2.5 &lt;/li&gt;&lt;li&gt;     Management of ESX 3.5 using Virtual Center 2.5 &lt;/li&gt;&lt;li&gt;     Management of ESXi 3.5 using Virtual Center 2.5 &lt;/li&gt;&lt;li&gt;     Direct management of ESX 3.0.2&lt;/li&gt;&lt;li&gt;     Direct management of ESX 3.5 &lt;/li&gt;&lt;li&gt;     Direct management of ESXi 3.5&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;1.4    P&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;re-requisites&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The following tables lists the software pre-requisites and the location to each installer.  This guide focuses on the most recent releases as dated 05/02/2009, which are Windows PowerShell V2 CTP3, VI Toolkit (for Windows) version 1.5 and the VI Toolkit Community Extensions build 46896.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__aifzXecJIY/ShEpYC6GRjI/AAAAAAAAAh4/3m1XBw3mKzs/s1600-h/Picture+1.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 136px;" src="http://2.bp.blogspot.com/__aifzXecJIY/ShEpYC6GRjI/AAAAAAAAAh4/3m1XBw3mKzs/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5337092526484899378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c913aeab-d7b4-4bb1-a958-ee6d7fe307bc&amp;amp;displaylang=en"&gt;Windows PowerShell&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vmware.com/download/download.do?downloadGroup=VI-WT-15"&gt;VI Toolkit (for Windows)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://vitoolkitextensions.codeplex.com/SourceControl/ListDownloadableCommits.aspx"&gt;VI Toolkit Community Extensions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Another pre-requisite that is also recommended for general administration is Notepad++.  This is used to create and edit scripts that can be run with the VI Toolkit.&lt;br /&gt;Notepad++ can be downloaded from &lt;a href="http://notepad-plus.sourceforge.net/uk/site.htm"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;2.    INSTALLATION&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are three installation tasks that need to be performed before you can start using the VI-Toolkit to manage a VMware Infrastructure.&lt;br /&gt;&lt;br /&gt;Windows PowerShell.  The VI Toolkit 1.5 (for Windows) requires Microsoft PowerShell V2 CTP 3.&lt;br /&gt;&lt;br /&gt;Please download it from &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c913aeab-d7b4-4bb1-a958-ee6d7fe307bc&amp;amp;displaylang=en"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;VI Toolkit (for Windows).  Can be downloaded from &lt;a href="http://www.vmware.com/download/download.do?downloadGroup=VI-WT-15"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;VI Toolkit Community Extensions.  Can be downloaded from &lt;a href="http://vitoolkitextensions.codeplex.com/SourceControl/ListDownloadableCommits.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;3.    SETTING UP THE VI TOOLKIT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The procedures below go through in detail how to get the VI-Toolkit up and running after installation.  Once installed the icon below will be available on the Windows Desktop.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__aifzXecJIY/ShEp_UNpWwI/AAAAAAAAAiA/7jsr6349PJM/s1600-h/Picture+2.png"&gt;&lt;img style="cursor: pointer; width: 73px; height: 80px;" src="http://2.bp.blogspot.com/__aifzXecJIY/ShEp_UNpWwI/AAAAAAAAAiA/7jsr6349PJM/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5337093201145191170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DO NOT LAUNCH IT YET!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Before launching the VMware VI Toolkit application, you must first set up your PowerShell profile.  The new desktop shortcut does two things for you: it starts powershell with the VI Toolkit snapin loaded and it runs a script which modifies the look of the Powershell window and adds some cool extra functions.  If you want to have the same functionality in your normal Powershell window and your scripts, you have to copy some stuff to your Powershell profile.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;3.1    First, set up your profile:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.    Start a normal PowerShell Window by navigating to Start | All Programs | Windows PowerShell V2 (CTP3) | Windows PowerShell V2 (CTP3), the following will be launched:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__aifzXecJIY/ShEqpLhNZ1I/AAAAAAAAAiI/5V8slkprryo/s1600-h/Picture+3.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 172px;" src="http://1.bp.blogspot.com/__aifzXecJIY/ShEqpLhNZ1I/AAAAAAAAAiI/5V8slkprryo/s400/Picture+3.png" alt="" id="BLOGGER_PHOTO_ID_5337093920365832018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.    Run the following command:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Test-Path $profile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3.    If it returned &lt;span style="font-weight: bold;"&gt;True&lt;/span&gt; then you already have a profile file.  If it returned &lt;span style="font-weight: bold;"&gt;False&lt;/span&gt;, then proceed to the next step.&lt;br /&gt;&lt;br /&gt;4.    Create a profile file by running:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;New-Item $profile –ItemType File&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5.    If an error is returned then create a WindowsPowerShell directory under your My Documents folder and then repeat step 4.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.2    Adding the snap-in:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.    Open your profile by running:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Invoke-Item $profile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2.    Add the following line to the profile file to load the snap-in:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Add-PSSnapIn VMware.VimAutomation.Core -ErrorAction SilentlyContinue&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.3    Adding undocumented functions&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.    Open the file &lt;span style="font-style: italic;"&gt;C:&lt;/span&gt;&lt;span style="font-style: italic;"&gt;\Program Files\VMware\Infrastructure\VIToolkitForWindows\Scripts\Initialize-VIToolkitEnvironment.ps1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2.    Copy the following Function Blocks to your profile file:&lt;br /&gt;Get-VICommand, New-DatastoreDrive, New-VIInventoryDrive, Get-VIToolkitDocumentation, Get-VIToolkitCommunity&lt;br /&gt;&lt;br /&gt;If the steps were performed successfully, then your profile will be present in the folder structure &lt;span style="font-style: italic;"&gt;C:\Documents a&lt;/span&gt;&lt;span style="font-style: italic;"&gt;nd Settings\Hugo Phan\My Documents\WindowsPowerShell/ Microsoft.PowerShell_profile.ps1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And its contents will look something like this:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__aifzXecJIY/ShErVCrVhgI/AAAAAAAAAiQ/o3oXG25kaFc/s1600-h/Picture+4.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 355px;" src="http://1.bp.blogspot.com/__aifzXecJIY/ShErVCrVhgI/AAAAAAAAAiQ/o3oXG25kaFc/s400/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5337094673906632194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.4    Enabling the execution of scripts&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Set-ExecutionPolicy changes the user preference for the execution policy of the shell.  The execution policy is part of the security strategy of Windows PowerShell.  It determines whether you can load configuration files (including your Windows PowerShell profile) and run scripts, and it determines which scripts, if any, must be digitally signed before they will run.&lt;br /&gt;&lt;br /&gt;You need to set the execution policy to unrestricted using the below cmdlet&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;set-executionpolicy unrestricted&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;get-executionpolicy&lt;/span&gt; will return the current execution policy.&lt;br /&gt;&lt;br /&gt;The default ExecutionPolicy is Restricted.  Unrestricted is unnecessarily risky.  &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Set-ExecutionPolicy RemoteSigned&lt;/span&gt; is more secure and works for VI Toolkit 1.5.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.5    Loading the Community Extensions&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The VI Toolkit for Windows Community Extensions is a PowerShell module designed to work with the VI Toolkit for Windows.&lt;br /&gt;&lt;br /&gt;1.    Download and extract the package and then copy the coreModule folder to the root of C:&lt;br /&gt;&lt;br /&gt;2.    Open up a Windows PowerShell session and then type in the following command&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Import-Module “c:\coreModule\viToolkitExtensions.psm1”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now you are ready to start using the VI Toolit by either logging into a vCenter environment or by launching scripts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-2772084428698949018?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/2772084428698949018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=2772084428698949018' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/2772084428698949018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/2772084428698949018'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2009/05/power-cli-quick-start-guide.html' title='Power CLI Quick Start Guide'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__aifzXecJIY/ShEpYC6GRjI/AAAAAAAAAh4/3m1XBw3mKzs/s72-c/Picture+1.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-6128226484787555890</id><published>2009-05-08T14:25:00.000+01:00</published><updated>2009-05-08T14:26:36.711+01:00</updated><title type='text'>Next London VMUG 14th May 2009</title><content type='html'>Details &lt;a href="http://communities.vmware.com/thread/207677"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-6128226484787555890?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/6128226484787555890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=6128226484787555890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/6128226484787555890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/6128226484787555890'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2009/05/next-london-vmug-14th-may-2009.html' title='Next London VMUG 14th May 2009'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-1651941287162468762</id><published>2009-05-07T20:06:00.015+01:00</published><updated>2009-05-08T13:58:07.507+01:00</updated><title type='text'>Upgrading to VMware vSphere using the vSphere Host Update Utility</title><content type='html'>&lt;p&gt;There are three ways in which to upgrade to VMware vSphere, these are&lt;/p&gt;&lt;ol&gt;&lt;li&gt;VMware Update Manager&lt;/li&gt;&lt;br /&gt;&lt;li&gt;vSphere Host Update Utility 4.0, and&lt;/li&gt;&lt;br /&gt;&lt;li&gt;a clean install of vSphere&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;This post goes through the upgrade process using the vSphere Host Update Utility 4.0.  A 10 minute video is available here:&lt;/p&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PFSZHPTVvrI&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/PFSZHPTVvrI&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The vSphere Host Update Utility 4.0 is an application that is installed as part of the vSphere vCenter installation package.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;To start the upgrade process, launch the vSphere Host Update Utility.&lt;/li&gt;&lt;li&gt;The vSphere Host Update Utility will request confirmation to connect to the VMware patch repository.&lt;/li&gt;&lt;li&gt;Add the host to the update utility by clicking on &lt;strong&gt;Host&lt;/strong&gt; | &lt;strong&gt;Add Host&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;.&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Type in the FQDN or IP address of the host you wish to upgrade then click on &lt;strong&gt;Add&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Now click on the &lt;strong&gt;Upgrade&lt;/strong&gt; button to start the upgrade wizard.&lt;/li&gt;&lt;li&gt;Next browse to the location of your vSphere ISO file then click on &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Read and accept the license agreement to continue.&lt;/li&gt;&lt;li&gt;Enter the root credentials then press &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;The Host compatibility check will perform some checks and will allow the upgrade to continue if the host meets the criteria.&lt;/li&gt;&lt;li&gt;Next select a local datastore (recommended) to store the disk file for the Console OS and also select the disk size.&lt;/li&gt;&lt;li&gt;Leave all other settings on default and finish the Wizard&lt;/li&gt;&lt;li&gt;Once complete, reconnect the host in vCenter to install the new vCenter Agent.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-1651941287162468762?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/1651941287162468762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=1651941287162468762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/1651941287162468762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/1651941287162468762'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2009/05/upgrading-to-vmware-vsphere-using.html' title='Upgrading to VMware vSphere using the vSphere Host Update Utility'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-5649174645291757346</id><published>2009-05-06T17:38:00.005+01:00</published><updated>2009-05-06T17:42:45.173+01:00</updated><title type='text'>My lab is bigger than your lab</title><content type='html'>Following on from &lt;a href="http://vinternals.com/2009/04/ever-wondered-what-a-terabyte-of-ram-looked-like/"&gt;vinternals&lt;/a&gt; post about what a terrabyte of RAM looked like.  Here is what 2Tb of RAM looks like installed in 16 BL685c servers.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__aifzXecJIY/SgG9TrlxGOI/AAAAAAAAAgo/UpIF1LXy8Mc/s1600-h/TestLabepeen.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 255px;" src="http://3.bp.blogspot.com/__aifzXecJIY/SgG9TrlxGOI/AAAAAAAAAgo/UpIF1LXy8Mc/s320/TestLabepeen.JPG" alt="" id="BLOGGER_PHOTO_ID_5332751579599673570" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-5649174645291757346?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/5649174645291757346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=5649174645291757346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/5649174645291757346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/5649174645291757346'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2009/05/my-lab-is-bigger-than-your-lab.html' title='My lab is bigger than your lab'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__aifzXecJIY/SgG9TrlxGOI/AAAAAAAAAgo/UpIF1LXy8Mc/s72-c/TestLabepeen.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-8007416856005047297</id><published>2009-04-21T21:40:00.002+01:00</published><updated>2009-04-21T21:44:34.352+01:00</updated><title type='text'>VMware has just launched vSphere</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__aifzXecJIY/Se4wDjfNCTI/AAAAAAAAAgg/syO5tDMgkG8/s1600-h/VMW_09Q1_BXSHT_vSphereTM4_EnterPlus_MedRes.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 318px;" src="http://4.bp.blogspot.com/__aifzXecJIY/Se4wDjfNCTI/AAAAAAAAAgg/syO5tDMgkG8/s320/VMW_09Q1_BXSHT_vSphereTM4_EnterPlus_MedRes.png" alt="" id="BLOGGER_PHOTO_ID_5327248246849734962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Heres a picture of the box...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-8007416856005047297?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/8007416856005047297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=8007416856005047297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/8007416856005047297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/8007416856005047297'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2009/04/vmware-has-just-launched-vsphere.html' title='VMware has just launched vSphere'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__aifzXecJIY/Se4wDjfNCTI/AAAAAAAAAgg/syO5tDMgkG8/s72-c/VMW_09Q1_BXSHT_vSphereTM4_EnterPlus_MedRes.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-8112668471829089423</id><published>2009-03-27T13:46:00.012Z</published><updated>2009-04-21T23:00:10.799+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ESXi'/><category scheme='http://www.blogger.com/atom/ns#' term='vRanger'/><category scheme='http://www.blogger.com/atom/ns#' term='vRanger Pro'/><category scheme='http://www.blogger.com/atom/ns#' term='esx'/><category scheme='http://www.blogger.com/atom/ns#' term='TSM'/><category scheme='http://www.blogger.com/atom/ns#' term='disaster recovery'/><category scheme='http://www.blogger.com/atom/ns#' term='DR'/><title type='text'>Disaster Recovery just got "sESXi"</title><content type='html'>&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Notes on using vRanger Pro &amp;amp; ESXi for Disaster Recovery&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Just succesffully proved vRanger Pro to restore backups taken from Production (ESX 3.5, vRanger Pro on physical with VCB) to infrastructure in DR (ESXi 3.5, vRanger Pro on a VM, non VCB).  All this from provisioning DR Infrastructure (ESXi Servers, Storage, vCenter VM) within 1 hour.  Silver tier recovery just got "sESXi"!&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Infrastructure at Production&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ESX 3.5 Update 2 on BL460C&lt;/li&gt;&lt;li&gt;Storage on 400Gb LUNs presented by IBM SVC&lt;/li&gt;&lt;li&gt;VC 2.5 Update 2 VM&lt;/li&gt;&lt;li&gt;vRanger 3.8.2.1 &amp;amp; VCB 1.5 &amp;amp; vRanger Pro VCB Plugin 3.0 on Physical DL380 G5 Server&lt;/li&gt;&lt;li&gt;VM backups on TSM and replicated to DR&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Infrastructure at DR&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ESXi Update 3 USB on DL360 G5&lt;/li&gt;&lt;li&gt;Local Storage&lt;/li&gt;&lt;li&gt;VC 2.5 Update 4 VM&lt;/li&gt;&lt;li&gt;vRanger 3.2.9.7 &amp;amp; VCB 1.5 &amp;amp; vRanger Pro VCB Plugin 3.0 on W2K3 SP2 VM + .Net Framework 2.0 SP1&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Important points to note&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;If you are running vRanger in a virtual machine to restore workloads backed up by vRanger installed on a physical host, with either traditional LAN based backup or VCB based backup.  It is important that the software is installed in the correct order and all the necessary software is installed to enable vRanger to restore both types of backup.  If the physical vRanger server performed a backup of a workload using the VCB framework, then you will not be able to restore that workload using another vRanger server unless the VCB framework is also installed.  For example, you wish to perform a restore at a DR site.&lt;br /&gt;&lt;br /&gt;The correct installation order is&lt;br /&gt;&lt;/span&gt; &lt;ul&gt;&lt;li&gt;Microsoft .Net Framework 2.0 SP1&lt;br /&gt; &lt;/li&gt;&lt;li&gt;vRanger Pro&lt;/li&gt;&lt;li&gt;vRanger Pro VCB Integration module&lt;/li&gt;&lt;li&gt;vRanger Pro file-level plugin&lt;/li&gt;&lt;li&gt;VMware VCB Framework&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Tips&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Install software in the correct order&lt;/li&gt;&lt;li&gt;Create the same directory structure for the VM at the DR site as it is at Production.  E.g, if the vRanger working directory is D:\vRanger_Backups at Production, then keep the same directory structure for the vRanger server at DR.&lt;/li&gt;&lt;li&gt;This will enable you to first restore the vRanger database (esxRanger.mdb), which then populates the Restore table saving valuable time and effort because you will no longer need to use "Restore from Info"&lt;/li&gt;&lt;li&gt;If restoring a vRanger backup that was taken using the VCB framework, then the vRanger server at DR will also need to have the VCB framework installed.&lt;br /&gt;&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/8819672493802861842-8112668471829089423?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/8112668471829089423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=8112668471829089423' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/8112668471829089423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/8112668471829089423'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2009/03/disaster-recovery-just-got-sesxi.html' title='Disaster Recovery just got &quot;sESXi&quot;'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-6894973318687203276</id><published>2009-02-11T16:55:00.014Z</published><updated>2009-02-11T23:25:13.702Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='802.3ad'/><category scheme='http://www.blogger.com/atom/ns#' term='lacp'/><category scheme='http://www.blogger.com/atom/ns#' term='portgroups'/><category scheme='http://www.blogger.com/atom/ns#' term='esx'/><category scheme='http://www.blogger.com/atom/ns#' term='link aggregation'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='vmkernel'/><category scheme='http://www.blogger.com/atom/ns#' term='service console'/><category scheme='http://www.blogger.com/atom/ns#' term='route based on ip hash'/><title type='text'>Configuring vSwitch0 for Service Console and VMkernel portgroups</title><content type='html'>Following on from a previous post on how to configure vSwitch0 with active/passive network interfaces using vmware-vim-cmd for the two port groups, I have included some diagrams explaining how it all works.&lt;br /&gt;&lt;br /&gt;The reason that Link Aggregation will not give any performance benefit if both the Service Console and the VMkernel share two active uplinks on a virtual switch configured with Route based on IP hash load balancing policy can be summarised as follows.&lt;br /&gt;&lt;br /&gt;802.3ad/LACP aggregates physical links, &lt;strong&gt;&lt;em&gt;but the mechanisms used to determine whether a given flow of information follows one link or another are critical&lt;/em&gt;&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;You’ll note several key things in this &lt;a href="http://www.ieee802.org/3/hssg/public/apr07/frazier_01_0407.pdf"&gt;document&lt;/a&gt; that are useful in understanding 802.3ad/LACP.  &lt;ul&gt;&lt;li&gt;All frames associated with a given “conversation” are transmitted on the same link to prevent mis-ordering of frames.  So what is a “conversation”?    A “conversation” is the TCP connection. &lt;/li&gt;&lt;li&gt;The link selection for a conversation is usually done by doing a hash on the MAC addresses (Route based on source MAC hash) or IP address (Route based on IP hash).  &lt;/li&gt;&lt;li&gt;Link Aggregation achieves high utilisation across multiple links when carrying multiple conversations, and is less efficient with a small number of conversations (&lt;strong&gt;and has no improved bandwith with just one).&lt;/strong&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Link Aggregation applies between two network devices only.   Link aggregation can load balance efficiently – but is not particularly efficient or predictable when there are a low number of TCP connections, hence it is not useful when there are only two TCP connections, the Service Console IP address and the VMkernel IP address.  Using link aggregation with VMware ESX and Cisco networking requires the use of Route based on IP hash and static LACP/802.3ad.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;So how does the VMkernel distribute traffic over the Link Aggregation Group (LAG)?&lt;/span&gt;&lt;br /&gt;The VMkernel distributes the load across the Link Aggregation Group by selecting an uplink to the physical network based on the source and destination IP addresses together.   Each source / destination IP conversation gets treated as a unique route, and is distributed across the LAG accordingly.    Using an IP-based load balancing method allows for a single-NIC virtual machine to possibly utilise more than 1 physical NIC.   Returning traffic may come in on a different NIC, so Link Aggregation must be supported on the physical switch.&lt;br /&gt;&lt;br /&gt;The diagram below shows what you would want to achieve with vSwitch0 when using a single virtual switch with two network interfaces with two port groups configured for the Service Console networking and the VMkernel networking.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__aifzXecJIY/SZMD0toqexI/AAAAAAAAAfY/lCOBZit7hL4/s1600-h/Picture+4.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 232px;" src="http://2.bp.blogspot.com/__aifzXecJIY/SZMD0toqexI/AAAAAAAAAfY/lCOBZit7hL4/s320/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5301585390483438354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The Service Console uses vmnic0 as the active uplink and vmnic2 as the passive uplink.  The VMkernel uses vmnic2 as the active uplink and vmnic0 as the passive uplink.  If one of the network interfaces fail or the corresponding physical switch fails or a cable fails, then the portgroup will utilise the standby network interface.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The configuration settings seen within the VI Client are shown in the figures below.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The vSwitch0 configuration&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__aifzXecJIY/SZMGB01X6eI/AAAAAAAAAfg/6TdBBxYrHUE/s1600-h/Image1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 121px;" src="http://4.bp.blogspot.com/__aifzXecJIY/SZMGB01X6eI/AAAAAAAAAfg/6TdBBxYrHUE/s320/Image1.png" alt="" id="BLOGGER_PHOTO_ID_5301587814777350626" border="0" /&gt;&lt;/a&gt;The vSwitch uses Route based on IP hash with both adapters set as active.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Service Conso&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__aifzXecJIY/SZMGguqTZcI/AAAAAAAAAfo/k85akkzsH10/s1600-h/Image2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 121px;" src="http://3.bp.blogspot.com/__aifzXecJIY/SZMGguqTZcI/AAAAAAAAAfo/k85akkzsH10/s320/Image2.png" alt="" id="BLOGGER_PHOTO_ID_5301588345696249282" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;le portgroup configuration&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Service Console port group uses vmnic0 as the active adapter and vmnic2 as the standby adapter and the load balancing policy is set to Route based on virtual port ID.  This overrides the configuration inherited by the vSwitch.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The VMkernel&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; portgroup configuration&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__aifzXecJIY/SZMHIYuNeaI/AAAAAAAAAfw/rB1nGnt77kw/s1600-h/Image3.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 121px;" src="http://4.bp.blogspot.com/__aifzXecJIY/SZMHIYuNeaI/AAAAAAAAAfw/rB1nGnt77kw/s320/Image3.png" alt="" id="BLOGGER_PHOTO_ID_5301589027001825698" border="0" /&gt;&lt;/a&gt;The VMkernel port group uses vmnic2 as the active adapter and vmnic0 as the standby adapter and the load balancing policy is set to Route based on virtual port ID.  This overrides the configuration inherited by the vSwitch.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Network Utilisation&lt;/span&gt;&lt;br /&gt;The graph below shows the current utilisation of the network interfaces assigned to vSwitch0, under normal operations only vmnic0 is used because the Service Console traffic uses vmnic0.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__aifzXecJIY/SZMJrsBRZ1I/AAAAAAAAAf4/VcuNtXzRE7I/s1600-h/Image4.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/__aifzXecJIY/SZMJrsBRZ1I/AAAAAAAAAf4/VcuNtXzRE7I/s320/Image4.png" alt="" id="BLOGGER_PHOTO_ID_5301591832500725586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Let's see what happens when I initiate a VMotion to the same server.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__aifzXecJIY/SZMKlQs9OUI/AAAAAAAAAgA/wo56hvK6D7o/s1600-h/Image5.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/__aifzXecJIY/SZMKlQs9OUI/AAAAAAAAAgA/wo56hvK6D7o/s320/Image5.png" alt="" id="BLOGGER_PHOTO_ID_5301592821600172354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The VMotion traffic uses the active network interface vmnic2 as expected.&lt;br /&gt;&lt;br /&gt;It is obviously apparent that using override active/passive uplinks for the Service Console and VMkernel port groups has significant advantages.  By doing this we restrict the VMotion traffic from flooding the Service Console uplink adapter that can be experienced when using an active/active configuration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-6894973318687203276?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/6894973318687203276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=6894973318687203276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/6894973318687203276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/6894973318687203276'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2009/02/configuring-vswitch0-for-service.html' title='Configuring vSwitch0 for Service Console and VMkernel portgroups'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__aifzXecJIY/SZMD0toqexI/AAAAAAAAAfY/lCOBZit7hL4/s72-c/Picture+4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-1892378185385753786</id><published>2009-02-02T12:39:00.001Z</published><updated>2009-02-02T12:39:45.046Z</updated><title type='text'>What to do when an ESX host shows not responding?</title><content type='html'>Steps in order to progress&lt;br /&gt;&lt;br /&gt;1) Login in the affected ESX server using Putty&lt;br /&gt;&lt;br /&gt;2) service mgmt-vmware restart&lt;br /&gt;&lt;br /&gt;If this doesn't work then the vmware-hostd daemon has to be killed.&lt;br /&gt;&lt;br /&gt;3) ps -e | grep vmware-hostd&lt;br /&gt;Look for the process_id associated with vmware-hostd&lt;br /&gt;&lt;br /&gt;4) kill process_id&lt;br /&gt;i.e. if 3) returned:&lt;br /&gt;32470 ? 00:01:12 vmware-hostd&lt;br /&gt;the command would be:&lt;br /&gt;kill 32470&lt;br /&gt;&lt;br /&gt;5) service mgmt-vmware status&lt;br /&gt;if the service is started use&lt;br /&gt;service mgmt-vmware restart&lt;br /&gt;if it's stopped use:&lt;br /&gt;service mgmt-vmware start&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-1892378185385753786?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/1892378185385753786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=1892378185385753786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/1892378185385753786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/1892378185385753786'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2009/02/what-to-do-when-esx-host-shows-not.html' title='What to do when an ESX host shows not responding?'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-5539603827506380876</id><published>2009-02-02T11:25:00.006Z</published><updated>2009-02-02T12:29:58.268Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='vimsh'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware-vim-cmd'/><category scheme='http://www.blogger.com/atom/ns#' term='ESX 3.5'/><title type='text'>Using ESX 3.5 vmware-vim-cmd instead of vimsh</title><content type='html'>&lt;span style="font-weight: bold;"&gt;vmware-vim-cmd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For those of you familiar with vimsh and used it to configure a scripted install of ESX 3.5, have you noticed that the following error would occur when launching commands using /usr/bin/vimsh ?&lt;br /&gt;&lt;br /&gt;/usr/bin/vimsh -n -e "hostsvc/maintenance_mode_enter&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__aifzXecJIY/SYbd2gZLcYI/AAAAAAAAAfI/SAykRfuyjao/s1600-h/Picture+5.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 169px;" src="http://2.bp.blogspot.com/__aifzXecJIY/SYbd2gZLcYI/AAAAAAAAAfI/SAykRfuyjao/s320/Picture+5.png" alt="" id="BLOGGER_PHOTO_ID_5298165940126183810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Alternatively, by using the wrapper developed for ESX 3.5, vmware-vim-cmd, you would get the following:&lt;br /&gt;&lt;br /&gt;/usr/bin/vmware-vim-cmd hostsvc/maintenance_mode_enter&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__aifzXecJIY/SYbeoM4nAhI/AAAAAAAAAfQ/dw6EpMPjuPE/s1600-h/Picture+6.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 38px;" src="http://4.bp.blogspot.com/__aifzXecJIY/SYbeoM4nAhI/AAAAAAAAAfQ/dw6EpMPjuPE/s320/Picture+6.png" alt="" id="BLOGGER_PHOTO_ID_5298166793882763794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The two commands are detailed in the Xtravirt whitepapers, &lt;a href="http://knowledge.xtravirt.com/white-papers/index.php?option=com_remository&amp;amp;func=download&amp;amp;id=10&amp;amp;chk=59bad547668e4eb01dff91e33cdf7bd9&amp;amp;no_html=1"&gt;vimsh&lt;/a&gt; and &lt;a href="http://knowledge.xtravirt.com/white-papers/index.php?option=com_remository&amp;amp;func=download&amp;amp;id=9&amp;amp;chk=c87dd71e82212b156d972829a3bfc97f&amp;amp;no_html=1"&gt;vimsh for ESX 3.5&lt;/a&gt;.  I would recommend at least having a quick browse to see what can be achieved with these commands.  Using vmware-vim-cmd in conjunction with esxcfg- can achieve some very interesting results, especially if you love to create the perfect KickStart build script.&lt;br /&gt;&lt;br /&gt;If only it is possible to launch vmware-vim-cmd commands using the RCLI just as esxcfg- can be launched using vicfg-.  Anyone have an idea?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A few more examples&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Refreshing the network settings&lt;/span&gt;&lt;br /&gt;/usr/bin/vmware-vim-cmd hostsvc/net/refresh&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Refreshing the storage&lt;/span&gt;&lt;br /&gt;/usr/bin/vmware-vim-cmd hostsvc/storage/refresh&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The all important enabling VMotion&lt;/span&gt;&lt;br /&gt;/usr/bin/vmware-vim-cmd hostsvc/vmotion/vnic_set vmk0&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;And how about setting vSwitch1 to use Route Based on IP Hash?&lt;/span&gt;&lt;br /&gt;/usr/bin/vmware-vim-cmd hostsvc/net/vswitch_setpolicy --nicteaming-policy=loadbalance_ip vSwitch1&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;And setting vSwitch0 to use Route Based on the Originating Virtual PortID.  (vSwitch0 has two portgroups using VLAN tagging, 1 for Service Console and 1 for VMotion, we wish to use active-passive nic teaming policy)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Set active vmnic0 and standby vmnic2 for Service Console&lt;/span&gt;&lt;br /&gt;/usr/bin/vmware-vim-cmd hostsvc/net/portgroup_set --nicorderpolicy-active=vmnic0 vSwitch0 'Service Console'&lt;br /&gt;/usr/bin/vmware-vim-cmd hostsvc/net/portgroup_set --nicorderpolicy-standby=vmnic2 vSwitch0 'Service Console'&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Set active vmnic2 and standby vmnic0 for VMkernel network&lt;/span&gt;&lt;br /&gt;/usr/bin/vmware-vim-cmd hostsvc/net/portgroup_set --nicorderpolicy-active=vmnic2 vSwitch0 VMkernel&lt;br /&gt;/usr/bin/vmware-vim-cmd hostsvc/net/portgroup_set --nicorderpolicy-standby=vmnic0 vSwitch0 VMkernel&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Set vSwitch overide load balancing policy&lt;/span&gt;&lt;br /&gt;/usr/bin/vmware-vim-cmd hostsvc/net/portgroup_set --nicteaming-policy=loadbalance_srcid vSwitch0 'Service Console'&lt;br /&gt;/usr/bin/vmware-vim-cmd hostsvc/net/portgroup_set --nicteaming-policy=loadbalance_srcid vSwitch0 VMkernel&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Let's not forget to refresh our network settings&lt;/span&gt;&lt;br /&gt;/usr/bin/vmware-vim-cmd hostsvc/net/refresh&lt;br /&gt;/usr/bin/vmware-vim-cmd internalsvc/refresh_network&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-5539603827506380876?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/5539603827506380876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=5539603827506380876' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/5539603827506380876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/5539603827506380876'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2009/02/using-esx-35-vmware-vim-cmd-instead-of.html' title='Using ESX 3.5 vmware-vim-cmd instead of vimsh'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__aifzXecJIY/SYbd2gZLcYI/AAAAAAAAAfI/SAykRfuyjao/s72-c/Picture+5.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-4016892079322569392</id><published>2009-01-08T23:40:00.000Z</published><updated>2009-01-08T23:41:51.968Z</updated><title type='text'>A Comparison of HyperVisors</title><content type='html'>You can download the zip file from &lt;a href="http://communities.vmware.com/docs/DOC-9274"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-4016892079322569392?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/4016892079322569392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=4016892079322569392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/4016892079322569392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/4016892079322569392'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2009/01/comparison-of-hypervisors.html' title='A Comparison of HyperVisors'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-7366189863875545449</id><published>2008-10-09T15:09:00.002+01:00</published><updated>2008-10-09T15:14:23.714+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ESXi'/><category scheme='http://www.blogger.com/atom/ns#' term='hyper-v'/><title type='text'>Video: Install Hyper-V and ESXi</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__aifzXecJIY/SO4RbQDgHUI/AAAAAAAAAV8/lHCIQLryTFU/s1600-h/Picture+1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/__aifzXecJIY/SO4RbQDgHUI/AAAAAAAAAV8/lHCIQLryTFU/s320/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5255156975051742530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The article can be read at source &lt;a href="http://blogs.vmware.com/virtualreality/2008/09/esxi-vs-hyper-v.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/8819672493802861842-7366189863875545449?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/7366189863875545449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=7366189863875545449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/7366189863875545449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/7366189863875545449'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2008/10/video-install-hyper-v-and-esxi.html' title='Video: Install Hyper-V and ESXi'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__aifzXecJIY/SO4RbQDgHUI/AAAAAAAAAV8/lHCIQLryTFU/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-8209180025339039983</id><published>2008-05-30T15:05:00.010+01:00</published><updated>2008-12-11T11:37:13.209Z</updated><title type='text'>Changing the HBA queue depths on multiple dual-port adapters</title><content type='html'>Following on from optimising the storage for a customer, I decided to change the queue depths for the Emulex HBAs.  The ESX hosts, each have two dual-port Emulex HBAs, the diagram below shows the setup..&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__aifzXecJIY/SEALE5Cs8iI/AAAAAAAAAVM/pG0O0u2_7LM/s1600-h/Picture+3.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/__aifzXecJIY/SEALE5Cs8iI/AAAAAAAAAVM/pG0O0u2_7LM/s320/Picture+3.png" alt="" id="BLOGGER_PHOTO_ID_5206173347899830818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Only two ports are in use at the moment, vmhba2 and vmhba5.  To determine the instance numbers that are in use by the Emulex ESX driver - lpfc (use qla2300 or similar for QLogic), the output of the &lt;span style="font-style: italic;"&gt;ls&lt;/span&gt; command includes a number for each active HBA in the system.  We can then use the instance numbers to find the active adapters.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;Emulex example&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;# ls /proc/scsi/lpfc&lt;br /&gt;&lt;br /&gt;You should get an output similar to&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__aifzXecJIY/SEAQN5Cs8kI/AAAAAAAAAVc/F5PKFHbnc5o/s1600-h/Picture-4.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/__aifzXecJIY/SEAQN5Cs8kI/AAAAAAAAAVc/F5PKFHbnc5o/s320/Picture-4.png" alt="" id="BLOGGER_PHOTO_ID_5206179000076792386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Because of the way that the host is connected and from the picture above, I already know that 2 and 5 are the active adapters.  Running the following command will confirm&lt;br /&gt;&lt;br /&gt;# cat /proc/scsi/lpfc/2&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__aifzXecJIY/SEAQ7ZCs8lI/AAAAAAAAAVk/zWEIZS9t038/s1600-h/Picture-5.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/__aifzXecJIY/SEAQ7ZCs8lI/AAAAAAAAAVk/zWEIZS9t038/s320/Picture-5.png" alt="" id="BLOGGER_PHOTO_ID_5206179781760840274" border="0" /&gt;&lt;/a&gt;this shows that vmhba2 is currently active and has 4-paths to the SAN&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Running the same command on vmhba3 gives the following as expected&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__aifzXecJIY/SEAUYZCs8mI/AAAAAAAAAVs/gLUCLlhH-as/s1600-h/Picture-6.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/__aifzXecJIY/SEAUYZCs8mI/AAAAAAAAAVs/gLUCLlhH-as/s320/Picture-6.png" alt="" id="BLOGGER_PHOTO_ID_5206183578511929954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Running the command on vmhba5 is also as expected.&lt;br /&gt;&lt;br /&gt;Now that we've found out which vmhbas are active, we can use the output to find out which lpfc# options we should add to the lpfc_740.o module to configure the queue length.&lt;br /&gt;&lt;br /&gt;The outputs of # cat /proc/scsi/lpfc/2 and # cat /proc/scsi/lpfc/5, give us lpfc numbers of 0 and 3 respectively.  So to configure a queue depth of 64 for lpfc2 and lpfc5 we run the following command&lt;br /&gt;&lt;br /&gt;# esxcfg-module -s "lpfc0_lun_queue_depth=64 lpfc3_lun_queue_depth=64" lpfc_740&lt;br /&gt;&lt;br /&gt;and&lt;br /&gt;&lt;br /&gt;# esxcfg-boot -b&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__aifzXecJIY/SEAXcJCs8nI/AAAAAAAAAV0/nBdisjqQNSc/s1600-h/Picture-7.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/__aifzXecJIY/SEAXcJCs8nI/AAAAAAAAAV0/nBdisjqQNSc/s320/Picture-7.png" alt="" id="BLOGGER_PHOTO_ID_5206186941471322738" border="0" /&gt;&lt;/a&gt;The -q option shows configured options for a module.&lt;br /&gt;&lt;br /&gt;Now we reboot for the changes to take effect.&lt;br /&gt;&lt;br /&gt;In this case, both HBAs lpfc0 (vmhba2) and lpfc3 (vmhba5) will have their queue depths set to 64.&lt;br /&gt;&lt;br /&gt;With this post and the previous one, we have set manual load balancing for the LUNs over eight different paths and also changed the queue depth to 64, this should keep the ESX optimised for now, maybe I'll change the VMFS3.MaxHeapSizeMB to 64 for good measure!&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-8209180025339039983?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/8209180025339039983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=8209180025339039983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/8209180025339039983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/8209180025339039983'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2008/05/changing-hba-queue-depths-on-multiple.html' title='Changing the HBA queue depths on multiple dual-port adapters'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__aifzXecJIY/SEALE5Cs8iI/AAAAAAAAAVM/pG0O0u2_7LM/s72-c/Picture+3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-6134240591104558333</id><published>2008-05-27T23:21:00.004+01:00</published><updated>2008-05-27T23:53:41.786+01:00</updated><title type='text'>Using RCLI to configure multiple ESX 3.5 Servers</title><content type='html'>So I deal with a lot of customers on my travels, and most have multiple ESX servers and occasionally I receive the odd request for a change here and there.  As you all know, with VI3 and the latest releases of ESX3.5/VC2.5, almost all configuration and most advanced configuration can be achieved by using the VI Client connected to VirtualCenter.&lt;br /&gt;&lt;br /&gt;But how long would it take to add another portgroup to a vSwitch with a VLAN ID for 20 ESX servers?  Quite long, if you have the time or the patience then thats fine, but I'd rather script something like that.&lt;br /&gt;&lt;br /&gt;By using the &lt;a href="http://www.vmware.com/download/download.do?downloadGroup=VI-RCLI"&gt;VMware RCLI&lt;/a&gt; (Remote Client) you can send vicfg- (esxcfg) commands to both ESX 3.5 and ESXi hosts.  Originally it was intended for use with ESXi due to it having limited service console but the functionality is also provided for ESX 3.5 hosts.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;p&gt;The VMware Infrastructure Remote CLI provides a command-line interface for datacenter management from a remote server. This interface is fully supported on VMware ESXi 3.5 and experimental for VMware ESX 3.5. Storage VMotion is a feature that lets you migrate a virtual machine from one datastore to another. It is used by executing the svmotion command from the Remote CLI. The svmotion command, unlike other RCLI commands, is fully supported for VMware ESX 3.5.&lt;/p&gt;&lt;br /&gt;I use the RCLI with SSH access enabled, so now my RCLI acts as a service console proxy server.  To send an esxcfg- command to an ESX 3.5 host, I would now log into the RCLI using SSH and then send the commands from the RCLI's command line, or execute a .sh script on the RCLI.&lt;br /&gt;&lt;br /&gt;So let's use our example above.... to add another portgroup to vSwitch1, with a VLAN ID of 123 onto 20 ESX 3.5 hosts.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Log into the RCLI using SSH&lt;/li&gt;&lt;li&gt;the command line command is very similar to esxcfg- but we use vicfg- instead&lt;/li&gt;&lt;li&gt;vicfg-vswitch --add-pg=VLAN123 vSwitch1 --server=&lt;esx&gt; --username=root --password=&lt;secret&gt;&lt;/li&gt;&lt;li&gt;Now you can either repeat the above for all 20 servers or script it into a shell script..&lt;/li&gt;&lt;li&gt;Create a new script on the RCLI called addportgroup.sh&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#Script to add portgroup with vlad id of 123 to vSwitch1 onto all ESX 3.5 hosts&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# Assign port groups to vSwitch1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;vicfg-vswitch --add-pg=VLAN123 vSwitch1 --server=&lt;esx&gt; --username=root --password=&lt;secret&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;vicfg-vswitch --add-pg=VLAN123 vSwitch1 --server=&lt;esx&gt; --username=root --password=&lt;secret&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;vicfg-vswitch --add-pg=VLAN123 vSwitch1 --server=&lt;esx&gt; --username=root --password=&lt;secret&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#Assign vlan ids to port groups&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;vicfg-vswitch -v 123 -p VLAN123 vSwitch1 --server=&lt;esx&gt; --username=root --password=&lt;secret&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;vicfg-vswitch -v 123 -p VLAN123 vSwitch1 --server=&lt;esx&gt; --username=root --password=&lt;secret&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;vicfg-vswitch -v 123 -p VLAN123 vSwitch1 --server=&lt;esx&gt; --username=root --password=&lt;secret&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now save, make the script executable and then launch it, and the script will create the new portgroups on all the servers in a couple of seconds.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-6134240591104558333?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/6134240591104558333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=6134240591104558333' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/6134240591104558333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/6134240591104558333'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2008/05/using-rcli-to-configure-multiple-esx-35.html' title='Using RCLI to configure multiple ESX 3.5 Servers'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-4379998142641896392</id><published>2008-05-27T14:11:00.018+01:00</published><updated>2009-02-02T12:37:33.682Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='lun'/><category scheme='http://www.blogger.com/atom/ns#' term='round robin'/><category scheme='http://www.blogger.com/atom/ns#' term='luns'/><category scheme='http://www.blogger.com/atom/ns#' term='mru'/><category scheme='http://www.blogger.com/atom/ns#' term='load balancing'/><category scheme='http://www.blogger.com/atom/ns#' term='hba'/><category scheme='http://www.blogger.com/atom/ns#' term='esx'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='fixed path policy'/><category scheme='http://www.blogger.com/atom/ns#' term='ESX 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='fixed'/><category scheme='http://www.blogger.com/atom/ns#' term='esxcfg-mpath'/><title type='text'>Until Round Robin is here.. how to Load Balance over Active/Active Paths using scripts</title><content type='html'>Recently a customer had a few issues with having all VMs using the same path to the LUNs, this was down to putting too many workloads onto servers that were used as a proof of concept.  Inadvertently, SAN problems arose so I was asked to checkover the storage.&lt;br /&gt;&lt;br /&gt;First a little background on the infrastructure.... a number of rack servers plus a number of blade servers, hooked into two fabrics with IBM SVC as the backend.  Each ESX server has two FC HBA, and each fabric switch had two connections to the SVC, therefore each ESX server has four possible paths to the LUNs.  The paths were all active as shown on this pic:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__aifzXecJIY/SDwLLpCs8cI/AAAAAAAAAUc/39zhSIMk1O8/s1600-h/esxcfg-mpath-l.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/__aifzXecJIY/SDwLLpCs8cI/AAAAAAAAAUc/39zhSIMk1O8/s320/esxcfg-mpath-l.png" alt="" id="BLOGGER_PHOTO_ID_5205047563957105090" border="0" /&gt;&lt;/a&gt;As you can see the path policy is currently set to mru, most recently used path policy is best used in an active/passive configuration.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mru:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;LUNs presented on single Storage Processor at any one time&lt;/li&gt;&lt;li&gt;Failover on NOT_READY, ILLEGAL_REQUEST or NO_CONNECT&lt;/li&gt;&lt;li&gt;No preferred path policy&lt;/li&gt;&lt;li&gt;No failback to preferred path if it returns online after failover&lt;/li&gt;&lt;/ul&gt;Since, esxcfg-mpath -l shows that we are in fact using active/active, it is best to change the policy to fixed path policy:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;LUNs presented on multiple Storage Processors at same time&lt;/li&gt;&lt;li&gt;Failover over on NO_CONNECT&lt;/li&gt;&lt;li&gt;Preferred path policy&lt;/li&gt;&lt;li&gt;Failback to preferred path if it returns online after failover&lt;/li&gt;&lt;/ul&gt;So how do we now go about changing the policies on all our servers?  Well we could use VI-Client and change each datastore to use a different path - doing this for 10 datastores per server with 20+ servers?  howabout no!  The alternative then would be to script it.&lt;br /&gt;&lt;br /&gt;The script from &lt;a href="http://www.yellow-bricks.com/2008/04/01/load-balancing-activeactive-sans/"&gt;Yellow Bricks&lt;/a&gt; is of particular use, as for each LUN it finds it uses a different path for each LUN.  The script just sets each LUN up to use a preferred path, but obviously for default installations of ESX, you cannot use preferred path when you are using mru policy.  So we must change all LUNs to use fixed path policy first.&lt;br /&gt;&lt;br /&gt;By re-using the script form Yellow Bricks, I've come up with this:&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;code  style="font-family:courier new;"&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# vmhbafixedpath.sh Script to rescan vmhbas on ESX 3.5 host&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# Written by hugo@vmwire.com&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# 21/05/2008 18:20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;for PATHS in 2 4 6 8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;STPATHS=${PATHS}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;COUNTER="1"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;for LUN in $(esxcfg-mpath -l | grep "has ${STPATHS} paths" | awk '{print $2}')&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;esxcfg-mpath --lun=${LUN} -p fixed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   COUNT=`expr ${COUNTER} + 1`&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;COUNTER=${COUNT}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if [[ ${COUNTER} -gt ${STPATHS} ]]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   COUNTER="1"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  done&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;done&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Then use the script from Yellow Bricks, to set up the preferred paths.  Now the changes do not take into effect until the HBAs are rescanned, and the Storage is refreshed.  The following script rescans the HBAs&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;#!/bin/bash&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;# rescanhbas.sh Script to rescan vmhbas on ESX 3.5 host&lt;br /&gt;# Written by hugo@vmwire.com &amp;amp; nkouts&lt;br /&gt;# 21/05/2008 18:50&lt;br /&gt;# Assumes there is no vmhba0 and max vmhba9&lt;br /&gt;&lt;br /&gt;for HBAS in 2 4&lt;br /&gt;do&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt; STHBAS=${HBAS}&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;  COUNTER="1"&lt;br /&gt;&lt;br /&gt;for HBA in $(esxcfg-info -w | grep vmhba | awk '{print $3}' | grep -e 'vmhba\+[1-9]' -o)&lt;br /&gt;do&lt;br /&gt;esxcfg-rescan ${HBA}&lt;br /&gt;COUNT=`expr ${COUNTER} + 1`&lt;br /&gt;COUNTER=${COUNT}&lt;br /&gt;if [[ ${COUNTER} -gt ${STHBAS} ]]&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;     then&lt;br /&gt;  COUNTER="1"&lt;br /&gt;fi&lt;br /&gt;done&lt;br /&gt;done&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;And there is no known console based method to refresh the storage subsystem (anyone?) apart from using VI-Client, rebooting the ESX host or restarting the vmware management service:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__aifzXecJIY/SDwW0pCs8eI/AAAAAAAAAUs/fZMkLKE4JEc/s1600-h/Picture-4.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/__aifzXecJIY/SDwW0pCs8eI/AAAAAAAAAUs/fZMkLKE4JEc/s320/Picture-4.png" alt="" id="BLOGGER_PHOTO_ID_5205060362959647202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;service mgmt-vmware restart&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__aifzXecJIY/SDwX15Cs8fI/AAAAAAAAAU0/JfAgemvJv2w/s1600-h/Picture-5.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/__aifzXecJIY/SDwX15Cs8fI/AAAAAAAAAU0/JfAgemvJv2w/s320/Picture-5.png" alt="" id="BLOGGER_PHOTO_ID_5205061483946111474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE: Use /usr/bin/vmware-vim-cmd to refresh the storage&lt;br /&gt;&lt;/span&gt;/usr/bin/vmware-vim-cmd hostsvc/storage/refresh&lt;br /&gt;&lt;br /&gt;So now we have the servers using different paths for each datastore.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__aifzXecJIY/SDwaFZCs8gI/AAAAAAAAAU8/odrrOvcDbUs/s1600-h/Picture-7.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/__aifzXecJIY/SDwaFZCs8gI/AAAAAAAAAU8/odrrOvcDbUs/s320/Picture-7.png" alt="" id="BLOGGER_PHOTO_ID_5205063949257339394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It only took a couple of seconds to change the policies on each server using these scripts, obviously using these as part of a build script would be ideal for deployments where you know the SAN configuration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-4379998142641896392?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/4379998142641896392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=4379998142641896392' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/4379998142641896392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/4379998142641896392'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2008/05/until-round-robin-is-here-how-to-load.html' title='Until Round Robin is here.. how to Load Balance over Active/Active Paths using scripts'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/__aifzXecJIY/SDwLLpCs8cI/AAAAAAAAAUc/39zhSIMk1O8/s72-c/esxcfg-mpath-l.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-6892092900699071944</id><published>2008-05-21T13:15:00.002+01:00</published><updated>2008-05-21T13:21:52.383+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware VI3'/><category scheme='http://www.blogger.com/atom/ns#' term='DSA'/><category scheme='http://www.blogger.com/atom/ns#' term='VCP'/><category scheme='http://www.blogger.com/atom/ns#' term='VCDX'/><category scheme='http://www.blogger.com/atom/ns#' term='VCP+'/><category scheme='http://www.blogger.com/atom/ns#' term='MyLearn'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware Enterprise Exam'/><title type='text'>VCDX: An overview</title><content type='html'>VCDX: VMware Certified Design Expert&lt;br /&gt;&lt;br /&gt;VCDX is not a follow on from VCP and is not currently a VAC or Partner program requirement, this should be seen as an advanced Certification and is only applicable to architects who have designed and deployed enterprise environments. The Enterprise Exam is available this month. Candidates can check their skills and assess their suitability for this exam online via our Certification page :  http://mylearn1.vmware.com/portals/certification/   Only those who meet these qualifications will be able to attend the exams. The Design exam is now in Beta development. We expect design submissions and presentations will begin in Q308.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://mylearn1.vmware.com/lcms/mL_faq/1865/VMware%20Enterprise%20Blueprint%20v30.pdf"&gt;BluePrint&lt;/a&gt; is available now, use as a tick list... all 16 pages of it. :)&lt;br /&gt;&lt;br /&gt;Here's a summary of what I know about the VCDX over the last few days....&lt;br /&gt;&lt;br /&gt;To attain the VCDX, one needs to achieve...&lt;br /&gt;&lt;br /&gt;1. VCP&lt;br /&gt;2. Pass the Enterprise Exam&lt;br /&gt;3. Pass the Design Exam&lt;br /&gt;4. Successfully pass a grilling by your peers, most likely chaps from VMware PSO on a design and implementation plan.&lt;br /&gt;&lt;br /&gt;Now, according to my sources, the official preparation, and non-compulsory, for the Enterprise Exam is the DSA Course:&lt;br /&gt;&lt;br /&gt;VI3: DSA v3.5&lt;br /&gt;Duration            4 days&lt;br /&gt;RRP                   £2095 p/p&lt;br /&gt;&lt;br /&gt;It's upto you to decide if you really need to go on the course to pass, so a read of the blueprint will probably give you a guide as to the level that you are at.&lt;br /&gt;&lt;br /&gt;The official preparation for the Design Exam, also non compulsory are two new, unreleased courses from VMware, the first is aptly named Design Patterns (release Q3/Q4) and the second course is an unknown at the moment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-6892092900699071944?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/6892092900699071944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=6892092900699071944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/6892092900699071944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/6892092900699071944'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2008/05/vcdx-overview.html' title='VCDX: An overview'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-6030163122599902414</id><published>2008-05-20T15:54:00.001+01:00</published><updated>2008-05-21T13:23:07.918+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM HS21'/><category scheme='http://www.blogger.com/atom/ns#' term='ESXi'/><category scheme='http://www.blogger.com/atom/ns#' term='ESX 3i'/><category scheme='http://www.blogger.com/atom/ns#' term='HS21 XM (7995)'/><category scheme='http://www.blogger.com/atom/ns#' term='gpm module'/><category scheme='http://www.blogger.com/atom/ns#' term='esx'/><category scheme='http://www.blogger.com/atom/ns#' term='quad core'/><category scheme='http://www.blogger.com/atom/ns#' term='chkconfig gpm off'/><category scheme='http://www.blogger.com/atom/ns#' term='ESX 3.5'/><title type='text'>Update: ESX 3.5 on HS21 XM (7995)</title><content type='html'>IBM came back with a workaround to my problem,....All workarounds have been tested and work.&lt;br /&gt;&lt;br /&gt;The workarounds then for anyone running ESX 3.5 Build 64607 on HS21 XM 7995 v1.08 with 2 x quad core CPUs:&lt;br /&gt;&lt;br /&gt;1. Use ESXi instead (No service console, hence no PSOD.  Also no mouse services in the console needed, hence no PSOD (this is the problem that I was experiencing).&lt;br /&gt;&lt;br /&gt;2. Use ESX 3.5 Up 1 Build 82663 (Stable as of 18th April - double check your checksums!)&lt;br /&gt;&lt;br /&gt;3. Use ESX 3.5 build 64607 but disable the gpm module, do this by entering the following on the Service Console:&lt;br /&gt;&lt;br /&gt;chkconfig gpm off&lt;br /&gt;&lt;br /&gt;then reboot the host, obviously you will get a PSOD but reset it and all should be well thereafter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-6030163122599902414?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/6030163122599902414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=6030163122599902414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/6030163122599902414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/6030163122599902414'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2008/05/update-esx-35-on-hs21-xm-7995.html' title='Update: ESX 3.5 on HS21 XM (7995)'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-5806986296385160907</id><published>2008-02-23T18:44:00.002Z</published><updated>2008-02-23T18:50:52.459Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS v 1.07'/><category scheme='http://www.blogger.com/atom/ns#' term='HS21 XM (7995)'/><title type='text'>Er... problem with HS21 XM (7995) and ESX 3.5</title><content type='html'>This is a bit of an issue.  I've just test installed ESX 3.5 onto a HS21 XM (7995) blade BIOS v 1.07, everything is fine and the server boots fine and runs stable but everytime I reboot from the console or restart using VI-Client I get a purple screen of death.&lt;br /&gt;&lt;br /&gt;Now I know that there is an issue with quad-core Xeons and HS21 blades, but wasn't this fixed with the latest BIOS versions?  I believe it was fixed with BIOS 1.06 on the normal HS21 but was this same fix applied to HS21 XM (7995) v 1.07?&lt;br /&gt;&lt;br /&gt;IBM and VMware support tickets have been opened, but any working fixes out there?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-5806986296385160907?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/5806986296385160907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=5806986296385160907' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/5806986296385160907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/5806986296385160907'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2008/02/er-problem-with-hs21-xm-7995-and-esx-35.html' title='Er... problem with HS21 XM (7995) and ESX 3.5'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-4795088025841681525</id><published>2008-02-12T10:27:00.000Z</published><updated>2008-12-11T11:37:14.236Z</updated><title type='text'>Does anyone know what this tool is?</title><content type='html'>It was used in "&lt;a href="http://vmwareprod.clickcommerce.com/main.jsp?actionName=getFileContent&amp;amp;inFolderID=1377271&amp;amp;infoContent_classID=10911&amp;amp;infoContent_contentID=1389245"&gt;Fundamentals of Disaster Recovery in Virtualized Environments&lt;/a&gt;" VMware World Partner Day 2007.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__aifzXecJIY/R7F0-UHQ6dI/AAAAAAAAAB8/7vsLReJKru8/s1600-h/mapping.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/__aifzXecJIY/R7F0-UHQ6dI/AAAAAAAAAB8/7vsLReJKru8/s320/mapping.png" alt="" id="BLOGGER_PHOTO_ID_5166038861470558674" border="0" /&gt;&lt;/a&gt;Any help to indentify would be great!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-4795088025841681525?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/4795088025841681525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=4795088025841681525' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/4795088025841681525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/4795088025841681525'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2008/02/does-anyone-know-what-this-tool-is.html' title='Does anyone know what this tool is?'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/__aifzXecJIY/R7F0-UHQ6dI/AAAAAAAAAB8/7vsLReJKru8/s72-c/mapping.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-8673091810688885133</id><published>2008-02-05T22:46:00.003Z</published><updated>2008-12-11T11:37:14.845Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='vnic'/><category scheme='http://www.blogger.com/atom/ns#' term='pnic'/><category scheme='http://www.blogger.com/atom/ns#' term='hs21'/><category scheme='http://www.blogger.com/atom/ns#' term='vmnic'/><category scheme='http://www.blogger.com/atom/ns#' term='bladecenter'/><category scheme='http://www.blogger.com/atom/ns#' term='cffv'/><category scheme='http://www.blogger.com/atom/ns#' term='bladesystem'/><category scheme='http://www.blogger.com/atom/ns#' term='c-class'/><category scheme='http://www.blogger.com/atom/ns#' term='vswitch'/><category scheme='http://www.blogger.com/atom/ns#' term='esx'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='HP BladeSystem PowerSizer'/><title type='text'>Planning a VMware ESX deployment on IBM BladeCenter H - Part 2</title><content type='html'>In the previous post I covered the network design for a HS21 with 4 network interfaces.  This post will continue with a diagrammatic representation of the interface table.&lt;br /&gt;&lt;br /&gt;As described previously, this configuration provides full network fault tolerance on all levels: adapter, port, CAT5, switch bay and core switch.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__aifzXecJIY/R6j1-y0cWII/AAAAAAAAABw/1HK9fg0hPkA/s1600-h/Blog_Network_Interconnect_Visio.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/__aifzXecJIY/R6j1-y0cWII/AAAAAAAAABw/1HK9fg0hPkA/s320/Blog_Network_Interconnect_Visio.png" alt="" id="BLOGGER_PHOTO_ID_5163647431922702466" border="0" /&gt;&lt;/a&gt;Put your finger over any individual constituent part, i.e., pNic, interface, bay switch or core switch, to simulate a failure and there will always be an alternative path.&lt;br /&gt;&lt;br /&gt;I'm waiting for the customer to decide on whether to include the CFFv daughtercard in this phase of the project, and will update this post with the new design if required.&lt;br /&gt;&lt;br /&gt;Next up, environmentals...&lt;br /&gt;&lt;br /&gt;Those of you familiar with the HP c-Class blades will probably know that there is a superb tool called the &lt;a href="http://h71019.www7.hp.com/ActiveAnswers/cache/347628-0-0-0-121.html"&gt;HP BladeSystem PowerSizer 2.9&lt;/a&gt;, I've been trying to find an equivalent from IBM, but as yet have not found anything that comes as close.  (Any pointers will be appreciated)&lt;br /&gt;&lt;br /&gt;Instead I've had to resort to using data obtained from The Edison Group study titled Blade Server Power Study - IBM BladeCenter and HP BladeSystem, Nov 7 2007, document titled "&lt;a href="http://www-1.ibm.com/support/docview.wss?rs=591&amp;amp;uid=ssg1S1003091#_VMware"&gt;BLL03002USEN.pdf&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;The results show, in summary a BladeCenter H chassis with 14 blades on full load will need 14,352.51 BTU/Hr with a peak power consumption of 4,208.80 Watts.  Most modern datacenters with good power feeds will be able to accommodate that kind of load.  Cooling requirements will be left to the customer to calculate.&lt;br /&gt;&lt;br /&gt;Additionally, this single chassis will require 9 rack units and 4 power feeds due to the additional 2900W power supply modules.&lt;br /&gt;&lt;br /&gt;Part 2.... Continued..&lt;br /&gt;&lt;br /&gt;Thank you Aaron for your help with the power sizer.&lt;br /&gt;&lt;br /&gt;Here is the output from the tool (not as nice as HP's offerring by the way)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__aifzXecJIY/R8Byu0HQ6eI/AAAAAAAAACE/_7IcMi-1c2E/s1600-h/Picture+3.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/__aifzXecJIY/R8Byu0HQ6eI/AAAAAAAAACE/_7IcMi-1c2E/s320/Picture+3.png" alt="" id="BLOGGER_PHOTO_ID_5170258520809990626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the next part... network design for the x3650.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-8673091810688885133?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/8673091810688885133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=8673091810688885133' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/8673091810688885133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/8673091810688885133'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2008/02/planning-vmware-esx-deployment-on-ibm_05.html' title='Planning a VMware ESX deployment on IBM BladeCenter H - Part 2'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__aifzXecJIY/R6j1-y0cWII/AAAAAAAAABw/1HK9fg0hPkA/s72-c/Blog_Network_Interconnect_Visio.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-1641044946120722042</id><published>2008-02-02T15:18:00.001Z</published><updated>2008-12-11T11:37:15.530Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='bladecenter h'/><category scheme='http://www.blogger.com/atom/ns#' term='cisco gbe'/><category scheme='http://www.blogger.com/atom/ns#' term='hs21'/><category scheme='http://www.blogger.com/atom/ns#' term='vmnic'/><category scheme='http://www.blogger.com/atom/ns#' term='cffh'/><category scheme='http://www.blogger.com/atom/ns#' term='bladesystem'/><category scheme='http://www.blogger.com/atom/ns#' term='cffv'/><category scheme='http://www.blogger.com/atom/ns#' term='c-class'/><category scheme='http://www.blogger.com/atom/ns#' term='esx'/><category scheme='http://www.blogger.com/atom/ns#' term='ibm system x'/><category scheme='http://www.blogger.com/atom/ns#' term='HP BladeSystem PowerSizer'/><category scheme='http://www.blogger.com/atom/ns#' term='vnic'/><category scheme='http://www.blogger.com/atom/ns#' term='pnic'/><category scheme='http://www.blogger.com/atom/ns#' term='bladecenter'/><category scheme='http://www.blogger.com/atom/ns#' term='vswitch'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='Advanced Management Module'/><title type='text'>Planning a VMware ESX deployment on IBM BladeCenter H - Part 1</title><content type='html'>Well here I am, starting a new project for a new customer at a new datacenter again.  This time, its a large retail organisation looking to do the usual, consolidate, virtualise, go green etc etc.  They have selected IBM System X and BladeCenter H as the platforms of choice for the new VMware ESX 3 environment.  So here we go with the planning....&lt;br /&gt;&lt;br /&gt;The BladeCenter H has eight switch bays and two Advanced Management Module (AMM) bays.  The two AMM act in much the same way as the Onboard Administrator on HP C Class.  There are two for redundancy.  Two of the eight switch bays are used for FC Switches, for this project we are using Brocade 4Gb SAN switches.&lt;br /&gt;&lt;br /&gt;The other bays are occupied by Cisco GbE Switch Modules.&lt;br /&gt;&lt;br /&gt;HS21s are used for the initial phase of the project.  These blades can accommodate upto 6 NICs and 2 HBAs, with 2 onboard and the other 4 provided by daughtercards.  The customer has elected to use 4 NICs as opposed to the 6 that I normally recommend for ESX implementations.  The two extra NICs are provided by the CFFh daughtercard, this daughtercard houses 2 network adapters AND 2 Fibre Channel HBAs.&lt;br /&gt;&lt;br /&gt;The table below (from IBM) show the interface to bay mapping.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__aifzXecJIY/R6SQBy0cWDI/AAAAAAAAAAk/jNDLKum-X8Y/s1600-h/BladeCenterH_Interface_Mapping.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/__aifzXecJIY/R6SQBy0cWDI/AAAAAAAAAAk/jNDLKum-X8Y/s320/BladeCenterH_Interface_Mapping.png" alt="" id="BLOGGER_PHOTO_ID_5162409433369434162" border="0" /&gt;&lt;/a&gt;Since only 4 interfaces are available, teaming and VLANs will have to be used to provide resilience and to separate the SC and VMKernel networks.&lt;br /&gt;&lt;br /&gt;I will be teaming Interface 0 (eth0) with Interface 3 (eth3) as opposed to the IBM table (dedicating an adapter to a service), as this will team one onboard port with one daughtercard port.  Likewise eth1 will then be teamed with eth2.&lt;br /&gt;&lt;br /&gt;* The location of the two Fibre Channel Adapters should be Daughter Card CFF-h, not v as shown in the IBM table.&lt;br /&gt;&lt;br /&gt;The following diagram shows the correct mapping.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__aifzXecJIY/R6SRFi0cWEI/AAAAAAAAAAs/3RLisHV3Ixo/s1600-h/BladeCenterH_Rear_View.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/__aifzXecJIY/R6SRFi0cWEI/AAAAAAAAAAs/3RLisHV3Ixo/s320/BladeCenterH_Rear_View.png" alt="" id="BLOGGER_PHOTO_ID_5162410597305571394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The table below details the network interconnects.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__aifzXecJIY/R6j0eC0cWHI/AAAAAAAAABo/TjatGzMJMqA/s1600-h/Interface_Mapping_Table.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/__aifzXecJIY/R6j0eC0cWHI/AAAAAAAAABo/TjatGzMJMqA/s320/Interface_Mapping_Table.png" alt="" id="BLOGGER_PHOTO_ID_5163645769770358898" border="0" /&gt;&lt;/a&gt;Interface is the network adapter inside a blade, Location is where the interface is, Chassis Bay is where the interface terminates at the rear of the BladeCenter chassis, pSwitch is the external core switch that the Chassis Bay uplinks to, vSwitch is the ESX virtual switch that the Interface provides an uplink for, vLAN is the ID that is assigned to each Port Group and Service is the type of port group assigned to a vSwitch.&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-1641044946120722042?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/1641044946120722042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=1641044946120722042' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/1641044946120722042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/1641044946120722042'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2008/02/planning-vmware-esx-deployment-on-ibm.html' title='Planning a VMware ESX deployment on IBM BladeCenter H - Part 1'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__aifzXecJIY/R6SQBy0cWDI/AAAAAAAAAAk/jNDLKum-X8Y/s72-c/BladeCenterH_Interface_Mapping.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-421047276141648685</id><published>2008-01-22T10:16:00.000Z</published><updated>2008-01-22T10:18:54.082Z</updated><title type='text'>How to disable host only networking dhcp server on  Linux hosts</title><content type='html'>&lt;p&gt;Disabling the VMware DHCP Service on the Host Computer.&lt;/p&gt;&lt;p&gt;It is easy enough to do this on Windows hosts, this article focuses on Linux hosts.&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Follow the steps shown below for your host operating system. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux for Workstation 5.x and VMware Server 1.x&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Open the file &lt;span style="font-family: courier new;"&gt;/usr/lib/vmware/net-services.sh&lt;/span&gt; in a text editor.&lt;/li&gt;&lt;li&gt;Locate the following section (lines 697-699, as seen in       Workstation 5.5.1, build 19175):&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;vmware_bg_exec 'Host-only networking on       /dev/vmnet'"$vHubNr" \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  vmware_start_hostonly "$vHubNr"       'vmnet'"$vHubNr" \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  "$hostaddr" "$netmask"       'yes'&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Change yes to no. The resulting section should look like this:&lt;br /&gt;v&lt;span style="font-family: courier new;"&gt;mware_bg_exec 'Host-only networking on       /dev/vmnet'"$vHubNr" \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  vmware_start_hostonly "$vHubNr"       'vmnet'"$vHubNr" \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  "$hostaddr" "$netmask"       'no'&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Save the file.&lt;/li&gt;&lt;li&gt;As root, run &lt;span style="font-family: courier new;"&gt;/usr/lib/vmware/net-services.sh restart&lt;/span&gt; to restart the       service.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt; &lt;strong&gt;Linux for Workstation 6&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;As root, stop VMware services using &lt;span style="font-family: courier new;"&gt;/etc/init.d/vmware stop&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Open the file &lt;span style="font-family: courier new;"&gt;/etc/vmware/locations&lt;/span&gt; in a text editor.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Scroll all the way to the bottom.&lt;/li&gt;&lt;li&gt;Look for answer &lt;strong style="font-family: courier new;"&gt;VNET_1_DHCP yes&lt;/strong&gt;, change this to answer &lt;strong style="font-family: courier new;"&gt;VNET_1_DHCP no&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Continue for any other interfaces that you would like to disable DHCP.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Save the file.&lt;/li&gt;&lt;li&gt;As root, start VMware services using &lt;span style="font-family: courier new;"&gt;/etc/init.d/vmware start&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-421047276141648685?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/421047276141648685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=421047276141648685' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/421047276141648685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/421047276141648685'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2008/01/how-to-disable-host-only-networking.html' title='How to disable host only networking dhcp server on  Linux hosts'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-4138042608286451066</id><published>2008-01-22T10:12:00.000Z</published><updated>2008-01-22T10:14:41.936Z</updated><title type='text'>Checking the state of a running VM and killing the process if required</title><content type='html'>&lt;p&gt;Occasionally you may want to check the state of a virtual machine, to check whether it is running or not.  On the very few times that VMotion failed for one reason or another, a VM will fail to resume on the source host or start on the destination host. &lt;/p&gt;&lt;p&gt;From the Service Console you can check the state of running machines by typing &lt;span style="font-family: courier new;"&gt;vmware-cmd /&lt;path&gt;/server.vmx getstate&lt;/span&gt;.  You can also kill the VM if it is truly in a hung state by using the procedure below.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;Login to the service console&lt;/li&gt;&lt;li&gt;You can check the VM state by typing &lt;span style="font-family: courier new;"&gt;vmware-cmd /&lt;path&gt;/server.vmx getstate&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Type &lt;span style="font-family: courier new;"&gt;ps -ef | grep&lt;/span&gt; &lt;virtualmachinename&gt;&lt;/li&gt;&lt;li&gt;The second column is your pid of the vmkload_app of the Virtual Machine, you can also type &lt;span style="font-family: courier new;"&gt;ps –eaf&lt;/span&gt; to see all running processes&lt;/li&gt;&lt;li&gt;Type &lt;span style="font-family: courier new;"&gt;kill -9&lt;/span&gt; &lt;pid&gt;&lt;/li&gt;&lt;li&gt;Check VM state again, it should now be off&lt;/li&gt;&lt;li&gt;Type &lt;span style="font-family: courier new;"&gt;vmware-cmd&lt;/span&gt; /&lt;path&gt;&lt;span style="font-family: courier new;"&gt;/server.vmx&lt;/span&gt; start to power on VM&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/8819672493802861842-4138042608286451066?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/4138042608286451066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=4138042608286451066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/4138042608286451066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/4138042608286451066'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2008/01/checking-state-of-running-vm-and.html' title='Checking the state of a running VM and killing the process if required'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-149503108479909342</id><published>2008-01-22T10:10:00.000Z</published><updated>2008-01-22T10:12:01.890Z</updated><title type='text'>Show hidden devices after P2V</title><content type='html'>After performing a P2V always remove the hidden physical hardware from the OS.  This is particularly important for network cards that have the original IP address(es) that you want to assisgn to the new VM.&lt;br /&gt; &lt;p&gt;1. Click Start | Run | cmd&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2. At a command prompt, type the following command , and then press ENTER:&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: courier new;"&gt;set devmgr_show_nonpresent_devices=1&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;3. Type the following command in the same command prompt window, and then press ENTER:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: courier new;"&gt;start devmgmt.msc&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;4. Click Show hidden devices on the View menu in Device Managers before you can see devices that are not connected to the computer.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-149503108479909342?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/149503108479909342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=149503108479909342' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/149503108479909342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/149503108479909342'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2008/01/show-hidden-devices-after-p2v.html' title='Show hidden devices after P2V'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8819672493802861842.post-406777539142969770</id><published>2008-01-22T10:06:00.000Z</published><updated>2008-01-22T10:09:47.261Z</updated><title type='text'>Syncing ESX Server with an external time source</title><content type='html'>To sync your ESX Server with an external NTP server, do the following at the ESX Server console...   Basically you can do the following (replace &lt;ntpserver&gt; with the IP  Address of an NTP Server.)&lt;br /&gt;&lt;br /&gt;Modify the &lt;span style="font-style: italic;"&gt;/etc/ntp.conf&lt;/span&gt; file as  follows:&lt;br /&gt;Under the &lt;span style="font-family: courier new;"&gt;"# --- OUR TIMESERVERS -----"&lt;/span&gt; section create two lines as  follows:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;restrict&lt;/span&gt; &lt;ntpserver&gt; &lt;span style="font-family: courier new;"&gt;mask 255.255.255.255 nomodify notrap&lt;/span&gt;  &lt;span style="font-family: courier new;"&gt;noquery&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;server&lt;/span&gt; &lt;ntpserver&gt;&lt;br /&gt;&lt;br /&gt;Modify the &lt;span style="font-style: italic;"&gt;/etc/ntp/step-tickers&lt;/span&gt; file  and add your NTP Servers, each on their own line, to the file.&lt;br /&gt;&lt;br /&gt;Enable the  appropriate NTP client ports on the firewall.&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;/usr/sbin/esxcfg-firewall  --enableService ntpClient&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Restart the vmware-hostd  process.&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;/sbin/service mgmt-vmware restart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To synchronize the  system's time with the NTP server&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;/usr/sbin/ntpdate -q  &lt;ntpserver&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To enable the ntp daemon to autostart when the  server is rebooted&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;/sbin/chkconfig --level 345 ntpd on&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Start  NTP daemon&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;/sbin/service ntpd start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Set the local hardware  clock to the NTP synchronized local system time&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;/sbin/hwclock  --systohc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ensure the time is accurate&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;/bin/date&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8819672493802861842-406777539142969770?l=vmwire.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vmwire.blogspot.com/feeds/406777539142969770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8819672493802861842&amp;postID=406777539142969770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/406777539142969770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8819672493802861842/posts/default/406777539142969770'/><link rel='alternate' type='text/html' href='http://vmwire.blogspot.com/2008/01/syncing-esx-server-with-external-time.html' title='Syncing ESX Server with an external time source'/><author><name>Hugo Phan</name><uri>http://www.blogger.com/profile/00028830077865701410</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://1.bp.blogspot.com/__aifzXecJIY/SWaVA1JhOqI/AAAAAAAAAes/y0_dmma9fyY/S220/The_Great_Wave_off_Kanagawa.jpg'/></author><thr:total>0</thr:total></entry></feed>
