software-raid

关于软件和板载 RAID 5 的几个问题
software-raid

关于软件和板载 RAID 5 的几个问题

我对软件和板载 RAID 5 的比较有几个问题: 有没有办法使用软件或板载 RAID 将磁盘添加到现有的 RAID 5 阵列? 我感兴趣的所有主板都配有 SATA2 和 SATA3 端口。使用软件或板载 RAID,是否可以将连接到不同端口的磁盘组合到同一个阵列中? 如果我安装了两个操作系统(在同一个磁盘上)不是属于阵列),还能使用软件 RAID 吗? 笔记: 我读过了板载 RAID 与软件 RAID。它没有解答我的任何问题。 我知道硬件 RAID 比这两种选择都好。遗憾的是,我找不到一张 RAID 控制卡。我找遍了全国…… 我知道 RAID 不是...

Admin

Windows 7 中的三向镜像 RAID?
software-raid

Windows 7 中的三向镜像 RAID?

我有时会发现我的某些文件中存在位腐烂。这种情况很少见,但确实会发生。令我烦恼的是,这种情况 a) 长时间未被发现,并且 b) 无法修复(除了备份),即使使用标准镜像 RAID 也是如此。 我现在正在寻找此问题的解决方案。具体来说,我正在考虑使用三向镜像 RAID,这样无论何时由驱动器导致位衰减,都可以知道哪个驱动器并从其他驱动器复制数据。此外,我每周都会运行一个计划任务来读取一切离开全部驱动器并确保它仍然同步。 Windows 7 软件 RAID 不支持在镜像设置中拥有超过 2 个驱动器。还有其他什么选项可以实现此目的? ...

Admin

如何使用 Mint Live CD 安装软件 RAID
software-raid

如何使用 Mint Live CD 安装软件 RAID

我希望为我的安装带有 RAID 1 的 Linux Mint 11。/home我想知道我是否可以在从 Live CD 安装过程中安装 RAID 1。 我已成功从 Live CD 设置 RAID 并在其中安装 Linux Mint 11,但在重新启动时它无法识别 RAID 卷,因为未安装 mdadm。我可以使用 Live CD 中的 RAID 驱动程序安装到已安装的 Mint 上,chroot并让 Mint 在重新启动时识别卷吗?有没有更好的选择? 我知道使用 Ubuntu 中的备用 CD 这将是一个简单的练习,但 Mint 没有备用 CD(至少我知道的)...

Admin

我该如何处理完整的条带卷?
software-raid

我该如何处理完整的条带卷?

我在 Windows 7 x86 中创建了一个跨 3 个 2TB 驱动器的条带逻辑卷。它几乎完全满了,当我今天意识到你显然无法将驱动器添加到条带卷时,我拍了拍额头。我目前没有预算购买更多驱动器,我不能丢失这些数据。 有没有办法将条带卷转换为跨区卷?有没有我不知道的向条带卷添加驱动器的方法?有没有我遗漏的其他解决方案,不需要擦除分区或购买更多驱动器? ...

Admin

如何规划 RAID 5 以实现可扩展性?
software-raid

如何规划 RAID 5 以实现可扩展性?

我计划用几个 2 TB 的驱动器构建一个家庭文件服务器,并且我想在 Linux(最有可能是 ubuntu)下使用软件 RAID 5。 在开始之前,我想知道如果将来我想添加 1 或 2 个驱动器,扩展 RAID 5 是否容易。我是否必须从头开始并事先迁移所有数据,还是只需重新划分数据条带。 ...

Admin

将软件 RAID1 转换为硬件 RAID1 而不会丢失数据
software-raid

将软件 RAID1 转换为硬件 RAID1 而不会丢失数据

我有一台运行 Ubuntu Jaunty 的家庭服务器,里面有 2 个 2TB 的 RAID1 阵列。这是一个软件 RAID,但我希望将这些驱动器取出并放入外部 RAID 机箱中以节省空间。我的问题是, 我是否只需“插入”驱动器即可使其工作,还是必须重新格式化/重建阵列? 有人有使用 RAID 磁盘阵列的经验吗? ...

Admin

仅具有一个磁盘的 Linux RAID1
software-raid

仅具有一个磁盘的 Linux RAID1

假设我使用 RAID1 镜像安装了操作系统。在某个时候,我决定这种设置有点过度,我的机器对系统来说并不重要,我更看重的是将存储空间增加一倍而不是快速恢复,我正在做例行备份,等等... 除了备份我的系统卷并重新分区或重新开始之外,有没有办法可以重新配置我的 RAID1 阵列以只需要一个磁盘,以便 mdadm 不再报告降级状态? ...

Admin

2 个磁盘突然在 Raid 5 阵列上显示为备用磁盘
software-raid

2 个磁盘突然在 Raid 5 阵列上显示为备用磁盘

我在 Seagate Blackarmor 440 nas 中有一个 raid5 阵列,突然开始显示磁盘 1 和 4“故障”。我将所有驱动器移到 Ubuntu 盒子上,并尝试使用 mdadm 组装阵列。长话短说,这就是我的情况。 看起来 Seagate 为 fs、交换、硬重置文件以及最终的数据创建了一个 raid 分区。fs、交换和“硬重置文件”位于 raid 1 中,但数据位于 raid 5 中。如果我执行 mdadm --assemble --scan,我会得到 sudo mdadm --assemble --scan mdadm: /dev/md0 h...

Admin

恢复 veracrypt 卷
software-raid

恢复 veracrypt 卷

我曾经有过一个好主意,创建一个华硕主板 raid 0,我最终也安装了 windows(是的,我知道)。其中一个 M.2 ssd 开始出现故障,我不得不重新安装一切。 好玩的地方来了。当您安装 Asus raid 时,从技术上讲,每个磁盘都被归类为 raid 磁盘。我不确定您是否可以撤消这一点,但无论如何。从 Windows 的角度来看,它们都被归类为 raid 磁盘。 我有一个 veracrypt 磁盘(单独的文件,而不是整个磁盘)存储在单独的 HHD 上,Windows 现在无法读取它。然后我又想出了一个好主意,通过 Windows 磁盘管理器删除分区,然...

Admin

如何在重塑期间从单个设备恢复 RAID 1 阵列?
software-raid

如何在重塑期间从单个设备恢复 RAID 1 阵列?

我有一块磁盘处于 raid 4 中,是从之前的 raid 1 重塑而来的。根据 mdadm 的检查模式,该磁盘在 3 块磁盘的 raid 4 阵列中被标记为备用磁盘。我希望通过这种方式恢复该磁盘上的数据,因为我认为该磁盘上应该有完整的数据副本。这是否可行?我必须使用哪些命令来挂载和恢复我的数据?这是我尝试恢复的磁盘的输出: /dev/sdc: Magic : a92b4efc Version : 1.2 Feature Map : 0x44 Array UUID : 6da3242c:77685ea5:8...

Admin

摆脱 Microsoft 动态驱动器成员中的“当前待处理扇区”,而无需重新同步到另一个磁盘并擦除它
software-raid

摆脱 Microsoft 动态驱动器成员中的“当前待处理扇区”,而无需重新同步到另一个磁盘并擦除它

我的驱动器出现问题 - 当前“当前待处理扇区”数量等于 15。我认为这可能只是由于 SATA 电缆损坏造成的,我今天已经把它拆掉了。  长话短说 - 驱动器连接到有故障的电缆,扇区开始计数。添加另一个磁盘后,电缆切换到另一个磁盘,第二个好磁盘开始在磁盘管理器中丢失,最终卷损坏。 我最终在 3x 4Tb raid5 卷中发现了 2 个“故障驱动器”,并尝试修复我的 raid。 最后,它开始修复,但很明显,Windows 选择具有待处理扇区的磁盘作为两个源驱动器之一……具有良好智能的第三个驱动器完全从 raid 和动态驱动器中清除 但是,尽管我担心,整...

Admin

为什么对 MD RAID 10 的随机写入速度非常慢(12.5 MB/秒)?
software-raid

为什么对 MD RAID 10 的随机写入速度非常慢(12.5 MB/秒)?

我刚刚fio在 OpenSuSE 15.4 机器上对 SATA 2 驱动器(WDC_WD5003AZEX;每个 500 GB)的 6 磁盘级 10 MD RAID 进行了测试,该机器由 Intel(R) Xeon(R) CPU E3-1231 v3 @ 3.40GHz 驱动,并配备 8 GB RAM。随机读取测试的结果看起来不错,但随机写入的速度却低得惊人,只有 12.5 MB/秒!另一方面,随机读取的速度为 231 MB/秒。查看完整结果: jacek@valen:~/bin> fio --rw=randwrite --name=IOPS-write...

Admin

恢复具有两个故障设备的 RAID5 逻辑卷
software-raid

恢复具有两个故障设备的 RAID5 逻辑卷

在我抨击我之前,我向你保证我知道 RAID5 设备只能承受一个驱动器故障。那么...我为什么要问这个问题? 我的机器上同时断开了两个磁盘,因此 raid 失败。此外,由于缺少驱动器,vg 无法重新启动。 修复 VG 很简单:我告诉机器再次添加磁盘。磁盘没有问题,所以它没有抱怨。 由于两个驱动器同时离线,我很确定数据也都在那里,但当然 raid5 不是设计为在两个丢失的磁盘的情况下启动的。 我已经准备好放弃它了,但是我有几个 TB 的数据需要恢复,而且我还会错过学习的机会,所以在放弃之前,我试图修复我的逻辑卷。 从技术角度来说:我曾经使用过vgextend -...

Admin

也许使用sync_action或sync_completedsys 文件?
software-raid

也许使用sync_action或sync_completedsys 文件?

/sys/block/mdXXX/md/raid_state我目前有一个逻辑,即通过查看来等待重新同步过程完成clean并假设重新同步已完成。但是,我认为这并不正确,因为在重新同步仍在进行时,RAID 可能处于干净状态。 有什么方法可以保证使用 mdadm 新创建的 raid1 阵列已完全完成重新同步过程? mdadm 是否有内置方法来指定我们是否要等待重新同步完成? 我有一个 Rust 程序正在使用 mdadm 协调 RAID 创建。 // above create RAID-1 using mdadm --create loop { ...

Admin

如何消除 mdadm raid0 上的文件写入延迟峰值?
software-raid

如何消除 mdadm raid0 上的文件写入延迟峰值?

高级问题摘要 我们正在开发一款需要长时间保持 RAID0 高吞吐量的应用程序。最多有 8 个独立的 5 GB/s 数据流被写入专用 RAID(每个数据流 1 个 RAID)。这在大多数情况下都运行良好,但是显然存在不可预测的文件写入延迟峰值,这会导致流缓冲区溢出,从而导致数据丢失。 有人遇到过类似的问题吗?如果是这样,我应该对软件进行哪些更改以防止发生这种情况? 违规代码 以下是在我们的文件 IO 线程上运行的代码。请注意,由于我们应用程序其余部分所基于的平台的限制,我们只能向此函数传递一个参数,这就是为什么我们必须在函数顶部解包它。还请注意,我们最关心的是...

Admin