Abh*_*ogi 2 raid centos software-raid
我看到有这种配置的服务器。这是什么意思?
# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sda1[0] sdc1[2] sdb1[1]
48827264 blocks super 1.0 [3/3] [UUU]
Run Code Online (Sandbox Code Playgroud)
这是否意味着,跨 3 个驱动器镜像数据,因此有 3 个磁盘具有相同的数据?有什么好处?更高的读取性能是好处之一吗?
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
.. .. .. .. .. .. .. .. ..
Run Code Online (Sandbox Code Playgroud)
此设置的可靠性和容量与 3 磁盘 RAID 5 相同,但镜像条带比计算奇偶校验条带便宜。
理论上,您的设置也可以是 RAID1,其中每个条带都被镜像三次,但这似乎不太可能,您可以将读取性能提高三倍,但只有单个磁盘的容量:
3 drives (RAID1)
--------------
A1 A1 A1
A2 A2 A2
A3 A3 A3
A4 A4 A4
.. .. ..
Run Code Online (Sandbox Code Playgroud)
该命令mdadm --detail /dev/md0将显示Layout。RAID10 的布局选项是“n”、“o”或“f”之一,后跟一个小数字。数字表示一个数据块被复制的次数,冗余的级别。默认值为“n2”。支持的选项是:
n表示“接近”副本。一个数据块的多个副本在不同设备中的偏移量相似。
o信号“偏移”副本。不是在条带内复制块,而是复制整个条带但由一个设备旋转,因此重复的块位于不同的设备上。因此,块的后续副本位于下一个驱动器中,并且位于更远的一个块中。
f信号“远”副本(多个副本具有非常不同的偏移量)。有关“near”、“offset”和“far”的更多详细信息,请参见 md(4)
'。