我的机器有两块硬盘,但是安装操作系统后,只用一块硬盘搭建RAID0。
安装 MegaCLI 后,我使用了:
MegaCli64 -pdlist -aALL
显示 RAID 配置。我发现一个磁盘的“固件状态”处于在线状态,但另一个磁盘的“固件状态”未配置。
这是否意味着我需要将未配置的磁盘添加到 RAID 阵列中?我该如何添加它?
昨天之前,我对RAID一无所知。有人可以建议我吗?
答案1
因此,首先要查看 LSI RAID 控制器后面的磁盘,您可以使用 storcli 工具或 megacli。
我建议使用 storcli,它对用户更加友好,您可以从 LSI 网站下载它。这就是我在下面描述的工具。
下载 storcli 的网址:斯托克利工具
介绍:
/cx Controller specific commands
/ex Enclosure specific commands
/sx Slot/PD specific commands
/vx Virtual drive specific commands
/dx Disk group specific commands
查看控制器信息:
sudo storcli /cX show all
查看磁盘信息
sudo storcli /cX/eX/sX show all
要创建 RAID 1:
sudo storcli /cx add vd type=r1 drives=[EnclosureID:SlotID]
Storcli Tool 参考手册的 URL:PDF 格式的手册
答案2
现在问题已经解决了。Edouard Fazenda的方法是正确的,但是在添加新的虚拟驱动器之前还有一个步骤。就我而言,当我使用命令时:
storcli64 显示全部或
MegaCli64 -CfgForeign -Scan -a0
我发现另一个硬盘的DG(DriveGroup)是外国的。我想这就是为什么我不能使用该硬盘添加新的虚拟驱动器。所以第一个工作是通过以下命令清除它:
MegaCli64 -CfgForeign -Clear -a0
之后,我们可以通过以下命令使用硬盘添加新的虚拟驱动器:
MegaCli64 -CfgLdAdd r0[EnclosureID:SlotID] -a0 或 storcli64 /c0 add vd type=r0 drivers=EnclosureID:SlotID
现在我们可以在/etc中找到sd[a|b|c...]目录,我们就可以正常使用硬盘了。
还有一些关于这个问题的信息:[https://serverfault.com/questions/331807/megacli-is-killing-me-any-help-appreciated]
最后,我要感谢@Warren Young 和@Edouard Fazenda 给了我这么多线索。