首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MegaRaid SAS 8708EM2扩容

MegaRaid SAS 8708EM2扩容
EN

Server Fault用户
提问于 2014-04-16 13:20:10
回答 2查看 972关注 0票数 2

我在主机中有一个ThinkServer in 230-4011,最初使用内置的SAS8708EM2卡将4x300GB驱动器分成2个RAID 1阵列,如下所示:

代码语言:javascript
运行
复制
DISK 0 (300 Gb) |  VD 0 (RAID 1, 300 Gb)
DISK 1 (300 Gb) |

DISK 2 (300 Gb) |  VD 1 (RAID 1, 300 Gb)
DISK 3 (300 Gb) |

现在我最终需要更多的空间,所以我一个接一个地用600 Gb的硬盘替换了所有的驱动器,让VDs重建。一切顺利。我计划的下一步是将驱动器#2脱机,然后将其添加到VD0并迁移到RAID 5,如下所示:

代码语言:javascript
运行
复制
DISK 0 (600 Gb) |  VD 0 (RAID 5, 1200 Gb)
DISK 1 (600 Gb) |
DISK 2 (600 Gb) |

DISK 3 (600 Gb) |  VD 1 (RAID 1, 300 Gb, degraded)

然后将数据从VD1迁移到VD0,然后进行另一个扩展,如下所示:

代码语言:javascript
运行
复制
DISK 0 (600 Gb) |  VD 0 (RAID 5, 1800 Gb)
DISK 1 (600 Gb) |
DISK 2 (600 Gb) |
DISK 3 (600 Gb) |

我发现我的RAID控制器不支持OCE有点太晚了,所以尽管我能够通过添加驱动器进行重建,但我现在仍然坚持这样做:

代码语言:javascript
运行
复制
DISK 0 (600 Gb) |  VD 0 (RAID 5, 900 Gb)
DISK 1 (600 Gb) |
DISK 2 (600 Gb) |
DISK 3 (600 Gb) |

注意虚拟驱动器中缺少的容量。那么,如何在驱动器中使用这种新的容量呢?我是索尔吗?这是托管中唯一的服务器,我无法轻松地将所有数据迁移到从干净的VD开始。我可以计划一些停机时间,如果我需要从webbios,但当然,一个现场解决方案,也许使用megacli将是首选。

谢谢大师。

EN

回答 2

Server Fault用户

发布于 2014-04-17 14:56:40

以下是LSI支持的建议。

从RAID 5中删除600 GB磁盘中的一个。RAID 5将进入降级状态,您可以使用删除的驱动器创建一个容量为600 GB的新磁盘RAID 0 VD。现在,将所有数据从降级的RAID 5复制到新创建的RAID 0。之后,您可以删除RAID 5 VD,并使用它们将单个磁盘RAID 0 VD迁移到4磁盘RAID 5 VD中。

我不太热衷于将数据从一个RAID卷复制到另一个RAID卷(第一个将降级,第二个将是一个磁盘),并依赖它来引导我的XenServer实例。然后删除VD并创建一个新的VD,再次迁移所有数据。

没别的办法了,嗯?

票数 1
EN

Server Fault用户

发布于 2015-11-19 00:15:15

在你的情况下,没有复制是不可能的。代表raid1(!)有一种方法,需要停机(!)另外,至少也要拔出SR,这不可能是启动卷(!)。

如果您从SSD启动,或者至少有多个lun不是raid0/5/6/10或它的任何后代,您可以删除lun并创建一个新的lun,而不需要初始化它(!!)。如果初始化了它,就会丢失所有的数据。

在您的示例中,明智的方法是将控制器替换为可以进行扩展的up层控制器。这样你就只能休息几分钟了。

XenServer的存储堆栈被devs搞得一团糟,任何系统管理员都无法修复这个问题。在“正常”系统上,您只需要做其他在线工作的事情,比如在两个降级的raid5之间执行lvm镜像,或者转移到临时的iSCSI卷。这里没有爱。

如果它再次出现,更换控制器和易趣旧的。

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

https://serverfault.com/questions/589437

复制
相关文章

相似问题

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