公司项目中采购的一台NetApp FAS2020存储设备发生故障,判断为双控制器中的主控制器发上故障。主控制器和次控制器安装的位置位于设备的后端专用插槽中。两台控制器上下排列。中控制器位于下方。出现故障后,通过控制台获得主控制器提示镜像文件加载不上,找不到。系统的提示符为显示为LOADER>。
从厂家的库房调过来一台新的控制器。根据总代提供的文档,按照以下步骤将故障控制器更换下来。
第一步:硬件更换。首先需要将故障控制器拆卸下来,然后将故障控制器上的BootFlash更换到新控制器上。BootFlash卡的位置在控制器的下端,通过滑动挡板,可以将挡板拆卸下来,拆卸下挡板后就会露出BootFlash卡。将卡子向外推出,比较紧。更换了BootFlash卡后,就可以将新控制器安装到存储设备上了。我在更换控制器的时候是断电操作的,我认为应该可以带电操作。
第二步:启动新安装的控制器,并在启动过程提示按Ctrl+C进入maintenance mode时,按Ctrl+C,进入维护模式。一定要看到提示后在操作,过早的操作又会进入到LOADER状态下。维护模式的状态下提示符应该是>,这里有一点记不清了。在维护模式下,执行命令disk show -v,系统显示新控制器的system ID。记录下这串数字。
第三步:在未出故障的控制器下执行命令priv set advanced。NetApp Filer命令行将操作权限划分为两个级别:admin和advanced。admin级别是通用操作,而advanced级别是更高级的操作权限,执行的命令有时会存在潜在的风险。执行priv set命令来指定操作的级别,如果没有指定参数,缺省的情况下是admin权限。进入advanced权限级别后,系统的提示符会在>号前面增加一个星号*提示。
第四步:在advanced权限下,执行命令disk reassign –o –d 。这里的指的是更换下来的控制器的systemname。指的是新更换的控制器的system ID。这是在第二步中获得的。系统会将原分配给故障控制器的磁盘重新分配给新更换的控制器。同时将新控制器的systemname设置为故障控制器的systemname。
第五步:完成以上配置后,执行halt命令,重新启动系统。系统会再次进入LOADER>的状态。
第六步:执行boot_ontap命令,系统重新启动,进入waiting for giveback状态。
第七步:在未出现故障的控制器上执行cf giveback命令,控制器将会将原来接管的功能转换给新更换的控制器。
工作基本完成。