<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Shelf firmware upgrade disruption in ONTAP Discussions</title>
    <link>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43790#M10291</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE __jive_macro_name="quote" class="jive_text_macro jive_macro_quote"&gt;&lt;P&gt;joostvandrenth wrote:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Whenever ONTAP finds a new f/w file it will apply it to all necessary shelves, an ONTAP upgrade (as I understand it) might put newer f/w files in the etc directory. So a theoretical NDU would become disruptive because of an unwanted f/w upgrade of the shelves. Is there any way around this?&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Remove the firmware file after installing the new ontap version and before you reboot &lt;SPAN __jive_emoticon_name="wink" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.netapp.com/images/emoticons/wink.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Nov 2009 12:43:46 GMT</pubDate>
    <dc:creator>pascalduk</dc:creator>
    <dc:date>2009-11-17T12:43:46Z</dc:date>
    <item>
      <title>Shelf firmware upgrade disruption</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43750#M10284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="background-color: #f8fafd;"&gt;I wanted to check some things before we start upgrading firmware on a system.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f8fafd;"&gt;System is a fabric metrocluster with combined ESH2 and ESH4 modules, so FC only.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f8fafd;"&gt;I always thought ESH updates were non disruptive, but am confused by the documentation on this.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f8fafd;"&gt;The upgrade guide for ONTAP 7311 states:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Times New Roman;"&gt;&lt;SPAN style=": ; font-size: 2; font-family: 'Times New Roman'; "&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;During&lt;/P&gt;&lt;SPAN style="font-family: 'Times New Roman'; font-size: 2; "&gt;&lt;P align="left"&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P align="left"&gt;&lt;SPAN style="font-size: 10pt; font-family: Times New Roman; "&gt;fi&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Times New Roman; "&gt;rmware updates to disk shelves controlled by ESH series modules or LRC modules, you do&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;not need to schedule system downtime for maintenance. &lt;STRONG&gt;The data on the disk shelves remains accessible&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;during the upgrade.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Times New Roman;"&gt;&lt;SPAN style="font-size: 10pt; font-family: Times New Roman;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;/P&gt;&lt;P align="left"&gt;Further on it states:&lt;/P&gt;&lt;P align="left"&gt;&lt;/P&gt;&lt;SPAN style=": ; font-size: 2; font-family: 'Times New Roman'; "&gt;&lt;P align="left"&gt;By running the&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Times New Roman'; font-size: 2; "&gt;&lt;P align="left"&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P align="left"&gt;&lt;SPAN style="font-size: 8pt; font-family: Courier; "&gt;storage download shelf &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Times New Roman;"&gt;&lt;SPAN style="font-size: 10pt; font-family: Times New Roman;"&gt;command once, you upgrade all eligible modules&lt;SPAN style=": ; font-size: 2; font-family: 'Times New Roman'; "&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;connected to both controllers in an active/active con&lt;/P&gt;&lt;SPAN style="font-family: 'Times New Roman'; font-size: 2; "&gt;&lt;P align="left"&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN style="font-size: 10pt; font-family: Times New Roman; "&gt;fi&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Times New Roman;"&gt;&lt;SPAN style="font-size: 10pt; font-family: Times New Roman;"&gt;guration. The command updates the modules&lt;SPAN style=": ; font-size: 2; font-family: 'Times New Roman'; "&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;sequentially:&lt;/P&gt;&lt;SPAN style="font-family: 'Times New Roman'; font-size: 2; "&gt;&lt;P align="left"&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN style="font-size: 10pt; font-family: Times New Roman; "&gt;fi&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Times New Roman; "&gt;rst all A modules, then all B modules. In &lt;STRONG&gt;addition, the process pauses I/O to all loops on&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;the controllers (both FCP and SATA).&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f8fafd;"&gt;Now both statements can be true, as long as I do a cluster failover during the upgrade of the shelf firmware. But really I'd rather not as this is a large environment with no guaranteers all connected servers have timeouts correctly set.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f8fafd;"&gt;If I cannot use the manual method as it will pause all I/O to all shelves, I would need to do a cluster failover to initiate an upgrade I guess, is this correct?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f8fafd;"&gt;A related question for another situation would be when we have FC-ATx modules in place with firmware 36 or lower, I read on this forum that not only would we have disruption for data on the SATA aggregate but also for FC aggregates (on seperate loops of course) because ONTAP would freeze all I/O on all loops during the upgrade. Is this true? It would be nice if the documentation could state this clearer. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2025 07:22:02 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43750#M10284</guid>
      <dc:creator>joostvandrenth</dc:creator>
      <dc:date>2025-06-05T07:22:02Z</dc:date>
    </item>
    <item>
      <title>Re: Shelf firmware upgrade disruption</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43755#M10285</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think the documentation you are referring to is out of date. NetApp does sometimes a bad job updating their documentation &lt;SPAN __jive_emoticon_name="wink" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.netapp.com/images/emoticons/wink.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Upgrading shelf firmware for ESH/ESH2/ESH4 is non disruptive. I have been using it on my (metro)clusters for years without any issues.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Upgrading shelf firmware for AT-FC and AT-FCX, used in SATA shelves, is a different issue. This is a &lt;STRONG&gt;disruptive&lt;/STRONG&gt; process, except when all the folowing conditions apply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;AT-FCX shelf modules&lt;/LI&gt;&lt;LI&gt;Shelf is dual attached to a single controller. A single connection to each node in a cluster does not count as dual attached!&lt;/LI&gt;&lt;LI&gt;Controller running ontap 7.3.1.&lt;/LI&gt;&lt;LI&gt;Shelf module firmware already on version 37 and you are upgrading to a higher version. Upgrading from a version lower than 37 requires downtime.&lt;BR /&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Upgrading AT-FC/AT-FCX does not affect the data availability of ESH(x) shelves.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But don't take my word for it and check the following documentation link:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://now.netapp.com/NOW/knowledge/docs/ontap/rel7311/html/ontap/upgrade/upgrading/concept/c_oc_upg_shelf_fw_availability.html#c_oc_upg_shelf_fw_availability" target="_blank"&gt;http://now.netapp.com/NOW/knowledge/docs/ontap/rel7311/html/ontap/upgrade/upgrading/concept/c_oc_upg_shelf_fw_availability.html#c_oc_upg_shelf_fw_availability&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Nov 2009 11:50:56 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43755#M10285</guid>
      <dc:creator>pascalduk</dc:creator>
      <dc:date>2009-11-05T11:50:56Z</dc:date>
    </item>
    <item>
      <title>Re: Shelf firmware upgrade disruption</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43763#M10286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, but when you do an upgrade, is there a need to do this cluster takeover to initiate an upgrade or can both heads and their respective aggregates happily stay online servicing data?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Nov 2009 12:02:49 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43763#M10286</guid>
      <dc:creator>joostvandrenth</dc:creator>
      <dc:date>2009-11-05T12:02:49Z</dc:date>
    </item>
    <item>
      <title>Re: Shelf firmware upgrade disruption</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43768#M10287</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is no need execute cluster failover when upgrading the shelf firmware, because the module stays active.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Nov 2009 12:07:55 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43768#M10287</guid>
      <dc:creator>pascalduk</dc:creator>
      <dc:date>2009-11-05T12:07:55Z</dc:date>
    </item>
    <item>
      <title>Re: Shelf firmware upgrade disruption</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43776#M10288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes. but not always.&lt;/P&gt;&lt;P&gt;I think we need to know why uppgardding shelf firmware is needed.&lt;/P&gt;&lt;P&gt;If the firmware has some problems then rebooting can be needed.&lt;/P&gt;&lt;P&gt;In normal situation, cf takeover does not need.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Nov 2009 08:29:02 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43776#M10288</guid>
      <dc:creator>sungwoohwang</dc:creator>
      <dc:date>2009-11-09T08:29:02Z</dc:date>
    </item>
    <item>
      <title>Re: Shelf firmware upgrade disruption</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43780#M10289</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Same here -- I've never had an ESH/ESH2/ESH4 firmware upgrade be disruptive. AT-FCX updates are disruptive as noted unless running AT-FCX v. 37 + MPHA + 7.3.1.1+.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Nov 2009 02:51:52 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43780#M10289</guid>
      <dc:creator>amiller_1</dc:creator>
      <dc:date>2009-11-16T02:51:52Z</dc:date>
    </item>
    <item>
      <title>Re: Shelf firmware upgrade disruption</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43785#M10290</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Another interesting possibility is when customer has mixed old and new FC-x SATA&lt;/P&gt;&lt;P&gt;shelves and want to do an NDU of ONTAP or wants to upgrade a subset of the SATA shelves .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Whenever ONTAP finds a new f/w file it will apply it to all necessary shelves, an ONTAP upgrade (as I understand it) might put newer f/w files in the etc directory. So a theoretical NDU would become disruptive because of an unwanted f/w upgrade of the shelves. Is there any way around this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also why am I not able to upgrade specific shelves? I know of the command to this by loop but placing the f/w file in ONTAP seems like a big risk to me. Suppose I have some idle shelves SATA I want to upgrade while some production SATA shelves should be left alone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the great input.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Nov 2009 10:08:26 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43785#M10290</guid>
      <dc:creator>joostvandrenth</dc:creator>
      <dc:date>2009-11-17T10:08:26Z</dc:date>
    </item>
    <item>
      <title>Re: Shelf firmware upgrade disruption</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43790#M10291</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE __jive_macro_name="quote" class="jive_text_macro jive_macro_quote"&gt;&lt;P&gt;joostvandrenth wrote:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Whenever ONTAP finds a new f/w file it will apply it to all necessary shelves, an ONTAP upgrade (as I understand it) might put newer f/w files in the etc directory. So a theoretical NDU would become disruptive because of an unwanted f/w upgrade of the shelves. Is there any way around this?&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Remove the firmware file after installing the new ontap version and before you reboot &lt;SPAN __jive_emoticon_name="wink" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.netapp.com/images/emoticons/wink.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Nov 2009 12:43:46 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43790#M10291</guid>
      <dc:creator>pascalduk</dc:creator>
      <dc:date>2009-11-17T12:43:46Z</dc:date>
    </item>
    <item>
      <title>Re: Shelf firmware upgrade disruption</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43795#M10293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am still running into this problem. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We had an AT-FCx module fail on us, luckily the passive module of the two. Having received a replacement with firmware version 35 (IBM shame on you!) twice (shame on you... twice? &lt;SPAN __jive_emoticon_name="wink" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.netapp.com/4.0.8/images/emoticons/wink.gif"&gt;&lt;/SPAN&gt; ) we had no way of updating that particular module only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A command to update only a channel of even a channel and shelf combination will first update the targeted module(s) and THEN will run the update on ALL eligible shelves on the system.... Which would have brought down services to 160 TB of storage for a long time....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Even though NDU upgrades are possible, I still run into sites without the necessary cabling or software versions to support it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a way around this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Oct 2010 21:31:29 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Shelf-firmware-upgrade-disruption/m-p/43795#M10293</guid>
      <dc:creator>joostvandrenth</dc:creator>
      <dc:date>2010-10-26T21:31:29Z</dc:date>
    </item>
  </channel>
</rss>

