首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RAID 1+0与RAID 0+1

RAID 1+0与RAID 0+1
EN

Server Fault用户
提问于 2010-08-02 13:19:15
回答 4查看 6K关注 0票数 7

我带着一些建议,从我认识的人那里得到了一些建议,为我订购的服务器安装了RAID。规格如下。我计划使用此服务器在PHP/MySQL环境中托管多个站点,并在Ubuntu中使用SVN存储库。我希望有一个主驱动器镜像的设置,以便在驱动器出现故障时,服务器只需使用另一对驱动器即可。

我正在关于raid的维基百科的设置上阅读,我看到RAID 0-5,但没有看到维基百科上列出的10。也许我只是不知道我在找什么,老实说,我从来没有用过任何RAID。

车载英特尔ESB2 RAID控制器- 0,1,5,10 SATA RAID

代码语言:javascript
复制
Manufacturer: SuperMicro
Model / Part Number: 6015P-TR
Processor(s): Dual (2x) Intel Xeon 2GHz 5130 Dual Core 64-Bit Processors - 4MB Cache, 1333MHz FSB
Memory: 4GB RAM (4x 1GB PC2-5300) - 8 slots on motherboard
Hard Drive(s): Four (4) Hitachi 500GB 7200RPM SATA Hard Drives
Optical Drive: DVD-ROM
Floppy Drive: Included
Network Interface: Dual 10/100/1000 Gigabit Ethernet
RAID: On-Board Intel ESB2 RAID controller - 0,1,5,10 SATA RAID
Power Supplies: 2 (Redundant) - 700W each
Form Factor: Rack Mount - 1U

我不确定RAID的最佳路线是什么,因为我对它完全陌生。

更新

此时,当我从raid控制器中选择RAID10并进入Ubuntu服务器安装时,它显示了2个单独的500 TB驱动器,而不是一个1TB驱动器。Ubuntu没有给我任何RAID选项持续安装。

我想我要把所有的东西都安装在服务器的500 GB驱动器上,然后把我网站的所有数据都放在另一个驱动器上。

我需要在这台服务器上移动,我不能花几周时间解决RAID问题。

EN

回答 4

Server Fault用户

回答已采纳

发布于 2010-08-02 14:22:11

大多数RAID级别的思想是使用以下方法组合为磁盘阵列提供更好的可靠性或速度:

  • 条纹化 -在两个或多个磁盘上高效地分割数据速度( +speed )
  • 镜像 -将数据复制到两个或多个磁盘( -capacity +reliability )
  • 奇偶 -一个单独的磁盘(S)来验证其他磁盘上的数据是正确的,+reliability

你必须决定什么是对你最重要的,容量,可靠性,还是速度。

Raid 1+0

RAID 10的官方名称是RAID 1+0。Raid 1+0在速度和可靠性之间是一个很好的折衷,因为它结合了条纹化镜像。使用Raid 1+0,您将有1TB的空间。

RAID 1+0硬件控制器的工作方式:

代码语言:javascript
复制
+-----------------------------------------------------+
|                                                     |    :
|  500GB          500GB        500GB          500GB   |    :
|    |              |            |              |     |    :
|    +-500GB-MIRROR-+            +-500GB-MIRROR-+     |    : RAID Controller
|           |                           |             |    :
|           +---------1TB-STRIPE--------+             |    :
|                         |                           |    :
+-------------------------|---------------------------+
                          |
+-------------------------|---------------------------+
|                         |                           |    :
|                  OPERATING SYSTEM                   |    :
|                         |                           |    : Software
|                    APPLICATION                      |    :
|                                                     |    :
+-----------------------------------------------------+

重要的是要明白,对于RAID控制器,操作系统对RAID或多个磁盘一无所知,它只会看到一个普通的、单一的硬盘驱动器。所有硬件控制的RAID配置必须通过BIOS完成.

冗余: RAID 1+0与RAID 0+1

RAID 0+1与RAID 1+0实际上是一样的,正好相反:

代码语言:javascript
复制
                 RAID 1+0              ¡             RAID 0+1              
                                       |                                   
        [#]      [#]   [#]      [#]    |    [#]      [#]   [#]      [#]    
         |        |     |        |     |     |        |     |        |     
         +-MIRROR-+     +-MIRROR-+     |     +-STRIPE-+     +-STRIPE-+     
             |              |          |         |              |          
             +----STRIPE----+          |         +----MIRROR----+          
                     |                 !                 |                 

然而,RAID 1+0更常用,因为它具有更好的冗余(由于多个驱动器故障而导致阵列失败的可能性更小)。每个RAID级别阵列失败的概率是:

  • RAID 1+0:1 drive fails: 0 (0%)2 drives fail: ⅓ (33%)3 drives fail: 1 (100%)
  • RAID 0+1:1 drive fails: 0 (0%)2 drives fail: ⅔ (66%)3 drives fail: 1 (100%)
票数 19
EN

Server Fault用户

发布于 2010-08-02 14:34:08

像往常一样,问一个房间:“我应该使用哪个RAID级别?”你会得到(N + 1)答案,其中N是房间里系统管理员的数量。您可能需要阅读关于这个主题的许多过去的文章

对于一个4个磁盘服务器,我想说:

  • RAID "10“,如果你想要最大限度地提高性能。这是个不需要思考的问题。注意,RAID "10“不是一个经典的RAID级别,它是一个嵌套RAID,取决于制造商的实现,它要么是RAID 0+1,要么是RAID 1+0。
  • 如果要最大化磁盘空间,请使用RAID 5。不要只在4个驱动器上使用RAID 6,RAID 6是为了防止同时发生2个磁盘故障,这在仅4个磁盘上是非常不可能的。在大型(~10+磁盘)阵列上,重建时间也更大。请记住,RAID 5's 小文件写入性能是不好的。

使用RAID 10,您将有1TB空间,而RAID 5将有1.5TB(没有纠正文件系统开销和硬盘制造商的营销)。

不要忘记设置主动监视,以便在磁盘出现故障时得到警告,这样您就可以替换它,并将数组完全重建。

票数 5
EN

Server Fault用户

发布于 2010-08-02 13:56:57

RAID 10不是官方的RAID级别,而是嵌套的Raid级别。它实际上是RAID 1+0,一条镜子的条纹。在这里,您可以有效地获取两个或多个RAID 1集,并将其条带化为RAID 0集。

在普通的RAID 0集中,如果一个磁盘失败,您将松开Array,在RAID 10集中,如果一个镜像集失败,则会松开Array。

因此,在查看您想要的设置时,这取决于您是在寻找冗余、速度,还是两者兼备。如果只是你正在寻找的冗余,那么RAID 1或5将更适合您,您不会获得额外的冗余从RAID 1到10。

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

https://serverfault.com/questions/166300

复制
相关文章

相似问题

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