标签: raid

MD Raid 1 读平衡算法

我通过google搜索过,但没有找到任何关于MD raid1的读平衡算法的信息。

几年前,我可能在某处读到它用来hashing the process id确定它使用哪个设备,但我不确定。

我在 raid1 之上安装了 KVM 虚拟化 + LVM,并且多次目睹从多个虚拟机读取数据到同一个磁盘,利用率达到 100%,而 raid1 中的另一个磁盘处于空闲状态。(通过 iostat -x)

编辑:问题还与虚拟机内的多个进程有关。即使在虚拟机内部也会发生读取平衡吗?

读数是否平衡?如果是的话通过什么算法?

我问的原因是因为我目前正在两种变体之间做出选择

  1. LUKS 位于单个 MD 设备之上
  2. MD 位于两台 LUKS 设备顶部

第二种变体使用更多的CPU,但这不是问题。

linux raid lvm raid-1 luks

5
推荐指数
1
解决办法
2512
查看次数

RAID 1 与单驱动器

我正在一个带有两个 SSD 驱动器的 Windows 10 机器上尝试软件镜像。单个驱动器和 RAID 1 之间的读取吞吐量没有增加。我的印象是 RAID 1 应该增加读取吞吐量,因为有两个驱动器填充管道,而不是只有一个,但变化不大。为什么 RAID 1 没有更好?

raid

5
推荐指数
2
解决办法
1万
查看次数

用于数据存储的 BTRFS、RAID5 或 RAID6?

我需要为我的服务器设置存储。硬件是 5 盘位机箱和 5 WD RED 8TB。

我读过一个硬盘完全故障后 RAID5(= 正常 RAID)重建中发生灾难性故障的统计概率,以防发生 URE 事件。

根据 WD 规格,该计算器仅给出在一个磁盘发生故障时成功重建的机会 4.1%。我知道有人对这种计算有猜测,但我心中仍然有一些疑问:

  • 在“正常”RAID5(假设 mdadm raid5)中,如果重建期间存在 URE,是否意味着重建将中止而没有其他可能性,或者重建将继续,“仅”留下受影响的数据(跨条带)不一致?

  • BTRFS 及其日志机制会降低这种概率吗?

我的存储将存储视频和图片。当然,必须容忍一个驱动器故障,但我可以接受。成功的重建可能会产生一些损坏的文件,但它不能仅仅因为单个 URE 事件而停止。

raid hard-drive software-raid btrfs

5
推荐指数
1
解决办法
5618
查看次数

自升级到 Windows 10 1803 以来,优化驱动器中缺少驱动器

自从将 Windows 10(专业版)升级到版本 1803 以来,优化驱动器列表中缺少我的一个驱动器。有问题的驱动器是我的 D: 驱动器,是两个磁盘上的软件定义的 RAID-0(条带化)。

我的驱动器出了什么问题,如何才能让它再次出现?或者这可能是 Windows 10 版本 1803 中的一个错误?

优化驱动器

该驱动器存在于磁盘管理中:

磁盘管理

尝试defrag从(管理员)命令提示符调用不会执行任何操作:

C:\WINDOWS\system32>defrag D: /A
Microsoft Drive Optimizer
Copyright (c) Microsoft Corp.

C:\WINDOWS\system32>
Run Code Online (Sandbox Code Playgroud)

相反,指定不存在的驱动器会产生错误“给定的卷路径无效。(0x89000001)”(和使用说明),并且指定其他现有驱动器之一确实有效。

我查看了事件查看器,但没有看到任何可以链接到此问题的内容。

尝试从 PowerShell(以管理员身份运行)执行此操作会导致:

C:\WINDOWS\system32> Optimize-Volume -DriveLetter D -Analyze -Verbose
VERBOSE: Invoking analysis on Data (D:)...
Optimize-Volume : This volume cannot be optimized.
Activity ID: {8f3adaf8-67ea-4239-a659-1eec6745ec27}
At line:1 char:1
+ Optimize-Volume -DriveLetter D -Analyze -Verbose
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (StorageWMI:ROOT/Microsoft/...age/MSFT_Volume) [Optimize-Volume], CimExcep
   tion
    + FullyQualifiedErrorId : …
Run Code Online (Sandbox Code Playgroud)

raid hard-drive windows-10 windows-10-v1803

5
推荐指数
0
解决办法
6878
查看次数

在 Linux 上从失败的 ReadyNas 104 挂载 Btrfs raid 5 - 也就是我如何从 ReadyNas 恢复数据

大约7年后,我的ReadyNas终于失败了,我希望Neatgear能提供详细的恢复说明,但我读了几十个帖子——我的问题并不罕见,但没有找到解决方案。

经过快速研究,我发现有 3-4 个主要厂商为 Windows 提供恢复程序 - 所有这些都相当昂贵,因为人们重视他们的数据......

我相信我拥有最新的 NetGear OS 6,即使它失败了(2-3 周前),4 个磁盘,每个 4TB - raid 5。

所以,我决定尝试一下 Linux...选择了Ubuntu 20.04LTS

安装 mdadm 并检查 btrfs

apt-get update

apt-get install mdadm

modinfo btrfs | grep version
srcversion: ACBD2347FFF0DB004CA4F96
vermagic: 5.15.0-43-generic SMP mod_unload modversions
Run Code Online (Sandbox Code Playgroud)

集结突袭

mdadm --assemble --scan
mdadm: /dev/md/0 has been started with 4 drives.
mdadm: /dev/md/1 has been started with 4 drives.
mdadm: /dev/md/data-0 has been started with 4 drives.
Run Code Online (Sandbox Code Playgroud)

检查突袭

cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] …
Run Code Online (Sandbox Code Playgroud)

linux raid readynas mdadm btrfs

5
推荐指数
1
解决办法
417
查看次数

4
推荐指数
2
解决办法
1478
查看次数

确定主板是否具有SAS兼容性和SAS软件RAID兼容性?

您应该在主板中寻找什么规格来确定它是否具有内置的 SAS 兼容性和 SAS 软件 RAID 兼容性?

我正在查看详细信息:http : //www.newegg.com/Product/Product.aspx?Item=N82E16813128510

在商店设备下,它显示:

SATA 6Gb/s 6 个 SATA 6Gb/s

SATA RAID 0/1/5/10/JBOD

SAS 硬盘可以插入 SATA 端口吗?我需要单独的硬件 RAID 控制器还是主板支持 SAS RAID?

raid hard-drive sata sas

4
推荐指数
1
解决办法
4889
查看次数

为什么硬件 RAID 解决方案相对昂贵?

最近我正在研究构建一个 RAID-10 阵列以获得良好的驱动器性能和奇偶校验,并且我开始研究硬件 RAID 卡。我以为我会为一个支付不到 100 美元,但似乎好的价格从 300 美元到 500 美元不等。为什么会这样?硬件 RAID 卡怎么会这么贵?

raid hardware-raid

4
推荐指数
1
解决办法
2835
查看次数

RAID可以加硬盘吗?

我决定使用软件 RAID 5 设置创建运行 FreeNAS 的 NAS。我想用 2x2TB 驱动器启动 RAID,然后慢慢添加更多 2TB 驱动器。这可能吗?如果我有一个完整的 RAID 5,我可以添加另一个驱动器而不擦除以前的驱动器吗?

raid nas freenas hard-drive software-raid

4
推荐指数
1
解决办法
9884
查看次数

RAID1 与其他 RAID 级别的 Linux 软件 RAID 稳健性

我有一个 RAID5 阵列正在运行,现在还有一个我昨天设置的 raid1。由于 RAID5 计算奇偶校验,因此它应该能够捕获一个磁盘上的静默数据损坏。但是对于 RAID1,磁盘只是镜像。我想得越多,我认为 RAID1 实际上是相当危险的。当然它可以使我免于磁盘故障,但在保护磁盘上的数据方面可能没有那么好(实际上谁对我更重要)。

  1. Linux 软件 RAID 如何在磁盘上实际存储 RAID1 类型的数据?
  2. 它如何知道哪个主轴提供损坏的数据(如果磁盘(子系统)没有报告任何错误)

如果 RAID1 真的没有给我数据保护而是磁盘保护,我可以用 mdadm 做一些技巧来创建两个磁盘“类似 RAID5”的设置吗?例如,容量松散但仍为数据保留冗余?

linux raid redundancy mdadm

4
推荐指数
3
解决办法
3494
查看次数