寻觅生命中的那一片浅草......

每日存档 十月 27th, 2016

MegaCli64在线做RAID

Hadoop集群的2台机,分别有一个盘坏了

第一台机的raid卡是6/IR,直接换盘,开机做分区,格式化即可,而另外一台机是H700,需要对该盘做raid0,机房人员的技术水平实在不敢恭维,所以决定自己进系统后做raid。

换盘

主要是如何确定系统上的盘如何对应物理盘位,如果是sdc,则是从左到右第三块盘。

注意点:

  1. 开机后通过硬盘的uuid(/etc/fstab里有些所有盘的uuid)确认换走的是坏掉的盘
  2. 如果可以,通过MegaCli64得到硬盘序列号,从而告诉机房是哪个盘坏

开机

如果是H700,换盘后会有如下提示:

raid_error

此时按任意键继续就会进系统

找出新加的盘

对比下面2条的输出就可以找出新加的盘

cd /opt/MegaRAID/MegaCli
# 所有物理盘
sudo ./MegaCli64 -PDList -a0|grep 'Inquiry Data'
# 所有在线的虚拟盘
sudo /usr/local/bin/megasasctl -cfgdsply -aAll -NoLog|grep "Inquiry Data"

做raid

根据网上的文章,做raid需要新加盘的2个信息:

  • Enclosure Device ID,网上看到是一个数字,但我们的是 N/A,我们在实际使用中留空即可
  • Slot Number:本例中是6
# 查看物理盘信息,再次确认
sudo ./MegaCli64 -pdInfo -PhysDrv[:6] -aALL
# 创建raid0
sudo ./MegaCli64 -CfgLdAdd -r0[:6] WB Direct -a0

参考资料

2016年十月
« 9月   11月 »
 12
3456789
10111213141516
17181920212223
24252627282930
31