我有OpenFiler存储服务器。
在不安装Windows和MSM的情况下,我希望从磁盘2到21创建raid10数组。
我已经成功地将MegaCli安装到OpenFiler上了,但我仍然无法确定创建raid 10数组的正确命令行。
文档显示,创建raid 10的语法是:
MegaCli -CfgSpanAdd -r10 -Array0[E:S,E:S] -Array1[E:S,E:S] -aN我的附件ID是25,所以:
[root@linux-h5ut ~]# MegaCli -CfgSpanAdd -r10 -Array0[E25:S02,E25:S21] -Array1[E25:S02,E25:S21] WB Cached NoCachedBadBBU -a0
Invalid input at or near token E我搜索过高和低,但似乎没有使用megaraid (只有语法)执行raid10的例子。
有人能解释一下是怎么回事吗?
发布于 2015-01-17 10:16:57
你不明白手册的意思。E25:S02 -类似的变量,应该有int值。你所需要的一切:
1.获取适配器ID (在我的示例中为0):
root@sto# megacli Adpallinfo -aall | grep '^Adapter'
Adapter #0megacli -PDlist -aall | grep -e '^Enclosure Device ID:' -e '^Slot Number:'你会得到这样的东西:
Enclosure Device ID: 20
Slot Number: 0
Enclosure Device ID: 20
Slot Number: 1
Enclosure Device ID: 20
Slot Number: 2
Enclosure Device ID: 20
Slot Number: 3
Enclosure Device ID: 20
Slot Number: 4这是你的E和S的号码,i.g。20:0,20:1,20:2,20:3,20:4所以创建例如RAID6的命令是:
megacli -CfgLdAdd -r6 [20:0,20:1,20:2,20:3,20:4] -a0发布于 2015-05-27 07:21:10
我使用它(几个月前创建raid 50):
megacli -CfgSpanAdd -r50 -Array0[252:2,252:3,252:4] Array1[252:5,252:6,252:7] WB RA Direct CachedBadBBU -a0IBM x3560和:
Product Name : ServeRAID M5015 SAS/SATA Controller
Serial No : SV14018726
FW Package Build: 12.13.0-0179发布于 2016-09-22 12:13:23
我刚刚用MegaCli创建了一个6磁盘RAID-10,并使用了以下命令:
(假设这些示例中只有一个控制器,因此可以使用-aALL而不是指定特定的控制器。)
显示附在控制器上的物理驱动器:
MegaCli -PDList -aALL请注意此列表中驱动器的“封闭式设备ID”和“插槽号”,因为在后面的raid集创建命令中,您将"E“和"S”分别替换为“E”和“S”。
显示现有的逻辑驱动器(即RAID集):
MegaCli -LDInfo -Lall -aALL如果您有一个要重用磁盘的现有RAID数组,则需要删除那些磁盘所属的现有逻辑驱动器。应该从前面的命令中获得逻辑驱动器号。显然,如果您运行这个现有的RAID数组,它将销毁它上的数据:
MegaCli -CfgLdDel -L<n> -aALL现在,您有一堆磁盘,它们应该处于“未配置(好的)”状态,因此可以在新的逻辑驱动器中使用。让我们创建一个RAID-10组6-磁盘,这实际上是3对RAID-1对磁盘的跨度:
MegaCli -CfgSpanAdd -r10 -Array0[32:2,32:3] -Array1[32:4,32:5] -Array2[32:6,32:7] -a0在我的例子中,磁盘在附件32上是磁盘2到7。这些数字是从前面得到的PDList输出中获得的。如果您有4个磁盘,那么它只是两对磁盘,但是"ArrayN“块总是作为RAID-10集中的底层RAID-1对而成对。
您的RAID数组现在应该显示在您的操作系统上,并且可以从那里进行分区等等!:)
https://serverfault.com/questions/519917
复制相似问题