首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用megacli创建Raid 10

如何使用megacli创建Raid 10
EN

Server Fault用户
提问于 2013-07-01 13:57:16
回答 5查看 15.9K关注 0票数 8

我有OpenFiler存储服务器。

在不安装Windows和MSM的情况下,我希望从磁盘2到21创建raid10数组。

我已经成功地将MegaCli安装到OpenFiler上了,但我仍然无法确定创建raid 10数组的正确命令行。

文档显示,创建raid 10的语法是:

代码语言:javascript
复制
MegaCli -CfgSpanAdd -r10 -Array0[E:S,E:S] -Array1[E:S,E:S] -aN

我的附件ID是25,所以:

代码语言:javascript
复制
[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的例子。

有人能解释一下是怎么回事吗?

EN

回答 5

Server Fault用户

发布于 2015-01-17 10:16:57

你不明白手册的意思。E25:S02 -类似的变量,应该有int值。你所需要的一切:

1.获取适配器ID (在我的示例中为0):

代码语言:javascript
复制
root@sto# megacli Adpallinfo -aall | grep '^Adapter'                                                    
Adapter #0
  1. 得到E和S值:
代码语言:javascript
复制
megacli -PDlist -aall | grep -e '^Enclosure Device ID:' -e '^Slot Number:'

你会得到这样的东西:

代码语言:javascript
复制
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的命令是:

代码语言:javascript
复制
megacli -CfgLdAdd -r6 [20:0,20:1,20:2,20:3,20:4] -a0
票数 6
EN

Server Fault用户

发布于 2015-05-27 07:21:10

我使用它(几个月前创建raid 50):

代码语言:javascript
复制
megacli -CfgSpanAdd -r50 -Array0[252:2,252:3,252:4] Array1[252:5,252:6,252:7] WB RA Direct CachedBadBBU -a0

IBM x3560和:

代码语言:javascript
复制
Product Name    : ServeRAID M5015 SAS/SATA Controller
Serial No       : SV14018726
FW Package Build: 12.13.0-0179
票数 3
EN

Server Fault用户

发布于 2016-09-22 12:13:23

我刚刚用MegaCli创建了一个6磁盘RAID-10,并使用了以下命令:

(假设这些示例中只有一个控制器,因此可以使用-aALL而不是指定特定的控制器。)

显示附在控制器上的物理驱动器:

代码语言:javascript
复制
MegaCli -PDList -aALL

请注意此列表中驱动器的“封闭式设备ID”和“插槽号”,因为在后面的raid集创建命令中,您将"E“和"S”分别替换为“E”和“S”。

显示现有的逻辑驱动器(即RAID集):

代码语言:javascript
复制
MegaCli -LDInfo -Lall -aALL

如果您有一个要重用磁盘的现有RAID数组,则需要删除那些磁盘所属的现有逻辑驱动器。应该从前面的命令中获得逻辑驱动器号。显然,如果您运行这个现有的RAID数组,它将销毁它上的数据:

代码语言:javascript
复制
MegaCli -CfgLdDel -L<n> -aALL

现在,您有一堆磁盘,它们应该处于“未配置(好的)”状态,因此可以在新的逻辑驱动器中使用。让我们创建一个RAID-10组6-磁盘,这实际上是3对RAID-1对磁盘的跨度:

代码语言:javascript
复制
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数组现在应该显示在您的操作系统上,并且可以从那里进行分区等等!:)

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/519917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档