Questions tagged «software-raid»

有关软件RAID实现的问题。

1
mdadm --examine显示与--detail不同的东西
我应该信任谁来填写我的/etc/mdadm/mdadm.conf? mdadm --examine --scan返回,/dev/md/0而显然它/dev/md0正在重建 我应该在/etc/mdadm/mdadm.conf中添加什么? ARRAY /dev/md0 metadata=1.2 UUID=e7c87d29:37d0d6b4:9a336d4f:0e239a13 name=bigbenn:0 要么 ARRAY /dev/md/0 metadata=1.2 UUID=e7c87d29:37d0d6b4:9a336d4f:0e239a13 name=bigbenn:0 ➜ ~ sudo mdadm --detail /dev/md0 [sudo] password for lotso: /dev/md0: Version : 1.2 Creation Time : Tue Nov 6 15:41:25 2012 Raid Level : raid5 Array Size : 7813527552 (7451.56 GiB 8001.05 GB) …

4
如何诊断基于Intel Atom的Ubuntu服务器的瓶颈?
我家里有一个小型媒体服务器,它有软件RAID和一个到我网络其余部分的千兆链接。 但是出于某种原因,我在向/从服务器复制时只能获得~10MB / s的传输。 我在4个1TB磁盘上使用软件RAID5(mdadm)。最重要的是,然后我使用LVM为我提供了一个巨大的磁盘空间池,然后将其分成多个分区,可以在需要时调整大小。我猜这很可能是原因,但我想知道根本原因在哪里。 那么,我如何对网络吞吐量(Windows 7桌面< - > Ubuntu服务器)和硬盘性能进行基准测试,以尝试确定我的瓶颈可能在哪里? [编辑]如果有人有兴趣,主板是英特尔台式机主板D945GCLF2。这是一款采用英特尔®945GC高速芯片组的300系列Atom处理器 [编辑2]我觉得这样的傻瓜!我刚刚检查了我的桌面,我插入了两个板载网卡中较慢的一个,所以服务器可能没有错。根据Windows 7,从服务器上传输ubuntu的副本我得到~35-40MB / s。当我有机会时,我会进行那些高清测试(仅仅是为了完整性)。

3
如何从软件RAID 5磁盘分区恢复数据
我的计算机上有CentOS 5.8,带有5个1TB硬盘。 我用过软件RAID。(RAID 1作为启动分区md0,RAID 0作为根分区md1,RAID 5作为/ home分区md3)。 不幸的是,其中一个硬盘驱动器最近失败了,我想用一个新驱动器替换它。 我想知道是否有可能在没有数据丢失的情况下更改此硬盘驱动器? 重要的分区是RAID 5,所以理论上如果其中一个硬盘出现故障,我应该能够毫无问题地恢复其数据。但在实践中我该怎么做?

0
为什么RAID控制器不能模仿URE上的驱动器控制器动作?
有一个事实:URE将RAID阵列的整个成员视为损坏,但是URE在阵列外部不将整个驱动器视为损坏。 造成这种情况的技术差异是什么?它们在操作系统级别的显示方式相似,因此必须低于操作系统和格式。 据我了解,当RAID 5的单个成员发生故障时,RAID控制器开始通过将其他值与奇偶校验值进行比较以在新磁盘上写入正确的值来重建被替换的磁盘。当URE发生时,“它”通过“读取错误”感测到“损坏的数据”,“它”无法纠正“读取错误”,并且它停止重建并将第二个成员标记为错误。如果您具有单个冗余,则将使该阵列不可用。 为什么在遇到URE时ENTIRE数组不可用?为什么不只是那条信息呢? 似乎可以很容易地指出阵列中的位置,检查文件表,并列出损坏的文件,以便可以从备份将损坏的文件重新添加到阵列中。 例如,在单个磁盘中,驱动器控制器将扇区标记为坏并继续前进;驱动器控制器不会将整个驱动器和其中的分区标记为“坏”。为什么RAID控制器不能模仿它并得到相同或相似的结果? 另外,可能与背景相关的第二个问题是URE是“硬错误”,其中从同一扇区的每次读取均失败(与拼版相关),或者一次发生的“软读取”错误(与数据传输相关),但是拼盘还不错吗?如果是后者,那就引出了一个问题,为什么不只是再次尝试读取?还是前者? 为什么RAID控制器不能模仿URE上的驱动器控制器动作? TL;博士 这个问题实际上是一个相同的问题,但是咆哮者似乎把整个话题的答案和语气横摆了。“ RAID的目标是在磁盘死后使文件系统保持可用。而不是替换备份以确保重建成功。” 和 “在读取要从其构建的源时发生不可恢复的读取错误,因此无法从该损坏的源中正确重建阵列。” 不要回答这个问题。 这里没有怨言。RAID控制器“看到”事物的方式与必须引起这种行为的单个驱动器相比,必须有一些根本的技术差异。那技术上有什么区别? 我可以从逻辑上回答自己的问题;RAID控制器将阵列视为单个单元,驱动器在该单元中根据各个扇区来考虑事物。但是似乎可以通过类似于单个磁盘执行操作的方式来解决此问题,并允许该操作再次可用,因此我必须丢失某些内容。 Spiceworks的这一线索暗示着UREs确实存在问题,但令人费解。线程中有很多链接可以遵循。

0
与RAID-6(mdadm)+ LUKS + XFS对齐
我想要的是: 我有一个带有mdadm的4x4TB RAID-6阵列。 我希望对存储进行加密,并计划使用LUKS。 我很可能会使用XFS作为文件系统。 我将在阵列中添加更多磁盘,因为需要更多空间并且有可用资金。 我的想法: 除非另有说明,否则我打算只在md数组上创建一个LUKS容器,然后将文件系统放在LUKS容器中。 我已经照顾了md数组本身的对齐方式。 我的问题: 如何在md数组中找到LUKS的对齐方式? 如何在LUKS上使XFS对齐? 有什么不符合我的预期设置的吗?

1
在RAID 10中交换故障磁盘的步骤?
我有一个由4个磁盘组成的RAID 10阵列。其中一个失败了,我已将其从阵列中删除。 我购买了一个相同的新驱动器,我不确定如何将新驱动器添加到阵列。 在我读过的一些文献中,提到我需要将分区复制到新驱动器。在我阅读的其他在线资料中,似乎只是将驱动器添加到阵列中,同步开始时没有提到必须复制的分区。 所以现在我不确定如何继续。 这是关于我的raid 10阵列的一些信息。 cat / proc / mdstat: Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md127 : active raid10 sda1[0] sdb1[1] sdc1[2] 5860267008 blocks super 1.2 512K chunks 2 near-copies [4/3] [UUU_] unused devices: <none> sudo mdadm --detail / dev / md127 mdadm: …

0
RAID拼图:四个驱动器,一个RAID10,一个RAID1一个免费分区?
我有五个驱动器: 驱动0(0.5tb);驱动1(0.5tb);驱动2(0.5tb);开车3(1tb);驱动4(4tb) 驱动器0是一个sdd,我启动Windows 10关闭,这个驱动器不关心RAID。 这就是我想要组织我的驱动器的方式: RAID 10:驱动器1;驱动器2驱动器3(500gb的分区);驱动器4(500gb的分区) RAID 1(镜像):驱动器3(剩余分区为500gb);驱动器4(500gb的分区) 简单分区保留在2tb的驱动器4上。 免责声明: 我正在使用Windows 10,我没有硬件raid控制器,我不想买一个。 我不打算用它作为备份,我知道RAID不是备份。我的目标是从这些额外的驱动器中获取一些东西(无论是增加读取和/或写入还是轻微冗余),而不是将它们作为JBOD。 题: 这可能吗? 如果是这样,我将如何设置这些RAID; 如果RAID 10中的一个驱动器死机,我将如何重建阵列? 如果驱动器3出现故障,计算机是否能够重建RAID 10和RAID 1? 非常感谢您的时间,我非常感谢您的帮助, 亲切的问候, 梁

2
在Linux上使用软件RAID4写入特定驱动器
编辑以反映评论的结论: 我想构建一个类似于软件RAID的阵列,其中包含2个存储设备和一个奇偶校验设备,其中奇偶校验设备保持其他两个设备的XOR。 这让人想起RAID3或RAID4,除了我希望能够像往常一样安装两个底层设备并写入它们,每次写入设备时都会更新XOR。这也意味着我这样做 不 想要我的数据条纹。 总之,我想要一种允许我自由存储两个已安装设备的数据的安排,以及一个具有这两个设备的最新XOR的第三个设备。 标准Linux RAID4 / mdadm对我不起作用,因为它(1)磁盘上的条带文件(2)阻止了单个磁盘的安装。

1
我可以将RAID驱动器移动到另一个Sata端口吗?
我现在有一个 Windows Server 2008 R2 机器用 4 x 1TB 用软件驱动 RAID5 由WS 2K8控制。我打算升级到 4 x 3TB 在同一个软件中 RAID5。显然,8个SATA端口(9个带有OS驱动器)比大多数主板都能提供的更多。包括我的。 如果我添加带有一些额外端口的PCI SATA卡并在其上设置新驱动器,我可以在之后取出旧驱动器并将新驱动器移到主板端口吗?或者这会搞乱RAID阵列?我假设,因为它的软件RAID WS2K8应该足够聪明,以便弄明白。

1
硬件RAID与软件RAID [重复]
这个问题在这里已有答案: 硬件RAID和软件RAID之间有什么区别? 3个答案 低级别的软件RAID和硬件RAID之间有什么大的区别? 究竟发生了什么让两者分开? 据我所知,唯一的区别是RAID卡可以有缓存,并且它有自己的板载处理器。但是,在某些情况下,是否有其他方面可以使一个方面比另一方更好?


1
是否可以交替运行两个RAID-0?
我在WIN7机器上有一个软件RAID-0(两个硬盘),可以保存视频项目的所有素材。如果我删除并存储这些驱动器并为另一个项目安装两个新驱动器作为RAID-0,我是否可以重新连接存储的驱动器并查找我的数据? 简而言之:是否可以通过简单地切换驱动器来交替操作两个(软件)RAID-0,或者如果我这样做会丢失数据吗? 非常感谢!

1
克隆md分区以进行恢复
我有一个失败的软件RAID5(3x500GB磁盘),我正在尝试恢复。我不想在实际磁盘上尝试一些更危险的步骤,所以我想将它们克隆到新的3TB磁盘上的新分区。我使用gparted创建了3个500GB分区,然后使用: dd if=/dev/sdc1 of=/dev/sdb1 dd if=/dev/sdd1 of=/dev/sdb2 dd if=/dev/sde1 of=/dev/sdb3 将每个md分区克隆到它们中。但是mdadm看不到新克隆分区的超级块。我应该如何克隆它们,以便我可以在mdadm中使用它们来尝试恢复我的数据? 如果我尝试激活数组,我目前在/ proc / mdstat中获得以下内容: Personalities : md0 : inactive sdc1[0](S) sde1[2](S) sdd1[1](S) 1465151808 blocks unused devices: <none> 更多信息,来自fdisk(因为我使用gparted创建它们,我使目标分区稍微大一些是安全的): Disk /dev/sdc1: 500.1 GB, 500105217024 bytes Disk /dev/sdd1: 500.1 GB, 500105217024 bytes Disk /dev/sde1: 500.1 GB, 500105217024 bytes Disk /dev/sdb1: 500.2 …

1
在不同系统上重新组装Linux RAID
我正在为Linux服务器(CentOS 6.3)购买驱动器。我想我将其范围缩小到RAID 5或RAID 10(必须了解硬盘价格)并使用Linux软件RAID。我喜欢RAID软件,因为可以对其进行配置以向我发送有关驱动器故障等的电子邮件。我只是想知道一件事...说我的系统损坏了,在不同的Linux安装上安装该RAID卷需要采取什么步骤?如果发生这种情况,我愿意安装一个兼容的新系统,它不必与其他发行版或其他任何东西“普遍兼容” ...是否可以保存配置文件,然后从中重建阵列?还是自动发生? 我将使用RAID作为备份系统,因此冗余很重要,但它并不是存储数据的唯一位置,我可能还会购买另一个可以容纳整个阵列大小的驱动器(例如如果在一次突袭5中获得3个1TB驱动器,我的其他驱动器将为2TB)以用于异地或至少脱机备份。自从几年前我丢失了许多图片以来,我现在对数据有些偏执。

1
根lv的Debian pvmove进入raid10设备导致系统无法启动
我正在将逻辑卷范围移动到与mdadmin组装的RAID 10阵列上。移动的逻辑卷之一是根目录(debian测试系统),该目录先前位于单个物理卷上。系统现在无法启动。在grub抢救中报告的错误消息是lvmid / ex .... lognuuid /未找到另一个长uuid。 我猜找不到的两个磁盘是根目录现在所在的raid 10阵列中当前的两个磁盘。我也猜测这是因为数组没有在根本地卷之前被汇编。 使用安装程序介质引导并进入救援模式时,无法引导根目录。但是,如果我先选择汇编数组的选项,然后将chroot放入根目录,我会成功。在过去的24小时里,我已经尽力想尽一切。包括更改/etc/mdadm/mdadm.conf和update-initramfs -u的各种组合。 我什至尝试撤消pvmove,但是由于lvmetad.socket错误而不能。在此方法所需要的chroot救援环境中必须缺少某些内容。 如果我在chroot之前手动组装阵列,就可以得到一个工作系统,这表明该阵列根本没有被组装,或者没有及时组装(因此根本没有组装)。 谁能建议我可以尝试的解决方法?我猜想我可以做些什么来使系统正常工作,但是我对如何继续感到迷茫。

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.