Hadoop集群的2台机,分别有一个盘坏了
第一台机的raid卡是6/IR
,直接换盘,开机做分区,格式化即可,而另外一台机是H700
,需要对该盘做raid0,机房人员的技术水平实在不敢恭维,所以决定自己进系统后做raid。
主要是如何确定系统上的盘如何对应物理盘位,如果是sdc,则是从左到右第三块盘。
注意点:
- 开机后通过硬盘的uuid(/etc/fstab里有些所有盘的uuid)确认换走的是坏掉的盘
- 如果可以,通过MegaCli64得到硬盘序列号,从而告诉机房是哪个盘坏
如果是H700,换盘后会有如下提示:
此时按任意键继续就会进系统
对比下面2条的输出就可以找出新加的盘
cd /opt/MegaRAID/MegaCli
# 所有物理盘
sudo ./MegaCli64 -PDList -a0|grep 'Inquiry Data'
# 所有在线的虚拟盘
sudo /usr/local/bin/megasasctl -cfgdsply -aAll -NoLog|grep "Inquiry Data"
根据网上的文章,做raid需要新加盘的2个信息:
# 查看物理盘信息,再次确认
sudo ./MegaCli64 -pdInfo -PhysDrv[:6] -aALL
# 创建raid0
sudo ./MegaCli64 -CfgLdAdd -r0[:6] WB Direct -a0