前言:
如果硬盘出现了故障的情况,我们如何在不停机的情况下帮助客户更换硬盘?
其实服务器供应商已经提供了此方法,例如戴尔服务器的IPMI带外管理,浪潮服务器的BMC等都是可以对磁盘进行管理,例如:带外磁盘引导、配置阵列、清除阵列、定位磁盘等。不过,此方法只能针对最近出的新服务器。旧服务器上的带外管理未集成磁盘点亮功能。
那么我们如何定位到故障磁盘盘位进行在线更换老旧设备上的硬盘?
此时需要使用到阵列卡管理命令行工具进行管理。下面将介绍如何定位到故障磁盘,如何添加到阵列卡中。这里使用dell服务器做为此次文章的输出。
1. 安装DELL服务器阵列管理工具perccli
此方法适用于DELL服务器上的所有版本raid卡
1.1. 说明:
1.2. 常用命令:
# ./perccli64 /c0/eall/sall show 查看物理硬盘信息列表\n# ./perccli64 /c0/vall 查看虚拟磁盘信息列表,即阵列信息\n# ./perccli64 /c0 show preservedCache 查看虚拟磁盘丢失信息\n# ./perccli64 /c0/fall show all 查看脱机硬盘信息\n# ./perccli64 /c0/v11 delete preservedcache 清除控制器0上的虚拟磁盘11的缓存信息\n# ./perccli64 /c0/fall delete 清除外来硬盘配置信息\n# ./perccli64 /c0/fall import [preview] 导入外来硬盘配置\n# ./perccli64 /c0 add vd r0 drives=32:10 wb ra 编号为32:10的硬盘做raid0 (32:10 == EID:Slt)\n# ./perccli64 /c0 add vd r5 size=all drives=32:01,32:02,32:03 对应编号3块硬盘做raid5\n# ./perccli64 /c0 add vd r1 size=all drives=32:01,32:02 对应编号2块硬盘做raid1 (32:01 == EID:Slt)
1.3. 安装
1、软件包获取:https://edisk.eflycloud.com/s/CD44wGDTbGQr32J //下载密码:ruijiang\n2、mkdir -p /opt/MegaRAID/perccli //创建perccli安装目录/opt/MegaRAID/perccli\n3、unzip /opt/MegaRAID/perccli/perccli.zip //解压缩\n4、dpkg -i /opt/MegaRAID/perccli/Linux/perccli_007.0127.0000.0000-2_all.deb //安装
2. 定位损坏磁盘方位
举例损坏磁盘为:/dev/sdc
2.1. 查看损坏磁盘盘符信息
/dev/sdc为:[0:0:4:0],对应的DID值为4
2.2. 查询服务器上的raid卡
2.3. 查询raid卡下的磁盘
2.3.1. 语法:
$x替换成0或者1,可以从上面[2.2]步骤中获取这个值:Status Code = 0/1
2.3.2. 示例:
1、EID:EnclosureDevice ID\n2、DID:DeviceID\n3、SLT:SlotNo
2.3.3. 定位故障磁盘c轴、e轴、z轴坐标
结合步骤[2.1]与[2.3.2]中获取到的信息,最终得出故障磁盘/dev/sdc的坐标为:c0/e32/s4
3. 点亮故障磁盘
3.1. 语法:
3.2. 字符串说明
3.3. 点亮磁盘
3.4. 此时就能看到磁盘一直闪灯
dell服务器:一直闪灯,亮—-暗—-亮—-暗,持续频闪
4. 关闭磁盘闪灯
确定盘位之后,可以关闭磁盘闪灯,进行磁盘拔出操作
4.1. 执行命令
以上就是关于今天的全部内容,下期将给大家带来《如何在线更换服务器故障硬盘之更换并配置磁盘》,敬请期待~
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。