Questions tagged «raid»

RAID是RAID的首字母缩写,最初是廉价磁盘冗余阵列(今天通常称为独立磁盘冗余阵列)的一种技术,它通过使用各种算法将数据分布在多个磁盘上,从而通过冗余来提高存储性能和可靠性。级别)。RAID可以在硬件存储控制器或软件中实现,通常作为操作系统/内核功能。

2
ZFS池慢速顺序读取
关于这个问题,我有一个相关的问题,但是它太复杂,太大了,所以我决定将问题分为NFS和本地问题。我也曾尝试在zfs-discuss邮件列表中询问此问题,但收效甚微。 在同一服务器上的NFS / CIFS目录之间进行慢速复制 大纲:我的设置方式和期望 我有一个带有4个磁盘的ZFS池。2TB RED配置为2条带区镜像(RAID 10)。在Linux上,为zfsonlinux。没有缓存或日志设备。 跨镜像平衡数据(对于ZFS很重要) 每个磁盘可以并行方式以147MB /秒读取(原始w​​ / dd),从而提供588MB /秒的组合吞吐量。 我预计基于相似的4TB RED磁盘的基准,每个磁盘的顺序数据写入速度约为115MB /秒,读取速度为138MB /秒,并且每秒写入速度为50MB /秒。我期望读写速度不低于100MB /秒,因为这些天任何磁盘都可以做到。 我以为在负载读取或写入顺序数据的情况下,所有4个磁盘上的IO利用率都会达到100%。而且磁盘将以超过100MB /秒的速度输出,而利用率为100%。 我以为该池将使我在单个磁盘上获得大约2倍的写入,2倍的重写和4倍的读取性能- 我错了吗? NEW我以为在同一池上的ext4 zvol与ZFS的速度差不多 我实际上得到了什么 我发现该池的读取性能未达到我的预期 几天前池中的bonnie ++基准 版本1.97 ------顺序输出-------顺序输入--随机- 并发1-每Chr--块--重写--每Chr--块--寻求- 机器尺寸K /秒%CP K /秒%CP K /秒%CP K /秒%CP K /秒%CP /秒%CP 伊戈尔63G 99 99 232132 47 118787 …
10 linux  raid  performance  zfs  zpool 

1
mdadm和4k扇区(高级格式)
关于对齐4k扇区磁盘,Serverfault上有很多问题,但是我还不清楚。 我已成功对齐RAID1 + LVM。我做的一件事是使用mdadm超级块版本1.0(将超级块存储在磁盘的末尾)。 联机帮助页上说: 不同的子版本将超级块存储在设备上的不同位置,无论是在末尾(对于1.0),在开始(对于1.1)还是从开始4K(对于1.2)。“ 1”等于“ 1.0”。“默认”等效于“ 1.2”。 是默认版本1.2版本用于4k扇区驱动器吗?我的观察方式不是这样,因为从头开始的4k +超级块的长度不是4k的数目(如果我没记错的话,超级块大约200字节长)。 欢迎对此有任何见识。 编辑: 下面的答案是mdadm超级块1.1和1.2用于4k对齐。我刚刚使用以下方法创建了整个设备团队: mdadm --create /dev/md4 -l 1 -n 2 /dev/sdb /dev/sdd 然后我添加了一个逻辑卷: vgcreate universe2 /dev/md4 阵列以16 MB / s的速度同步: md4 : active raid1 sdd[1] sdb[0] 1465137424 blocks super 1.2 [2/2] [UU] [>....................] resync = 0.8% (13100352/1465137424) finish=1471.6min speed=16443K/sec …

4
一个大型RAID 10与几个较小的阵列?
我的问题是:什么时候只需要创建一个具有快速读写性能的大型阵列(例如RAID 10),而不是为特定的应用程序创建较小的阵列? 在我看来,如果我的总体I / O要求不是很重,那么具有出色读写性能的单个阵列可以为所有应用程序提供总体上更好的性能,除非在不同访问模式的应用程序达到峰值时(可能很少)。同一时间(在数据库遭到猛烈攻击时复制大量大文件)。 如果我将一对主轴专用于特定任务(例如事务日志),而它们甚至还没有负担很多工作量……为什么不将那个工作量放到更大的RAID 10上呢?这样,这些纺锤将能够贡献于其他工作负载,而不必花费60%的时间来抓挠自己。 PS,在我特殊的情况下,RAID 10的成本开销不是一个因素,因为我正在考虑创建多个RAID 1阵列和一个较小的RAID5。将RAID 10用作我需要的空间数量将是可比的。
10 performance  raid 

1
HP Smart Array P410:将RAID10转换为RAID1或从RAID10中删除磁盘
我有一台服务器,带有两个146GB磁盘的RAID10阵列。我正在尝试用两个2TB磁盘的RAID1替换一个146GB磁盘的RAID10阵列。由于没有可用的端口,因此我从阵列中取出了两个要替换的磁盘。现在,我的突袭状态如下: # /opt/hp/hpssacli/bin/hpssacli ctrl all show config Smart Array P400 in Slot 1 array A (SAS, Unused Space: 0 MB) logicaldrive 1 (273.4 GB, RAID 1+0, Interim Recovery Mode) physicaldrive 2I:1:1 (port 2I:box 1:bay 1, SAS, 146 GB, Failed) physicaldrive 2I:1:2 (port 2I:box 1:bay 2, SAS, 146 GB, Failed) physicaldrive …


3
24磁盘阵列的最佳做法
我们刚刚将旧的光纤SAN存储迁移到了具有24个SAS 600GB磁盘的IBM v3700 storwize。 此存储直接连接到两个IBM ESXi 5.5服务器,每个服务器具有两个6Gbps多路径SAS控制器。 到目前为止,我已经将已使用的存储配置为多个RAID5组。每个组将用于不同的服务器/用途。RAID组主要是OracleDB,Oracle存档,SQL Server和其余(文件服务器,邮件等)。最关键的应用程序是Oracle和SQL Server。 我首先关心的是安全性,然后是我们应用程序的性能。因此,我决定使用RAID6 +备用磁盘。 现在,我主要担心的是,由于我们使用的是ESXi,我应该将整个存储配置为一个RAID,以节省空间,并为每台服务器从ESXi创建数据存储卷,或者这不是一个好习惯,最好创建单独的RAID。硬件RAID组?

7
如果只有1个硬盘出现故障,RAID 4磁盘设置是否可以崩溃?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 7年前关闭。 我是网页开发人员。我没有太多的硬件经验。因此,我使用托管服务器。 今天早上,我们设置中的驱动器之一发生了故障。但是,整个站点都崩溃了。我问我的网络主机发生了什么,他回答说硬盘发生故障,导致RAID控制器无法正常工作。阵列设置为RAID 4。 你们以前见过吗?可能吗? 感谢您对这家伙的任何帮助。我需要知道我的虚拟主机是否对我诚实。
9 raid 

1
Ubuntu服务器,gpt分区表,mdadm,grub引导失败
基本工作系统详细信息: 我使用Ubuntu 12.04服务器CD安装服务器。 我有4个磁盘。在所有磁盘上,我执行了以下操作,类似于此howto: 创建了一个2GB的交换分区 创建了一个256 GB / boot分区 创建了一个64 GB RAID10分区(用于root用户) 创建了一个RAID10分区并占用了其余空间 我将引导格式化为ext3。我在根分区和大分区上设置了RAID10。我格式化了根ext4。我在大卷上创建了一个逻辑卷,并将其格式化为ext4。 生成的系统可以正常运行,并且可以正常启动。 问题详细信息: 然后,我决定记录一个失败程序。第一步,我决定重新安装grub。 # grub-install /dev/sda warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!. error: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. …
9 ubuntu  raid  mdadm  grub2  gpt 

2
电源故障后如何检查CentOS 6服务器VM主机?
今天下午,我们办公室的某人决定将插头从服务器中拔出,因为它正在外面狂奔。他们没有关闭它,只是在运行时拔出了插头。 该服务器在软件RAID 10配置中具有4个SATA驱动器,并且LVM运行在RAID之上。该服务器运行的是CentOS 6.2最低版本,并且是使用KVM的虚拟机主机。拔出电源时,计算机上运行着许多客户机。每个来宾都有一个或多个LVM分区,可以直接用作硬盘驱动器。来宾分区是EXT3,EXT4和NTFS。主机操作系统位于EXT4分区上。 后来,当电源恢复时,那个人将其插回电源,然后启动。由于他们没有先连接显示器就将其插入,因此无法查看屏幕上出现的情况。我现在尝试连接显示器,但是除非在启动时连接显示器,否则它将无法工作。我一直按原样保留它,直到我得到一些建议为止,因为我不想搞砸(进一步)。 我可以通过SSH进入主机。我还没有重新启动它,以防日志中某处可能有用。 我需要做的是检查所有磁盘和分区的数据完整性,如果可能的话。我认为RAI​​D 10使用某种基于内存的缓存,并且我担心驱动器不一致,或者如果有提示要写入尚未写入的驱动器,则文件会损坏。 [root@othello ~]# cat /proc/mdstat Personalities : [raid10] [raid1] md2 : active raid1 sdc1[2] sda1[0] sdd1[3] sdb1[1] 102388 blocks super 1.0 [4/4] [UUUU] md0 : active raid10 sda3[0] sdc3[2] sdd3[3] sdb3[1] 1952289792 blocks super 1.1 512K chunks 2 near-copies [4/4] [UUUU] bitmap: 0/15 …

1
为什么df仅显示RAID10阵列大小的一半?
我使用4个75G驱动器创建了RAID10阵列,以创建150G的存储。 一切完成之后(包括初始同步),一切看起来都不错,除了输出df -h显示仅在指定安装点上有73G的存储。 细节: 该计算机是Amazon EC2上的m1.large Ubuntu 11.10实例。 4个驱动器是EBS驱动器,每个驱动器的大小为75G。 RAID10阵列是使用以下脚本创建的: -- #!/bin/sh disk1="/dev/sdh1" disk2="/dev/sdh2" disk3="/dev/sdh3" disk4="/dev/sdh4" echo "*** Verifying existence of 4 volumes $disk1, $disk2, $disk3 and $disk4" if [ -b "$disk1" -a -b "$disk2" -a -b "$disk3" -a -b "$disk4" ]; then echo "# Found expected block devices." else …
9 raid  raid10  df 

9
如何监视Adaptec / Intel ICH10R RAID控制器(任何SNMP通知选项?)
SuperMicro的Super Doctor III是我一直在寻找的软件。它相当于IBM的ServerGuide或Dell的OpenManage的SuperMicro。不幸的是,尽管它支持硬件监视和SNMP或电子邮件警报,但它不支持在Server Core上运行。 我有一台正在使用MBD-X8-DTL-IO主板的SuperMirco服务器,该主板配备了一个可爱的基于Intel ICH10R的假RAID控制器(作为Adaptec设备报道得很混乱,我假设这是一些ICH10R芯片组与控制器和Adaptec固件的恶意结合)。经过一番摸索后,我能够找到正确的ACHI驱动程序,并在RAID-1安装程序上安装了Windows Server 2008 R2。 我感到困惑的部分原因是Windows将控制器报告为“ Adaptec串行ATA HostRAID”,将硬盘报告为“ ADAPTEC RAID 1 SCSI磁盘设备”,而在引导过程中,控制器硬件清楚地报告了它实际上正在使用英特尔ICH10R(“控制器#00:PCI总线:00处的HostRAID-ICH10r ...”)。 我对管理器的期望并不高,但是是否有任何软件(第三方或其他)可以监视RAID阵列的运行状况并通知我(最好通过SNMP通知我们的OpenNMS服务器)?该服务器将要离开现场,很高兴知道驱动器已死,而无需实际查看闪烁指示灯。我只能找到便宜的英特尔RST软件,我认为它没有任何远程监视和通知功能(它还抱怨说由于“不兼容错误”而无法安装,考虑到控制器芯片组是ICH10R-但这是另一个问题)。 对于我们这些在基于Windows的平台上使用这些仿冒卡的人:如何监视RAID阵列? (如果这只是Windows处理的,您能给我介绍KB或TechNet文章吗?我主要是Unix管理员,所以如果Windows仅等效于mdadm或raidtools,我就不知道了)。 编辑: 事情不太正常: 对我而言,通过MMC使用虚拟磁盘服务无法作为完整的解决方案。它只看到RAID-1卷,因为它作为单个磁盘呈现给操作系统-它不了解底层RAID。我需要的是有关RAID本身运行状况的实际信息(例如,阵列是否降级),而不是其所提供的卷。 我已经安装了SNMP服务和SNMPInformant,但是在MIB中找不到用于监视ICH10R控制器的任何引用。这是一个很好的建议,但是我需要更多细节。再说一次,操作系统应该如何了解RAID?它只是将抽象的RAID卷视为磁盘驱动器和控制器。 我意识到,我可能能获得的最好的结果就是使用RDP登录并在本地运行Adapter Storage Manager,但这正是我要避免的事情。我不是唯一一个坚持使用这些假冒卡的人;我希望有一个更好的监视解决方案。 英特尔存储矩阵管理器的安装程序会退出,并显示错误消息:“此计算机不满足使用该软件的最低安装要求”。我认为这意味着它不适用于此控制器(尽管在readme.txt的SATA ACHI部分中将其列为受支持的设备)。 Adaptec存储管理器可以工作,但并不能真正让我达到理想的状态。它没有“看到”组成阵列的各个驱动器。但是可以1)进行远程监视,2)发送电子邮件通知,3)发送SNMP陷阱。一切都很好,但如果没有与控制器接口的功能,它的监视功能就不会比Windows的Virtual Disk Services管理更复杂(请参见屏幕截图)。

4
我是否需要第二个RAID控制器以实现容错?
我有一台装有3个硬盘驱动器的服务器,总容量为6个。我们正计划将其最大化,但我们的顾问还建议使用第二个RAID控制器“冗余”以支持新驱动器。对我来说,这没有多大意义。即使第二个RAID控制器运行一半的磁盘,但如果其中一个控制器死了,我们仍然只保留一半的磁盘/程序/数据(这比不运行一个磁盘要好得多)。我们将vmware放在服务器上,他含糊地提到了一些高级的容错/故障转移功能,但是如果由于控制器故障而无法访问磁盘,那么应该如何工作? 仅考虑冗余而不是性能的原因,为什么要在服务器中使用第二个RAID控制器?

3
在重建时将数据写入RAID 6是否安全?
我的网络上有一个测试RAID控制器,该控制器承载一个非常大的RAID 6(11个驱动器,每个3TB)。其中一个驱动器发生故障,现在正在重建阵列。以这种速度,我认为大约需要3天才能完成。如果我将新数据写入阵列,是否会减少成功重建的机会? 我可能会以许多小文件的形式编写大约1 GB的新数据。这会大大延迟重建进度吗?
9 raid  raid6 

4
惠普智能阵列;如何安全地从阵列中删除具有SMART预测性故障的物理驱动器,以便可以对其进行更换?
hpacucli控制器slot = 1 ld 1显示详细信息 Smart Array P400 in Slot 1 array A Logical Drive: 1 Size: 273.3 GB Fault Tolerance: RAID 1+0 Heads: 255 Sectors Per Track: 32 Cylinders: 65535 Stripe Size: 128 KB Status: OK Array Accelerator: Enabled Unique Identifier: xxxx Disk Name: /dev/cciss/c0d0 Mount Points: /boot 196 …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.