{"id":1270,"date":"2011-02-22T01:08:36","date_gmt":"2011-02-22T06:08:36","guid":{"rendered":"http:\/\/www.jasemccarty.com\/blog\/?p=1270"},"modified":"2011-12-30T09:37:03","modified_gmt":"2011-12-30T15:37:03","slug":"guest-post-a-zoning-clean-up-from-the-field","status":"publish","type":"post","link":"https:\/\/www.jasemccarty.com\/blog\/guest-post-a-zoning-clean-up-from-the-field\/","title":{"rendered":"Guest Post: A Zoning Clean-Up From the Field"},"content":{"rendered":"<p>A guest post from TC.<\/p>\n<p>As many would say\u2026\u201dlet\u2019s level set\u201d.<\/p>\n<p>For the record, I\u2019m not a storage admin, unless you consider provisioning storage with EMC\u2019s Unified Plug-in and I\u2019m marginal at best when it comes to that.<\/p>\n<p>But (my 3<sup>rd<\/sup> grade teacher taught me to never start a sentence with \u201cBut\u201d; but, hey, I\u2019m 35 and can do whatever I want now\u2026eat that Mrs. Bernard.)<\/p>\n<p>I did come across some behavior I hadn\u2019t witnessed previously.\u00a0 We were dealing with a CX4-120 that had been IPed on a NATed network; to include hba initiators that had been presented from ESXi hosts on a local domain, versus the lab domain already in existence.<\/p>\n<p>Some might say it was an unintended \u201cair-gap\u201d solution, I call it an island in the Bermuda Triangle, figure that one out Breitling lovers.\u00a0 The tasking at hand was to re-provision an entire Vblock0, which really was almost a Vblock1 because it had been upgraded to the FC back-end.\u00a0 Nonetheless, it needed new IP\u2019s, an herbal remedy on the array scenario (Flare code update, zoning, re-ip, RAID\/Thin Pool\/LUN reconfigure), reconfigured network, install UIM and scale-out a Citrix XenDesktop deployment\u2026in 3 days, short order for 4 technicians.<\/p>\n<p><!--more-->It was a good thing Duane Schweitzer (VCE) was on hand.\u00a0 We sat and scratched our heads for a few hours regarding the seemingly anomalous behavior that was occurring.\u00a0 As we see below, the host connectivity status shows a HBA WWPN presented, without the hostname. \u00a0We see the new hosts presented (vblade*.lab.*.*.*) and we see the old hosts from the previous domain (*.vblock.local) with registered initiators.\u00a0 Note that the entire environment was a mixture of initiators and the old hosts with the initiators still registered.\u00a0 The below screenshot is near the end of our reconfigure.<\/p>\n<p><a href=\"http:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2011\/02\/tc01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1278\" title=\"tc01\" src=\"http:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2011\/02\/tc01-300x135.png\" alt=\"\" width=\"300\" height=\"135\" \/><\/a><\/p>\n<p>What would you do?\u00a0 Look on Powerlink for the Unisphere Administration Guide?\u00a0\u00a0 Wrong.\u00a0 Contact a CX4 guru?\u00a0 Wrong.\u00a0 Call Watson?\u00a0 It was busy destroying the mortals.\u00a0 Thus, the smartest thing in the world couldn\u2019t help and it has AT&amp;T service, so we knew the celly was about useful as salt while floating in the middle of the ocean.\u00a0\u00a0 It seems relatively obvious what the fix action is, but not until we arrived to it.<\/p>\n<p>In our discussions, we knew that the initiators had been registered with ESXi hosts under the 192.168 address space.\u00a0 How would we know which initiators were which?\u00a0 Good thing it\u2019s a VBlock, with UCS.\u00a0 As you may or may not know, the HBA WWPNs are part of the UCS object repository or as they refer to them\u2026vHBAs.\u00a0 Comparing the Unisphere Connectivity Status window with the specific vHBA on the host, we see 2 registered with the old host and two registered, but not associated with Host 12 (vXXXXXX.vblock.local).<\/p>\n<p><a href=\"http:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2011\/02\/tc02.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1280\" title=\"tc02\" src=\"http:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2011\/02\/tc02-300x195.png\" alt=\"\" width=\"300\" height=\"195\" \/><\/a><\/p>\n<p>Now we have a starting point.<\/p>\n<p><a href=\"http:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2011\/02\/tc03.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1282\" title=\"tc03\" src=\"http:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2011\/02\/tc03-300x136.png\" alt=\"\" width=\"300\" height=\"136\" \/><\/a><\/p>\n<p>Right click the highlighted WWPN and select edit.<\/p>\n<p><a href=\"http:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2011\/02\/tc04.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1283\" title=\"tc04\" src=\"http:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2011\/02\/tc04-300x146.png\" alt=\"\" width=\"300\" height=\"146\" \/><\/a><\/p>\n<p>The \u201cSelected Host\u201d radio button will be selected.\u00a0 Change the radio button to the \u201cNew Host\u201d.\u00a0 Provide the new Host Name and the correct IP Address.\u00a0 I can\u2019t explain the Initiator Type, but recalled reading somewhere it needed to be CLARiiON Open and I knew using ESXi Boot from SAN required failovermode 4.\u00a0 This will assign the correct host and IP to the \u201crandom\u201d WWPN.\u00a0\u00a0 In addition, this will add the new host and IP to the \u201cBrowse Host\u201d section that we\u2019ll see down below.<\/p>\n<p>Returning to the connectivity status, right click and select \u201cedit\u201d on the host in question.\u00a0 In this example it was vXXXXXX.vblock.local.\u00a0 Like all techs, screenshots are a consortium of free flowing thoughts; use your imagination on this one.<\/p>\n<p><a href=\"http:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2011\/02\/tc05.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1286\" title=\"tc05\" src=\"http:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2011\/02\/tc05-300x135.png\" alt=\"\" width=\"300\" height=\"135\" \/><\/a><\/p>\n<p>Returning to the screen we\u2019ve seen before in this write-up, this time select the \u201cExisting Host\u201d radio button and browse.<\/p>\n<p><a href=\"http:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2011\/02\/tc06.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1287\" title=\"tc06\" src=\"http:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2011\/02\/tc06-300x146.png\" alt=\"\" width=\"300\" height=\"146\" \/><\/a><\/p>\n<p>Select the appropriate host.\u00a0 In this case, we just created the vblade12 host, so we selected that.<\/p>\n<p><a href=\"http:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2011\/02\/tc07.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1288\" title=\"tc07\" src=\"http:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2011\/02\/tc07-300x284.png\" alt=\"\" width=\"300\" height=\"284\" \/><\/a><\/p>\n<p>Voila!\u00a0 Both initiators and paths will be associated with the correct host, provided your zoning isn\u2019t mapped like tributaries from Lake Michigan. Oh, don\u2019t forget to hit \u201cOK\u201d.<\/p>\n<p>All good stories come to a conclusion.\u00a0 Typically, English prose and paragraph construct dictates that you summarize the 1<sup>st<\/sup> paragraph.\u00a0 Again, I\u2019m going to stick it to Mrs. Bernard and break from the stream here.\u00a0 Actually, that would be holding ties with appropriate story construction.<\/p>\n<p>We could say Colla! for all you Tosh.0 fans or we could say \u201cStraight Outta FASTon\u201d and be geeky clever, with a twist of old school gangsta\u2019.\u00a0 Ultimately, it\u2019s about a non-storage guy, who miraculously landed a job with EMC and was presented with an opportunity to sink or swim.\u00a0 I was thinking sink the entire time, maybe see Jimmy Hoffa on the way.\u00a0 Fortunately, with the good team of vSpecialists and VCE surrounding the effort, I came out leeching onto a winner.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A guest post from TC. As many would say\u2026\u201dlet\u2019s level set\u201d. For the record, I\u2019m not a storage admin, unless you consider provisioning storage with &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,12],"tags":[],"class_list":["post-1270","post","type-post","status-publish","format-standard","hentry","category-storage-2","category-virtualization"],"_links":{"self":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts\/1270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/comments?post=1270"}],"version-history":[{"count":2,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts\/1270\/revisions"}],"predecessor-version":[{"id":1997,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts\/1270\/revisions\/1997"}],"wp:attachment":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/media?parent=1270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/categories?post=1270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/tags?post=1270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}