// Name: Enable Drive Migration
//
// Date: 11-20-2005
// Revision: 1.4
// Version 1.4 fixed the misleading on/off comment - CMVC 296330.
// Comments:
// This script is intended to work with controllers at Firmware 05.30.xx.xx and
// higher only.
//
// This script returned the FAStT to its default operation of importing
// configuration informration from disks.
//
// This script will reboot both controllers in the FAStT unit. If your
// hosts are configured for multi-path support, this can be done with I/O
// running to the controllers. If your hosts are not configured for
// redundant access you must schedule downtime before running this
// script.
//
// See the directions at the bottom of this script if you do not have multi
// path software installed and wish to prevent the controller restarts
//
// Show the current state of Drive Migration
show "Showing the current state of Drive Migration. The return value should";
show "be 82, which means drive migration is disable.";
show " ";
show controller[a] nvsrambyte[0x35];
show controller[b] nvsrambyte[0x35];
//
// Setting Drive Migration to Enable
show "Setting Drive Migration to Enable";
set controller[a] nvsrambyte[0x35] = 0x02,0x00;
set controller[b] nvsrambyte[0x35] = 0x02,0x00;
show "Showing the new state of Drive Migration. The return value should";
show "be 80, which means drive migration is enable. This should be the ";
show "default setting for the DS4000 controllers. ";
show " ";
show controller[a] nvsrambyte[0x35];
show controller[b] nvsrambyte[0x35];
//
// Reset Controllers to make changes active. Note:
// To prevent the controllers from restarting, add // to the beginning
// of each of the lines below. This will comment out the restart of the
// controllers. Important: The controllers will have to be restarted for the
// changes in this script to take effect.
//
show "Resetting controller A";
reset Controller [a];
show "Resetting controller B";
reset Controller [b];
show "Drive Migration is now enabled.";