AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 637410
Accepted
Abhijeet Rastogi
Abhijeet Rastogi
Asked: 2014-10-16 23:31:20 +0800 CST2014-10-16 23:31:20 +0800 CST 2014-10-16 23:31:20 +0800 CST

Raid 1 跨 3 个分区,这是什么意思?

  • 772

我看到有这种配置的服务器。这是什么意思?

# cat /proc/mdstat 
Personalities : [raid1] 
md0 : active raid1 sda1[0] sdc1[2] sdb1[1]
      48827264 blocks super 1.0 [3/3] [UUU]

这是否意味着将数据镜像到 3 个驱动器上,因此有 3 个磁盘具有相同的数据?有什么好处?更高的读取性能是好处之一吗?

centos
  • 4 4 个回答
  • 1169 Views

4 个回答

  • Voted
  1. Best Answer
    HBruijn
    2014-10-17T00:02:50+08:002014-10-17T00:02:50+08:00

    Linux 软件 RAID 1 实现是一种非标准 RAID 级别,可以由奇数个磁盘组成,也称为 RAID 1E。每个条带都被镜像,通常在两个磁盘上,这使您可以从一个磁盘的故障中恢复。与所有 RAID 1 一样,与单个磁盘相比,它的潜在读取性能翻了一番。使用 3 个磁盘,您有 2 个磁盘的有效容量。将 RAID1 与一个磁盘扩展为四个将其变成 RAID 1-0 卷。

    2 drives (RAID1)   3 drives (RAID 1E)   4 drives (RAID 10)
    --------           ----------          --------------
    A1  A1             A1  A1  A2          A1  A1  A2  A2
    A2  A2             A2  A3  A3          A3  A3  A4  A4
    A3  A3             A4  A4  A5          A5  A5  A6  A6
    A4  A4             A5  A6  A6          A7  A7  A8  A8
    ..  ..             ..  ..  ..          ..  ..  ..  ..
    

    此设置的可靠性和容量与 3 磁盘 RAID 5 相同,但镜像条带比计算奇偶校验条带便宜。

    从理论上讲,您的设置也可以是 RAID1,其中每个条带都被镜像三次,但这似乎不太可能,您可以获得三倍的读取性能,但只有单个磁盘的容量:

    3 drives (RAID1)
    --------------
    A1  A1  A1
    A2  A2  A2
    A3  A3  A3 
    A4  A4  A4
    ..  ..  .. 
    

    该命令mdadm --detail /dev/md0将显示Layout。RAID10 的布局选项是“n”、“o”或“f”之一,后跟一个小数字。数字表示一个数据块被复制的次数,冗余级别。默认值为“n2”。支持的选项有:

    n发出“接近”副本的信号。一个数据块的多个副本在不同设备中的偏移量相似。

    o信号“偏移”副本。不是在条带中复制块,而是复制整个条带,但由一个设备旋转,因此重复的块位于不同的设备上。因此,一个块的后续副本位于下一个驱动器中,并且是一个块进一步向下。

    f信号“远”副本(多个副本具有非常不同的偏移量)。有关“近”、“偏移”和“远”的更多详细信息,请参见 md(4)

    '。

    • 5
  2. Simon Richter
    2014-10-17T01:35:50+08:002014-10-17T01:35:50+08:00

    这是需要快速访问的重要数据和一般数据库负载的典型配置。

    如果您的 RAID1 有两个磁盘,其中一个出现故障,则在重建完成之前您将没有冗余,因此剩余磁盘上的任何有缺陷的扇区都会导致错误(这也是 RAID5 系统经常死机的原因) .

    此外,在数据库设置中,随机读取性能至关重要。拥有三个磁盘为您提供了三组可以独立定位的读/写磁头,从而大大提高了性能。

    • 1
  3. Thomas Stinner
    2014-10-16T23:36:45+08:002014-10-16T23:36:45+08:00

    这是一个使用 3 个磁盘的 RAID,为您提供额外的读取速度和更多的容错能力。

    • 0
  4. Guntram Blohm
    2014-10-17T08:00:01+08:002014-10-17T08:00:01+08:00

    我在数据库服务器上看到过这种设置,管理员希望在其中进行完整备份,但不想延长数据库的停机时间。他们用 3 个镜像创建了 raid 设置,当需要备份时,停止数据库,从 raid 中删除一个磁盘,从该磁盘进行备份,备份完成后,将磁盘放回 raid 并让raid 控制器处理重新镜像。

    这差不多是 20 年前的事了。当然,这些天来,您更愿意使用逻辑卷和快照。

    • 0

相关问题

  • 如何在 Linux 机器上找到有关硬件的详细信息?

  • 使用 crontab 和 /etc/cron.hourly,daily,weekly 的区别

  • 持续监控许多服务器运行状况的简单方法?

  • Hudson 无法在 tomcat5 中启动

  • CentOS 的依赖挑战

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve