Questions tagged «software-raid»

操作系统处理的RAID解决方案。

10
RAID-软件与硬件
我一直使用基于硬件的RAID,因为它(IMHO)处于正确的级别(请随时对此表示怀疑),并且因为操作系统故障比硬件问题更常见于我。因此,如果OS出现故障,RAID也将消失,数据也将消失,而-在硬件级别上,无论OS是什么,数据都将保留。 但是,在最近的Stack Overflow播客中,他们表示将不使用硬件RAID,因为软件RAID会得到更好的开发,因此运行效果会更好。 所以我的问题是,是否有任何理由选择一个?

9
如何中断软件团队重新同步?
我想中断对debian squeeze软件raid的运行中的重新同步操作。(这是常规的预定比较比较同步。在这种情况下,raid阵列仍然干净。在磁盘发生故障并更换磁盘后,请勿将其与重建混淆。) 如何在运行时停止此计划的重新同步操作?另一个RAID阵列是“重新同步未决”,因为它们都在同一天(星期日晚上)接连检查。我希望此星期日晚上重新同步完全停止。 [编辑:sudo kill -9 1010不会停止,1010是md2_resync进程的PID] 我还想知道如何控制重新同步之间的间隔以及到下一次的保持时间。 [Edit2:我现在所做的是使重新同步非常缓慢,因此不再受到干扰: sudo sysctl -w dev.raid.speed_limit_max=1000 取自http://www.cyberciti.biz/tips/linux-raid-increase-resync-rebuild-speed.html 在夜间,我将其设置回较高的值,因此重新同步可以终止。 对于大多数情况,此解决方法都很好,不过,知道我所问的内容是否可能会很有趣。例如,在重新同步或重新同步“待处理”时似乎无法增长数组]


3
如何知道设备上是否安装了grub?
如何知道磁盘上是否安装了grub,以及它是否具有什么设置(值得注意的是,它对root参数具有什么设置) 我需要检查软件RAID1阵列中的许多磁盘,以确保两个磁盘都安装了grub,并且每个磁盘上的grub具有适当的根值。

6
为什么RAID 0在没有冗余时被归类为RAID?
我已经在IT部门工作了很多年,所以我知道RAID阵列是什么,RAID 0是什么,RAID 1、5、6、10、50、60等,但是最近出现了一些事情工作中的谈话;如果RAID代表独立(或廉价)磁盘的冗余阵列,那么RAID 0为何被归为RAID,而不仅仅是带状阵列? 在一个阵列上跨多个磁盘对数据进行条带化不会提供任何冗余,那么为什么将其归类为RAID阵列呢?当然,最低数目应该是RAID 1(镜像),因为那是冗余真正开始的时候?

6
如何查看软件RAID 1重新同步的状态?
我有两个500 GB的磁盘,昨天我使用软件RAID 1将第一个驱动器镜像到第二个驱动器。 PC现在已经打开了30个小时。两个磁盘都说“正在重新同步”,但是没有进度指示器。此外,两个磁盘上都有一个小的黄色感叹号。 我的问题是: 500 GB的驱动器大约需要150 GB的数据,同步需要多长时间?PC具有4 GB的RAM和AMD双核4000+ 有没有办法监视同步状态? 如何检查感叹号的含义?

3
LVM,设备映射器,软件突袭和阻止设备的预读设置-什么是胜利?
我一直试图在这个问题上找到一个直截了当的答案,但事实证明它是难以捉摸的。这个问题和它的答案是接近,但并没有真正给我,我想细节。让我们从我认为我所知道的开始。 如果您具有标准块设备并运行,sudo blockdev --report您将获得以下内容: RO RA SSZ BSZ StartSec Size Device rw 256 512 4096 0 500107862016 /dev/sda rw 256 512 4096 2048 399999238144 /dev/sda1 rw 256 512 1024 781252606 1024 /dev/sda2 现在,您决定--setra在任何分区上使用256更改为默认值128 ,它会在整个块设备上发生,如下所示: sudo blockdev --setra 128 /dev/sda1 sudo blockdev --report RO RA SSZ BSZ StartSec Size Device rw …

5
将Linux软件RAID 1扩展到RAID 10的最佳方法
mdadm 似乎不支持将阵列从1级扩展到10级。 我在RAID 1中有两个磁盘。我想添加两个新磁盘并将该阵列转换为四个磁盘的RAID 10阵列。 我目前的策略: 做好备份。 创建具有两个缺少磁盘的降级4磁盘RAID 10阵列。 rsync the RAID 1 array with the RAID 10 array. fail and remove RAID 1阵列中的一个磁盘。 将可用磁盘添加到RAID 10阵列,然后等待重新同步完成。 销毁RAID 1阵列,然后将最后一个磁盘添加到RAID 10阵列。 问题是步骤5缺少冗余。 有没有更好的办法?

2
40TB服务器配置的完整性检查
我已经有40年的计算经验,但是我从来不需要像这样构建服务器,因此这可能是一个n00b问题。 我有一个客户将提供超高清音乐文件供下载。在这种情况下,这意味着FLAC压缩的24 / 192Khz =〜10GB /专辑。(不,我不想讨论产品的理想性,仅是服务器配置。)目录将是大约3,000张专辑,包括超高清晰度和低清晰度版本(我猜是针对iPod的), 35-40TB左右的主要数据。 由于这是一种非常专业的产品,因此市场规模相对较小(请考虑:人们在音频系统上花费20,000美元以上的人),这意味着服务器大部分时间将处于100%空闲(或接近)的状态。我有一个看起来不错的ColocationAmerica托管服务,连接速度为1Gbps,带宽为20美元/ TB,所以现在我只需要搭建一个盒子来运送货物。 数据访问用例是一次写入/多次读取,因此我正在考虑仅对驱动器对使用软件RAID 1。这将使我(我认为)可以为故障驱动器动态配置备用驱动器,从而能够在某些系统管理员注意到系统上的红灯之前开始第二个驱动器的重建(它们可以自由交换)。如果不需要的话,我可以让大多数驱动器进入睡眠/旋转状态,那就太好了,这对于大多数驱动器来说都是大多数时间。 我不需要太多的计算能力-这只是将繁杂的对象推到管道中-因此,只要CPU /主板能够支持如此数量的驱动器,它就可以算是适中的。 我目前正在考虑以下配置: Chasis: Supermicro CSE-847E26-RJBOD1 Drives: 30 4TB SAS drives (Seagate ST4000NM0023 ?) MB: SUPERMICRO MBD-X10SAE-O w/ 8GB CPU: Xeon E3-1220V3 3.1GHz LGA 1150 80W Quad-Core Server 那么,我是朝正确的方向前进,还是这是解决问题的完全n00b /恐龙方式? 更新以澄清两点: 我没有ZFS的经验,因为我拥有的最后一个Sun产品早在80年代末。我将做一点RTFMing,看看是否感觉正确。 我真的不需要文件系统做任何壮观的事情,因为文件名将是简单的UUID,并且对象将在驱动器之间保持平衡(有点像大型缓存系统)。因此,我真的以为这些是40个独立的文件系统,这使RAID 1听起来不错(但是我在这里承认无知)。 因为我们目前的期望是我们不可能一次下载超过几十个文件,而且在大多数情况下,只有一个人在下载任何给定的文件,所以我不知道我们是否需要大量的内存用于缓冲区。也许8GB有点轻,但我认为128GB除了消耗能量外没有其他用途。 这里没有提到2台单独的机器:它们当前的网上商店,以及一个几乎完全脱钩的Download Master,可以处理所有身份验证,新产品接收管理,策略执行(毕竟这是 RIAA的游乐场),临时URL的创建(可能还有)如果流量超出了我们的预期,则将下载转移到这些野兽中的一种以上),使用情况跟踪和报告生成。这意味着这台机器几乎可以在Quaaludes上使用沙鼠来建造。 ZFS?好处在哪里? …
21 zfs  software-raid  sas 


3
如何将Linux软件RAID移至新计算机?
我有一台新安装的计算机,其中安装了新的Gentoo Linux,另一台计算机则安装了软件RAID 5阵列(将4个IDE磁盘连接到板外PCI控制器)。我已经成功地将控制器移到了新机器上。驱动器被内核检测到;并且我使用了mdadm --examine并验证了单个RAID分区是否被检测到,干净了,甚至按照“正确”的顺序进行了检查(hde1 ==驱动器0,hdg1 ==驱动器1,等等)。 我无权访问的是旧计算机上的原始配置文件。我应该如何重新激活该阵列而不丢失数据?

4
低端硬件RAID与软件RAID [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为服务器故障的主题。 2年前关闭。 我想在旧电脑上建立一个低端6TB RAID 1存档。 MB: Intel d2500hn 64bit CPU: Intel Atom D2500 RAM: 4GB DDR3 533 MHz PSU: Chinese 500W NO GPU 1x Ethernet 1Gbps 2x SATA2 ports 1x PCI port 4x USB 2.0 我想在Linux上构建RAID1存档(我想是CentOS 7,然后我将安装我需要的所有东西,我认为是ownCloud或类似的东西),并在我的本地局域网中使用它。 10-20美元的RAID PCI控制器还是软件RAID更好? 如果软件突击比较好,我应该在CentOS上选择哪个?将系统放在外部USB上并在连接器上使用2个磁盘是更好的选择还是将系统放在一个磁盘中然后创建RAID? 如果我要使用3磁盘RAID 5,应该选择硬件RAID PCI还是简单的PCI SATA连接器?

3
解密连续的mpt2sas syslog消息
摘要 自从我安装了一些新的硬件以来,我一直在syslog中得到这些神秘的消息,但是我无法弄清楚问题出在哪里,如果严重的话,或者要怎么做。 它们来自新的SATA HBA,并且遵循一种模式。5-30秒后,我将收到第一条消息中的几条,随后第二条消息中的几条。它们以blob记录,它们都记录在同一秒内,每个记录的确切数量在2到35之间变化。两次显示之间可能是几分钟或几小时。 这两个消息的示例: Jul 13 06:06:23 durandal kernel: [366918.435596] mpt2sas0: log_info(0x31120303): originator(PL), code(0x12), sub_code(0x0303) Jul 13 06:06:28 durandal kernel: [366923.145524] mpt2sas0: log_info(0x31110d01): originator(PL), code(0x11), sub_code(0x0d01) 它始终始终为0x31120303,后跟0x31110d01。 mpt2sas是我正在使用的SATA主机总线适配器的驱动程序,但是错误内容过于含糊。它并没有告诉我问题出在哪里,它在使用哪个磁盘或端口,或者它有多严重。 硬件 具有Xeon E3-1220和8GB RAM的Supermicro X9SCL。 基于LSI SAS2008的Supermicro AOC-USAS2-L8I SAS / SATA HBA连接到Supermicro CSE-M35T-1B磁盘托盘组。它具有插入的三个Western Digital WD30EZRX和两个Segate ST3000DM001。所有3TB驱动器(实际上完全相同的扇区数)。没有使用端口扩展器。 HBA,磁盘托架和四个驱动器是新的。其中一台WD30EZRXes已投入使用数月之久,没有任何问题。之前已将其连接至集成的Intel SATA控制器,然后使用此新设置将其移至驱动器托架中。 HBA出现问题,需要频繁重置并获得真正的糟糕性能。将固件/ BIOS更新为“阶段12”,这是Supermicro提供的最新版本,并将类型更改为IT(即直通,因为我要使用所有软件RAID,因此从IR进行集成RAID):2008IT12.FW。该更新解决了所有早期问题,直到后来我才开始收到上述消息(请参阅下文)。 我添加的前四个磁盘都在第一个SFF-8087端口上(分为4根SATA电缆)。如果重要的话,我添加的最新磁盘在另一个端口上。 …

4
Linux mdadm软件RAID 6-是否支持位损坏恢复?
维基百科说:“ RAID 2是唯一的标准RAID级别,除了RAID 6的某些实现之外,它可以自动从数据中的单个位损坏中恢复准确的数据。” 有谁知道Linux中的RAID 6 mdadm实现是否可以自动检测单位数据损坏并从中恢复的一种实现。如果这些版本与其他版本不同,则适用于CentOS / Red Hat 6。我尝试在线搜索,但运气不佳。 SATA错误率是1E14位中的1,而2TB SATA磁盘包含1.6E13位,这与防止数据损坏特别相关。 编辑2015年6月17日 我相信这本来不是我最初考虑的问题-请参阅硬盘/ SSD-错误的检测和处理-是否可以可靠地防止静默数据损坏?更多细节

1
使用md-raid软件在SSD上实现Linux fstrim
我目前正在用RAID镜像构建一个具有2个256GB SSD的新Ubuntu 13.04服务器,以运行MariaDB实例。通常,我们将LVM置于md raid 1阵列之上的dm-crypt加密之上,但是以前没有在此设置中使用SSD。 我的问题是,由于我们将使用较新的(3.8)内核,据我所知,它应允许将fstrim直接应用于raid卷。我现在可以简单地依靠它来fstrim -v /通过cron作业正常工作,就像在没有进行突袭的情况下一样吗?即使将LVM置于突袭量之上,这是真的吗?我们计划使用驱动器上存在的硬件加密,因此这里不需要dm-crypt。 注意:我知道有几个类似的问题,涉及向后移植更新的内核版本和使用md卷实现丢弃-我特别询问是否fstrim可以在不对md-raid进行工作的情况下在新内核中进行进一步修改。 更新:只是想跟进并发布它工作正常。现在,cron.daily中有一项可以运行fstrim 的工作/,/boot并且工作正常。而且,事实证明,固态硬盘(Samsung 840 Pro)上的硬件加密似乎需要TPM支持,而我们没有,因此我们确实按链接中所示进行软件加密配置。通过添加discard到选项/etc/crypttab(不来/etc/fstab),并issue_discards = 1到的设备部分/etc/lvm/lvm.conf,fstrim工作正常甚至通过LVM,加密和RAID层。 此处提供有关在具有LVM的SSD上配置修剪/丢弃和加密的更多信息。

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.