Articles of RAID

8kb块大小,因为它涉及到不同的存储层

我有一个使用8kb块单元的PCIe SSD卡。 它支持“虚拟控制器”,可以将这个驱动器分成两半,创build带有8kb条带大小的LVM RAID0。 最重要的是,我安装了一个使用8kb块大小的文件系统。 我的应用程序写入8kb的数据块。 每个添加的层是否有空间开销,导致这个8kb块“alignment”转移,并最终将被写入SSD的原始数据(明显?)更大? 如果我的应用程序写入8kb的数据,那么FS会写8kb +它的元数据,然后转换成8kb + fs元数据+ lvm元数据,最终到达8.5kb,并将所有的alignmentclosures?

脚本分区创build

我需要经常在具有相同硬件的各种机器上执行这些步骤: 删除/ dev / sda上的所有分区 在/ dev / sda上创build一个100G主分区 将创build的分区的分区types更改为linux raid auto(键入fd) 写下表格 对/ dev / sdb执行完全相同的操作 我目前使用fdisk -u来做到这一点,但我想,必须有一种脚本方式呢? 有任何想法吗?

如何检查Linux上的RAID级别(dmraid)

我已经知道RAID是用dmraid制作的软件RAID(或者我假设df-h显示/dev/mapper/VolGroup… , /dev/md0是不活动的)。 我运行了dmraid -r并得到: /dev/sda: ddf1, ".ddf1_disks", GROUP, ok, 1953253376 sectors, data@ 0 /dev/sdb: ddf1, ".ddf1_disks", GROUP, ok, 1953253376 sectors, data@ 0 但是我无法find结果格式的信息。 我如何找出RAID设置的细节。 特定级别的RAID(RAID 0或RAID 1?)。 在0表示RAID 0?

build立RAID 1arrays(非启动),显然所有的数据都没有了?

发生这种情况的计算机有一个40GB启动驱动器(Debian)和两个非启动驱动器。 我有两个相同的1.5TB驱动器(每个都有一个分区),其中一个有数据(其他是空的)。 所以我跑了'dd'来克隆到另一个,然后我有两个相同的驱动器。 然后,我想在Debian中构build一个软件RAIDarrays,所以我用一个磁盘创build了它,并将另一个标记为“丢失”。 添加第二个磁盘,并让它同步。 现在,在新arrays上安装并运行“ls”,我得到: # ls lost+found 使用fdisk /dev/md0我得到: Disk /dev/md0: 1500.2 GB, 1500164849664 bytes 2 heads, 4 sectors/track, 366251184 cylinders, total 2930009472 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 […]

数据中心从raid 1服务器窃取数据

我在我的国家的一个数据中心有一台服务器(HP DL380pG8)。 当我想保护我的数据时,我正在考虑如果数据中心的某个人从RAID 1中提取一个激活的磁盘,并用另一个磁盘replace这个磁盘。 这是一个共同的问题? 我可以做些什么来监控ESXi? 我知道它是罕见的,也许没有人可以在安全摄像头,警卫等之前做到这一点。但是我想确保数据不能以这种方式访问​​(ESXi中的一些警报,只要丢失一个磁盘或类似的东西)谢谢。

将外部RAID连接到Windows Home Server

我最近为我的WHS购买了一个SansDigital外置RAID机箱。 我有4个驱动器,我将在其中使用。 我应该单独使用这些磁盘,让WHS处理这个重复问题还是应该使用软件RAID来做RAID 10或RAID 5?

重buildraid5arrays

我inheritance了一台使用RAID 5arrays运行Debian的机器。 我安装了一堆操作系统推荐的更新(1700左右),然后重新启动后,RAIDarrays没有安装。 设备/ dev / md0现在不存在,我不知道为什么。 /etc/mdadm/mdadm.conf包含: DEVICE partitions ARRAY /dev/md0 level=raid5 num-devices=3 UUID=138b0c65:20644731:39e394c4:192c7227 我试着做mdadm –create –verbose / dev / md0 –level = 5 –raid-devices = 3 / dev / sda1 / dev / sdb1 / dev / sdc1。 这使设备md0,但它被列为“降级”,列表中的最后一个驱动器由于某种原因被视为“备用”。 尽pipe我不能确定,但​​我强烈怀疑它是涉及RAID-5arrays的sdb,sdc和sdd 我尝试了所有6种可能的设备sorting,但最后一个总是会出现备用。 我也尝试过–spare-devices = 0 –force,它成功地将所有三个驱动器以“干净”的状态进入arrays,但是我无法真正地挂载设备md0。 当我在/ dev / md0上运行“file -s”时,我得到了GLS_BINARY_LSB_FIRST,这似乎没有帮助。 我没有理由相信任何设备是错误的; 所有这些似乎都是源于最近的升级。 我怎样才能恢复旧的RAID […]

惠普sb40c和惠普bl460c存储

我有HP ProLiant BL460c与HP SB40c刀片服务器合作。 BL460c的存储控制器是HP Smart Array E200,而SB40c的控制器是P400。 在我的configuration中,ProLiant正在运行无盘。 在存储刀片上,RAID 1 + 0上有4个驱动器arrays{这个基于citrix的虚拟环境(12vms)的性能非常好)。 SB40c最多可容纳6个驱动器,我们需要添加尽可能多的驱动器。 那么这个数字是多2个驱动器,因此完全加载存储刀片并使服务器刀片无盘? 或4个驱动器:2个存储刀片和2个刀片服务器? 换句话说,我们可以在服务器刀片上安装驱动器,并将其作为通过存储刀片上的p400控制器创build的arrays的一部分吗?

更快地创build一个新的RAID1arrays

我是新来的RAID。 使用空白的新分区的100GB磁盘创build新的RAID1arrays sudo mdadm –create –verbose /dev/md0 –level=mirror –raid-devices=2 /dev/xvdf1 /dev/xvdg1 …看起来要花一个小时才能重build。 我的问题是: 是否有任何捷径,可以采取在这个初始的“重新同步”,因为没有(空)我需要在空盘之间复制的任何数据 我可以愉快地格式化/dev/md0并把它当作一个正常的磁盘,当它处于初始同步的中间时,只要我还好,处于“降级”状态一点点就可以了。

如何从多个驱动器创build一个大卷,但是如果失败,只能释放存储在一个磁盘上的文件?

我正在运行一个存储系统。 容错性在应用程序级别进行处理(文件存储在多个服务器上,甚至数据中心上)。 因此,我不需要,甚至不需要在一台服务器冗余(Raid 5会好,但我运行商品预算服务器,所以任何资源密集型或需要昂贵的硬件是坏的)。 目前,我正在使用LVM在服务器中的所有驱动器中创build卷组,然后在其上放置一个大卷。 这工作很好迄今。 问题是我想在未来使用更大的服务器,包含多达40多个驱动器。 一个驱动失败的可能性,从而摧毁整个卷组是不可接受的高。 数据存储在其他地方,可以由应用程序恢复,但通过互联网对等恢复100多TB是昂贵的,需要很长时间。 如果一个驱动器出现故障,我只想放松存储在该磁盘上的文件。 如果这些文件可以作为一个整体存储在一个磁盘上,并且在一定程度上均匀地分布在多个磁盘上(出于性能方面的考虑,并且减less了一个驱动器出现故障时需要恢复的数据量),这也是完美的。 有什么适合我的需求吗? 我认为在大型卷组中,这是一个非常普遍的问题。 呈现“合并视图”并通过导火线安装的小程序将是完美的。 不幸的是我的应用程序不够灵活,无法处理一个服务器内的多个卷。 我知道lvm有恢复手段,但说实话,我真的不想在生产系统中运行它们。 另外:lvm如何在一个卷组中的多个设备上“传播”数据? 它是否增加到第一个,直到完整,然后开始第二个? 还是更像是随机的地方? 编辑: 这不是一个真正的问题? 这个问题不是关于“什么是一个好的方法……”这个问题也不是关于容错的冗余。 我的问题非常具体。 这有点不同寻常。 这就是为什么我需要问一个问题,而不是input到谷歌。 我可以使用什么程序将多个驱动器合并为一个大容量,并且只有在一个驱动器出现故障时才会释放存储在一个驱动器中的文件 Raid – >不这样做。 Raid可以存储冗余信息以防止首先丢失。 Raid也可以将多个驱动器合并为一个。 想象一个小秘书拿到一个文件。 把它放在一个有自由空间的驱动器上。 如果你要求它,他会search它,或记住它在哪里,并从那个驱动器给你。 如果一个驱动器走了,小秘书道歉,并说他不再有该设备上的文件,但他可以给你所有的其他人。