Aggregates originally on node1 are owned by node4 after completion of the upgrade

Contributors netapp-pcarriga netapp-aherbin netapp-barbe Download PDF of this page

At the end of the upgrade procedure, node3 should be the new home node of aggregates that originally had node1 as the home node. You can relocate them after the upgrade.

About this task

Aggregates might fail to relocate properly, that is, they have node1 as their home node instead of node3, under the following circumstances:

  • During Stage 3, when aggregates are relocated from node2 to node3.

    Some of the aggregates being relocated have node1 as their home node. For example, such an aggregate could be called aggr_node_1. If relocation of aggr_node_1 fails during Stage 3, and relocation cannot be forced, then the aggregate is left behind on node2.

  • After Stage 4, when node2 is replaced with node4.

    When node2 is replaced, aggr_node_1 will come online with node4 as its home node instead of node3.

    You can fix the incorrect ownership problem after Stage 6, after you have enabled storage failover by completing the following steps:

Steps
  1. Get a list of aggregates by using the following command:

    storage aggregate show -nodes <node4> -is-home true

    To identify aggregates that were not correctly relocated, refer to the list of aggregates with the home owner of node1 that you obtained in the section Prepare the nodes for upgrade and compare it with the output of the above command.

  2. Compare the output of Step 1 with the output you captured for node1 in the section Prepare the nodes for upgrade and note any aggregates that were not correctly relocated.

  3. Relocate the aggregates left behind on node4 by using the following command:

    storage aggregate relocation start -node <node4> - aggr <aggr_node_1> -destination <node3>

    Do not use the -ndo-controller-upgrade parameter during this relocation.

  4. Verify that node3 is now the home owner of the aggregates by using the following command:

    storage aggregate show -aggregate <aggr1,aggr2,aggr3…​> -fields home-name

    <aggr1,aggr2,aggr3…​> is the list of aggregates that had node1 as the original home owner.

    Aggregates that do not have node3 as home owner can be relocated to node3 using the same relocation command in Step 3.