Articles of RAID

在Linux中非常奇怪的权限掩码,UID,GID和文件名

我刚刚启动在Ubuntufind我的软件RAID 5没有安装。 当试图挂载它给了我一个NFS错误(这是混乱)。 我在/ dev / md0上运行fsck,屏幕上滚动了大约一个小时。 它声称是完整的,但是我已经安装它,文件夹结构是空的。 它只是一个包含数百个文件的lost + found文件夹,如下面的截图所示:

RAID-1驱动器故障 – 将丢失的数据“重build”?

我们是一家小公司,拥有带CERC 6ch raid控制器的旧式Dell PowerEdge 830。 服务器是我们的文件服务器,域控制器(Windows Server 2003),MySQL服务器等。我们有一个系统pipe理员,我们已经工作了几年,通常保持事情对我们很好,但他是不在国内,无法访问权现在。 昨天我收到我的经理打来的电话,说服务器发出警报声,声音很大,不会停下来。 没有人在办公室抱怨将文件保存到服务器或读取文件的错误。 我进了办公室,进行了一些Googlesearch,确定报警与RAID有关,并且有一个BIOS设置来使其静音(直到我们可以更换坏的驱动器)。 噢,我忘了提及我可以听到其中一个驱动器的机械故障。 所以我进入RAIDconfiguration,find警报,并保持沉默。 这当然需要重新启动,在重新启动过程中,我可以听到可怜的,死驱动器,也有几个BIOS消息的影响“突袭SATA 0脱机或重build”(不完全是这样说的,我很抱歉,把它写下来) 长话短说,服务器启动后,我们很快就发现,在发生报警(即磁盘发生故障)和重新启动的时间之间已经写入磁盘的所有数据都没有了。 我保存了一些文件POST重新启动,他们坚持跨越一个额外的重新启动。 但是在星期天,昨天和今天保存的文件直到第一次重新启动都没有了。 这完全令我感到惊讶,RAID-1是镜像的,为什么数据会丢失? 办公室里的人们开始抱怨所有需要重新创build的文件(是的,备份文件也没有),我阻止了这些文件,直到我能够弄清楚所有这些。 我对你的专业人士的问题是:有什么可以做的恢复数据? 是否有一个RAID实用程序或进程应该遵循,以解决这个问题? 换句话说,我所描述的到目前为止在失败事件中听起来是正常的,并且是否只需要采取一些额外的步骤来告诉RAID其他磁盘已经死亡,并且依赖镜像上的数据剩下的驱动? 我相当舒服地pipe理我们的服务器和它正在运行的各种服务,但是当谈到RAID和一般的硬件时,我是一个全新的,考虑到我们已经得到了真实世界的数据,我不愿意开始试用在我的过程中,

我可以将一个RAID1分区分成两部分吗?

我有一个CentOS 6.2和一个RAID1(2x 2Tb)configuration的Linux机器: /dev/md1 -> / (10G) /dev/md2 -> /home (1.9T) 我想分割两个不同的分区,所以我可以得到以下configuration: /dev/md1 -> / (10G) /dev/md2 -> /home (1T) /dev/md3 -> /example (900G) 我怎样才能做到这一点? 我已经知道我可以调整分区大小,但是这不会改变真正的分区表(只有md设备),所以我该怎么做?

更换RAIDarrays中发生故障的硬盘的过程是什么?

3年前,一位同事在Ubuntu 9.04上安装了一个软件RAID-6arrays,我从操作系统得到消息,指出硬盘有坏扇区,应该更换。 我想删除这个驱动器,并用一个新的驱动器取代它,然而,我从来没有这样做过,我很害怕,在修复arrays的过程中,我最终会毁了它。 我知道arrays的设备ID,我知道arrays中各个驱动器的设备ID。 另外我身体上有不好的驱动。 有什么步骤来更换新的驱动器坏驱动器,并再次运行arrays?

从驱动器中删除RAID元数据

通常情况下,当我有一个驱动器包含raid元数据,例如从fakeraid或硬件RAID卡,我可以摆脱它: dmraid -r -E /dev/sdX 或者,如果这不起作用,做一个简单的dd = / dev / sdX = / dev / sdX通常工作 但我有4个WD的RE4驱动器在这里,这两个选项似乎工作。 读取驱动器时,dmraid只是给我一个CRC错误。 我知道驱动器很好,并且已经通过智能+ WD诊断进行了检查 dmraid上的实际错误是: ddf1: physical drives with CRC 5CD0C0DB, expected FFFFFFFF on /dev/sda ERROR: ddf1: Cannot find physical drive description on /dev/sda! ERROR ddf1: setting up RAID device /dev/sad nor aid disks and with names: "/dev/sda" 为所有磁盘提供相同的CRC错误,这样RAID存储器控制器就显得很奇怪了 […]

删除RAID 1中的“故障状态”

我想知道是否有任何可能的情况下,如果(例如)有人失败了硬盘错误的RAID 1中的状态“故障”。 我已经search了谷歌的答案,并find了几个教程重新创build数组并添加“假设干净”,但我不能在一个正在运行的系统上这样做。 那么在从RAID中删除之前,是否有可能“硬化”硬盘呢?

10TB ext3 RAID 6的fsck的主要问题(内存分配失败等)

我最近添加了第七个2TB驱动器到一个Linux md软件RAID 6设置。 md完成从6到7驱动器(从8到10TB)的arrays整形后,我仍然能够安装文件系统没有问题。 为了准备resize2fs,我然后卸载分区并运行fsck -Cfyv ,并且遇到了数以百万计的随机错误。 这里是一个简短的摘录: Pass 1: Checking inodes, blocks, and sizes Inode 4193823 is too big. Truncate? yes Block #1 (748971705) causes symlink to be too big. CLEARED. Block #2 (1076864997) causes symlink to be too big. CLEARED. Block #3 (172764063) causes symlink to be too big. CLEARED. … Inode 4271831 […]

在具有不可预测的能力的情况下,Linux MD RAID的弹性

如果您因为不能控制的原因而必须使用RAID,并且RAID服务器可能没有进行电池备份, 并且该build筑物容易断电,那么您可以做些什么来使RAID在力量立即死亡的情况下更有弹性? 这种情况听起来很有意思,但实际上我现在正处于这种情况,因为我不能进去。 Linux软件RAID支持的任何特定的RAID规范是否比任何其他RAID规范更具弹性处理电力损失,或者是否有任何RAIDconfiguration参数在这里可能会有所帮助? 例如,RAID 10比掉RAID 5或RAID 6等基于奇偶校验的RAIDconfiguration更容易丢失。 另外,有没有RAIDconfiguration设置,试图处理没有一个很好的硬件RAID BBUcaching写入的现实?

4TB HGST Ultrastar 7K4000与戴尔PERC 6 / i RAID控制器一起显示为2 TB

我刚拿到2个HGST Ultrastar 7K4000 4 TB驱动器,用于在带有PERC 6 / i RAID控制器的Dell Poweredge 2950服务器中创buildRAID 1arrays。 根据HGST的兼容性摘要 ,驱动器应该使用不减less的容量。 但是,安装后,RAIDconfiguration器中的驱动器显示为2 TB容量,而不是4 TB。 从驱动器获得全部容量需要做什么? 我是否需要修改仿真/报告的扇区大小?

确定哪些驱动器属于特定的HP RAID 5组

共有32个驱动器从x4退役的HP DL380 G6服务器(每个服务器8个)中移除。 每个主机设置八个驱动器分为两个RAID组:RAID 1 =插槽1,2 = ESXi OS RAID 5 =插槽3,4,5,6,7,8 = VMFS Vol(托pipe虚拟机) 不幸的是,有些数据在移除驱动器之前没有备份,现在它们都混在一起了。 将这些驱动器放回主机而不损坏磁盘所属的RAID组的最佳方法是什么? 有没有一种工具可以用来为每个驱动器准备RAID成员标识符? 不确定ACU是否支持这个! TIA Danny