我从6个驱动器创buildRAID10arrays。 在近布局中创build时,例如 mdadm –create / dev / md2 –chunk = 64 –level = 10 –raid-devices = 6 –layout = n2 / dev / sda1 … 检查系统报告的条带大小: cat / sys / devices / virtual / block / md2 / queue / optimal_io_size 结果是196608,正如预期的那样,例如3个数据驱动器(RAID10中总共6个数据块的50%)×64K块= 192K条带。 现在,当使用–layout=f2选项创build相同的数组时, optimal_io_size报告393216 ,例如两倍大。 现在, 根据指甲布朗 (mdadm raid10作者), “远”布局将所有数据放在所有驱动器的前半部分中,然后在所有驱动器的后半部分以类似的布局放置第二个副本 – 确保所有块的副本都处于打开状态不同的驱动器 这将会产生读取性能,这与raid0类似于全部驱动器的读取性能相当,但是由于将会有更多的驱动器磁头寻找,因此写入性能会大大降低。 所以看来操作系统是build议我最好使用类似RAID0的条带大小(在arrays中的所有磁盘上),而不是“传统”的RAID10条带大小(在arrays中的半个磁盘上)。 […]
我有一堆旧的1T磁盘上有一个mdadm数组。 他们已经退出了一段时间,但昨天我把他们插入到一个运行着Debian Jessie的服务器上。 最终我把arrays重新组合在一起,但是有两个驱动器拒绝重新添加。 看着这些驱动器,似乎我已经添加设备到arrays而不是(Linux RAID autodetect)分区(sdz而不是sdz1) – 我得到什么似乎适当的输出为mdadm -E /dev/sdz ,但是如果我运行mdadm -E /dev/sdz1 ,我得到mdadm: cannot open /dev/sdz1: No such device or address 。 进一步看,这两个驱动器的分区似乎是字符特殊设备,而不是块特殊: root@comp:~# file /dev/sda1 # good drive /dev/sda1: block special (8/225) root@comp:~# file /dev/sdz1 # bad drive /dev/sdz1: character special (8/209) 即使使用dd清零整个坏驱动器,然后用fdisk重新创build分区,它们仍然以相同的方式回来! 这里发生了什么? 编辑:这是什么ls说这些设备: root@comp:~# ls -l /dev/sdz* brw-rw—- 1 root […]
我有一个软件RAID1(2x3TB)的CentOS 6服务器: – sda # parted /dev/sda unit s print Model: ATA TOSHIBA DT01ACA3 (scsi) Disk /dev/sda: 5860533168s Sector size (logical/physical): 512B/4096B Partition Table: gpt Number Start End Size File system Name Flags 1 2048s 1026047s 1024000s ext4 boot 2 1026048s 5860532223s 5859506176s raid – sdb # parted /dev/sdb unit s print Model: ATA TOSHIBA […]
我有一个带有两个10Gbit iSCSI控制器的HP P2000 G3arrays,为我的虚拟化集群提供存储。 不久之后,将会有两个D2700机架进行扩展,每个机架都装有25个10k RPM 300GB 6G SAS磁盘以提高性能。 目前,我在第一个架子上的两个虚拟磁盘每天都被“擦洗”,可能不止一次,我没有检查…但是无论如何,似乎在任何一个虚拟磁盘清理过程中,天。 磁盘擦洗效果arrays性能有多less? 我知道它的磁盘一致性检查,因此是重要的,但我应该调整下来,所以他们arrays不会如此积极地磨砂?
我正在使用WMI来收集我们的一些服务器上的统计信息,并试图获取每台服务器中安装的物理磁盘的详细信息。 这些服务器是各种Dell PowerEdge型号。 Windows的内置提供程序正在报告RAID卷和逻辑分区,但是我找不到任何方式来报告服务器中安装的实际物理驱动器是什么(可能是因为Windows只能看到RAID卷由控制器呈现,并且没有关于在该层下面发生什么的信息) 有没有可以为此安装的Dell RAID WMI提供程序,或者我可以做些什么来收集这些统计信息?
Debian安装程序已经创build了lilo.conf: boot=/dev/md1 root=/dev/md1 raid-extra-boot=mbr-only 但是,当我configurationlilo我通常把这些线 disk=/dev/md1 sectors=63 heads=255 cylinders=60801 boot=/dev/sda root=/dev/md1 map=/boot/map 其中/ dev / sda是RAID1的第一个项目(同时我也将sda换成sdb并再次运行lilo,如果第一个项目会死掉,就可以从第二个项目启动) 问题:哪种方法更好? debian安装程序是否将启动加载数据写入磁盘?
我有一个服务器与Debian 6和软件RAID1。 有一个问题:每隔几秒钟jbd2 / md2-8进程加载所有HDD IO。 它被iotop检测到。 对于md2_raid1进程,显示99%的IO。 flush-9:2进程每隔几秒加载99%的CPU。 我可以做些什么来优化这个系统? 在这种情况下可以过渡到硬件RAID帮助? 这是猫/ proc / mdstat Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md3 : active raid1 sda4[0] sdb4[1] 1822442815 blocks super 1.2 [2/2] [UU] md2 : active raid1 sda3[0] sdb3[1] 1073740664 blocks super 1.2 [2/2] [UU] md1 : active raid1 sda2[0] sdb2[1] 524276 blocks […]
我有一个mdadm raid6arrays与13x1TB驱动器。 在10分钟内,其中3个驱动器掉出arrays…我们假设电缆连接到控制器卡并更换了,但现在我们需要将驱动器重新安装到工作arrays中。 因为md0被标记为失败,我们删除了mdadm数组,并使用原来的13个驱动器创build了一个新的md0。 1在重build期间再次失败,所以我们现在有一个退化的md0。 问题是lvm没有看到mdadm中存在的数组。 有什么我们可以做的,以恢复我们的数据? $ pvscan PV /dev/sda5 VG nasbox lvm2 [29.57 GiB / 0 free] Total: 1 [29.57 GiB] / in use: 1 [29.57 GiB] / in no VG: 0 [0 ] $ cat / proc / mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md0 : active […]
我已经使用Rackspace的CloudBlockStorage作为设备在3台Rackspace CloudServers上使用mdadm创build了3个RAID0arrays。 每个arrays都有自己的一组CBS卷。 RS-CBS的驱动器上限为1TB,我需要更大的存储空间。 其中一个服务器用于数据存储,第二个服务器是该服务器的实时镜像,第三个是夜间快照。 我使用这个命令在每个服务器上创build了这个数组: mdadm –create /dev/md0 –level=0 –raid-devices=3 /dev/xvdb1 /dev/xvdd1 /dev/xvde1 到了增长arrays的时候,由于这是我第一次增长arrays,所以我开始使用最不关键的服务器:快照服务器。 我添加了一个新的卷,并有一个小小的摆弄,提出了这个命令: mdadm –grow /dev/md0 –raid-devices=4 –add /dev/xvdf1 根据mdadm手册页,它说你无法增长一个RAID0,所以mdadm把它转换成RAID4,增长,然后转换回来。 (它永远不会变回,但这是另一个问题)。 该arrays重塑,但大小永远不会改变。 我的假设是,新的驱动器刚刚成为arrays的奇偶校验驱动器。 所以为了得到我需要的空间,我增加了一个空间: mdadm –grow /dev/md0 –raid-devices=5 –add /dev/xvdg1 这个重塑并给了我额外的500GB,我希望所以我做resize2fs /dev/md0 ,我很好去; 2TB的空间。 所以这就是奇怪发生的地方。 我切换到在镜像服务器上增长arrays。 从前面的步骤知道,我将需要添加两个卷来获得我需要的额外空间,我使用这个命令: mdadm –grow /dev/md0 –raid-devices=5 –add /dev/xvdf1 /dev/xvdg1 它重塑和东西看起来不错,但是当我做resize2fs /dev/md0后面跟着一个df -hal我发现它确实增长了,并报告了2.5TB的空间,而不是我期待的2.0TB。 就好像它没有创build奇偶校验驱动器,我假设它从第一次运行,并使用arrays的所有可用空间。 有一点看起来不一样,就是在镜像服务器上进行mdadm -D /dev/md0之后, mdadm […]
我努力在这里find现代文档。 到目前为止,我们已经从主RAID控制器启动我们的服务器。 工作得很好,但是我们并没有得到在SATA硬盘后面的2个插槽中的第一代,这意味着要用作本地启动系统。 事实并非如此 – 因为这意味着我们不会浪费宝贵的SAS插槽。 上一次,我尝试了Windows操作系统级别的冗余,很可能在2003年左右。当时很棘手,必须在第二个驱动器上手动安装MBV。 所以,假设我有2个SATA磁盘,我想用作(Windows操作系统function使用)镜像驱动器。 有什么步骤来做到这一点? 我看到:*将光盘转换为dynamic光盘。 *为启动分区和“System Reserved”分区创buildmirrr。 还有什么需要的? 或者,Windows会自动在镜像光盘上安装MBR? 我尝试了我的谷歌福,但它失败 – 阿洛斯在技巧上,因为大多数参考是UEFI issus(我们不UEFI)或旧版本(2003,2008)。 如果有人想告诫我,请给我一些理由。 主板也有突袭(SP5100,AMD,一些Adaptec的东西),但我认真考虑避免这种情况 – 也是因为最后的驱动程序,我可以findlonghorn的地方…现在我们移动到2012 R2 …