Questions tagged «raid»

RAID-独立磁盘冗余阵列。一种存储技术,可提供冗余和性能,以减少将多个磁盘用于大型存储所涉及的I / O瓶颈。

1
如何在不使用/etc/mdadm.conf的情况下组装特定的RAID阵列
是否可以使用mdadm及其扫描功能来组装特定的RAID阵列,而无需配置文件? 背景: 我正在使用定制的initramfs来设置系统(dm-crypt和其他内容)。一切都在init脚本中完成并配置,这就是我想要保留的方式,即无需任何其他配置文件。 我的目标: 在初始化脚本中,我只想使用命令行组装一个特定的RAID阵列。通过其UUID标识阵列,给出md设备名称,并应扫描阵列成员(因为例如,连接的USB记忆棒或发生故障的设备会弄乱/ dev / sdX名称)。所有其他设备和潜在的RAID阵列都将被忽略,因为在引导过程中,只有一个阵列是感兴趣的(带有根文件系统)。 仔细阅读mdadm的手册页并进行一些测试,我想到了: mdadm --assemble --uuid <uuid> /dev/md0 这似乎可行,但这是正确的方法吗? 在手册页中: 如果仅列出了一个设备,但未指定--scan,则mdadm的行为就好像已给出--scan一样,并且从配置文件中提取了身份信息。
9 raid  mdadm  initramfs 

2
为16TB突袭选择文件系统
我只是将一台具有八个2TB磁盘的机器组合在一起。 我将在它们之上使用Raid 6(可用容量12TB),但是我不确定是否应该在RAID之上使用LVM或使用哪种文件系统。 在LVM中使用哪些文件系统可以调整大小?
9 filesystems  lvm  raid 

1
md raid5:将md内部扇区号转换为偏移量
TL; DR摘要:将md扇区号转换为/dev/mdX设备内的偏移量,以及如何使用进行调查xfs_db。扇区号来自sh->sector中linux/drivers/md/raid5.c:handle_parity_checks5()。 我不知道MD的内部原理,所以我不知道该如何处理printk我添加的日志记录的输出。 偏移到组件设备中(对于dd十六进制编辑器或查看器)也将很有趣。 我想我应该在Linux突袭邮件列表中问这个问题。它是仅订阅者,还是可以不订阅而发布? 我将xfs直接放在桌面上的4个磁盘的MD RAID5上(没有LVM)。最近的mismatch_cnt清理发现非零值(实际上是8,因为md一次在4kiB页上运行)。 这是RAID5,而不是RAID1 / RAID10 ,mismatch_cnt在正常操作期间,其中!= 0可能会发生。(此Wiki页面底部的其他链接可能对某些人有用。) 我可以盲目地做repair,但是那时我不知道该检查哪个文件可能的损坏,除了失去选择哪种重建方法的机会。 Frostschutz对类似问题的答案是我发现的唯一回溯到文件系统差异的建议。它既麻烦又缓慢,我宁愿使用更好的方法来首先将其缩小到几个文件。 内核补丁添加日志 奇怪的是,md的检查功能不会报告发现错误的位置。 我加入了printk在MD / raid5.c记录sh->sector在if该增量分支mddev->resync_mismatches中handle_parity_checks5()(小片在github上发布,最初基于4.5 RC4从kernel.org。)对于这个是确定用于一般用途,它可能会需要避免充斥大量不匹配的维修日志(也许仅在新值resync_mismatches<1000 时才记录日志)。也可能只登录check而不是repair。 我敢肯定,我正在记录一些有用的信息(即使我不知道MD内部信息!),因为在处理错误的情况下,switch相同的函数会打印该扇区号。 我编译了修改后的内核并启动了它,然后重新运行检查: [ 399.957203] md: data-check of RAID array md125 ... [ 399.957215] md: using 128k window, over a total of 2441757696k. ... [21369.258985] md/raid:md125: check found mismatch at …

6
奇偶校验RAID(例如RAID5)软件的优缺点
最近有人告诉我有关没有非易失性缓存的奇偶校验RAID的一些问题。更为强大的硬件控制器确实具有电池供电的高速缓存,以在电源故障的情况下完成写操作。现在,有人说这样的故障,可能与降级的阵列一起,可能会杀死您的整个文件系统。其他人则认为这些问题已经过时和/或存在误解。 不幸的是,没有人提供硬性参考,也没有搜索md RAID和非易失性缓存,也没有通过位图缓存提供关于md-RAID5是否可取的可靠答案。 关于此的任何信息吗?
8 raid  mdadm  raid5 

1
mdadm Raid5提供了备件丢失事件
我在Debian测试(Wheezy)上成功建立了raid5数组。如手册页所述,该阵列将被创建为一个不同步的阵列,仅注入一个新的要修复的备用磁盘。很好。但是在重建过程之后,我每天都会收到有关缺少备件的消息,但是该阵列应在3片没有备件的光盘上进行raid5 备份。我想我只需要告诉mdadm,而且应该没有多余的,但是怎么办? mdadm -D 给 Active Devices: 3 Working Devices: 3 Failed Devices: 0 Spare Devices: 0 并/proc/mdstat阅读 md1: active raid5 sda3[0] sdc3[3] sdb3[1] ##### blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU] 有任何想法吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.