Netapp 7-Mode Shelf Connecting to a C-Mode System
If you disconnect a disk shelf from a 7-mode system and have not removed the aggregate or unowned the disk you will notice once you connect it to your c-mode system that:
- The disks are seen as still owned by the previous 7-mode system
- The 7-mode aggregate is still seen on these disks
There is a specific process and 1 hidden command that will allows you to own the disks on the the new c-mode node and remove the aggregate 7-mode aggregate
The rest of this tutorial assumes you have already attached the 7-mode shelf to the c-mode system and all the cabling SAS and ACP is correct.
In this example we will simulate that the 7-mode shelf has an ID of 5 and we want the node named CLUSTER-01 to own the disks of the entire shelf.
Before we get started please use these steps AT YOUR OWN RISK, and if you are unsure Open a Netapp Support ticket
Taking Ownership of Netapp 7-Mode Shelf
CLUSTER::> disk assign -disk 0a.05.00 -owner CLUSTER-01 -force true
Repeat this command for all disks in the shelf. For example if the disks contains 24 disks repeat the above command from 0a.05.00 in increments of 1 all the way up to 0a.05.23
CLUSTER::> disk show -owner CLUSTER-01
You should see all the disks from shelf 5 assigned to the node CLUSTER-01
Removing the Aggregate
CLUSTER::> node run CLUSTER-01 aggr status
Look for the name of your existing 7-mode aggregate. It will be marked offline. In this example lets assume our 7-mode aggregate is called aggr1_450sas
CLUSTER::> node run CLUSTER-01
This command jumps into the CLUSTER-01 node shell
You will notice in this shell that there is no aggregate destroy command so we must enable it.
CLUSTER-01> options nodescope.reenabledcmds “aggr=destroy”
The above command brings back the aggr destroy command, but you will notice you cannot run any other aggr command while we have this option enabled.
CLUSTER-01> aggregate destroy aggr1_450sas
This command will ask you to confirm that you are sure you would like to destroy this aggregate. MAKE SURE YOU ARE 100% CERTAIN THIS IS THE CORRECT AGGREGATE
Once the aggregate is destroyed, we will need to turn off the aggr destroy option and return the default aggr commands
CLUSTER-01> options nodescope.reenabledcmds “”
CLUSTER-01> exit
CLUSTER::>
You are now back at the cluster prompt and if you type the following:
CLUSTER::> aggregate show -nodes CLUSTER-01
You will notice that the 7-mode aggregate has been deleted and those existing 7-mode disks are now marked as spares.
The final step, probably not necessary but I did it anyway just to make sure. I re-zeroed all my spare disks on this node.
CLUSTER::> disk zerospares -owner CLUSTER-01
If you have any technical questions about this tutorial or any other tutorials on this site, please open a new thread in the forums and the community will be able to help you out.
Disclaimer:
All the tutorials included on this site are performed in a lab environment to simulate a real world production scenario. As everything is done to provide the most accurate steps to date, we take no responsibility if you implement any of these steps in a production environment
You can actually use a wildcard to assign the 7-Mode disks to the Clustered ONTAP node (atleast I did with 8.3P2) by typing:
disk assign -disk 0a.05.* -owner CLUSTER-01 -force true
Far easier than editing 24 disk assign commands.
Thanks for the great write up.
thank you, yes if you want to assign all the disks in the shelf to one controller then you can definitely use a wildcard