Questions tagged «software-raid»

有关软件RAID实现的问题。

9
如何使不活动的RAID设备重新工作?
引导后,我的RAID1设备(/dev/md_d0*)有时会处于一些有趣的状态,而我无法挂载它。 *最初是我创建的,/dev/md0但是它某种程度上变成了/dev/md_d0。 # mount /opt mount: wrong fs type, bad option, bad superblock on /dev/md_d0, missing codepage or helper program, or other error (could this be the IDE device where you in fact use ide-scsi so that sr0 or sda or so is needed?) In some cases useful info is …

3
英特尔矩阵存储管理器与Linux软件RAID
我使用的芯片组支持Intel RSTe技术。这意味着我有两个RAID设置选项: 普通linux软件RAID,使用mdadm命令。 RSTe(通过BIOS或再次使用mdadm带-e imsm开关的命令)。 鉴于mdadm两者都可以使用,我无法理解两者之间的区别。 与常规的Linux软件RAID相比,RSTe给我什么? 在RSTe模式下,是Linux md或BIOS 处理的实际RAID I / O路径(即镜像和条带化)。 特别是,当我使用“矩阵RAID”(即RAID覆盖特定分区而不是整个磁盘)时,是否需要在两个MBR上手动安装grub?

2
在软件RAID1中结合SSD和硬盘?
使用SSD和普通硬盘构建Linux软件RAID-1(镜像)是否有意义?我想结合SSD的优势(快速传输速率,快速访问时间)和硬盘的优势(便宜,不同的故障模型),并获得一个非常快速但可靠的RAID ... 这真的有意义吗? 在这种混合设置中实际可用的SSD性能是多少?即Linux主要使用SSD进行读取,还是会同样使用慢速磁盘?

4
如何更改MD设备的名称(mdadm)
这是mdadm -Esv的输出: ARRAY / dev / md127 level = raid0 num-devices = 2 UUID = d89d9d45:9a420812:c44c77eb:7ee19756 devices = / dev / sdb8,/ dev / sda8 这是一个v0.90数组。问题如下:mdadm如何为相应设备分配名称,将其存储在哪里以及如何对其进行更改? 我要完成的工作是将md127重命名为与我喜欢的名称不同的名称。

3
如何重新激活MDADM RAID5阵列?
我刚刚搬家,涉及拆卸服务器并重新连接。由于这样做,我的MDADM RAID5阵列之一显示为非活动状态: root@mserver:/tmp# cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10] md1 : active raid5 sdc1[1] sdh1[2] sdg1[0] 3907023872 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU] md0 : inactive sdd1[0](S) sdf1[3](S) sde1[2](S) sdb1[1](S) 3907039744 blocks unused devices: <none> 在我看来,好像找到了所有磁盘,但是由于某种原因不想使用它们。 那么(S)标签是什么意思,我如何告诉MDADM重新开始使用数组? [编辑]我只是尝试用以下命令停止并组装数组-v: root@mserver:~# mdadm --stop …

3
Windows 7中的软件RAID 1是否可以提高读取速度?
Windows 7中的软件RAID 1(镜像)是否可以提高读取速度? 我想设置RAID 1来保护我的重要文档(是的,是的,我知道它不是备份),但是性能对我也很重要。据我了解,RAID 1理论上应该能够将读取速度提高n倍,其中n是磁盘数。 Windows 7是否能够获得这种提升?我无法在任何地方找到此信息。


2
我可以使用虚拟硬盘在Windows 7中设置软件RAID吗?
好吧,我的问题的标题几乎可以概括一下,但是让我详细说明一下。我想做的主要思想如下: 1)我有两个单独的硬盘,性能几乎相同。我将它们用作“基本”光盘(与“ Windows动态磁盘”形成对比),出于多种原因,打算将其保留为这种方式。 2)但是,有时我想使用动态磁盘提供的Software RAID的某些优点。 3)Windows 7在仅仅15年后终于赶上了Linux(及其“环路设备”),并引入了“虚拟硬盘”的概念,它实际上是真实硬盘上的文件。 4)因此,我想在两个不同的硬盘上创建两个虚拟硬盘文件,使其动态化,对其进行格式化,最后加入一个,例如,带区卷(又称为RAID 0)。这样,我的真实硬盘保持“基本”状态,而我获得了“动态”的所有优点。 在我看来,这似乎是个不错的主意,没有任何迹象表明它可能不起作用,但失败了。事实证明,即使您可以制作动态虚拟硬盘,也无缘无故无法将它们加入RAID(“磁盘管理”中的相关菜单项显示为灰色)。 微软说 您不能将两个连接的VHD配置为动态扩展的VHD。动态扩展的VHD是已初始化用于动态存储的物理磁盘。它包含动态卷,例如简单卷,跨区卷,带区卷或镜像卷或RAID-5卷。 即“无法完成,因为无法完成,所以现在就迷路。” 我想,我可以找到实现我想要的目标的另一种方式(即,不使光盘动态运行的软件突袭)。但是我想以完全“系统支持”的方式而不使用第三方工具和驱动程序来做到这一点。 因此,问题是:是否有人知道某种不太脏的黑客手段使其能够正常工作?

10
RAID 1软件镜像和Fake RAID有什么区别?
我刚刚为主台式机订购了两个新的硬盘驱动器,并订购了Windows 7 Professional 64位版本。我想在新驱动器上进行Windows 7的全新安装(将我的旧Windows XP Professional引导分区保留一会儿,以防万一发生灾难性错误,等等)。我想将它们设置为镜像(RAID 1)模式。 我的理解是Windows 7 Pro可以进行软件镜像,但是我可以在安装时直接进行设置吗?如果是这样,怎么办?请注意,我希望将磁盘分为三个分区(操作系统,应用程序和数据以及批量数据),所有这些分区均应镜像。 使用主板的硬件RAID支持会更好(更可靠或更快速)吗?我的主板是较旧的nVidia nForce 680i SLI,它不是最稳定的主板,并且我不确定其RAID 1配置的可信度(或者Windows 7是否可以检测并安装到硬件镜像卷上) 。另外,RAID 1的性能特征与RAID 0或RAID 5完全不同,我想知道Windows 7的软件镜像是否实际上比硬件RAID 1 快(例如,当我必须戴上系统管理员的帽子,而我在部署ZFS方面取得了巨大的成功; 大多数硬件RAID 1实现必须读取两个磁盘并比较结果以查找数据错误,但是ZFS只能从镜像中的一个磁盘读取,并且仅使用内置的校验和,这意味着其读取次数最多可以达到2倍。进行中,只要没有数据损坏)。 编辑:好的,关于Windows 7是否可以进行软件镜像的问题已经回答,并且可以。不过,我仍然不确定Windows软件RAID还是主板的硬件“假RAID”功能是更好的选择。请记住,我只对镜像感兴趣,而不是更复杂的条带化或奇偶校验操作,这些操作通常显示糟糕的主板RAID解决方案的性能不佳。

2
扩展Linux MD RAID 10阵列以使用更大的磁盘
据我了解,这是可能的,但是我在任何地方都无法找到关于如何精确实现的直接答案,而且我也不想冒自己尝试进行数据丢失的风险,因此我在这里问。 我有一台带有五个运行CentOS的磁盘的家庭服务器。一种是装有操作系统的SSD。其余四个磁盘是在RAID10中使用mdraid配置的4TB硬盘驱动器。使用的文件系统是xfs。 我正在考虑尝试用8TB磁盘替换4TB磁盘。要进行这种替换而又不必重新配置新的RAID并丢失数据,究竟需要做什么? Details output: [root@fluttershy ~]# mdadm -D /dev/md127 /dev/md127: Version : 1.2 Creation Time : Mon Apr 18 12:46:24 2016 Raid Level : raid10 Array Size : 7813771264 (7451.79 GiB 8001.30 GB) Used Dev Size : 3906885632 (3725.90 GiB 4000.65 GB) Raid Devices : 4 Total Devices : …

2
mdadm RAID快速安装与空驱动器?
我正在使用mdadm重新创建一些RAID5磁盘作为RAID6。我关心的驱动器上没有数据。 设置RAID需要一段时间来设置形状 - 我接受当有数据需要条带和奇偶校验计算时,但是对于这些驱动器,它们是空的 - 或者至少我希望它们被认为是空的。 那么有没有办法跳过奇偶校验计算并告诉mdadm只是设置超级块并完成,否则,当没有数据移动时,它究竟花了多少钱? md3 : active raid6 sdf3[5] sde3[4] sdd3[3] sdc7[2] sdb3[1] sda3[0] 1953114112 blocks super 1.2 level 6, 512k chunk, algorithm 2 [6/6] [UUUUUU] [>....................] resync = 1.3% (6790144/488278528) finish=409.3min speed=19604K/sec 请注意,我不是在讨论--assume-clean从包含您知道正确的RAID阵列的预先存在的磁盘集重建阵列的位置。我在谈论一个应该被认为是空的数组,不被认为是正确的条纹。 因此,为了这个问题,我们可以说这些设备已预先填充了零。

1
软件RAID信息实际写入哪里?
就像标题所说的那样,实际信息在哪里指定正在使用哪些磁盘,什么顺序等等? 我在安装Linux发行版时注意到,它正在检测没有RAID控制器的RAID阵列,该阵列必须指示该信息不在操作系统中的某些文件中,而是在磁盘上的某个位置。我对吗? 另外,第二个问题:如果我使用2个磁盘创建软件RAID0,将新设备格式化为ext2,然后将磁盘放入另一个框中,第二个盒子将能够看到由2个磁盘创建的设备作为RAID阵列(md0或其他)并能够安装它?

2
为什么我看到如此低的SMB传输吞吐量?
好的,故事的内容比标题所暗示的要多。 背景和环境:我正在通过SMB将数个TB从较旧的Ubuntu服务器复制到较新的Windows 2012服务器。(从技术上讲,这是商用硬件,但它们是这里的服务器。)每个人都在千兆位LAN上,较旧的Ubuntu机顶盒具有绑定的接口。我相信Ubuntu服务器有两个Rosewill PCI-e 1x以太网卡,Windows服务器有一个相当不错的PCI Intel以太网卡。 目标计算机(Windows服务器)正在运行奇偶校验超过4个2TB驱动器的存储池。它正在运行Microsoft的新ReFS。源计算机(Ubuntu服务器)正在运行软件RAID镜像。EXT4运行良好。 两台服务器通过单个千兆交换机运行。我已经尝试过在源计算机(Ubuntu)上断开绑定,而没有进行任何改进。 问题:我可以以合理的速度从其他计算机传输到Windows服务器。其他计算机可以毫不费力地保持50-80MB / s的速度,但是从该Ubuntu服务器进行传输的最大速度不超过20MB / s。以20MB / s的速度传输4TB以上的数据需要花费很长时间(大约2.3天),我想知道我该怎么做才能找出瓶颈所在。 症状:两台计算机上的CPU都非常小,并且肯定不会异常繁忙。两台计算机上的硬盘驱动器均处于活动状态,但没有被淹没,至少在Ubuntu服务器上,CPU IOwait几乎为0%。 我进行了35秒钟的Wireshark跟踪(大概足够长,以确保所有ACK都用于新数据包),并注意到有很多我没想到的事情。(1)从Windows到Ubuntu,没有任何ACK(和某些SMB数据包)的校验和。但是,Wireshark声称这可能是由于“ IP校验和卸载”。好的,我那里有一张漂亮的卡片。我想网卡可能会执行校验和计算。精细。继续...(2)“ TCP ACK看不见的段。” 我有这个问题。ACK数在我所能告知的范围内,并且通常有大量的这些消息块。也许Wireshark太慢了? 摘要:传输速度很慢(通过千兆以太网的速度为20MB / s),我不知道为什么。Wireshark声称Windows正在确认Ubuntu从未发送过的东西。 猜猜:我最初的猜测是,更便宜的Rosewill卡正在被淹没。我的第二个猜测是,在一端或另一端的类似RAID的软件正在被很多事情淹没。

1
ZFS或LVM或MD冗余异构存储建议
我遇到了大多数人遇到的相同问题:如何创建一个可靠的个人存储解决方案,其事实是: 硬盘发生故障并具有令人震惊的规律性。丢失文件是不可接受的。 我会不时购买新的硬盘。不可避免的是,最佳价格/ GB与上次购买的硬盘大小不同。 2表示随着时间的推移,我将拥有异构的磁盘集合。我想全部使用它们,出现故障的磁盘通常将替换为较大的磁盘。 对我而言,数据完整性和可靠性比速度更重要。 因此,在将这个问题猛烈抨击几天(并且在我的脑后多年)之后,我提出了以下解决方案。我将描述基于Ubuntu PPA中可用的本机Linux ZFS测试过的解决方案,但是可以使用LVM,MD和btrfs来实现相同的解决方案。为此,我将使用RAID1(ZFS镜像vdevs)。 给定您的驱动器组,将它们分为两组磁盘,以使每组磁盘的容量尽可能接近彼此。 对较大的磁盘进行分区,以使另一组中的分区与较小的磁盘之一完全相同。 创建镜像vdev,以使每个磁盘在另一个磁盘上都有其镜像。 例如,考虑一个新的2TB驱动器,一个较旧的750GB驱动器,2个较旧的400GB驱动器和一个较旧的500GB驱动器的磁盘集。最佳的镜像分区具有2TB的可用空间,并在下图中进行了描述,其中“:”分隔分区,“ |” 分离磁盘: +------------------------------------------------------------------+ | 2TB (sda1) : (sda2) : (sda3) : (sda4) | +------------------------------------------------------------------+--+ | 750 GB (sdb) | 400 GB (sdc) | 400 GB (sdd) | 500 GB (sde1) :XX| +---------------------------------------------------------------------+ 创建您的zpool为 zpool create archive mirror …

3
硬件RAID和软件RAID有什么区别?
我正在构建一台新服务器(Small Business Server 2008),但是我无法使内置RAID控制器(AMD SB700)正常工作,并且基本上已经放弃了与Server 2008一起工作。 但是我的问题是 …… RAID 1的硬件(例如该硬件)和软件(Window的内置驱动器镜像)之间是否有真正的区别? 假设驱动器的型号相同,等等,仅基于我的猜测/全心全意的想法,似乎差异可以忽略不计。

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.