<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tech Talk &#187; Storage</title>
	<atom:link href="http://tech.philipsellers.com/category/storage/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech.philipsellers.com</link>
	<description>Philip Sellers&#039; random thoughts on technology</description>
	<lastBuildDate>Mon, 30 Jan 2012 15:01:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>NextIO releases the vNet I/O Maestro, a SAN and network convergence device</title>
		<link>http://tech.philipsellers.com/2011/11/30/nextio-releases-the-vnet-io-maestro-a-san-and-network-convergence-device/</link>
		<comments>http://tech.philipsellers.com/2011/11/30/nextio-releases-the-vnet-io-maestro-a-san-and-network-convergence-device/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 13:00:01 +0000</pubDate>
		<dc:creator>Philip</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Convergence]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[NextIO]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Virtu]]></category>
		<category><![CDATA[Virtual Connect]]></category>
		<category><![CDATA[vNet]]></category>
		<category><![CDATA[vNet I/O Maestro]]></category>
		<category><![CDATA[vNetwork]]></category>

		<guid isPermaLink="false">http://tech.philipsellers.com/?p=1479</guid>
		<description><![CDATA[Converging networks and condensing server footprints have been major trends in computing for the last several years.  Examples of this range from protocols like Fiber Channel of Ethernet (FCoE) to blade centers to interconnect technologies like HP&#8217;s Virtual Connect.  In the blade world, shared interconnects have changed how connectivity is defined to a blade chassis [...]]]></description>
			<content:encoded><![CDATA[<p>Converging networks and condensing server footprints have been major trends in computing for the last several years.  Examples of this range from protocols like Fiber Channel of Ethernet (FCoE) to blade centers to interconnect technologies like HP&#8217;s Virtual Connect.  In the blade world, shared interconnects have changed how connectivity is defined to a blade chassis but until VMworld, I had not seen a similar solution for rack mount hardware.</p>
<p><a href="http://tech.philipsellers.com/wp-content/uploads/2011/11/vnet-side.jpg"><img class="alignright size-medium wp-image-1563" title="vnet-side" src="http://tech.philipsellers.com/wp-content/uploads/2011/11/vnet-side-300x207.jpg" alt="" width="300" height="207" /></a>A couple months ago now, I sent out a cryptic tweet: &#8220;Its like Christmas in September. I&#8217;m spending some time this evening with a new product. More details to come soon on the blog&#8230;&#8221;  Soon being a relative term, I didn&#8217;t expect almost 3 months to pass before I revealed the device and my experiences with it.  But I am excited to finally talk about my experiences with the <strong>NextIO vNet</strong> <strong>I/O Maestro</strong>, officially released in mid-October.</p>
<p>The NextIO vNet is a converged PCI interconnect solution which takes standard PCIe network and fiber channel adapters and provisions them in a shared way back to individual rack mount servers.  The vNet extends PCI outside of the physical server through a special (albeit simple) riser PCI card then via cables to the vNet.   The provisioned resources can be reassigned to different physical hardware, if required, offering a level of portability for systems and disaster recovery.  In addition, the vNet does not add any specialized drivers or software on the hosts and the host simply see a PCI device presented to it from the vNet.   The nControl management software handles creating virtualized WWID and MAC addresses that are assigned to the individual rack mount servers through an intuitive interface.</p>
<h3>Configuration &amp; Testing</h3>
<p>Installation of the vNet was very straight forward.  The unit is 4U in size and installs into any rack.  To bring the unit online, we connected power and a single network cable for management.  Once connected, the unit retrieved an address by DHCP.  Once it got an address, we were free to configure it to a static address (as most enterprise would like do).</p>
<p>The unit required very little configuration on our part.  The unit had two Ethernet and two Fiber Channel cards loaded on the interconnect slots.  These dual port cards were presented in the nControl management console along with all 30 possible servers which could be connected via PCI on the back-end.  The administrator is free to create profiles on any of the available server connections and these virtualized WWID and MAC addresses are portable between profiles, meaning that in the event of a failure for a critical system, the addresses could be reassigned to new hardware and the system brought back online (assuming similar enough hardware that the OS will not complain and the ability to move the OS disks to a compatible model server).</p>
<p>On the rackmount server side, we only needed to install a small PCI pass-through card and connect the cable from it to the vNet and it was ready to be powered on.  After this, all configuration is done in nControl.  Drivers for the Fiber Channel and Network adapters is done as normal in the operating system.  The cards I received in my demo were newer than ESX 4.1 and required us to add a OEM vendor supplied driver to ESX and the same would be true for Windows.  But in many cases, the OS vendor will bundle appropriate drivers and the solution will just work.</p>
<p>The management interface is easy to use with drag and drop and the vNet also supports command line configuration through SSH.  The command line interface reminded me of a configuration similar to our HP or Cisco managed switches.  Commands were easy to understand and I found no limitations of what could be configured and viewed from command line, which I know will make some Unix administrators happy.</p>
<p style="text-align: left;">I have always believed that a picture is worth a thousand words, so below is a logical view of how a vNet connects to a set of rack mount servers.</p>
<p style="text-align: center;"><a href="http://tech.philipsellers.com/wp-content/uploads/2011/11/vnet_logical_diagram.jpg"><img class="alignnone size-full wp-image-1557" title="vnet_logical_diagram" src="http://tech.philipsellers.com/wp-content/uploads/2011/11/vnet_logical_diagram.jpg" alt="" width="600" height="278" /></a></p>
<p style="text-align: left;">For my internal testing, I had two ESX hosts setup on the vNet and I was able to test network throughput between virtual machines on both boxes at amazing speeds. I was never able to get the device SAN connected to truly test some advanced features such as vMotion and disk IO due to limitations of my test hardware.  The vNet requires PCIe card slots, so users should know that going in they will not be repurposing a lot of older equipment onto a vNet, although anything produced in the last 3 year should be compatible with the solution.  I ran into issues with available hardware for my abbreviated testing since my systems were older Proliant DL380 G4&#8242;s.</p>
<p style="text-align: left;">I did not see boot from SAN as an option since the fiber channel card did not show during the POST of the test rack systems.  I believe this may be an option depending on the fiber channel card, but I cannot recall the exact discussion I had with NextIO about this.   Boot from SAN would greatly improve the ability to make OS profiles portable between rack servers since you no longer have to manually swap OS disk drives.  Boot from SAN could mean a remote administrator could perform a hardware failover while offsite.</p>
<h3>Advantages</h3>
<p>The advantages that I see with the technology are very similar to the benefits I initially show with HP Virtual Connect, although a little different since it is with more industry standard hardware.  Some of the advantages include:</p>
<ul>
<li>Reduced need of ports for Fiber Channel and Network, which is really useful when few applications can consume the capacity of an 8Gb fiber channel port or a 10Gb Ethernet port.   As with virtualization in its first phase which sought to increase utilization of processor and memory in hosts, this technology can be used to increase utilization of under-utilized connectivity.</li>
<li>Less costly upgrades to the newest technology allowed by adding a single PCI card of a specific technology and then sharing the new features to the backend rack mount systems.</li>
<li>Server to server traffic not interacting with systems outside of the vNet&#8217;s domain does not need to leave the vNet device and can travel between systems at PCIe native speeds.</li>
<li>Very intuitive and easy to learn interface to provision interfaces to backend nodes.</li>
<li>The special PCI riser cards are pass-through modules with no firmware or intelligence to patch and maintain.</li>
<li>Interconnect cards are industry standard PCI cards &#8211; nothing special or proprietary.</li>
<li>PCI traffic passes through the vNet unit even without the management module in service, meaning that a firmware upgrade or other outage in the module would not cause downtime.</li>
</ul>
<h3>Disadvantages</h3>
<p>To be fair, I can see some downsides to this approach and these are downsides I have found with the HP Virtual Connect solutions.</p>
<ul>
<li>Converged solutions sometimes introduce new complexities for maintenance and patching firmware on the PCI interconnect cards and due to share nature, it could be difficult from a coordination stand-point.  This is a consideration when deciding what to run on a vNet, and in my mind makes cluster nodes and virtual hosts good candidates so that you can fail workloads onto nodes on a different vNet to enable maintenance periods.</li>
<li>The solution could introduce a single point of failure, but this is easily overcome with the use of two vNet devices, although that does double the cost for both interconnect cards and vNet units.</li>
<li>In some ways, it introduces a new black box to the environment whose traffic cannot be inspected which is a downside on the security end of things.</li>
</ul>
<p>For a number of reasons, I think this solution could have a good use case with virtualization.  Particularly with a customer who is just adopting virtualization, this solution could give them the ability to repurpose fairly new servers and connect them to SAN and 10Gb Ethernet with ease.</p>
<p>In addition, I think that a customer who needs to limit the number of SAN and 10Gb port investment would find the technology beneficial.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.philipsellers.com/2011/11/30/nextio-releases-the-vnet-io-maestro-a-san-and-network-convergence-device/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simplifying IT support and deployments with converged systems</title>
		<link>http://tech.philipsellers.com/2011/08/13/simplifying-it-support-and-deployments-with-converged-systems/</link>
		<comments>http://tech.philipsellers.com/2011/08/13/simplifying-it-support-and-deployments-with-converged-systems/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 19:09:46 +0000</pubDate>
		<dc:creator>Philip</dc:creator>
				<category><![CDATA[Blades]]></category>
		<category><![CDATA[Blogger Reality Show]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Customer Service]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://tech.philipsellers.com/?p=1351</guid>
		<description><![CDATA[All IT solutions will experience problems at some point in their life.  Supporting IT solutions is difficult, time-consuming and costly, but also a fact of life &#8211; a fact as a systems administrator I am thankful for.  It means, I have a job.  Problem solving skills are absolutely necessary, but all administrators need the expert [...]]]></description>
			<content:encoded><![CDATA[<p>All IT solutions will experience problems at some point in their life.  Supporting IT solutions is difficult, time-consuming and costly, but also a fact of life &#8211; a fact as a systems administrator I am thankful for.  It means, I have a job.  Problem solving skills are absolutely necessary, but all administrators need the expert help of vendors&#8217; support departments when our knowledge runs into something we just don&#8217;t know.</p>
<p>Unfortunately, when multiple vendors&#8217; products are coupled together as a solution, support can become nasty as vendors point back and forth at each other while trying to get to a resolution.  The more complex the solution, for instance a SAN, the more difficult to troubleshoot through the multiple layers of software, firmware and hardware, even multiple vendors of the solution.  And, I believe, the hassle has made customers seek a better way.<span id="more-1351"></span></p>
<p><strong>Finding a better way</strong></p>
<p>In my employer&#8217;s case, they chose to standardize with a single vendor long before I joined the staff.   We have stuck with servers and storage hardware from the single vendor, including their certified part upgrades (no third party upgrade components).  We chose to do this to simplify our support and avoid finger-pointing.</p>
<p>The vendor we standardized with was HP, and the reason was that they offered an entire line of products under their umbrella to meet our needs.  By the time I joined the staff in 2006, we were already HP heavy, except where a specific Unix was required by another vendor.   <strong>What we wanted as a customer was the quickest and easiest route  to a resolution, with the least </strong><span class="Apple-style-span" style="font-weight: 800;">resistance</span><strong> and finger-pointing, when a problem came up.  </strong>Even beyond the hardware solutions, HP has handled our software support for Microsoft, RedHat and VMware for many years.  We wanted this because the software companies could not finger point at the hardware or vice versa &#8211; HP was doing it all.  Sure, it might happen between teams in HP occasionally, but we could easily escalate our case and have a manager bring this to a resolution.  It has worked well for our needs.</p>
<p>Having all this expertise in-house is an advantage that HP is now branding under the name &#8220;Converged Systems&#8221; or the &#8220;Instant-On Enterprise&#8221;.  Earlier this week, I attended a webinar for the <a href="http://niketown588.com/" target="_blank">Blogger Reality Contest</a> where HP unpacked more of its converged solutions strategies.  HP is bringing together all of the pieces spread throughout its portfolio into specialized solutions.  Its not a new concept, in my opinion, but one that some customers have been already using for years on their own.  HP has improved on this by tweaking configurations  to squeeze performance out of configurations and adding software to ease installation and management of the solutions.</p>
<p><strong>Building Upwards &#8211; HP VirtualSystem</strong></p>
<p>HP introduced <a href="http://www.hp.com/go/virtualsystem" target="_blank">VirtualSystem</a> in June as a modular, easy and quick way to implement virtualization in customer datacenters.  The VirtualSystem solution is a full package of storage and compute resources plus the software tools to quickly and easily deploy a virtual stack in an environment.</p>
<p>For HP VirtualSystem, the key benefits are:</p>
<ul>
<li>Quick built out timeframe</li>
<li>Automation through <a href="http://www.hp.com/go/insightcontrol" target="_blank">Insight Control</a> suite components</li>
<li>Monitoring through the <a href="http://www.hp.com/go/insightdynamics" target="_blank">Insight Dynamics</a> suite components</li>
<li>Improved virtual machine performance, cost and scale due to purpose built hardware</li>
<li>Ability to upgrade to CloudSystem for fully automated IT</li>
<li>Single point of contact for support &#8211; HP for compute, storage and software, including hypervisor</li>
</ul>
<p>HP VirtualSystem comes in 3 levels (shown below).  The VS1 is built out using rack-mount, Proliant hardware for both the server hosts and for the storage and features a P4000 series iSCSI storage array.  It is rated to handle up to 750 virtual machines and can scale up to 8 physical hosts.  The VS2 is built out using HP <a href="http://bit.ly/n7GK0Y " target="_blank">BladeSystem</a> with a <a href="http://tech.philipsellers.com/2011/08/04/scale-and-standardize-with-a-converged-storage-solution/" target="_blank">P4800 iSCSI storage array</a> (<a href="http://tech.philipsellers.com/2011/08/04/scale-and-standardize-with-a-converged-storage-solution/" target="_blank">covered in depth last week)</a>.  It is rated for up to 2500 virtual machines and can scale up to 24 physical hosts.  The third offering is the VS3 which is built on HP BladeSystem and the 3PAR Utility Storage platform to provide ultimate scale and performance.  VS3 introduces fiber channel storage capability and scales up to 6000 virtual machines with up to 64 hosts.</p>
<p><a href="http://tech.philipsellers.com/wp-content/uploads/2011/08/hp_virtualsystem.jpg"><img class="aligncenter size-full wp-image-1359" title="HP VirtualSystem" src="http://tech.philipsellers.com/wp-content/uploads/2011/08/hp_virtualsystem.jpg" alt="" width="600" height="423" /></a></p>
<p>In terms of choice, VirtualSystem supports all three major hypervisors from VMware, Microsoft and Citrix.  Using my company as an example again, the multi-hypervisor datacenter already exists.  We are utilizing VMware vSphere heavily and then some Citrix XenServer.  When it came to planning upgrades for our aging MetaFrame/XenApp farm, we looked at virtualization.  As we evaluated XenServer, we found it to be &#8220;good enough&#8221; for running Citrix XenApp on top of it.  XenApp has its own failover and redundancy built into the application layer, so many of the VMware advanced features did not matter.</p>
<p>For VirtualSystem, HP is also handling all support for both the hardware and software for these solutions.  Having experience with HP&#8217;s software support teams, I can report that they do a good job at it.  I would not say they are always perfect, but in general, they have solved our issues and advised us well, so in reality this is a big benefit.  For those who want not on break/fix support, HP offers <a href="http://www8.hp.com/us/en/services/services-detail.html?compURI=tcm:245-809126" target="_blank">Proactive 24 Services</a> for an additional level of preventative support.</p>
<p><strong>Building to the cloud &#8211; HP CloudSystem</strong></p>
<p>As I learned at HP Discover, just because you have a large virtualization pool in your datacenter does not mean you have a private &#8220;cloud.&#8221;  The critical difference between a virtual infrastructure and a cloud is orchestration and automation.  Built on top of HP VirtualSystem, HP <a href="http://www.hp.com/go/cloudsystem" target="_blank">CloudSystem</a> is a solution that offers all of the necessary orchestration, service catalog and workflows to turn virtual infrastructure into a true cloud.  There is a clear and clean upgrade path from VirtualSystem into CloudSystem.  And for those starting fresh or who want to evaluate the HP solution, there is even an HP <a href="http://www8.hp.com/us/en/services/services-detail.html?compURI=tcm:245-818487" target="_blank">CloudStart</a> service which will deliver a rack with CloudSystem into their datacenter and have it fully operational in 30 days or less.</p>
<p>CloudSystem is offered in three levels: CloudSystem Matrix, CloudSystem Enterprise and CloudSystem Service Provider.  <strong>CloudSystem Matrix</strong> is targeted towards those looking to automate the private cloud, customers who are looking to add automation and orchestration to their existing virtual systems.  It provides infrastructure as a service (IaaS) and basic application provisioning in minutes.  <strong>CloudSystem Enterprise</strong> extends upon Matrix and allows for private and hybrid cloud, enabling the bursting of workloads to public cloud.  It is a platform for hosting not only IaaS, but Platform as a Service (Paas) and Software as a Service (SaaS).  CloudSystem Enterprise provides application and infrastructure lifecycle management and allows for management of traditional IT resources in addition to virtualized resources.   The <strong>CloudSystem Service Provider</strong> edition extends upon the Enterprise edition and allows for multiple tenants on a single infrastructure, securely without exposing customer data between customers.  It is intended to host public and hosted private clouds for customers.  The editions in CloudSystem are more about capabilities and less about limits, compared to VirtualSystem.</p>
<p>Since automation and orchestration is the key of CloudSystem, that is where I wanted to focus.  The base of CloudSystem is the Matrix Operating System, which is the same combination of HP software found in the HP VirtualSystem solution.  On top of the Matrix Operating System, the CloudSystem Matrix solution includes <a href="http://h20195.www2.hp.com/v2/GetPDF.aspx/4AA3-1176ENUS.pdf" target="_blank">Cloud Service Automation for Matrix</a>.  This software includes Server Automation for lifecycle management for physical and virtual assets via a single portal and set of processes and HP SiteScope, an agent-less monitoring solution for performance and availability.</p>
<p>The enterprise and service provider editions include a beefed up version called, simply, <a href="http://h20195.www2.hp.com/V2/GetPDF.aspx/4AA3-3978ENW.pdf" target="_blank">Cloud Service Automation</a>.  It includes the entire orchestration, database and middleware automation pieces of the pie and a cloud controller software.  These additional pieces allow not only the automatic and streamlined provisioning of physical and virtual servers but also the provisioning of the required glue that sits in between the apps and the servers.  The diagram below from HP shows all the moving parts of Cloud Service Automation better than I can explain in words.  And because, Cloud Service Automation is total lifecycle management, there are the pieces for monitoring and performance management which would be needed.  In addition, the centralized portals serve as point for both end users and IT professionals to manage the cloud.</p>
<p><a href="http://tech.philipsellers.com/wp-content/uploads/2011/08/CloudAutomation.jpg"><img class="aligncenter size-full wp-image-1370" title="Cloud Services Automation" src="http://tech.philipsellers.com/wp-content/uploads/2011/08/CloudAutomation.jpg" alt="" width="600" height="384" /></a></p>
<p>Cloud Maps are another feature of CloudSystem and these are predefined automation workflows for deploying software and platforms easily.  These are the piece of the puzzle that allows for improved deployment times and also allow for drag and drop creation of new workflows and processes in the cloud.  HP has worked with its software partners to create these maps of requirements and automate the process of deploying their solutions.</p>
<p>Beyond all of the capabilities, HP is working hard to make this an open solution by making it compatible to burst workloads into third party clouds, whether its Amazon&#8217;s EC3 or a vCloud service provider.  This was a point stressed during the announcements at HP Discover and during the call on Tuesday.</p>
<p><em>This is post number two for Thomas Jones&#8217; <a href="http://niketown588.com/2011/08/03/blogger-reality-show-contestants/" target="_blank">Blogger Reality Show</a> sponsored by HP and Ivy Worldwide. I ask that readers be as engaged and responsive as possible during this contest.  I would like to see comments and conversations that these entries spark, tweets and retweets if it interests you and I also request that you vote for this entry using the thumbs up/thumbs at the top of this page.  As I said <a href="http://tech.philipsellers.com/2011/07/25/announcing-the-bloggers-reality-show/" target="_blank">earlier</a>, our readers play a large part in scoring, so participate in my blog and all the others!</em></p>
<p><em>This isn&#8217;t the first time I&#8217;ve written about CloudSystem.  In June,  I posted <a href="http://tech.philipsellers.com/2011/06/14/a-potential-service-providers-take-on-cloudsystem/" target="_blank">about my take on CloudSystem Service Provider from a potential service provider&#8217;s perspective</a>.  I encourage you to take a look at that post, too, after you take a minute to comment and/or vote on this post.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.philipsellers.com/2011/08/13/simplifying-it-support-and-deployments-with-converged-systems/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Scale and standardize with a converged storage solution</title>
		<link>http://tech.philipsellers.com/2011/08/04/scale-and-standardize-with-a-converged-storage-solution/</link>
		<comments>http://tech.philipsellers.com/2011/08/04/scale-and-standardize-with-a-converged-storage-solution/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 01:47:18 +0000</pubDate>
		<dc:creator>Philip</dc:creator>
				<category><![CDATA[Blades]]></category>
		<category><![CDATA[Blogger Reality Show]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[#BRC2K11]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Converged Infrastructure]]></category>
		<category><![CDATA[Converged Storage]]></category>
		<category><![CDATA[servers]]></category>

		<guid isPermaLink="false">http://tech.philipsellers.com/?p=1323</guid>
		<description><![CDATA[Simplify.  Eliminate duplication of effort.  Reduce costs.  Play to your core competencies.  Standardize.  All of these are themes I have heard in my own company as we have looked at ways to improve our IT operations.  Like many companies, we try to form a plan of where our IT operations should move, motivated by making [...]]]></description>
			<content:encoded><![CDATA[<p>Simplify.  Eliminate duplication of effort.  Reduce costs.  Play to your core competencies.  Standardize.  All of these are themes I have heard in my own company as we have looked at ways to improve our IT operations.  Like many companies, we try to form a plan of where our IT operations should move, motivated by making IT highly available, redundant and cost efficient.</p>
<p>Converge.  That theme is a tougher sell in my employer&#8217;s environment.  There is resistance to converging, whether it&#8217;s IP telephony on our data network versus converging our fiber channel with fiber channel over Ethernet and putting it on our same core Ethernet network.  Same would go for iSCSI, if we had it.  We tend to separate for simplicity reasons, but there are certainly cost savings in convergence.</p>
<p><strong> Why converge?</strong></p>
<p>Convergence is a major trend in IT, today, although it goes by many names.  But like most trends and buzzwords (think Cloud), your mileage will vary among vendors and interpretations of the buzz.  HP&#8217;s approach to convergence is largely centered around standardized x86 hardware for both server and storage platforms.  In addition, the converged storage platforms within HP are about scale out, with multiple controllers to handle unpredictable and unruly disk I/O with ease.<span id="more-1323"></span></p>
<p>Before moving into a discussion of converged storage, though, it is worth taking a moment to talk about how things have been done in the past.  For the past 20 years, storage has been largely created around a monolithic model.  This model consisted of dual controllers and shelves of JBOD&#8217;s for capacity.  The entire workload and orchestration of the array was trusted to the controllers.  With the traditional workloads, the controllers performed well.  In the old world, capacity was the limitation on data arrays.</p>
<p>Today, the demands of virtualization and cloud architectures on storage have considerably changed the workloads.  The I/O is unpredictable and burst large amounts of traffic to the arrays.  This is not what our traditional arrays were designed for and the controllers were paying the price.  In a large number cases, including my company, the controllers become oversubscribed before the capacity of the disks are exhausted so you don&#8217;t realize your full investment. Monolithic arrays come with a high up-front price tag.  When one is &#8220;full&#8221;, it is a big hassle and cost to bring in a new array and migrate. But these have been the work horses of our IT operations.  They are trusted.</p>
<p><strong>Hitting the wall</strong></p>
<p>Within the past couple years, I have found the limitation of the controllers to be a significant problem within our environment.  And even after significant upgrades to high-end HP EVA within our company, we can still see times when the disk I/O overwhelms our controllers to a point that disk latency increases and response slows.</p>
<p>The controller pain points are one of the driving forces behind converged storage.  Converged storage is the &#8220;ability to provide a single infrastructure, that provides with server storage and networking and rack that in a common management framework,&#8221; says <a href="http://twitter.com/storageologist" target="_blank">Lee Johns</a>, HP&#8217;s Director of Converged Storage.  &#8220;It enables a much simpler delivery of IT.&#8221;</p>
<p><strong>What is different with converged storage?</strong></p>
<p>Across the board, convergence leverages standardized, commodity hardware to lower costs and improve the ability to scale out.  Converged storage is about taking those same x86 servers and creating a SAN that can adapt to the demands of today&#8217;s cloud and virtualization.  Instead of the limitations of a single set of controllers, intelligently clustered server nodes enables each server in the array to serve as a controller.</p>
<p>Through distribution of control, the cluster is able to handle the bursts of I/O more easily across all of its members than a monolithic array controller is able.  The software becomes the major player in the array operations and it really is a paradigm shift for storage administrators.  No longer is storage a basic building block, it is just another application running on x86 hardware.</p>
<p><strong>Diving deep into the HP P4800 G2 SAN solution</strong></p>
<p>Perhaps the best way to understand converged storage is to look at a highly evolved converged data array.  On Tuesday, Dale Degen, the worldwide product manager for the HP P4000 arrays, introduced our blogger crew to the P4800 G2, built on <a href="http://h18000.www1.hp.com/products/blades/components/enclosures/c-class/c7000/" target="_blank">HP&#8217;s C7000 Bladesystem</a> chassis.</p>
<p>The core of the LeftHand Networks and now P4000 series arrays is the SAN/iQ software.  The SAN/iQ takes individual storage blade servers and clusters them into an array of controllers. This clustering allows for scale out as you need additional processing ability to handle the workload.  Each of the storage blades is connected to its own MDS-600 disk enclosure via a SATA switch on the interconnect bays of the blade center.  The individual nodes of the array mirror and spread the data over the entire environment.  One of the best things about the SAN/iQ software is its ability to replicate to a different datacenter and handle seamless failover if one site is lost.  (Today, in my fiber channel world, if I lose an array, it involves presentation changes to bring up my replica from another EVA, so this is a huge plus.)</p>
<p style="text-align: center;"><a href="http://tech.philipsellers.com/wp-content/uploads/2011/08/p4800.jpg"><img class="aligncenter size-full wp-image-1344" title="Sample P4800" src="http://tech.philipsellers.com/wp-content/uploads/2011/08/p4800.jpg" alt="" width="600" height="450" /></a></p>
<p>By leveraging the HP Bladesystem for the P4800 G2, you can also leverage its native abilities, such as the shared 10Gb Ethernet interconnects and <a href="http://tech.philipsellers.com/2009/11/23/upgrading-virtual-connect-ethernet-to-vc-ethernet-flex-10-on-an-hp-bladesystem/" target="_blank">Flex-10</a>.  For blades in the same chassis with the P4800, the iSCSI traffic never has to leave the enclosure and it is allowed to flow at speeds up to 10Gb (unless you have split your connection into multiple NICs).</p>
<p>From an administrative standpoint, the P4800 is managed just like any other blade server in the C7000 enclosure.  These blades are standard servers, except that they include the SATA interface cards.  They include standard features like iLO (Integrated Lights Out) management, VirtualConnect for Ethernet network configuration, and the Onboard Administrator for overall blade health and management.</p>
<p>Within a single chassis, the P4800 can scale up to 8 storage blades (half of the chassis).  The iSCSI SAN is not limited to presentation within the same C7000 or within the BladeSystems at all.  It is a standard iSCSI SAN which can be presented to any iSCSI capable server in the datacenter.</p>
<p>The P4800 G2 is available in two ways.  For customers new to the C7000, they may purchase a factory integrated P4800 G2 and C7000 chassis together.  For existing customers with a C7000 and available blade slots, the P4800 G2 can be integrated with the purchase of blades, SATA interconnects and one or more <a href="http://h10010.www1.hp.com/wwpc/us/en/sm/WF05a/12169-304616-3930445-3930445-3930445-3936271.html" target="_blank">MDS-600</a> disk enclosures.  For existing customers, you must also purchase the installation services for the P4800 G2.</p>
<p>The P4800 is a scale up technology also.   Customers do not need to migrate everything at one time.  It allows for a single infrastructure and allows you to move onto it over time by adding additional storage blades and MDS-600 disk enclosures.</p>
<p><em>As a quick side note, this is the first entry for Thomas Jones&#8217; <a href="http://niketown588.com/2011/08/03/blogger-reality-show-contestants/" target="_blank">Blogger Reality Show</a> sponsored by HP and Ivy Worldwide. I ask that readers be as engaged and responsive as possible during this contest.  I would like to see comments and conversations that these entries spark, tweets and retweets if it interests you and I also request that you vote for this entry using the thumbs up/thumbs at the top of this page.  As I said <a href="http://tech.philipsellers.com/2011/07/25/announcing-the-bloggers-reality-show/" target="_blank">earlier</a>, our readers play a large part in scoring, so participate in my blog and all the others!<br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.philipsellers.com/2011/08/04/scale-and-standardize-with-a-converged-storage-solution/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>VMware PowerCLI rocks</title>
		<link>http://tech.philipsellers.com/2011/03/23/vmware-powercli-rocks/</link>
		<comments>http://tech.philipsellers.com/2011/03/23/vmware-powercli-rocks/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 17:35:15 +0000</pubDate>
		<dc:creator>Philip</dc:creator>
				<category><![CDATA[Everything Else]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[EVA]]></category>
		<category><![CDATA[Hewlett Packard]]></category>
		<category><![CDATA[PowerCLI]]></category>

		<guid isPermaLink="false">http://tech.philipsellers.com/?p=824</guid>
		<description><![CDATA[Its pretty easy to see where I stand on PowerCLI from the headline on this entry.  Disclaimer, I haven&#8217;t used it extensively, but I can already see the why VMware has chosen to embrace PowerCLI for scripting.  These are some of my initial thoughts after some light usage &#8212; in short, I think PowerCLI is [...]]]></description>
			<content:encoded><![CDATA[<p>Its pretty easy to see where I stand on PowerCLI from the headline on this entry.  Disclaimer, I haven&#8217;t used it extensively, but I can already see the why VMware has chosen to embrace PowerCLI for scripting.  These are some of my initial thoughts after some light usage &#8212; in short, I think PowerCLI is extremely powerful.</p>
<p>Up until January, we had scripted everything for VMware in VI-Perl.  I don&#8217;t begin to call myself a Perl programmer, but I can crawl in and modify a canned Perl script and I am able to make it do what I want.  That said, it was always a pain to do it.</p>
<p>For our VMware environment, we have monitoring scripts that report low disk space for our guests, a daily snapshot report and what VM&#8217;s have been provisioned or deleted from the system.  All of these were things I had to find scripts that had already been written in VI-Perl, and so we relegated scripting to simply monitoring in our environment. After we added the VMware Management Appliance to our network, we used it occasionally for Storage VMotion in the ESX 3.5 days, before it was added to the GUI.</p>
<p>With PowerCLI, however, we have moved into doing more actual configuration and changes &#8212; real work &#8212; using it.  Because PowerShell support piping the objects between commands, we have quickly realized gains in efficiency by retrieving a list of targets and issuing a command against the group.  Some things we have done manually in the past make much more sense in PowerShell.  Performing a VMotion or Storage VMotion is a good example of this.  Storage VMotion involves a number of steps (click, click, click, click, click) to perform in the GUI.  In Powershell, its a simple, one-line and easy to understand command.</p>
<p>PowerCLI is much more user friendly to me than writing Perl.  Soon, I plan on rewriting my management scripts using PowerCLI. There are some security related things I must figure out (haven&#8217;t even looked into them yet) &#8211; like signing PowerShell scripts with a certificate, which will be required for executing scripts on a schedule.  (In our environment, we plan on making all of our PowerShell instances run in remote-signed execution policy to maintain security.<span id="more-824"></span></p>
<p>Another great reason to move to PowerCLI for VMware management in our environment is that current and future version of Microsoft products, which my group also administers, will be largely manageable from PowerShell.</p>
<p><strong>Some examples that I have found useful so far:</strong></p>
<p style="padding-left: 30px;"><strong>Storage VMotion a VM</strong></p>
<p style="padding-left: 30px;">Connect to vCenter or an ESX server using <em>connect-viserver</em>.<strong><br />
</strong></p>
<pre style="padding-left: 30px;">Get-VM "VMNAME" | Move-VM -datastore (Get-datastore "DATASTORENAME") -runasync</pre>
<p style="padding-left: 30px;"><strong>Show VMs that have Raw Disk Mappings</strong></p>
<p style="padding-left: 30px;">Connect to vCenter <em>(its most useful in an entire datacenter, but works against an ESX hosts also)</em>. <strong><br />
</strong></p>
<pre style="padding-left: 30px;">Get-VM | Get-HardDisk | Where-Object { $_.DiskType -like "Raw*"} |
   `Select-Object -property @{N="VM";E={$_.Parent}},DiskType,
   Name,ScsiCanonicalName,DeviceName,CapacityKB</pre>
<p>Another big reason I&#8217;m glad we were exposed to PowerCLI at this time is we all know the future roadmap of vSphere.  The next major release will remove the ESX version of the hypervisor and only include the ESXi (console-less) hypervisor.  Once we make that migration, things we have done in the past will no longer be possible.  By moving to remote command-line administration today, we are curbing some of our pain of moving there when we also move to the new vSphere release.<a name="PowerCLI_for_HP_EVA_Best_Practices"></a></p>
<h2><strong>PowerCLI for HP EVA best practices of VMware settings</strong></h2>
<p>But, as <a href="http://tech.philipsellers.com/2010/04/07/best-practices-for-vmware-esx4-with-hp-eva-storage/">I wrote about when we found the EVA best practices</a>, we still need to modify some other settings on the hypervisor &#8212; specifically chaning the IOPS value for LUNs is recommended in HP&#8217;s best practices.  So, in the past week, I have been looking at how to do this from PowerCLI.</p>
<p>I have not written about this, but our EVA&#8217;s have been having a large amount of issues in the recent months.  One reason I have not written anything is that we still have not gotten a root cause for our problems.    But, we have been working extensively with HP&#8217;s senior level support team for a few months now.  One of the things we looked at was our ESX configuration and once again, we were sent to their best practices document for VMware.  Fortunately, we already had their recommendations in place, so there was little to worry about.</p>
<p>But, going back and looking at these settings again, we were able to find ways to set these settings (without reboot to boot) using PowerCLI instead of using command line from the ESX console.  So, I certainly wanted to share these, along with the sources where I found them,  for anyone using HP EVA in their environments.</p>
<p style="padding-left: 30px;"><strong>Set the Multipath Policies of a Host to Round Robin</strong><strong> from PowerCLI</strong><strong> (for HP EVA best practices)</strong></p>
<p style="padding-left: 30px;"><em>Connect to vCenter</em></p>
<pre style="padding-left: 30px;">Get-VMHost &lt;hostname&gt; | Get-ScsiLun -CanonicalName "naa.600*" |
   Set-ScsiLun -MultipathPolicy "roundrobin"</pre>
<p style="padding-left: 30px;"><em> Remember, that for the hostname, you can use wildcards to get all the hosts in a cluster or simply a * for all hosts! </em></p>
<pre style="padding-left: 30px;">&gt;&gt; <a title="Source" href="http://runningvm.wordpress.com/2010/08/31/vsphere-powercli-multipath-policy-script-examples/">Source</a></pre>
<p style="padding-left: 30px;"><strong>Set IOPS values of disks to 1 from PowerCLI (for HP EVA best practices)</strong></p>
<p style="padding-left: 30px;"><em>Connect to an individual ESX host for this.  Its cumbersome, but provides the functionality. </em></p>
<pre style="padding-left: 30px;">$esxcli = Get-EsxCli
$esxcli.nmp.device.list() | where {$_.device -like "naa.600*"} | %{
    $configBefore = $esxcli.nmp.roundrobin.getconfig($_.device)
    $esxcli.nmp.roundrobin.setconfig(0,$_.device,[long]1,"iops",$false)
    $configAfter = $esxcli.nmp.roundrobin.getconfig($_.device)

# Uncomment the following lines if you want to report the settings
#   $configBefore
#   $configAfter
}

&gt;&gt; <a title="Source" href="http://communities.vmware.com/thread/275421?tstart=0/">Source</a></pre>
]]></content:encoded>
			<wfw:commentRss>http://tech.philipsellers.com/2011/03/23/vmware-powercli-rocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SafeCopy:  My answer to the Mozy changes?</title>
		<link>http://tech.philipsellers.com/2011/02/10/safecopy-my-answer-to-the-mozy-changes/</link>
		<comments>http://tech.philipsellers.com/2011/02/10/safecopy-my-answer-to-the-mozy-changes/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 13:20:02 +0000</pubDate>
		<dc:creator>Philip</dc:creator>
				<category><![CDATA[Backup Technology]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Online Backup]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://tech.philipsellers.com/?p=840</guid>
		<description><![CDATA[I got a comment on my recent Mozy post which offered SafeCopy as an alternative to Mozy.  When my current subscription to Mozy ends, I&#8217;m certainly in the market for a more favorable solution to meet my needs.  Mozy&#8217;s new plans, in my opinion,  do not offer enough space for the price they charge and [...]]]></description>
			<content:encoded><![CDATA[<p>I got a <a href="http://tech.philipsellers.com/2011/02/01/mozy-nixes-unlimited-backups-disappoints-with-lack-of-tools-to-manage-data/#comments" target="_blank">comment</a> on my recent Mozy post which offered <a href="http://www.safecopybackup.com" target="_blank">SafeCopy</a> as an alternative to Mozy.  When my current subscription to Mozy ends, I&#8217;m certainly in the market for a more favorable solution to meet my needs.  Mozy&#8217;s new plans, in my opinion,  do not offer enough space for the price they charge and they limit the number of computers that can connect to an account .   I&#8217;d never heard of SafeCopy and so I headed to their website to check them out.</p>
<p>First, SafeCopy looks a lot like Mozy on the surface.  I immediately see that they are cross platform with both Windows and Mac compatibility, but they also list iPhone.  Digging a bit deeper, I have found that SafeCopy also has a search engine feature for finding and retrieving your data online and thus all your files are from the iPhone or other mobile phone.  I have to say, the Google-style search for my backup is cool.  The online demo shows that you can see versioning of the individual files, also.   Like Mozy, the backups are encrypted.  SafeCopy uses 448-bit Blowfish encryption according to their website.  <span id="more-840"></span></p>
<p>Second, their data caps for the yearly rates are really competitive and more realistic in my opinion.  They show two plans on their website a 200GB and a 300GB a year plan available for $50 and $70 a year, respectively.  I&#8217;m currently paying about $100 per year for two computers at Mozy, although both computers have unlimited storage (but only for now).  All of my data currently backed up would fit within the 300GB limit, even with versioning (a lot of my data does not change &#8212; music and photo libraries, etc.).</p>
<p>Third, its one account for all our home computers &#8211; meaning, while I&#8217;ve only ever run Mozy on two computers, I could potentially protect more of our home computers.  This is fundamentally different than how Mozy used to work &#8212; where Mozy used to charge by the number of computers, SafeCopy charges by data limit and you&#8217;re free to use as many computers as you want.  Mozy will limit its users in both number of computers and the amount of storage moving forward.</p>
<p>Beyond these three points, however, SafeCopy has some very appealing features to differentiate it from other providers that I have seen.  The first of these features is something they call &#8220;TurboCopy&#8221;.  Essentially, &#8220;TurboCopy&#8221; is deduplication, and this is one area I found Mozy to be lacking.  For instance, I have two iTunes libraries with the same music, but I backed up both on Mozy (yes, blame me for killing unlimited storage plans by wasting space like this).  With SafeCopy, it should only store a single copy of these files and then allow me pointers for both computers to access them.  That is also the best use for your storage capacity.  By only storing the single copy, you&#8217;re not consuming your storage allotment with all the same data.</p>
<p>The other major differentiator is real-time backup.  The SafeCopy software is constantly watching for changes on the file system and when it finds one, it moves that to the backup cloud.    There are no schedules to manage making it even simpler to setup and maintain a backup.  But, this feature also worries me.  I am concerned about saturating my internet connection &#8212; a problem I experienced with Mozy even though it had trottling.  Fortunately, SafeCopy offers throttling, also.  Saturating my connection has become a problem since I added a Microcell at home.  When saturated, this obviously affects my ability to make and receive phone calls.</p>
<p>So, I will be beginning my SafeCopy trial this weekend and I&#8217;ll be posting my additional thoughts and impressions after I begin the process of backing up to their service.  And that brings me to the best part&#8230;  SafeCopy offers a free account with 3GB capacity.  I&#8217;ll be starting with this initially to test and setup my computers.  Stay tuned.</p>
<p style="text-align: left;">And, you can sign up for Safecopy below:</p>
<p style="text-align: center;"><a href="http://www.shareasale.com/r.cfm?b=177957&amp;u=492533&amp;m=22450&amp;urllink=&amp;afftrack=" target="_blank"><img class="aligncenter" src="http://www.shareasale.com/image/468x60filessafe.png" border="0" alt="Keep Your Files Safe.  Backup Online with SafeCopyBackup.com" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.philipsellers.com/2011/02/10/safecopy-my-answer-to-the-mozy-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finally bought a Drobo for home</title>
		<link>http://tech.philipsellers.com/2010/06/14/finally-bought-a-drobo-for-home/</link>
		<comments>http://tech.philipsellers.com/2010/06/14/finally-bought-a-drobo-for-home/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 00:53:46 +0000</pubDate>
		<dc:creator>Philip</dc:creator>
				<category><![CDATA[Backup Technology]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware User Group]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Drobo]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[VMUG]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://tech.philipsellers.com/?p=734</guid>
		<description><![CDATA[Last week, I found a deal I could not pass up.  B&#38;H Photo has a deal on a Drobo for $299 though 6/30/2010.  If you&#8217;ve never heard of a Drobo, it is an external storage enclosure from Data Robotics that offers some enterprise-class, automated mirroring/striping for your data across multiple hard drives.  Data Robotics calls [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, I found a deal I could not pass up.  <a href="http://www.bhphotovideo.com/c/product/570430-REG/Data_Robotics_DR04DD10_4_Bay_Drobo_Robotic_Storage.html" target="_blank">B&amp;H Photo</a> has a deal on a Drobo for $299 though 6/30/2010.  If you&#8217;ve never heard of a Drobo, it is an external storage enclosure from Data Robotics that offers some enterprise-class, automated mirroring/striping for your data across multiple hard drives.  Data Robotics calls it Beyond-RAID because unlike a RAID set where drives should be the same size, their technology allows mix and match drive sizes and handles striping and leveling the data across whatever mix of SATA drives you buy.  If a drive fails, pull it and replace it and the device will rebuild.</p>
<p>I had been worried about losing my digital home movies.  That data is really too large to really push out to a backup service like Mozy and when I load new movies, its usually to the tune of 20 or 30GB at a time, which would take weeks to push up.  In addition to that data, I also have Movies and TV shows that we have purchased through iTunes.<span id="more-734"></span></p>
<p>So, I knew that I wanted some sort of external storage with at least mirroring capabilities to protect the movies as best I could.  Back in January, I was close to buying a Western Digital mirrored external hard drive from the Apple store.  I chose instead to get a 1TB, single external drive with Firewire as an upgrade to my 500GB Time Machine which was almost full, and wait for a better solution.</p>
<p>Since it was first released, I have always been in love with the Drobo.  I describe it as an mini-EVA to my co-workers, because it mirrors a lot of the HP Storageworks EVA functionality &#8211; like drives auto-leveling and automatically striping data across disks in the disk group.  Maybe, I just like the idea of having something that advanced attached to my home computers&#8230;  and I&#8217;ll be the first to admit that they don&#8217;t compare &#8212; they are apples and oranges.</p>
<p>But I do love what the Drobo offers, and so I have been watching them for some time.  Since its introduction, the Drobo had gone from a single device with USB only, to an enhanced version which has USB2 and Firewire (my choice of devices), a version which adds eSATA with USB and Firewire, and several larger devices, the Drobo Elite and the Drobo Pro, which feature iSCSI and NAS functionality targeted towards SMB&#8217;s.</p>
<p>As a side note, the Drobo Pro is even VMware certified, and I feel like it is a great solution for small to medium businesses looking for shared storage for an vSphere deployment.  This past week, we attended the Charlotte Regional VMware Users Group meeting, and actually got to see one of the Drobo Elite units on display.</p>
<p>The price has held steady on the Drobo that I have been watching.  At a $399 price point, I couldn&#8217;t justify buying it and then having to purchase drives to go inside.  But, as I said before, B&amp;H was offering a great deal &#8211; the Drobo device at $100 off its normal MSRP.  It was a good $50 less than I could find it anywhere else, and so I bit &#8212; err bought.  I was able to equip it with two Western Digital Caviar Green (my wife would be proud) 1TB drives from NewEgg for a cost of $138.  And so, last night I finished up my transition of data and have everything I wanted protected on the Drobo &#8211; and I&#8217;m happy&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.philipsellers.com/2010/06/14/finally-bought-a-drobo-for-home/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Path failures on ESX4 with HP storage</title>
		<link>http://tech.philipsellers.com/2010/04/08/path-failures-on-esx4-with-hp-storage/</link>
		<comments>http://tech.philipsellers.com/2010/04/08/path-failures-on-esx4-with-hp-storage/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 12:31:45 +0000</pubDate>
		<dc:creator>Philip</dc:creator>
				<category><![CDATA[HP]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Blades]]></category>
		<category><![CDATA[EVA]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://tech.philipsellers.com/?p=728</guid>
		<description><![CDATA[Since we began upgrading our clusters to ESX4, we have been having strange &#8220;failed physical path&#8221; messages in our vmkernel logs.  I don&#8217;t normally post unless I know the solution to a problem, but in this case, I&#8217;ll make an exception.  Our deployment has been delayed and plauged by the storage issues that I mentioned [...]]]></description>
			<content:encoded><![CDATA[<p>Since we began upgrading our clusters to ESX4, we have been having strange &#8220;failed physical path&#8221; messages in our vmkernel logs.  I don&#8217;t normally post unless I know the solution to a problem, but in this case, I&#8217;ll make an exception.  Our deployment has been delayed and plauged by the storage issues that I mentioned in an earlier post.  Even though we have fixed our major problems, the following type errors have persisted.</p>
<p>Our errors look like this:</p>
<div id="_mcePaste">vmkernel: 19:18:05:07.991 cpu6:4284)NMP: nmp_CompleteCommandForPath: Command 0x2a (0&#215;410005101140) to NMP device &#8220;naa.6001438005de88b70000a00002250000&#8243; failed on physical path &#8220;vmhba0:C0:T0:L12&#8243; H:0&#215;2 D:0&#215;0 P:0&#215;0 Possible sense data: 0&#215;0 0&#215;0 0&#215;0.</div>
<div></div>
<div>
<div>vmkernel: 19:18:05:07.991 cpu6:4284)WARNING: NMP: nmp_DeviceRequestFastDeviceProbe: NMP device &#8220;naa.6001438005de88b70000a00002250000&#8243; state in doubt; requested fast path state update&#8230;</div>
</div>
<p>After several cases with VMware and HP technical support, we are no closer to resolving the issues.  VMware support, for its part, has done a good job of telling us what ESX is reacting to and seeing.  HP support, on the other hand, has been circling around the problem but has made little progress in diagnosing the issue.  We have had an ongoing case for several months and our primary EVA resource at HP has continually examined the EVAperf information and SSSU output that we have sent to HP for analysis.  Those have turned up nothing, and yet the messages continue from VMware.</p>
<p>The errors in the log make sense to me &#8211; we are losing a path to a data disk (sometimes even a boot-from-SAN ESX OS disk!) &#8211; but why HP cannot see anything in our Brocade switches or within the EVA is beyond me.   Our ESX hosts, whether blade or rack-mounted hardware, are seeing the problems across the board.  The one cluster we waited to upgrade never saw the issues in ESX3.5, but sees them now in ESX4.  And perhaps it is a VMware issue that is just too sensitive in monitoring its storage, but I suspect its something else.   The messages don&#8217;t seem to affect operation on the hosts, but it certainly makes investigating problems difficult when trying to determine what is a real problem versus just another failed path message.  Anyone else seeing this?</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.philipsellers.com/2010/04/08/path-failures-on-esx4-with-hp-storage/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Best practices for VMware ESX4 with HP EVA storage</title>
		<link>http://tech.philipsellers.com/2010/04/07/best-practices-for-vmware-esx4-with-hp-eva-storage/</link>
		<comments>http://tech.philipsellers.com/2010/04/07/best-practices-for-vmware-esx4-with-hp-eva-storage/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 09:36:34 +0000</pubDate>
		<dc:creator>Philip</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://tech.philipsellers.com/?p=713</guid>
		<description><![CDATA[(For PowerCLI commands to accomplish the same best practices, see this post). HP provided us with the best practices document for ESX4 connected to an HP EVA array.  There is a major change in ESX4.  For the first time, ESX is ALUA (Asymmetric Logical Unit Access) aware.  (See this post on Yellow Bricks for more [...]]]></description>
			<content:encoded><![CDATA[<p>(For PowerCLI commands to accomplish the same best practices, <a href="http://tech.philipsellers.com/2011/01/20/vmware-powercli-rocks/#PowerCLI_for_HP_EVA_Best_Practices">see this post</a>).</p>
<p>HP provided us with the best practices document for ESX4 connected to an HP EVA array.  There is a major change in ESX4.  For the first time, ESX is ALUA (Asymmetric Logical Unit Access) aware.  (<a href="http://www.yellow-bricks.com/2009/09/29/whats-that-alua-exactly/" target="_blank">See this post on Yellow Bricks for more detail about ALUA</a>.)  ALUA allows the array and ESX to determine the optimal path &#8212; the path to the managing controller&#8217;s ports in the EVA&#8217;s case &#8212; and use those optimal paths until one isn&#8217;t available.  This is important because it prevents flip-flopping on the ESX host.</p>
<p>In previous version of ESX, the desired storage setting was fixed path for the EVA.  In our case, we simultaneously presented the ESX3.5 and ESX4 hosts to the same LUNs, meaning some were fixed and some were set to the ESX4 default, which was MRU.  This caused problems.  After initial issues, we backed away and presented one LUN at a time, performed our VMotions and then unpresented the LUN from the old cluster.  This prevented any flapping issues between controllers.<span id="more-713"></span></p>
<p>The best practices document describes two settings for best practice with an EVA that is ALUA aware (EVA 4000/6000/8000 and EVA 4400/6400/8400):</p>
<ul>
<li>Set the default path selection policy to round robin (VMW_PSP_RR)</li>
<li>Set the IOPS Limit to 1</li>
</ul>
<p>The path selection policy is the bigger deal.   The default path selection policy in ESX4 is most recently used (MRU).  This is still a valid policy and works with the EVA, but it is not their best recommendation because Round Robin allows the ESX host to use two paths or four paths (depending on EVA model) to send traffic to the ESX host which can provide greater performance.</p>
<p>I was not sure what the IOPS setting actually does based on the documentation, but Duncan Epping has since <a href="http://www.yellow-bricks.com/2010/03/30/whats-the-point-of-setting-iops1/" target="_blank">posted</a> about the IOPS=1 setting and about how in a real-world environment this setting may not make a difference.  I agree with his conclusions.</p>
<p>Now, I should not and do not want to take credit for the instructions below&#8230; I did not come up with this solution &#8212; simply a user.  The esxcli commands came directly from the HP Best Practices Guide, but the scripted IOPS setting changes for the LUNs came from another blog - <a href="http://www.ivobeerens.nl/?p=465" target="_blank">Virtual IEF</a>.  This solution has worked brilliantly in our environment.  <a href="http://www.ivobeerens.nl/?p=465" target="_blank">Virutal IEF has a great, in-depth posting about how the EVA LUN ownership works and what makes an optimal path</a>.</p>
<p><strong>Setting Changes for Round Robin PSP</strong><strong><br />
</strong><strong> </strong><strong><span style="font-weight: normal;">To change the default path selection policy (PSP) to Round Robin. If LUNs are already presented, you will need to reboot to allow the LUNs to rescan and set to Round Robin instead of the default most recently used (MRU) setting.</span></strong></p>
<pre> esxcli nmp satp setdefaultpsp --satp VMW_SATP_ALUA --psp VMW_PSP_RR</pre>
<p>Change the IOPS limit value for the interactive session.</p>
<pre> for i in `ls /vmfs/devices/disks/ | grep naa.600`;
    do esxcli nmp roundrobin setconfig --type "iops" --iops=1 --device $i ;done</pre>
<p>Verify the IOPS value is correct, run this script and check values.</p>
<pre> for i in `ls /vmfs/devices/disks/ | grep naa.600`;
    do esxcli nmp roundrobin getconfig --device $i ;done</pre>
<p>Your output should look like:</p>
<pre> Device: naa.600508b4001087e400009000012b0000
 I/O Operation Limit: 1
 Limit Type: Iops
 Use Active Unoptimized Paths: false
 Errors:
 Unable to find device with the name naa.600508b4001087e400009000012b0000:1
 Byte Limit: 10485760</pre>
<p>Unfortunately, the IOPS value will reset on reboot many times. To ensure that this value is correctly set, you are able to set a value in the post boot script. Add the same <code>for</code> statement to<code>/etc/rc.local</code> to set the IOPS value on each reboot.</p>
<pre> <code>for i in `ls /vmfs/devices/disks/ | grep naa.600`;
    do esxcli nmp roundrobin setconfig --type "iops" --iops=1 --device $i ;done</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://tech.philipsellers.com/2010/04/07/best-practices-for-vmware-esx4-with-hp-eva-storage/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Growing a Virtual RDM in ESX</title>
		<link>http://tech.philipsellers.com/2010/01/11/growing-a-virtual-rdm-in-esx/</link>
		<comments>http://tech.philipsellers.com/2010/01/11/growing-a-virtual-rdm-in-esx/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 13:36:56 +0000</pubDate>
		<dc:creator>Philip</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://tech.philipsellers.com/?p=693</guid>
		<description><![CDATA[Short version:  To grow a VM with and RDM in virtual compatiblity mode, you must VMotion the VM after performing your storage rescans to recognize the additional space.  After the VMotion, the guest OS will see the additional space and be able to access it.   Background At work, we use raw disk mappings (RDM) some [...]]]></description>
			<content:encoded><![CDATA[<p><em>Short version:</em>  To grow a VM with and RDM in virtual compatiblity mode, you must VMotion the VM after performing your storage rescans to recognize the additional space.  After the VMotion, the guest OS will see the additional space and be able to access it.  <span id="more-693"></span></p>
<p><strong>Background<br />
</strong>At work, we use raw disk mappings (RDM) some within our VMware virtual environment.   The last VMworld, I was inundated with folks saying that using an RDM for any reason other than a Microsoft cluster is a bad idea anymore.  None of them really gave concrete reasons why, other than saying that VMDK performance had improved so much that there was really no reason to use them.  Their recommendation was to use them only where required, such as clustering.  </p>
<p>In our datacenter, we have chosen to implement RDM&#8217;s for large filesystems, typically database applications.  All of our SQL server VM&#8217;s and all of our Oracle VM&#8217;s run raw disk mappings for their data storage.   Before we felt comfortable about running these workloads in VM&#8217;s and knowing how they&#8217;d perform, RDM&#8217;s gave us a way to quickly move back to physical server, if needed.  That reasons still stands, though our confidence in our virtual infrastructure has increased considerably.  We have no qualms about moving SQL into a VM, as a matter of fact, we prefer it in most cases for redundancy and disaster recovery reasons.   The only physical Microsoft SQL Server is our multi-instance cluster, something that has redundancy and disaster recovery covered.</p>
<p><strong>Growing, growing, grown<br />
</strong>We initially liked RDM&#8217;s for Windows VM&#8217;s so that we could grow our disks using the SAN array and then extend the partition using <strong>diskpart</strong>.  This always worked well with our physical database servers, so we continued the practice into the virtual world.  We initally implemented physical mode RDM&#8217;s for our SQL servers, but we quickly found out that physical RDM&#8217;s prohibit snapshots and other features, so we changed to virtual mode RDM&#8217;s. </p>
<p>With the virtual mode RDM, we found that growing the filesystem and then getting the VM to recognize the new space was more difficult.  Most information I saw indicated that you&#8217;d need to reboot the VM to recongize the space, but then I happened upon a great post in the VMware forums.  This post said to rescan the host, VMotion the VM and then rescan the VM and the disk space would be recognized.  This worked great.</p>
<p><strong>To use or not to use<br />
</strong>I realize that today, growing a VMDK is an easy task.   ESX 3.5 and 4.0 allow you to grow a VMDK from the <strong>Edit Settings&#8230;</strong> menu, but when we began in the 3.0 days, it wasn&#8217;t an easy thing to grow a VMDK.   So, we went this direction and we continue today to keep things consistent.  I think its safe to recommend that others use VMDK&#8217;s, since I do agree that the performance hit is small for using a VMDK versus a raw LUN.   That advice is sound, but I wanted to post this for others who might be in our situation, with VM&#8217;s that were already setup with virtual RDM&#8217;s and trying to figure the way to grow their filesystems.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.philipsellers.com/2010/01/11/growing-a-virtual-rdm-in-esx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Carefully planning ESX4 and HP Storageworks EVA</title>
		<link>http://tech.philipsellers.com/2010/01/06/carefully-planning-esx-and-hp-storageworks-eva/</link>
		<comments>http://tech.philipsellers.com/2010/01/06/carefully-planning-esx-and-hp-storageworks-eva/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 20:54:54 +0000</pubDate>
		<dc:creator>Philip</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[EVA]]></category>
		<category><![CDATA[Problems]]></category>

		<guid isPermaLink="false">http://tech.philipsellers.com/?p=659</guid>
		<description><![CDATA[As in my post about Lessons Learned on ESX4 rollout, we had a pretty serious hiccup with our storage and the ESX systems in December while trying to bring up our ESX4 environment.  The primary trouble uncovered was what I&#8217;ll call &#8220;controller ping-pong&#8221;. An EVA normally has two (maybe more, I&#8217;m not primarily a storage [...]]]></description>
			<content:encoded><![CDATA[<p>As in my post about <a href="http://tech.philipsellers.com/2009/12/21/lessons-learned-from-initial-rollout-of-esx4/">Lessons Learned on ESX4 rollout</a>, we had a pretty serious hiccup with our storage and the ESX systems in December while trying to bring up our ESX4 environment.  The primary trouble uncovered was what I&#8217;ll call &#8220;controller ping-pong&#8221;.</p>
<p>An EVA normally has two (maybe more, I&#8217;m not primarily a storage guy) controllers and those handle all the requests received through the SAN.  For every LUN, one controller is its master.  Both controllers can handle requests for the LUN, but only one actually handles the access.  If the controller on fabric A is the primary but the controller on fabric B is getting more requests, eventually the EVA swaps control for the LUN to fabric B &#8212; wherever the majority of requests are coming.</p>
<p>This behavior would only become a problem if you had hosts configured to access the LUN on different fabrics.  ESX4 is ALUA (asymmetric logical unit access) aware, meaning it should automatically determine the optimal path and in the case of an EVA.  The EVA, I&#8217;m told by HP support, is supposed to respond an ALUA request for the optimal path by responding with the controller that is the master over the LUN.</p>
<p>If you, like us, have an ESX 3.5 cluster with preferred paths setup, you should proceed with caution.  The ALUA information isn&#8217;t apparently shared between clusters.  And if your clusters get different optimal paths, you could end up with controller ping-pong as requests are sent down both fabrics and the volume changes between the two, resulting in more on Fabric A followed by more on Fabric B &#8212; forcing the controller to switch masters.</p>
<p>So, while in a migratory state, I think my safest route is to configure the ESX4 hosts to use a preferred path like the ESX3.5 cluster nodes.  I hate to move from the default ESX configuration and this isn&#8217;t an official recommendation from HP support, but it certainly makes the most sense to define the paths being used (except in a failure).</p>
<p>I post this because I feel like there have to be other HP Storageworks customers who have the same situation or have experienced something similar.  I would love to hear from you&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.philipsellers.com/2010/01/06/carefully-planning-esx-and-hp-storageworks-eva/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

