isilon磁盘的更换不是直接插拔,需要有一些命令来操作。如果有不确定的地方,加VX: StorageExpert
注意:命令分为三种,
第一步:首先ssh或者串口到要更换硬盘的node
第二步:OneFS 8.0 以后 isi devices drive list
OneFS 8.0 以前 isi devices
这个磁盘的位置是 SMARTFAIL 是有问题的。
如果磁盘的状态是smartfail,不能直接更换磁盘,smartfail是磁盘正在做重构。只有磁盘状态是 REPLACE或者empty的状态才可以执行下面的命令进行更换。
第三步:如果要更换的磁盘已经smartfail,则不需要对磁盘做smartfail的动作,否则要执行下面的smartfail动作
- OneFS 8.0 以后 isi devices drive smartfail <bay-number> --node-lnn <node-number>
- OneFS 8.0 以前 isi devices -a smartfail -d <node-number>:bay<bay-number>
X200-1# isi devices -a smartfail -d 1:9
Error connecting to isi_rpc_d on node id 1: timed out
!! Error: the smartfail action is invalid for a missing drive.
第四步:再次运行步骤二,确认要更换的硬盘状态是 REPLACE/EMPTY(如果节点重启过,就会变成empty)
第五步:物理上拆除故障硬盘,插入新硬盘
第六步:
再查看就是preparing的状态
- OneFS 8.1 以后 OneFS会自动的添加硬盘。如果ARR(Automatic Replacement Recognition) 被disable, 就需要用下面的8.0的命令来增加drive
- OneFS 8.0 isi devices drive add <bay-number) --node-lnn <node-number>
格式化以后再add
- OneFS 8.0 以前 isi devices -a add -d <node-number>:<bay-number>
Add命令把drive 和node相连接。如果add命令失败了,用下面的命令来format drive
add失败。
- OneFS 8.0 以后 isi devices format <bay-number> --node-lnn <node_number>
- OneFS 8.0 以前 isi devices -a format -d <node-number>:<bay-number>
Format命令把磁盘introduce到cluster中。
其他一些情况
如下图所示,系统会报 a used drive from another cluster was inserted as a replacement. 这是正常情况,因为更换的磁盘来自拆机件。
运行命令isi status -n * * 是节点号,就可以列出这个节点的信息
对这些盘做add和format的动作以后,盘就进入正常状态了。
Status是NONE是什么意思?
重启控制器以后的状态变为如下:
磁盘状态变为 preparing, 然后这个磁盘一直在闪灯。
估计30分钟左右,初始化完毕以后,就变成了正常的healthy状态,如下所示。
如果disk被force remove掉,也就是不是通过smartfail 拿掉的硬盘,然后手工的发起
smartfail的动作,但是要指定的是Lnum, 而不是bay number