当我在一个RAID设置的硬盘上标记一个扇区为'有缺陷(GLIST)时会发生什么? 数据是立即写入replace部分还是取决于实际的设置/设置(软件/硬件RAID)? 示例:Raid 5 – 4驱动器 – Linux硬件Raid 在HDD 1扇区0x123456中断。 它被标记为有缺陷的。 这会导致该部门的数据被标记为丢失,现在该部门将指向供应商特定的数据。 但是由于raid包含1个副本,所以可以恢复有效的数据。 在哪个时刻,将恢复损坏的驱动器上的数据,从而再次有两组有效数据? 我想这是其中的一个: 读取时修复(下次读取数据时将数据写入replace扇区) 在标志上修理(在扇区被标记为有缺陷之后,数据被写入replace扇区) 修复必须手动触发(命令触发重build) 如果确实是一个单独的问题/设置,那么我会对Smart Array P800特别感兴趣。 但请随时分享您所知道的任何事情。 PS:如果你通过googlefind这个smartmontools站点是一个很好的起点:例如http://smartmontools.sourceforge.net/badblockhowto.html#bb
所以最近我一直在玩我最近购买(使用的服务器)(惠普ProLiant ML330 G6),我对目前的RAIDconfiguration有点困惑。 我通过服务器上的HP System Management webpage进行了一些检查,并注意到以下内容,从而导致我相信这是根据Smart Array控制器进行的RAID 10configuration。 为了确认,我有4个4×1TB硬盘插槽。 在上面的屏幕截图中,清楚地指出了1 + 0。 据我所知,RAID 10是下面的图像的一个镜子的条纹。 因此,如果数据分布在所有磁盘上(如上图所示),那么我为什么会在系统中看到2个逻辑磁盘,每个磁盘1TB? 根据上面的图片,为什么我不能在1个逻辑驱动器中看到总计2TB? 编辑 额外的驱动器信息按请求..
我的家庭存储服务器,目前由6个3 TB希捷硬盘,12 GB DDR3内存和一个Core i3 540组成,在读取或写入我设置的raidz2时,性能非常差。 使用/usr/bin/time -h dd if=/dev/zero of=sometestfile bs=1024 count=10 : 10240 bytes transferred in 0.000221 secs (46331902 bytes/sec) 反过来说: 10240 bytes transferred in 0.000107 secs (95656287 bytes/sec) 这相当于46 MB / s的写入速度和95 MB / s的读取速度。 这似乎有点慢。 或者这是完全正常的? 谢谢 Tobias Timpe
这是关于Linux上的zfs(CentOS 7)的一个问题。 我有一个非常简单的安装两个8 TB磁盘,一个磁盘镜像另一个。 zpool create -f -o ashift = 12 $ zpoolName mirror $ disksById 如果需要更换一个磁盘,根据zpool手册页,更换磁盘的大小必须等于或大于configuration中两个磁盘的最小大小。 从我所了解的情况来看,通常情况下,不同品牌和型号的驱动器(和型号修订版)之间的确切尺寸通常会有所不同,即使它们都被标记为8 TB。 不过, 我希望能够用任何其他的8TB磁盘replace它 ,而不一定是相同的品牌和型号。 我如何做到这一点? 我会期望有一个选项来创buildzpool命令,以便整个磁盘不是用于池,但留下一些松懈,但我找不到这样的选项。 我看到的唯一build议是在创build池之前对磁盘进行分区,创build一个“池”分区和一个“松散”分区,但是我读过这会影响磁盘性能,因为磁盘caching不能被正确使用zfs,所以我想我想避免这个。
没有有用的答案发现到类似的问题。 在我的情况下,我有一个戴尔服务器(死)的磁盘。 这是在RAID-1configuration。 我需要将数据恢复到新的不同的服务器。 我可以看到磁盘和fdisk说有分区,但如果我尝试挂载它们,我得到:mount:特殊设备/ dev / sdb1不存在 Fdisk只显示分区(sdb1,sdb2),lsblk和blkid只有/ dev / sdb 谢谢,P. 演化: 谢谢@ jaroslav-kucera kpartx提示。 试图没有成功: 完整的testing(sdb是感兴趣的磁盘; sda&sdc是其他不相关的磁盘;使用SystemRescue-Cd 4.7.1): root@sysresccd /mnt % fdisk -l /dev/sdb Disk /dev/sdb: 7.3 TiB, 8001563222016 bytes, 15628053168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): […]
我有一个较旧的13磁盘承诺arrays连接到服务器与SCSI。 我们希望将其重用于Exchange 2003数据库。 有Windows软件(当然最好是免费的)会压力testing这个。 理想情况下,它会像Exchange那样模仿大文件的写入和读取。 我也希望能够在一两周内持续进行这些压力testing。 谢谢,凯尔
这是愚蠢的,这是以前发生的,我想出了如何解决这个问题,这很好。 我在Ubuntu 7.10服务器上运行RAID-5中的4个500GB SATA驱动器。 其中一个磁盘发生故障(实际上我认为它是热插拔磁带盒中的一个连接器),并且在findreplace的硬盘驱动器或进一步诊断问题时,它已经从三个磁盘中运行。 现在,在你进一步阅读之前,不,我没有备份,信息不是非常重要,只是很好。 无论如何,有一次,我有一些HW打嗝,也许权力出去了什么,我有问题恢复arrays。 这不是一个磁盘失败,这是另一回事。 我能够简单地加回第二个“失败”的磁盘,几分钟后,我又恢复正常运行了。 也许我必须运行某种文件系统检查,我不知道。 我花了几个小时,如果不是几天,就去弄清楚如何去做,然后忘记了。 问题的关键在于,如果我在sdb,sdc和sdd上运行mdadm –examine,sdd认为它仍然是数组的一部分,但是在sdb和sdc的超级块信息中,它将sdd列为已删除。 sda是很久以前失败的磁盘,它被正确地列在所有的故障中。 TIA。 有问题的服务器不在互联网上,因此不可能将C&P的各种命令输出到论坛上。 我知道,现在很多人可能认为我是个笨蛋,或者更糟。 不过,我记得有一次,我想出了一系列的命令来运行,这是一个相当简单的过程,它很好。
我正在为我正在开发的一个项目build立新的服务器。 他们将全部运行Ubuntu Server x64(即将推出10.04版本),并需要RAID 1热插拔configuration(只有两个驱动器),以最大限度地减less停机时间。 我并不担心Raid的performance。 服务器硬件将有足够的CPU能力,我只做一个RAID 1.我唯一的要求是: 包括操作系统在内的所有东西都必须镜像。 驱动器出现故障时不能停机。 我需要能够将故障驱动器换成另一个驱动器,并自动重buildRAID(或者通过运行一个简单的脚本)。 我想知道是否内置的Ubuntu软件RAID可以处理这个,特别是热插拔部分。 10.04看起来很有希望。 我正在考虑购买3Ware 9650SE-2LP-SGL RAID控制器,但是随着我们购买的服务器数量的增加,总体价格会有所提高。 任何build议都将不胜感激。 谢谢。
我有一个CentOS设置与SW RAID5持有我的数据。 那么,服务器死了,所以我买了另一个盒子来迁移我的驱动器。 唯一的问题是,我无法重buildRAIDarrays(甚至不知道是否需要重build,可能只需要创build/ dev / md0映射……但我甚至不知道如何确定我需要的东西!) 一些细节: RAID5软件(使用mdadm) 4个250GB的驱动器(2个是SATA,2个是EIDE – 这是否重要?在另一个盒子里工作正常) 最新的CentOS发行版 使用mdadmbuild立 我有标准的Linux的经验,但硬件水平的东西运行在我的圈子。 我已经花了一些时间在search引擎上的其他地方,所以请善待我的新手问题:)。 我的问题是:如何诊断问题? 对于我所知道的,当我尝试重build数组时,我使用了错误的设备块,但是我找不到只显示具有一些物理附件的设备的命令。 有没有一些简单的方法让我运行mdadm,让它扫描我所有的物理驱动器,并说:“嘿,驱动器2,5,6,7是一个软件arrays,要我安装它? 我基本上只是把我的旧箱子里的驱动器放进我的新箱子里。 他们出现在BIOS中。 我需要采取哪些步骤才能使arrays启动,运行和装载? 提前致谢!
在我看来,data = journal可以防止在断电的情况下文件系统不一致。 将其与专用日志设备一起使用可以减轻两次写入数据的性能损失。 停电仍然会丢失当前正在写入日志的数据,但磁盘上的文件系统始终保持一致。 如果这种损失是可以接受的,那么带有电池备份caching的RAID控制器是否真的值得?