引用地址

https://www.sulabs.net/?p=895

DELL PERC 系列阵列卡选型和用法指南

2018年12月29日 Su

本文缘起于一位朋友在生产服务器硬件中,使用了错误的阵列卡配置,导致磁盘IO性能大降,在调整后恢复正常,一时兴起,也干脆直接来写个DELL阵列卡选型和用法指南,提供给需要的朋友参考,如需转载请注明出处。

目前DELL硬件阵列卡主要采用LSI公司、现Avago安华高提供的OEM解决方案,和原厂对比,没有过多的定制和功能裁剪,板卡为富士康代工生产,兼容性,稳定性,性能各方面都有不错的表现,LSI的SAS控制器产品目前是属于第一梯队,各厂家基本均都有采用。

PERC 是 PowerEdge Raid Controller 的缩写,前缀S表示为Software软件阵列,H 表示为Hardware 硬件阵列 ,从入门到高端型号第一位数字分别用1 3 7 8 表示,第二三位数字位为产品代数,30表示为13G代产品,结尾P表示 Performance 高性能型号

常见型号如下
PERC S120 入门软件阵列卡,主板集成无缓存 支持RAID0 1 
PERC H330 入门硬件RAID卡,无板载缓存, 支持RAID 0 1 5 10 50
PERC H730 主流硬件RAID卡带有1G缓存和电池 支持RAID 0 1 5 6 10 50 60
PERC H730P 高性能硬件RAID卡带有2G缓存和电池 支持RAID 0 1 5 6 10 50 60
PERC H830 同H730P,没有内置接口,使用外置接口连接附加存储磁盘柜用

H330/730/730P阵列卡均有2种规格,标准PCI-E 8X插卡和直接安装固定主板上的mini小卡,通常可以选择小卡即可。

S120 阵列卡
这个卡是入门单路服务器的默认阵列卡,由Intel的芯片组提供的软件阵列功能,DELL定制而来,工作时需要依赖CPU来进行数据处理,在驱动安装,管理重建维护上较麻烦,在Linux上驱动需要作为内核模块来加载,不能随意升级内核版本,不建议使用,如果对数据安全有要求,最好是选购一块基本的硬件卡H330来做RAID1使用。

H330 阵列卡
为双路标配机型默认的入门级硬件阵列卡,不具备板载缓存,因此不要拿来做为RAID5 使用,典型的3盘RAID5配置读取速度在300-400M左右,还算正常,但写入速度最高不足20M/s IOPS相当低,连单块硬盘1/5的速度都不到,在较高业务IO应用场景,会严重影响系统运行效率。

对于机械硬盘来说,最佳配置模式是2块做RAID1用于数据冗余, 单盘损坏可以直接替换自动重建,而不是像S120软阵列需要启动到操作系统中后来做重建操作;或者是针对大数据存储直接满配硬盘,不做RAID,单块通过JBOD直通系统,由集群软件副本实现在其它节点的数据冗余,也能提供最佳的IOPS性能,存储成本,空间利用。

对于固态硬盘来说,不带缓存的阵列卡反而是个优势,大多SSD硬盘根据不同容量都自带有512M,1G 或者更高的缓存来提升写入速度,SAS/SATA 6Gbps 接口也基本能提供读写550M/s的速度,阵列卡多了一级缓存反而会拖慢SSD速度,因此最佳的配置模式是单盘直通/RAID 0 或者2块做RAID0 来使用,普遍能提供1万以上的IOPS能力,远超机械硬盘的几百IOPS。

高级配置说明:
机械硬盘/固态硬盘 RAID0 RAID1 模式 磁盘高速缓存:启用 写策略:直写 预读策略:不预读
注意:H330的磁盘高速缓存为必须启用项,不能关闭或保持不变,否则会严重影响IO。

额外说明:
固态硬盘目前有消费级和企业级区分,企业级产品里又细分为读取密集,写入密集,均衡型产品等,高端产品的DWPD每日写入量能做到全盘擦写5次并持续5年,即便企业级入门产品也基本都提供每日30%的单盘容量的写入并持续5年。根据以往的大量服务器管理经验,企业级和消费级机械硬盘年均会有10块左右的损坏,占比在3%左右,企业级固态硬盘未出现一例故障,在分析损坏硬盘的SMART数据时发现1-2年内均写入不到1-10T,在中轻度负载的生产环境下数据写入量并不是很大,也可以看出使用固态硬盘是很可靠的,在价格上600G 15K SAS和读取密集型SSD区别并不大。

对于固态硬盘耐久度问题,在使用DELL原厂企业级SSD的情况下,是能在IDRAC管理界面中看到剩余寿命信息的(其它零售版本不支持)配合管理软件时很容易实现健康度监控的。

同代同容量同转速的SAS硬盘和SATA硬盘在性能上并无差距,SAS硬盘主要是在连接器中部额外提供了一组数据端口,其目的主要是用于冗余。对于高端硬盘型号,通常只提供SAS接口。厂家通常对SAS实行三到五年质保,SATA质保会短一些。

H730阵列卡
此型号为选配型号,提供板载1G缓存和后备电池,缓存主要是用于硬盘写入加速,其工作原理主要是将大量的写IO请求数据先缓存起来,等缓存快用满时,再批量刷到磁盘上,降低机械硬盘同时读写而导致IO偏低的影响,后备电池则是防止服
务器突然断电,缓存数据未刷到硬盘会导致数据丢失设计的,未写入硬盘的数据会在下次开机后自动回写。

机械硬盘建议配置为RAID 0 1 5 6 10 50 60 阵列,同时开启板载缓存提升读写性能, 通常3盘RAID5读写在300-600M左右

固态硬盘建议配置为单盘RAID 0 或多盘RAID 5模式,其它几种模式因数据冗余,会额外消耗写入寿命,不推荐,同时需要开启硬盘的磁盘高速缓存,关闭板载缓存的回写和自适应预读,来达到最高性能。

在服务器配件选型时,建议默认选择H730卡,在采购成本上不会有太大的增加。

额外说明:
H730在搭配固态硬盘使用时,卡自身会有一定的性能瓶颈,在到底一定速度后提升会不明显,同时RAID 5不建议超过8块

高级配置说明:
机械硬盘 RAID0 1 5 6 10 50 60 模式 磁盘高速缓存:关闭 写策略:回写 预读策略:自适应预读
固态硬盘 RAID0 5 模式 磁盘高速缓存:开启 写策略:直写 预读策略:不预读

H730P阵列卡
此型号时H730的增强版,缓存增加到了2G,据说硬件处理能力也更高一点,对机械硬盘读写速度也有一定的提升,但区别没有H330和H730大,如果计划使用24盘位的机型并满配机械硬盘用于数据存储,或者用于大块文件读写,建议选择使用。

H830阵列卡
此型号为H730P的外置接口阵列卡,PCI-E 8X插卡形式,没有内置接口,不能用于服务器内部硬盘背板连接,通常是用来直连MD1400存储盘柜来扩展服务器存储空间使用的,使用方式上和内置阵列卡无明显区别,可以看作是把服务器硬盘位从内部挪到外部来使用,同时MD1400盘柜支持级联功能,最多可以扩展到8个盘柜,满配96个3.5寸硬盘或192个2.5寸硬盘。

[转]DELL PERC 系列阵列卡选型和用法指南的更多相关文章

  1. 安装Windows 2008 操作系统时加载ServeRAID-MR10系列阵列卡驱动

    安装Windows 2008 操作系统时加载ServeRAID-MR10系列阵列卡驱动 适用机型: 所有System x3200 M2; 所有System x3250 M2; 所有System x33 ...

  2. dell c6220II lsi阵列卡

    1.如果在lsi阵列卡上有多个raid,那么需要在第一个创建的raid上装系统,或者说先创建装系统的raid,否则可能报 hard disk error(centos 6.6) 2.热插拔的后果:如果 ...

  3. LSI阵列卡进行高效管理

    LSI公司(LSI Corporation)(NASDAQ:LSI)(中文:艾萨华)是一家总部位于加利福尼亚州米尔皮塔斯 (Milpitas) 的半导体和软件领先供应商,其主要产品包括:RAID控制器 ...

  4. 常用PC服务器LSI阵列卡配置

    通常,我们使用的DELL/HP/IBM三家的机架式PC级服务器阵列卡是从LSI的卡OEM出来的,DELL和IBM两家的阵列卡原生程度较高,没有做太多封装,可以用原厂提供的阵列卡管理工具进行监控:而HP ...

  5. IBM MR10i阵列卡配置Raid0/Raid1/Raid5(转)

    RAID5配置: 其实RAID0/RAID1都基本一致,只是选择的类型不同. 1. 开机看到ctrl+h的提示按下相应的键,等ServerRaid 10-i卡初始化完成则进入WebBIOS 配置界面: ...

  6. Dell H300/6i/6iR/H700/H800阵列卡配置(转)

    说明:其实Dell系列的阵列卡基本都是同一个套路和界面,包括操作步骤,不同的是不同的卡性能和支持Raid模式不一样而已. 名称解释: Disk Group:磁盘组,这里相当于是阵列,例如配置了一个RA ...

  7. dell服务器各类raid 和磁盘在阵列卡上的实验

    听很多人说,做好阵列的硬盘从阵列上移除后,重新从硬盘导入阵列信息的时候不能打乱位置,昨天用两台Dell R710,四块sas 300G HP硬盘做实验,实验步骤如下: 一.dell R710首先用三块 ...

  8. 阵列卡,组成的磁盘组就像是一个硬盘,pci-e扩展出sata3.0

    你想提升性能,那么组RAID0,主板上的RAID应该是软RAID,肯定没有阵列卡来得稳定.如果你有闲钱,可以考虑用阵列卡. 不会的.即使不能起到RAID的作用,起码也可以当作直接连接了2个硬盘.不会影 ...

  9. Dell PowerEdge服务器RAID卡驱动下载

    Dell PowerEdge服务器RAID卡驱动下载 DELL新阵列卡驱动下载 型号 支持系统驱动 H310/710 /710P/810 Win2008 x32 Windows 2008 x64 Wi ...

随机推荐

  1. 科大讯飞sdk语音合成工具类

    注:主要是dll文件的配置 A:Java SDK 使用了 JNI 形式,在初始化 SDK 时,SDK 将加载共享库(Windows下为msc32.dll或msc64.dll文件,Linux下libms ...

  2. 质量保障&&质量体系建设

    一.质量保障 先引用一段 百度百科 上对软件质量保障的解释:软件质量保障是建立一套有计划,系统的方法,来向管理层保证拟定出的标准.步骤.实践和方法能够正确地被项目所采用.软件质量保证的目的是使软件过程 ...

  3. hive端建表中文注释乱码

    背景:mysql编码是utf-8,mysql中建库建表中文显示都正常,但在hive窗口中建表时字段中文注释均乱码的问题. 问题:hive中建表后字段中文注释显示异常. 1. 定位 mysql 端问题 ...

  4. wxPython在frame窗口修改图标

    self.m_panel4 = wx.Panel( self.m_notebook5, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TR ...

  5. Nginx+FastCGI到底是谁影响超时时间

    需求: 一个php程序要跑一段时间,但是时间不确定. 问题: 当该php程序运行超过一段时间被强制断开连接. PHP本身超时处理 在 php.ini 中,有一个参数 max_execution_tim ...

  6. python基础知识(函数)

    创建函数 def 函数名(可以选参数): 可选参数  '''  ''' 用三引号括起来的注释  说明功能和参数信息 可选参数指定函数体  执行函数程序代码 创建一个空函数 def empty(): p ...

  7. ERROR 2002 (HY000): Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2) "

    找不到mysql.sock这个文件 如果在你操作安装提示创建该文件,重启服务器还是提示这个错误可以试一下 mysql -uroot -h 127.0.0.1 -p 应该是可以直接进入 具体处理方法 重 ...

  8. cobaltr strike入门使用教程-1

    前言 Cobalt Strike分为服务端和客户端两个部分从而实现分布式操作,协同作战.工具有linux和windows版本. 1.创建服务端 找到解压目录进入 ./teamserver [IP] [ ...

  9. 【并行计算-CUDA开发】CUDA存储器模型

    CUDA存储器模型 除了执行模型以外,CUDA也规定了存储器模型(如图2所示)和一系列用于主控CPU与GPU间通信的不同地址空间.图中红色的区域表示GPU片内的高速存储器,橙色区域表示DRAM中的的地 ...

  10. [转帖]注解机制(Annotation,区别于comment)

    [19/04/16-星期二] 注解机制(Annotation,区别于comment(传统意义上的注释))   一.概念 作用: ——不是程序本身,可以对程序作出解释.(这一点和注释没什么区别) ——可 ...