Articles of RAID

Linux软件RAID6:重build速度慢

我正试图find重build软件raid6的瓶颈。 ## Pause rebuilding when measuring raw I/O performance # echo 1 > /proc/sys/dev/raid/speed_limit_min # echo 1 > /proc/sys/dev/raid/speed_limit_max ## Drop caches so that does not interfere with measuring # sync ; echo 3 | tee /proc/sys/vm/drop_caches >/dev/null # time parallel -j0 "dd if=/dev/{} bs=256k count=4000 | cat >/dev/null" ::: sdbd sdbc sdbf sdbm sdbl […]

扩展运行Linux的RAID 1(HP SmartArray P410i)

我接手了一个相当简单的服务器设置,运行Ubuntu 11.10(Kernel 3.0.0-12-server x86_64): => ctrl all show config Smart Array P410i in Slot 0 (Embedded) (sn: removed) array A (SAS, Unused Space: 1335535 MB) logicaldrive 1 (279.4 GB, RAID 1, OK) physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 1 TB, OK) physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 1 TB, OK) 最初有两个300GB磁盘被1TB磁盘取代,我现在必须扩展逻辑卷以使用额外的空间。 但是,当试图这样做时,我得到以下警告: => […]

md设备上的缓冲区I / O错误 – 无法识别发生故障的驱动器

同步我的postgres主从服务器导致从站(journalctl)写入I / O错误: Aug 18 03:09:23 db01a kernel: EXT4-fs warning (device dm-3): **ext4_end_bio:330: I/O error -5 writing to inode 86772956 (offset 905969664 size 8388608 starting block 368694016)** Aug 18 03:09:23 db01a kernel: buffer_io_error: 326 callbacks suppressed …. 读取受影响的文件当然也不起作用: cat base/96628250/96737718 >> /dev/null cat: 96737718: Input/output error Linux内核(ubuntu 16.04 4.4.0-87-generic)不应该从arrays中自动启动受影响的驱动器吗? 因为它是一个Raid6(上面的LVM和ext4),我已经试图用坏块重写每个SSD几次,以引发错误(从RAID中移除一个接一个的磁盘),不幸的是没有成功。 smartctl说一个磁盘之前有错误(其他都是干净的): smartctl -a /dev/sda ID# […]

ionice vs. Software-RAID

ionice在Software-RAID环境中工作吗? 我无法为md设备设置CFQ调度程序,因为没有文件/ sys / block / md0 / queue / scheduler。 看来底层磁盘的调度程序设置不会传播到RAID设备。 想法?

推荐使用Linux硬件RAID的主板

我们要设置一个内部办公室服务器来testing作业(LAMP),电子邮件和桑巴舞。 只有大约5-10个用户。 我们也正在考虑开始虚拟化,最初由一个基于Ubuntu的服务器与Xen或VMWare开源服务器。 我们目前的系统运行的是Linux Raid,虽然效果很好,但是当一个驱动器出现故障时恢复启动扇区总是很复杂,所以我现在更喜欢使用硬件raid,但是理想的情况是使用某种软件监控。 出于这个原因,考虑到我们不想花大钱,我将不胜感激下列选项的任何意见。 主板RAID与Linux支持…你可以推荐。 主板+硬件Raid卡… Adaptec似乎没有很好的Linux支持。 3Ware似乎有一个tc软控制器,我们已经用在一个托pipe公司,但很难find在西class牙这里。 HP Prolianttypes的基本服务器,哪个? 戴尔小型服务器…对Linux有好处吗? 预先感谢任何反馈。

Linux mdadm –grow RAID6:出错了 – 重新中止

我有一个我想要扩展的RAID60。 当前是:2个轴,每个9个磁盘+2个备用。 未来是:每个有10个磁盘+ 1个备用的4个车轴。 所以我需要做一些改进,重塑驱动器。 我觉得这足够了: mdadm -v –grow /dev/md1 –raid-devices=10 –backup-file=/root/back-md1 mdadm -v –grow /dev/md2 –raid-devices=10 –backup-file=/root/back-md2 mdadm -v –grow /dev/md0 –raid-devices=4 –add /dev/md3 /dev/md4 最后一个命令有效,但是两个第一个命令失败: mdadm: Need to backup 7168K of critical section.. mdadm: /dev/md2: Something wrong – reshape aborted 怎样才能让RAID6使用更多的设备? 有关系统的信息: $ mdadm –version mdadm – v3.2.5 – 18th May 2012 $ […]

Btrfs vs ext4 – 安全盈亏平衡点在哪里?

Btrfs仍然处于沉重的发展阶段,仍然被Chris Mason认为是“不稳定的”,许多重要的特性还在增加,但数据丢失的可怕警告是灾难早已消失了,它已经成为许多发行版的默认文件系统,并且有几个分销商已经为了他们的目的宣布它是“稳定的”。 虽然有一些风险确实存在,但是磁盘存储中固有的风险也有所缓解,例如btrfs已经被certificate可以检测和纠正数据损坏问题,即使是高端RAID卡也会漏掉。 因此,您可以预料,即使在开发状态下,Btrfs也会比传统的“愚蠢”文件系统(如ext4)更安全,因为数据保存function将超过任何由错误引发的数据的风​​险腐败。 那么这点在哪里? 我们已经通过了吗? 或者在我们信任之前应该修复Btrfs中的一些已知错误? 或者,也许你只是等待其他人先信任它?

在HP Dynamic Smart Array B320i控制器上展开RAIDarrays

我有几台装有Dynamic Smart Array B320i RAID控制器的 HP ProLiant DL360e Gen8服务器。 一个特定的系统安装了单个磁盘,而不是RAID 1镜像所需的一对驱动器。 我问另一个驱动器,但继续作为RAID 0的操作系统安装,打算稍后添加第二个磁盘。 当它到达时,我使用HP Smart Storage Administrator进行正常的HParrays扩展( 转换 )过程。 奇怪的是,没有实际的选项可以将额外的驱动器添加到GUI中的现有arrays。 所以我看了一下CLI选项。 当前数组configuration片段( 完整configuration在这里 ): => ctrl all show config Dynamic Smart Array B320i RAID in Slot 0 (Embedded) Internal Drive Cage at Port 1I, Box 1, OK Internal Drive Cage at Port 2I, Box 0, […]

Poweredge RAID监控和Debian

您使用什么工具来监控Dell Poweredge 2950(II和III,PERC)上的硬件RAID状态? 我运行Debian。 过去,我使用了dell openmanage的“debianized”版本。 我正在寻找一个轻量级的解决scheme和(如果可能的话)“debian打包”的东西。 任何想法都欢迎! 谢谢

如何备份RAID(PERC)configuration?

在我的网站上,我们有几个RAID存储服务器,主要使用戴尔PERC卡。 我想知道是否有人知道如何进行PERCconfiguration的自动备份? 我要问的原因是,戴尔的支持在几个案例中告诉我们要清除我们的PERCconfiguration,以便使用存储在磁盘上的configuration重置PERC卡。 但是,至less有两种情况对我们来说是失败的,导致了一些非常冗长的恢复过程。 我们在所有的服务器上运行Linux,大部分是RHEL / CentOS,还有一些Ubuntu机器。