The main reason for this blog post was due to an internal/partner only Technical Report (specifically, TR-3892). If you purchased a new NetApp system and are planning to deploy it in a FlexPod configuration, then you will likely need to downgrade the version of ONTAP that the controllers shipped with. Most likely, they shipped with some flavor of ONTAP 8. In order to use MultiStore we have to use 7G as it isn’t yet supported in ONTAP 8.
As you would expect this is one of the first steps under the NetApp configuration piece, and the problem is, the steps that are listed are incorrect. The process that the guide has you follow has you netboot from the LOADER> prompt, enter into the special boot menu and run a 4a command to initialize disks and create a new root volume.
The problem with this method is that it won’t do anything with the disks that were part of the ONTAP 8 install and once the process is complete you will see output similar to the following when you run aggr status -f
filer1> aggr status -f Broken disks RAID DiskDevice HA SHELF BAY CHAN Pool Type RPM Used (MB/blks) Phys (MB/blks) --------------- ------------- ---- ---- ---- ----- -------------- -------------- label version0a.10.0 0a 10 0 SA:B 0 BSAS 7200 847555/1735794176 847884/1736466816 label version0a.10.1 0a 10 1 SA:B 0 BSAS 7200 847555/1735794176 847884/1736466816 filer1>
In the past, I believe there was a way around this (disk unfail -s from priv set advanced and/or label makespare from maintenance mode). However those methods don’t seem to work now. The fix is that you have to upgrade back to 8.0.1 and then follow the proper procedure for downgrading the controllers to 7G which is using the revert_to command. Once you upgrade back to 8.0.1 and reboot the system you will likely see the following:
PANIC: 2 root volumes found, 2 of which are online. in SK process config_thread on release NetApp Release 8.0.1
The reason for this is now that you upgraded back to ONTAP 8 the “failed” disks work again which have a root aggregate and a root volume on them. In order to fix that you need to boot into maintenance mode and run the following:
aggr offline aggr0 aggr options aggr0(1) root
Now the system should boot, and you can delete the still offline aggr0 with the aggr destroy command (also note that even though I took aggr0 offline and made aggr0(1) the root, the names “flip” once I booted up since the (1) is assigned to the duplicate aggregate that the controller isn’t booting from).
aggr destroy aggr0(1)
Now that you are back to square 1, the next part is to properly downgrade the system. Depending on how long the system was running you might have some snapshots you need to delete before reverting to 7G. In my case, since it’s a new install I deleted all the snapshots on vol0 as well as aggr0 with the following commands:
filer1> snap delete -a vol0 filer1> snap delete -A -a aggr0
You will also need to terminate CIFS & NFS as well as disable SnapVault and SnapMirror before you can successfully run the revert_to command.
cifs terminate nfs off options snapvault.enable off options snapmirror.enable off
Another thing I noticed is that if you follow the revert procedure as listed in MyAutoSupport upgrade advisor it has a small typo on the command. It lists the command as simply revert_to when it should be revert_to 7.3, this is pretty minor and just running revert_to will give you the possible switches that should follow the command(I show the output from just running revert_to below).
filer1> software update 7351P4_setup_q.exe -r filer1>revert_to usage: revert_to [-f] 7.2 (for 7.2 and 7.2.x) revert_to [-f] 7.3 (for 7.3 and 7.3.x) -f Attempt to force revert. filer1> revert_to 7.3
When the process is done it will automatically halt the system and leave it at the LOADER> prompt, boot the system back up and you should be back to ONTAP 7G with no failed disks and ready to configure the system, I have another post on the steps I follow to configure a NetApp storage array.
Popularity: 7% [?]


















