<?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:blogger='http://schemas.google.com/blogger/2008' 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-4424625497273076948</id><updated>2025-06-08T17:41:56.769+05:30</updated><category term="esxcli"/><category term="esxi5.0"/><category term="SSD"/><category term="esxcfg"/><category term="esxcli corestorage"/><category term="esxcli corestorage claiming unclaim -t device"/><category term="esxcli storage core device list"/><category term="satp"/><category term="storage"/><category term="PSP RR"/><category term="boot"/><category term="boot option"/><category term="corestorage"/><category term="debug"/><category term="esx"/><category term="esxcfg-mpath"/><category term="esxcli corestorage claiming unclaim"/><category term="esxcli corestorage claiming unclaim -t location"/><category term="esxcli nmp satp setdefaultpsp"/><category term="esxtop"/><category term="localcli"/><category term="location"/><category term="mask"/><category term="masking"/><category term="maskpath"/><category term="path"/><category term="swap"/><title type='text'>StorageMonk</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>storagemonk</name><uri>http://www.blogger.com/profile/11704676968497805142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-3751512841316302768</id><published>2016-02-10T12:10:00.003+05:30</published><updated>2016-02-10T12:14:28.995+05:30</updated><title type='text'>Running dd on ESX</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Ever tried to run dd on ESX and failed?&lt;br /&gt;
Did you see this error ?&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;dd if=/dev/zero of=/vmfs/devices/disks/mpx.vmhba1:C0:T3:L0 bs=512 count=10&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dd: can&#39;t open &#39;/vmfs/devices/disks/mpx.vmhba1:C0:T3:L0&#39;: Function not implemented&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
Include &quot;conv=notrunc&quot; in your dd command and that should work for you.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;dd if=/dev/zero of=/vmfs/devices/disks/mpx.vmhba1:C0:T3:L0 bs=512 count=10 conv=notrunc&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;10+0 records in&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;10+0 records out&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/3751512841316302768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2016/02/running-dd-on-esx.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/3751512841316302768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/3751512841316302768'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2016/02/running-dd-on-esx.html' title='Running dd on ESX'/><author><name>storagemonk</name><uri>http://www.blogger.com/profile/11704676968497805142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-5144082798221649689</id><published>2012-09-22T11:37:00.003+05:30</published><updated>2013-02-26T01:23:42.442+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="esxcli"/><category scheme="http://www.blogger.com/atom/ns#" term="esxcli corestorage claiming unclaim -t device"/><category scheme="http://www.blogger.com/atom/ns#" term="esxcli storage core device list"/><category scheme="http://www.blogger.com/atom/ns#" term="esxi5.0"/><category scheme="http://www.blogger.com/atom/ns#" term="satp"/><category scheme="http://www.blogger.com/atom/ns#" term="SSD"/><category scheme="http://www.blogger.com/atom/ns#" term="storage"/><title type='text'>How to Tag/Enable a device as SSD in ESXi.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
ESXi 5.0 supports SSD disk. What does it mean?&lt;br /&gt;
You &amp;nbsp;might already rememeber some hints on SSD support prediction in the past on this blog.Yes, ESX now officially support SSD disks.With this support user now can plugin SSD into ESX ( vsphere5.0 onwards), and configure ESX to use the same for caching or storing VM swap files.To utilize the SSD disk for holding caching purpose , you need to create a datastore on the device and then you can select the %-age space to use it for esxi caching from 1-100%. You can observe the ESXi performance better then its predecessor.&lt;br /&gt;
&lt;br /&gt;
That said here is the catch.Some times even though the disk is SSD ESXi can not recognize the disk as SSD. There is a reason for that, if the disk attached to raid controller , few raid controllers donot &amp;nbsp;give ESX &amp;nbsp;the access to the mode page ,to determine whether the device behind the RAID is &amp;nbsp;SSD or not.&amp;nbsp;In such cases where device does not show up as SSD we have a provision &amp;nbsp;to Tag/Enable the disk as SSD. We can as certain claimrules in ESX for the disk which we are sure to be a SSD. You can also mark a magetic disk as SSD using this method for testing.&lt;br /&gt;
&lt;br /&gt;
This can be done using the PSA claim rules,&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt;&quot;&gt;#&amp;nbsp; esxcli nmp
satp addrule --satp VMW_SATP_ALUA_CX -t vendor -V DGC -M &quot;RAID 0&quot;
--option=&quot;enable_ssd&quot;&lt;br style=&quot;mso-special-character: line-break;&quot; /&gt;
&lt;br style=&quot;mso-special-character: line-break;&quot; /&gt;--satp = SATP which claims the device&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt;&quot;&gt;Note: you can get the device satp by&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt;&quot;&gt;&quot;&lt;/span&gt;esxcli storage nmp device list&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt;&quot;&gt;&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt;&quot;&gt;vendor -- vendor of the device&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 10pt;&quot;&gt;model&amp;nbsp; -- Model of the device&lt;/span&gt;&lt;br /&gt;
Instead of using vendor/model there are different options available in esxi 5.x to add SATP Claimrules.&lt;br /&gt;
You can use device,transport....etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/5144082798221649689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2012/09/how-to-tagenable-device-as-ssd-in-esxi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/5144082798221649689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/5144082798221649689'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2012/09/how-to-tagenable-device-as-ssd-in-esxi.html' title='How to Tag/Enable a device as SSD in ESXi.'/><author><name>StorProdigy</name><uri>http://www.blogger.com/profile/01663074934946503690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-8589507011859025386</id><published>2012-09-22T11:36:00.001+05:30</published><updated>2012-09-22T11:36:40.680+05:30</updated><title type='text'>Shell script to see module parameters in esxi</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
This is a simple shell script to find out what are the parameters does the modules loaded in esxi will accept from the user.&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
i=`esxcli system module list|awk &#39;{print $1}&#39;|wc -l`&lt;br /&gt;j=0&lt;br /&gt;while [ $j -lt $i ]&lt;br /&gt;do&lt;br /&gt;j=$(( $j+1 ))&lt;br /&gt;if [ $j -lt 3 ]&lt;br /&gt;&amp;nbsp;then&lt;br /&gt;&amp;nbsp;continue&lt;br /&gt;fi&lt;br /&gt;echo &quot;$j&quot;&lt;br /&gt;module=`esxcli system module list|awk &#39;NR == &#39;$j&#39; {print $1}&#39;`&lt;br /&gt;echo $module&lt;br /&gt;para=`esxcli system module parameters list -m $module `&lt;br /&gt;echo &quot;**************************************************************************************************&quot; &amp;gt;&amp;gt; param.txt&lt;br /&gt;echo &quot;$module : &quot; &amp;gt;&amp;gt; param.txt&lt;br /&gt;echo &quot;$para&quot; &amp;gt;&amp;gt; param.txt&lt;br /&gt;done&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/8589507011859025386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2012/09/shell-script-to-see-module-parameters.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/8589507011859025386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/8589507011859025386'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2012/09/shell-script-to-see-module-parameters.html' title='Shell script to see module parameters in esxi'/><author><name>StorProdigy</name><uri>http://www.blogger.com/profile/01663074934946503690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-5879951704943249818</id><published>2012-04-25T16:09:00.000+05:30</published><updated>2012-04-25T16:10:10.602+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="esxcli storage core device list"/><title type='text'>Why is  the device status on ESX shown &quot;degraded&quot;?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Today I would like to touch upon a specific&amp;nbsp; field in command output &quot;esxcli storage core device list&quot; related to &quot;&lt;b&gt;Status&lt;/b&gt;&quot; of the device.&lt;br /&gt;
&lt;br /&gt;
~ # esxcli storage core device list&lt;br /&gt;
naa.90090160c1e01de150060160c1e01de1&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Display Name: DGC iSCSI Disk (naa.90090160c1e01de150060160c1e01de1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Has Settable Display Name: true&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Size: 0&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Device Type: Direct-Access&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Multipath Plugin: NMP&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Devfs Path: /vmfs/devices/disks/naa.90090160c1e01de150060160c1e01de1&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Vendor: EFG&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Model: ABD&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Revision: 0326&lt;br /&gt;
&amp;nbsp;&amp;nbsp; SCSI Level: 4&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Is Pseudo: true&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;b&gt; Status: degraded &lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Is RDM Capable: true&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Is Local: false&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Is Removable: false&lt;br /&gt;
&lt;br /&gt;
This field for the device is specifically reserved for indicating the path status of the device.When the device has more than one path to the target( storage array), the path status is &quot;&lt;b&gt;on&lt;/b&gt;&quot;. When all the paths to the target are down ( either off / dead ) the device status is &quot;&lt;b&gt;dead&lt;/b&gt;&quot;. If&amp;nbsp; there is only one path to the target then the status is &quot;degraded&quot;.&lt;br /&gt;
&lt;br /&gt;
Also note that when the device is in PDL( &lt;a href=&quot;http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=2004684&quot;&gt;Permanent Device Loss&lt;/a&gt; , This scenarios arises when a device is&amp;nbsp; unmapped from the storage array while&amp;nbsp; ESX was using the device) the status of the device is &quot;&lt;b&gt;not connected&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
If ESX fails to recognize the state of the device ( if all above mentioned scenarios are not applicable) then the device status is &quot;&lt;b&gt;unknown&lt;/b&gt;&quot;. &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/5879951704943249818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2012/04/why-is-device-status-on-esx-shown.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/5879951704943249818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/5879951704943249818'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2012/04/why-is-device-status-on-esx-shown.html' title='Why is  the device status on ESX shown &quot;degraded&quot;?'/><author><name>storagemonk</name><uri>http://www.blogger.com/profile/11704676968497805142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-7022067720527085733</id><published>2012-04-25T15:56:00.006+05:30</published><updated>2012-04-25T21:32:38.042+05:30</updated><title type='text'>Permanent Device Loss -Planned/Unplanned.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;


Planned versus unplanned PDL&lt;/h3&gt;
A planned PDL occurs when there
 is an intent to remove a device presented to the ESXi host. The 
datastore must first be unmounted, then the device needs to be detached before the 
storage device is unpresented at the storage array.&lt;br /&gt;
1.&amp;nbsp; esxcli storage filesystem&amp;nbsp; list --&amp;gt; get the vmfs datastore name&lt;br /&gt;
2.&amp;nbsp; esxcli storage filesystem unmount -l Data_Store_Name --&amp;gt; unmount the datastore&lt;br /&gt;
3.&amp;nbsp; esxcli storage core device set --state=off -d naa.xxxx&amp;nbsp; --&amp;gt; set the device state to off and safely remove the device.&lt;br /&gt;
&lt;br /&gt;
An
 unplanned PDL occurs when&amp;nbsp;the storage device is unexpectedly unmapped from the storage array without the unmount and detach being 
executed on the ESXi host. To cleanup an unplanned PDL:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;All running virtual machines from the datastore must be powered off, easy way to do is, login to esxi , kill the vmx file of the respective vms.&amp;nbsp; and unregistered from the affected datastore.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;From the vSphere Client, go to the &lt;span style=&quot;font-weight: bold;&quot;&gt;Configuration&lt;/span&gt; tab of the ESXi host, click &lt;span style=&quot;font-weight: bold;&quot;&gt;Storage&lt;/span&gt;. 
&lt;/li&gt;
&lt;li&gt;Right-click on the datastore being removed, and choose &lt;span style=&quot;font-weight: bold;&quot;&gt;Unmount&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;A Confirm Datastore Unmount window&amp;nbsp;displays. When the prerequisite criteria have been passed, the &lt;span style=&quot;font-weight: bold;&quot;&gt;OK&lt;/span&gt; button appears.&lt;/li&gt;
&lt;li&gt;Perform a rescan on all of the ESXi hosts that had visibility to the LUN.&lt;/li&gt;
&lt;li&gt;After &lt;span style=&quot;font-weight: bold;&quot;&gt;removing the device the paths to the device still shows &quot;died&quot;, to remove the died paths to the device do rescan &quot;esxcfg-rescan -d&quot; or &quot;esxcli storage core adapter&amp;nbsp; rescan&amp;nbsp; --adapter vmhbaxxx&quot;&lt;br /&gt;&lt;br /&gt;Note&lt;/span&gt;:
 If there are active references to the device or pending I/O, the&amp;nbsp;ESXi 
host still lists the device after the rescan.. &lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/7022067720527085733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2012/04/permanent-device-loss-plannedunplanned.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/7022067720527085733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/7022067720527085733'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2012/04/permanent-device-loss-plannedunplanned.html' title='Permanent Device Loss -Planned/Unplanned.'/><author><name>StorProdigy</name><uri>http://www.blogger.com/profile/01663074934946503690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-6492594081990992618</id><published>2012-04-25T15:03:00.001+05:30</published><updated>2012-09-23T13:49:43.130+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="boot option"/><category scheme="http://www.blogger.com/atom/ns#" term="esxi5.0"/><category scheme="http://www.blogger.com/atom/ns#" term="satp"/><title type='text'>Use of -b --boot option in  esxcli storage nmp satp rule remove .</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Use of -b boot option is to remove the system satp rules [default satp rules]&amp;nbsp; and add user defined rules.&lt;br /&gt;
User cannot add a satp rule with same vendor/model of default sapt rule, as esxi won&#39;t allow duplicate rules. So if the user still wants to add a rule with same vendor/model with extra options, user has to delete the system satp rules.&lt;br /&gt;
&lt;br /&gt;
~ # esxcli storage nmp satp rule remove&lt;br /&gt;
Error: Missing required parameter -s|--satp&lt;br /&gt;
&lt;br /&gt;
Usage: esxcli storage nmp satp rule remove [cmd options]&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&amp;nbsp; remove&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Delete a rule from the list of claim rules for the given SATP.&lt;br /&gt;
&lt;br /&gt;
Cmd options:&lt;br /&gt;
&amp;nbsp; -b|--boot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is a system default rule added at boot time. Do not modify esx.conf or add to host profile.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/6492594081990992618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2012/04/use-of-b-boot-option-in-esxcli-storage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/6492594081990992618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/6492594081990992618'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2012/04/use-of-b-boot-option-in-esxcli-storage.html' title='Use of -b --boot option in  esxcli storage nmp satp rule remove .'/><author><name>StorProdigy</name><uri>http://www.blogger.com/profile/01663074934946503690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-7043151353136713763</id><published>2012-04-25T14:58:00.000+05:30</published><updated>2012-04-26T17:28:46.591+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="esxcli"/><category scheme="http://www.blogger.com/atom/ns#" term="esxi5.0"/><category scheme="http://www.blogger.com/atom/ns#" term="localcli"/><title type='text'>How to find supported esxcli commands in esxi5.0</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Get all esxcli commands supported in&amp;nbsp; ESXi 5.0&lt;br /&gt;
&lt;br /&gt;
~ # localcli esxcli command list&lt;br /&gt;
Namespace&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Command&lt;br /&gt;
---------------------------------------------------------------&lt;br /&gt;
storage.core.device&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; setconfig&lt;br /&gt;storage.core.device.smart&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get&lt;br /&gt;storage.core.device.stats&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; get&lt;br /&gt;storage.core.plugin.registration&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; remove&lt;br /&gt;storage.nfs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list&lt;br /&gt;storage.nmp.psp.generic.deviceconfig&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set&lt;br /&gt;storage.nmp.psp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list&lt;br /&gt;storage.nmp.psp.roundrobin.deviceconfig&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get&lt;br /&gt;storage.nmp.psp.roundrobin.deviceconfig&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set&lt;br /&gt;storage.nmp.satp.generic.deviceconfig&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get&lt;br /&gt;storage.nmp.satp.generic.deviceconfig&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set&lt;br /&gt;storage.nmp.satp.generic.pathconfig&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get&lt;br /&gt;storage.nmp.satp.generic.pathconfig&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set&lt;br /&gt;storage.nmp.satp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list&lt;br /&gt;&lt;br /&gt;:&lt;br /&gt;
:&lt;br /&gt;
:&lt;br /&gt;
:&lt;br /&gt;
....etc....&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/7043151353136713763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2012/04/how-to-find-supported-esxcli-commands.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/7043151353136713763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/7043151353136713763'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2012/04/how-to-find-supported-esxcli-commands.html' title='How to find supported esxcli commands in esxi5.0'/><author><name>StorProdigy</name><uri>http://www.blogger.com/profile/01663074934946503690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-3397954261362061973</id><published>2011-05-20T19:02:00.000+05:30</published><updated>2011-05-20T19:10:02.629+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="esxcli"/><category scheme="http://www.blogger.com/atom/ns#" term="esxcli corestorage"/><category scheme="http://www.blogger.com/atom/ns#" term="esxcli corestorage claiming unclaim"/><category scheme="http://www.blogger.com/atom/ns#" term="esxcli corestorage claiming unclaim -t device"/><category scheme="http://www.blogger.com/atom/ns#" term="esxcli corestorage claiming unclaim -t location"/><category scheme="http://www.blogger.com/atom/ns#" term="location"/><title type='text'>Unclaiming a device from ESX.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Need for unclaiming an ESX device usually arises when you want to change, the plugin claiming the device or paths to the device. For example if you want to mask a device, then you may need to first add the claimrules and then unclaim the claimrules that are currently acting upon the devices.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;User needs to note that, path, adapter, plugin etc based &amp;nbsp;unclaims succeed only when device is free. In other words device should not be actively servicing IOs. If VMs are powered on, or there are IOs issued to a RDM disks, then the command is bound to fail. Unclaim often fails on local disks, as you may have scratch partition and dump partition configured on it.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
There are different ways to unclaim a device. &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;You can uncalim claimrules on device basis as follows&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;~ # esxcli corestorage claiming unclaim&amp;nbsp; -t&amp;nbsp; device --device naa.6009999999999284000064c349cc3cd9&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Claimrules can also be claimed on basis of device vendor names too.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;~ # esxcli corestorage claiming unclaim &amp;nbsp;-t&amp;nbsp; vendor --vendor IBM &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;In ESX user can unclaim claimrules based on path too.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp;esxcli corestorage claiming unclaim &amp;nbsp;-t &amp;nbsp;path --path vmhba2:C0:T0:L111&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Less popular version are:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Driver based unclaiming&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;~# esxcli corestorage claiming unclaim&amp;nbsp;&amp;nbsp;-t&amp;nbsp;&amp;nbsp;driver --driver qla2xxx&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;Plugin based unclaim.&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;There is also provision to unclaim devices on basis of plugin names.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;~ # esxcli corestorage claiming unclaim&amp;nbsp;&amp;nbsp;-t&amp;nbsp;&amp;nbsp;plugin --plugin MASK_PATH&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;If all the claimrules are hard to remember, the you can try to unclaim all the devices in ESX.&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;ESX will try to unclaim all the claimrules working on non busy devices.&amp;nbsp;Please note that this command will return device busy messages in most of the case as it tries to unclaim the local disk too,where user might have configured swap,dump and scratch partitions.&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;~ # esxcli corestorage claiming unclaim&amp;nbsp; -t location&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Errors:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Unable to perform unclaim.&amp;nbsp; Error message was : Unable to unclaim paths.&amp;nbsp; Busy or in use devices detected.&amp;nbsp; See VMkernel logs for more information.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;After unclaiming do not forget to load and run the new claimrules. Load and Run operations will read /etc/vmware/etc.conf file and apply the claimrules to unclaimed devices.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;~ # esxcli corestorage claimrule load&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;~ # esxcli corestorage claimrule run&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/3397954261362061973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2011/05/unclaiming-device-from-esx.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/3397954261362061973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/3397954261362061973'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2011/05/unclaiming-device-from-esx.html' title='Unclaiming a device from ESX.'/><author><name>storagemonk</name><uri>http://www.blogger.com/profile/11704676968497805142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-793242513562065536</id><published>2011-04-30T18:36:00.000+05:30</published><updated>2011-05-07T10:16:01.456+05:30</updated><title type='text'>Interesting storage startups</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;While VMware has captured a large market of server virtualization, it looks like there are some gaps in the io and storage virtualization areas. With more and more companies emerging in storage virtualization space, its time to see what are the innovations that can define future of storage.To have a glimpse of storage virtualization lets see some startups and their innovation. &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://www.storsimple.com/&quot;&gt;StoreSimple&lt;/a&gt;:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;StorSimple, develops solutions for&amp;nbsp; Hybrid Cloud Storage &amp;nbsp;for Windows and VMware infrastructure. &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;StorSimple offers has developed application-optimized hybrid cloud storage         appliances to businesses and organizations that want to integrate  the        cloud securely and transparently into their existing on  premises        applications. The StorSimple 5010 and 7010 appliances  have recently        achieved VMware Ready™ status, passing rigorous  VMware testing and        interoperability criteria for use in  production environments, and are        now listed on the VMware Partner  Product Catalog.&amp;nbsp; &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;See what StorSimple has to offer &lt;a href=&quot;http://www.storsimple.com/resources/&quot;&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://www.xsigo.com/&quot;&gt;Xsigo&lt;/a&gt;:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Xsigo is the technology leader in Data Center I/O virtualization, helping organizations reduce costs and improve business agility. &lt;a href=&quot;http://www.xsigo.com/&quot;&gt;Xsigo’s&amp;nbsp; I/O Director&lt;/a&gt;  consolidates server connectivity with a solution that provides  unprecedented management simplicity and interoperability with open  standards.Xsigo was actively used in VMwares VMworld&#39;s&amp;nbsp; demos to support IO for thousands of workloads.Xsigo helps enterprises to scale its virtual infrastructure&amp;nbsp; dynamically.It also reduces maintenance cost by reducing the number of failure points.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/oWd6hyQEUz8?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://www.fusionio.com/&quot;&gt;Fusion-io:&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Fusion-io has been in enterprise market for quite some time now.It mainly deals with flash based PCIe cards.&amp;nbsp; The enterprise server vendors like IBM,HP and Dell are already shipping fusion IO based servers.All the latest updates on Fusion-io products is available &lt;a href=&quot;http://www.fusionio.com/press/&quot;&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/rC5qXHEViLw?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://www.aprius.com/&quot;&gt;Aprius:&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Apris aims to maximize application performance and minimize  infrastructure costs in a data center by addressing I/O bottlenecks at  the server and the storage array. The company offers a simple approach  to provisioning and managing I/O resources by enabling the PCI Express  protocol to traverse over the Ethernet data center fabric.You can find more information &lt;a href=&quot;http://www.aprius.com/solutions&quot;&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://www.ioturbine.com/about-ioturbine/about-ioturbine.php&quot;&gt;IO Turbine:&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;VDI workloads are still a bottleneck in Desktop user experience.People see lots of performance degradation with desktop boot-storms.IO-Turbine main focus is to build innovation around VDI to reduce IO bottlenecks and application latency.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://www.tintri.com/&quot;&gt;TINTRI:&lt;/a&gt;&lt;br /&gt;
A company that offers storage solutions for storing VMs.It is a VM centric storage appliance built for VMware.It also has inline de-dupe and compression.It actively uses SSDs for performance boost.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;More info about &lt;a href=&quot;http://www.yellow-bricks.com/2011/03/24/tintri-virtual-machine-aware-storage/&quot;&gt;Tintri.&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/793242513562065536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2011/04/interesting-storage-startups.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/793242513562065536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/793242513562065536'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2011/04/interesting-storage-startups.html' title='Interesting storage startups'/><author><name>storagemonk</name><uri>http://www.blogger.com/profile/11704676968497805142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-6112362085055526788</id><published>2011-04-24T18:47:00.000+05:30</published><updated>2011-05-03T14:48:38.574+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="esxcfg"/><category scheme="http://www.blogger.com/atom/ns#" term="esxcli nmp satp setdefaultpsp"/><category scheme="http://www.blogger.com/atom/ns#" term="PSP RR"/><title type='text'>Different ways of configuring PSP RR for your ESX devices.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;PSP RR is one of the best PSP(Path Selection Plugin) if you want to leverage multipathing in your SAN environment. PSP_RR&amp;nbsp; can help you gain higher throughput by scheduling IOs through multiple paths.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;I will not discuss performance benefits here as there is a &lt;a href=&quot;http://www.yellow-bricks.com/2011/03/21/changing-the-psp-from-fixed-to-rr/&quot;&gt;blog&lt;/a&gt; already on it. I would like to share information on different ways of configuring PSP RR for your SAN devices.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Currently there are three ways of configuring PSP RR in ESX4.1.&lt;br /&gt;
&lt;i&gt;1. Change the default PSP of the SATP claiming your SAN device.&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;i&gt;2. Add a new SATP claimrule with PSP RR for device vendor and model.&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;i&gt;3. Add a SATP claimrule with PSP RR with your device name.&amp;nbsp;&amp;nbsp; &lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;1. Change the default PSP of the SATP claiming your SAN device.&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;~ #&amp;nbsp; esxcli nmp satp setdefaultpsp&amp;nbsp; --satp=VMW_SATP_CX&amp;nbsp; --psp=VMW_PSP_RR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;This is the most easiest way of configuring PSP_RR for your devices.By changing the default PSP of the SATP claiming your devices, you can configure all the devices in ESX to use PSP_RR. But this has a side effect. There might be some devices from different array vendor claimed by&amp;nbsp; the same SATP.This may lead to unexpected performance problems. You should use this option, only when you know what devices will be connected to your ESX host.This method is also documented in &lt;a href=&quot;http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&amp;amp;docType=kc&amp;amp;externalId=1017760&amp;amp;sliceId=1&amp;amp;docTypeID=DT_KB_1_1&amp;amp;dialogID=154010450&amp;amp;stateId=0%200%20157361637&quot;&gt;VMware KB article&lt;/a&gt;.&lt;br /&gt;
CleanUp:&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;Run the same claimrule, with default PSP name for the particular SATP.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;esxcli nmp satp setdefaultpsp --satp=VMW_SATP_CX --psp=VMW_PSP_MRU&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;i&gt;2. Add a new SATP claimrule with PSP_RR for device vendor and model.&lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;~ # esxcli nmp satp addrule&amp;nbsp; --satp=VMW_SATP_CX --psp=VMW_PSP_RR --vendor=myVendor&amp;nbsp; --model=mymodel&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;This is one of the best option that lets user select a PSP for a specific target.Lets say you have two arrays Array1 and Array2 both claimed by same SATP. If you want the devices corresponding to Array1 to be configured with PSP RR without affecting the devices from Array2, then this is the right option.This is one of the way by which you can mass configure devices with PSP RR for specific target.This will not change the default PSP for the SATP, but will insert a new SATP rule into the SATP rule list, for the target with specific Vendor and Model name.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Cleanup can be done using&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;~ # esxcli nmp satp deleterule&amp;nbsp; --satp=VMW_SATP_CX --psp=VMW_PSP_RR --vendor=myVendor&amp;nbsp; --model=mymodel&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;i&gt;3. Add a SATP-PSP claimrule with your device name.&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;When you have configured MSCS on your ESX host and using some of the LUNs for the MSCS cluster, then above to options are not the right ones. The reason SCSI3 reservations used by MSCS. There is a &lt;a href=&quot;http://kb.vmware.com/selfservice/search.do?cmd=displayKC&amp;amp;docType=kc&amp;amp;externalId=1010041&amp;amp;sliceId=1&amp;amp;docTypeID=DT_KB_1_1&amp;amp;dialogID=177522280&amp;amp;stateId=1%200%20177520827&quot;&gt;VMware KB&lt;/a&gt; article on this.When you want to configure a few of the specific devices with PSP RR then you can run &lt;/div&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;~ # esxcli nmp satp addrule&amp;nbsp; --satp=VMW_SATP_CX --psp=VMW_PSP_RR --device=naa.600a0b8000479284000004f04c8ddfa5&lt;/span&gt;&lt;br /&gt;
For cleanup:&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;~ # esxcli nmp satp deleterule&amp;nbsp; --satp=VMW_SATP_CX --psp=VMW_PSP_RR --device=naa.600a0b8000479284000004f04c8ddfa5&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;i&gt;Few things to note.&lt;/i&gt;&lt;br /&gt;
For all the SATP rules to take effect, unclaim, load and run new SATP rules.&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;~ # esxcli corestorage claiming unclaim -t location&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;&quot;&gt;~ # esxcli corestorage claimrule load&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;~ # esxcli corestorage claimrule run&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;Newly added rules will be visible in the satp rule list.&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;~ # esxcli nmp satp listrules&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;span style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;The rules will be permanently added to /etc/vmware/esx.conf file.The changes will persist across the reboot.To undo the changes, use the esxcli commands as mentioned above.&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
Without host profiles you can use GUI to configure PSP RR on device basis only[Option 3].&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/6112362085055526788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2011/04/different-ways-of-configuring-psp-rr.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/6112362085055526788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/6112362085055526788'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2011/04/different-ways-of-configuring-psp-rr.html' title='Different ways of configuring PSP RR for your ESX devices.'/><author><name>storagemonk</name><uri>http://www.blogger.com/profile/11704676968497805142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-7933042816149825738</id><published>2011-04-18T23:04:00.000+05:30</published><updated>2011-04-26T22:23:22.800+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="esxcfg"/><category scheme="http://www.blogger.com/atom/ns#" term="esxtop"/><title type='text'>Debugging a device in ESX using esxtop.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;There is&amp;nbsp;plenty&amp;nbsp;of information in &lt;a href=&quot;http://communities.vmware.com/docs/DOC-9279&quot;&gt;vmware&lt;/a&gt; and &lt;a href=&quot;http://www.yellow-bricks.com/esxtop/&quot;&gt;yellow-bricks&lt;/a&gt; blogs on advanced esxtop components. I believe you would get a very good insight on esxtop usage from these sites.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;However I would like to discuss a small section of esxtop, which would be very helpful if you would like to debug your storage devices or watch the IOPS that are exchanged over multiple paths between ESX and storage devices(Good to check the performance of VMW_PSP_RR).&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;To get the stats in esxtop for storage device&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;1. Execute &quot;esxtop&quot; on ESX console.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;2. Type &quot;u&quot; to view storage device stats.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;3. If your devices are identified by&amp;nbsp; naa IDs, then&amp;nbsp; enter SHIFT+ L.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;4.&amp;nbsp;&lt;/span&gt;Type &quot;36&quot;, this will give you complete id of the storage device.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;5. Now this is the best part. If you want to watch IOs flowing through multiple paths&amp;nbsp;especially if you have configured VMW_PSP_RR for the device then type &quot;SHIFT+P&quot;.&amp;nbsp;An option would appear on the top of &quot;esxtop&quot;&amp;nbsp; to enter the device ID.&amp;nbsp;Enter the device ID of the device for which you want to view the stats.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;And you would see all the paths and IOs flowing through them for the specific device.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjum5jhkfrrBewPdpL56zqL5iIYA2DjJAST-fHs9ihIYbA0zR6J982M5dtk_1eg3XTLLskLjUWQ25SYfbbzf3C2d64y2AL4NNhMT51nCwMbD5YFD-3Yh2TSsH4c_vOkQ8sbGcE_98Qbl8vq/s1600/esxtopUP.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;84&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjum5jhkfrrBewPdpL56zqL5iIYA2DjJAST-fHs9ihIYbA0zR6J982M5dtk_1eg3XTLLskLjUWQ25SYfbbzf3C2d64y2AL4NNhMT51nCwMbD5YFD-3Yh2TSsH4c_vOkQ8sbGcE_98Qbl8vq/s320/esxtopUP.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Calibri; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Often you might have observed failures while unclaiming a device.This is because device might be actively servicing IOs, or some world has the device open. To know if a world has the device open, you can try option &quot;e&quot;(just e) after step 4.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;This would again ask for device info. Enter the device name and hit enter.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;This time you would see a list of worlds working on the device.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWCjEYxH6ef51BDGwgYFkw68egPNr2687IsmX1tAcyf0vmCfhm6Vji8LxJFiJRqDmeB4nhLUQS4xXB8fWosZSIEoHmvUcChusIT8Z06jdcadXyoVxpx8JgpNagMFc1hMD_L8wVjRQ5C43j/s1600/esxtopUe.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;132&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWCjEYxH6ef51BDGwgYFkw68egPNr2687IsmX1tAcyf0vmCfhm6Vji8LxJFiJRqDmeB4nhLUQS4xXB8fWosZSIEoHmvUcChusIT8Z06jdcadXyoVxpx8JgpNagMFc1hMD_L8wVjRQ5C43j/s320/esxtopUe.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: small;&quot;&gt;After you get the world id, you can grep the process information as follows.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: small;&quot;&gt;~ # ps -u | grep 91559&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: small;&quot;&gt;91559 5124 vix-async-pipe hostd&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: small;&quot;&gt;In my case world &#39;91559&#39; that is using the device is hostd.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/7933042816149825738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2011/04/debugging-device-in-esx-using-esxtop.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/7933042816149825738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/7933042816149825738'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2011/04/debugging-device-in-esx-using-esxtop.html' title='Debugging a device in ESX using esxtop.'/><author><name>storagemonk</name><uri>http://www.blogger.com/profile/11704676968497805142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjum5jhkfrrBewPdpL56zqL5iIYA2DjJAST-fHs9ihIYbA0zR6J982M5dtk_1eg3XTLLskLjUWQ25SYfbbzf3C2d64y2AL4NNhMT51nCwMbD5YFD-3Yh2TSsH4c_vOkQ8sbGcE_98Qbl8vq/s72-c/esxtopUP.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-4251912577032279100</id><published>2011-04-16T17:33:00.000+05:30</published><updated>2011-04-26T23:20:51.508+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="corestorage"/><category scheme="http://www.blogger.com/atom/ns#" term="esxcli"/><category scheme="http://www.blogger.com/atom/ns#" term="esxcli corestorage"/><title type='text'>Using autoclaim while connecting ESX host to existing fabric.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;I had come&amp;nbsp;across&amp;nbsp;an&amp;nbsp;interesting&amp;nbsp;&amp;nbsp;scenario, a partner faced while testing ESX in their setup.Partner had a multi node ESX40 setup connected to a Active-Passive array.Customer isolated an ESX server running ESX40 from the SAN. Installed ESX41 and tried to plug the FC cables back into HBA slots on the ESX host. And suddenly all the shared LUNs on other ESX hosts&amp;nbsp;trespassed&amp;nbsp;to another storage processor[ESX41 too shared these shared LUNs].&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;The reason for this&amp;nbsp;trespass&amp;nbsp;was, two HBAs on each of the host were&amp;nbsp;connected&amp;nbsp;to two&amp;nbsp;separate&amp;nbsp;fabrics and the Storage Processor was&amp;nbsp;connected&amp;nbsp;to the fabric as shown below&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;HBA1 --------&amp;gt; Fabric1 ------------&amp;gt; SP1&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;HBA2 --------&amp;gt; Fabric2 ------------&amp;gt; SP2&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;When storage admin connected the HBA &amp;nbsp;corresponding to a standby SP to the SAN fabric first, ESX&amp;nbsp;&amp;nbsp;trespassed&amp;nbsp;the shared LUNs to Standby SP [ Activated Standby SP] &amp;nbsp;as it was the only available path for the shared LUNs as seen from ESX41 host.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;ESX uses VMW_PSP_MRU for Active-Passive array , to avoid path thrashing.This results in all the ESX host sending IOs from common SP for shared LUNs.To avoid unwanted LUN&amp;nbsp;&amp;nbsp;trespass&amp;nbsp;while connecting a live ESX to an&amp;nbsp;existing&amp;nbsp;fabric &amp;nbsp;you can run below command before connecting to the SAN (on isolated ESX host).Disabling autoclaim will preventing ESX claiming further any new devices.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;esxcli corestorage claiming autoclaim --enabled false&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;After you restore SAN connectivity, you have to enable autoclaim by executing&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;esxcli corestorage claiming autoclaim --enabled true.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Do not forget to enable autoclaim. If not ESX will never claim any new devices, even when you initiate multiple rescans manually.The&amp;nbsp;possible&amp;nbsp;inputs autoclaim command can take are true,false,1,0,yes,no,y and n.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;Disclaimer: Storage admins follow a different approach while connecting an ESX host to existing fabric. This experiment was done in a Customer&#39;s QA environment.Please try this out at your own risk :).&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/4251912577032279100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2011/04/using-autoclaim-while-connecting-esx.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/4251912577032279100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/4251912577032279100'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2011/04/using-autoclaim-while-connecting-esx.html' title='Using autoclaim while connecting ESX host to existing fabric.'/><author><name>storagemonk</name><uri>http://www.blogger.com/profile/11704676968497805142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-8233664731727692939</id><published>2011-04-16T09:23:00.000+05:30</published><updated>2011-04-26T22:33:00.305+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="mask"/><category scheme="http://www.blogger.com/atom/ns#" term="masking"/><category scheme="http://www.blogger.com/atom/ns#" term="maskpath"/><category scheme="http://www.blogger.com/atom/ns#" term="path"/><title type='text'>Masking a device from ESX.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;There are different ways by which an administrator can hide LUNs from ESX.You can hide a device in ESX based on  its path name, driver name, vendor/model or transport name.To hide a device ESX makes use of a plugin called MASK_PATH.This plugin is loaded into vmkernel by default.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;u&gt;Vendor Model based Device Masking.&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;To mask a device in ESX, based on it vendor/model you can  use&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;~&lt;i&gt; # esxcli corestorage claimrule add -r 2000 -P MASK_PATH -t vendor -V IBM -M &quot;1815&quot;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;&lt;i&gt;~ # esxcli corestorage claimrule list&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Rule Class   Rule  Class      Type      Plugin                  Matches&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;MP              2000    file          vendor  MASK_PATH   vendor=IBM model=1815&amp;nbsp;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;u&gt;Masking the paths to the device.&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Lets say you have devices with multiple paths and you do not want device to use some of the paths.Then you can mask the paths as follows.First find all the possible paths to the device&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;~ # &lt;b&gt;esxcfg-mpath -b -d naa.600a0b80002a071c00006cb04a122230&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;naa.600a0b80002a071c00006cb04a122230 : IBM Fibre Channel Disk (naa.600a0b80002a071c00006cb04a122230)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;vmhba2:C0:T0:L22 LUN:22 state:standby fc Adapter: WWNN: 20:00:00:1b:32:10:46:c2 WWPN: 21:00:00:1b:32:10:46:c2  Target: WWNN: 20:04:00:a0:b8:26:4e:1a WWPN: 20:34:00:a0:b8:26:4e:1a&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&amp;nbsp; vmhba3:C0:T1:L22 LUN:22 state:active fc Adapter: WWNN: 20:01:00:1b:32:30:46:c2 WWPN: 21:01:00:1b:32:30:46:c2  Target: WWNN: 20:04:00:a0:b8:26:4e:1a WWPN: 20:35:00:a0:b8:26:4e:1a&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&amp;nbsp; vmhba3:C0:T0:L22 LUN:22 state:standby fc Adapter: WWNN: 20:01:00:1b:32:30:46:c2 WWPN: 21:01:00:1b:32:30:46:c2  Target: WWNN: 20:04:00:a0:b8:26:4e:1a WWPN: 20:34:00:a0:b8:26:4e:1a&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&amp;nbsp; vmhba2:C0:T1:L22 LUN:22 state:active fc Adapter: WWNN: 20:00:00:1b:32:10:46:c2 WWPN: 21:00:00:1b:32:10:46:c2  Target: WWNN: 20:04:00:a0:b8:26:4e:1a WWPN: 20:35:00:a0:b8:26:4e:1a&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Then if you want to mask a path &quot;vmhba3:C0:T0:L22&quot;, execute following claimrule.&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;~ # esxcli corestorage claimrule add -r 2001 -P MASK_PATH -t location -A vmhba3 -C 0 -T 0 -L 22&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;~ # esxcli corestorage claimrule list&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;Rule Class  Rule   Class    Type       Plugin     Matche&lt;/b&gt;s&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;MP          2001   file     location   MASK_PATH  adapter=vmhba3 channel=0 target=0 lun=22&lt;/div&gt;&lt;/span&gt; &lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;u&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Masking device based on its transport protocol.&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;If you want to mask a device on transport(i.e fc, sas, sata, ide ) then you can use [ I do not recommend using this, as it will mask all the devices which you may not intend to].&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;~&lt;b&gt; # esxcli corestorage claimrule add -r 2001 -P MASK_PATH -t transport --transport fc&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;~ # esxcli corestorage claimrule list&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;Rule Class  Rule   Class    Type       Plugin     Matches&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;MP          2001   file     transport  MASK_PATH  transport=fc&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;u&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Masking device based on its driver.&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;There is also provision in ESX to mask devices that are using perticular driver.&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;~&lt;b&gt; # esxcli corestorage claimrule add -r 2001 -P MASK_PATH -t driver --driver qla2xxx&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;~ # esxcli corestorage claimrule list&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;Rule Class  Rule   Class    Type       Plugin     Matches&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;MP          2001   file     driver     MASK_PATH  driver=qla2xxx&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Note: After adding the above claimrules, for the same to take effect you have to unclaim the existing claimrules that are acting upon the device.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;For unclaiming , based on the type of rule inserted run one of the unclaimrule.&lt;/span&gt;&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;~ # esxcli corestorage claiming unclaim -t vendor --vendor IBM&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-weight: normal;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;~ # esxcli corestorage claiming unclaim -t path --path vmhba3:C0:T0:L22&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-weight: normal;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;~ # esxcli corestorage claiming unclaim -t driver  --driver qla2xxx&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Then load and run the  claimrules.&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;~ # esxcli corestorage claimrule load&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;~ # esxcli corestorage claimrule run&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Note: For the new claimrules to come into effect, device should not be busy exchanging any IOs&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;u&gt;Deleting the mask path claimrules.&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Now the most important part, on deleting the claimrules.There are &#39;n&#39; number of ways to add claimrules.But deleting part is the simplest one.First list the claimrules to know the rule ID.&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;~ # esxcli corestorage claimrule list&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;Rule Class  Rule   Class    Type       Plugin     Matches&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;MP          0      runtime  transport  NMP        transport=usb&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;MP          1      runtime  transport  NMP        transport=sata&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;MP          2      runtime  transport  NMP        transport=ide&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;MP          3      runtime  transport  NMP        transport=block&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;MP          4      runtime  transport  NMP        transport=unknown&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;MP          101    runtime  vendor     MASK_PATH  vendor=DELL model=Universal Xport&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;MP          101    file     vendor     MASK_PATH  vendor=DELL model=Universal Xport&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;MP          2001   runtime  location   MASK_PATH  adapter=vmhba3 channel=0 target=0 lun=22&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;MP          2001   file     location   MASK_PATH  adapter=vmhba3 channel=0 target=0 lun=22&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;MP          65535  runtime  vendor     NMP        vendor=* model=*&lt;/div&gt;&lt;/span&gt; &lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Observe the highlighted rule.This was the rule added by me to mask a  device path.&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Delete the rule by running following esxcli commands&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;~ # esxcli corestorage claimrule delete -r 2001&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;~ # esxcli corestorage claiming unclaim -t path --path vmhba3:C0:T0:L22&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;~ # esxcli corestorage claimrule load&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;~ # esxcli corestorage claimrule run&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;A sample description on masking a path is also available in vmware KB article &lt;a href=&quot;http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1009449&quot;&gt;here&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/8233664731727692939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2011/04/masking-device-from-esx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/8233664731727692939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/8233664731727692939'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2011/04/masking-device-from-esx.html' title='Masking a device from ESX.'/><author><name>storagemonk</name><uri>http://www.blogger.com/profile/11704676968497805142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-1993407056262949073</id><published>2011-04-14T21:12:00.000+05:30</published><updated>2011-04-26T22:31:36.335+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="SSD"/><category scheme="http://www.blogger.com/atom/ns#" term="swap"/><title type='text'>Support for SSD on ESX4.0 and ESX4.1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;With lot of enterprise SSDs in the market today, one question in the storage admins mind &amp;nbsp;is,&lt;br /&gt;
&lt;div&gt;what performance benefits do I get, if I connect SSDs to my ESX servers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Sadly ESX40 and ESX4.1 do not distinguish between a LUN &amp;nbsp;backed by SATA disks or SSD.Hence when SSD backed LUNs are presented to ESX server, ESX makes no effort to either use the high performace SSD disks or communicate the information to VC that, the LUNs which are presented by array are actually backed by SSDs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Presence&amp;nbsp;of SSD can essential help servers in many ways.&lt;/div&gt;&lt;div&gt;ESX can use the SSDs to store VM related information like &lt;a href=&quot;http://communities.vmware.com/blogs/chethank/2009/12/22/using-solidstate-drives-to-improve-performance-of-sql-databases-on-vsphere-hosts-when-memory-is-overcommitted&quot;&gt;swap files&lt;/a&gt;.This will essential improve VM performance. Other uses can be improve the &lt;a href=&quot;http://communities.vmware.com/thread/203958&quot;&gt;boot time&lt;/a&gt; of &amp;nbsp;ESX.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;With SSD support from ESX, usecases in&amp;nbsp;virtualized&amp;nbsp;environment are immense. Its just matter of time before everyone would see what VMware has to offer around SSDs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/1993407056262949073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2011/04/support-for-ssd-on-esx40-and-esx41.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/1993407056262949073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/1993407056262949073'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2011/04/support-for-ssd-on-esx40-and-esx41.html' title='Support for SSD on ESX4.0 and ESX4.1'/><author><name>storagemonk</name><uri>http://www.blogger.com/profile/11704676968497805142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-6525500758744474559</id><published>2011-04-14T20:53:00.000+05:30</published><updated>2011-04-26T22:12:02.293+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="boot"/><title type='text'>Where did my ESX boot from?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Not many might have asked this question to themselves, but I have.&lt;br /&gt;
While working on testing multiple servers booted with ESX Visor, Thin installer, Stateless, Classic and some times, booted from SAN, it really matters a lot to know where is your system booted from.&lt;br /&gt;
&lt;br /&gt;
The command to &amp;nbsp;your rescue is esxcfg-info -b&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
~ # esxcfg-info -b&lt;br /&gt;
49545178-05741713-8d31-0df7cceac42b&lt;br /&gt;
&lt;br /&gt;
Another option that is useful while dealing with multiple&amp;nbsp;flavors&amp;nbsp;of ESX is&lt;br /&gt;
~ # esxcfg-info -e&lt;br /&gt;
boot type: visor-thin&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/6525500758744474559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2011/04/where-did-my-esx-boot-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/6525500758744474559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/6525500758744474559'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2011/04/where-did-my-esx-boot-from.html' title='Where did my ESX boot from?'/><author><name>storagemonk</name><uri>http://www.blogger.com/profile/11704676968497805142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-6007676623844255294</id><published>2011-04-14T20:46:00.000+05:30</published><updated>2011-04-26T23:20:23.597+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="debug"/><category scheme="http://www.blogger.com/atom/ns#" term="esxcfg-mpath"/><category scheme="http://www.blogger.com/atom/ns#" term="storage"/><title type='text'>Storage debugging  on ESX4.0 and ESX4.1 using &quot;esxcfg-mpath &quot;</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
One of the best esxcfg command that I most often use in my ESX4.0 and ESX4.1 environment is esxcfg-mpath.Though you would find a lot of variant in VMware&#39;s furture implementations, never the less, usecases &amp;nbsp;of this command are tonnes.&lt;br /&gt;
&lt;br /&gt;
For instance you want to know, what is the path status of the devices in your esx setup. You can use&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;background-color: white;&quot;&gt;esxcfg-mpath -b -d naa.600a0b8000479284000004e94c8dc18c&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;naa.600a0b8000479284000004e94c8dc18c : IBM Fibre Channel Disk (naa.600a0b8000479284000004e94c8dc18c)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&amp;nbsp; vmhba2:C0:T0:L100 LUN:100 &lt;b&gt;state:active&lt;/b&gt; fc Adapter: WWNN: 20:00:00:00:c9:6f:06:f0 WWPN: 10:00:00:00:c9:6f:06:f0 &amp;nbsp;Target: WWNN: 20:04:00:a0:b8:26:4e:1a WWPN: 20:34:00:a0:b8:26:4e:1a&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&amp;nbsp; vmhba3:C0:T0:L100 LUN:100 &lt;b&gt;state:standby&lt;/b&gt; fc Adapter: WWNN: 20:00:00:00:c9:6f:06:f1 WWPN: 10:00:00:00:c9:6f:06:f1 &amp;nbsp;Target: WWNN: 20:04:00:a0:b8:26:4e:1a WWPN: 20:35:00:a0:b8:26:4e:1a&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
This would not only give you details on how many redundant paths you have for the device but also status of the paths.Depending on your array type and path health , the possible path states can be Active,Standby and Dead states.&lt;br /&gt;
&lt;br /&gt;
If you ever want to know, what is the protocol through which ESX is accessing the device, then below command would be the right choice.Observe the Transport filed indicating &quot;fc&quot;.&lt;br /&gt;
It indicates that the device is Fibre channel device.If it was a SAS ,IDE or SATA then you would see sas,ide or sata respectively.&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;esxcfg-mpath -l -d naa.600a0b80002a071c0000499249cc2130&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;fc.20000000c96f06f0:10000000c96f06f0-fc.200400a0b8264e1a:203400a0b8264e1a-naa.600a0b80002a071c0000499249cc2130&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&amp;nbsp; Runtime Name: vmhba2:C0:T0:L31&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&amp;nbsp; Device: naa.600a0b80002a071c0000499249cc2130&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&amp;nbsp; Device Display Name: IBM Fibre Channel Disk (naa.600a0b80002a071c0000499249cc2130)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&amp;nbsp; Adapter: vmhba2 Channel: 0 Target: 0 LUN: 31&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&amp;nbsp; Adapter Identifier: fc.20000000c96f06f0:10000000c96f06f0&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&amp;nbsp; Target Identifier: fc.200400a0b8264e1a:203400a0b8264e1a&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&amp;nbsp; Plugin: NMP&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&amp;nbsp; State: active&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;Transport: fc&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&amp;nbsp; Adapter Transport Details: WWNN: 20:00:00:00:c9:6f:06:f0 WWPN: 10:00:00:00:c9:6f:06:f0&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&amp;nbsp; Target Transport Details: WWNN: 20:04:00:a0:b8:26:4e:1a WWPN: 20:34:00:a0:b8:26:4e:1a&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The above command would provide complete details of the &amp;nbsp;device paths.&lt;br /&gt;
Depending on the number of paths, the information would span across multiple lines.&lt;br /&gt;
If you want a consolidated details then use.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;background-color: white;&quot;&gt;esxcfg-mpath -L -d naa.600a0b80002a071c0000499249cc2130&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&lt;b&gt;&lt;/b&gt;vmhba2:C0:T0:L31 state:active naa.600a0b80002a071c0000499249cc2130 vmhba2 0 0 31 NMP active san fc.20000000c96f06f0:10000000c96f06f0 fc.200400a0b8264e1a:203400a0b8264e1a&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;vmhba3:C0:T0:L31 state:active naa.600a0b80002a071c0000499249cc2130 vmhba3 0 0 31 NMP active san fc.20000000c96f06f1:10000000c96f06f1 fc.200400a0b8264e1a:203500a0b8264e1a&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can even find the total number of paths to all you devices. Just run&lt;br /&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot;&gt;esxcfg-mpath -m | wc -l&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;18&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/6007676623844255294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2011/04/storage-debugging-on-esx40-and-esx41.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/6007676623844255294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/6007676623844255294'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2011/04/storage-debugging-on-esx40-and-esx41.html' title='Storage debugging  on ESX4.0 and ESX4.1 using &quot;esxcfg-mpath &quot;'/><author><name>storagemonk</name><uri>http://www.blogger.com/profile/11704676968497805142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4424625497273076948.post-99619803907951954</id><published>2011-04-12T13:06:00.000+05:30</published><updated>2011-04-26T22:13:18.623+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="esx"/><title type='text'>Enabling Tech Support mode for ESX41</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/x1X29hOviBs?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;is &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Follow the directions given in the above video to enable ssh login.This would open up the ssh port and let you run esxcli commands directly on ESXi console.&lt;br /&gt;
More details on this are available &lt;a href=&quot;http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1017910&quot;&gt;here&lt;/a&gt;. &lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://storagemonk.blogspot.com/feeds/99619803907951954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://storagemonk.blogspot.com/2011/04/enabling-tech-support-mode-for-esx41.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/99619803907951954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4424625497273076948/posts/default/99619803907951954'/><link rel='alternate' type='text/html' href='http://storagemonk.blogspot.com/2011/04/enabling-tech-support-mode-for-esx41.html' title='Enabling Tech Support mode for ESX41'/><author><name>storagemonk</name><uri>http://www.blogger.com/profile/11704676968497805142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>