首页/系统/服务器硬件与 RAID 速查/HBA 与 RAID 卡的适用边界
选型与验收72 条

HBA 与 RAID 卡的适用边界

直通(HBA/IT 模式)把盘交给 OS 层软阵列或分布式存储管理;硬件 RAID 卡提供卸载与缓存能力;选型取决于软件栈与运维模型。

直通与硬件阵列怎么选

存储控制器有两条路线:直通(HBA 卡或 RAID 卡的 IT 模式)把物理盘直接暴露给操作系统,由 ZFS、Ceph、vSAN 这类软栈自己做冗余;硬件 RAID 卡在卡上完成校验与缓存,向系统呈现虚拟盘。选型取决于软件栈要求和运维模型,而不是谁更先进——软栈依赖物理盘的原始可见性与错误透传,硬阵列依赖卡的缓存与掉电保护能力。

基本信息

HBA / IT 模式物理盘直通,由 OS 层软栈管理(ZFS、Ceph、vSAN 等)
RAID 卡(IR 模式)卡上完成校验与缓存,向系统呈现虚拟盘
模式切换部分卡可通过刷固件在 IT/IR 间切换,属高风险操作
配套核对背板与线缆类型必须匹配卡与盘位
决策依据软件栈要求、性能诉求与团队运维能力

典型使用场景

  • 分布式存储节点:Ceph 这类软栈需要看到每块物理盘与其错误信息
  • 单机软阵列:ZFS 依赖盘直通与错误透传才能正确判断故障盘
  • 传统数据库阵列:需要卡上缓存与掉电保护提升写性能
  • 混合部署:同一机房既有软栈节点也有传统阵列,模式要有文档区分
  • 存量改造:把旧阵列卡改为直通以适配新的分布式存储方案

查看控制器与固件模式

查看控制器与固件模式
lspci | grep -iE "raid|sas"   # 识别控制器型号
sas2flash -list 2>/dev/null | head   # 部分 LSI 卡可查看固件与模式
storcli /c0 show all 2>/dev/null | head -20   # 有阵列卡时查看控制器与虚拟盘
# 直通场景核对:确认系统能看到每块物理盘
lsblk -d -o NAME,SIZE,MODEL | head -20

两种路线对照

维度直通 HBA / IT 模式硬件 RAID 卡
校验位置由操作系统侧软栈完成由卡上处理器完成
缓存依赖系统内存卡自带缓存,通常配掉电保护
盘可见性物理盘直接可见,错误信息透传呈现为虚拟盘,故障盘由卡报告
适用栈ZFS、Ceph、vSAN 等分布式或软阵列传统阵列与需要卸载 CPU 的场景
运维门槛需要软栈运维能力依赖厂商管理工具
刷写 IT/IR 固件前先确认回退路径与兼容性清单:刷写失败可能导致卡不可用,且部分卡切换模式会清空已有阵列配置。
同一机房内两种模式并存时,把每台设备用的模式与固件版本写进台账:后续换卡或排障时,模式错误是很容易被忽略的根因。

易错点

  • 刷 IT 固件无回退准备:失败后卡无法使用,备件也未必有
  • 两种模式混用无文档:排障时误判控制器行为
  • 直通场景下背板或线缆不匹配:部分盘位识别不到
  • 只比性能不评估运维能力:软栈上线后缺少人维护
  • 忽略模式切换会清空配置:切换前未导出阵列信息,重建耗时

数据来源与参考

  • 阵列卡厂商固件与产品资料(通用)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌