RAID控制器和HBA有什么区别

RAID由于其便利性和成本效益,是企业在数据中心采用的一种非常普遍的数据存储虚拟化技术。RAID 为存储的数据提供一定程度的保护,还可以通过加速对存储数据的访问来帮助提高计算性能。

RAID 只是一组独立的硬盘驱动器。为了使这些多个硬盘驱动器连接到服务器或主机控制器,需要一个适配器。实际上,在大多数情况下,RAID 的实现依赖于主机控制器适配卡 (HBA),而有些情况则不然。

什么样的 RAID 实现不需要任何 HBA?所有 HBA 都适用于 RAID 吗?RAID 过程发生在哪里?RAID与HBA和Host有什么关系?在这篇文章中你会找到答案。RAID控制器和HBA有什么区别

RAID的实现

在说RAID HBA之前,我们需要先介绍一下RAID的基本实现。跨多个驱动器的数据分布可以通过专用计算机硬件或软件进行管理。所以RAID有两种实现方式:硬件RAID和软件RAID。软件 RAID 不需要 HBA,而硬件 RAID 必须需要 HBA。是这样吗?

  1. 软件RAID

软件 RAID 可以通过多种方式实施:1) 作为纯软件解决方案,或 2) 作为混合解决方案,包括一些旨在提高性能和减少系统 CPU 开销的硬件。

  • 纯软件模型——操作系统软件 RAID

在这种情况下,RAID 实现是一个在主机上运行的应用程序,无需任何额外的硬件。这种类型的软件 RAID 使用连接到

通过内置 I/O 接口或无处理器主机总线适配器 (HBA) 的计算机系统。一旦操作系统加载了 RAID 驱动程序软件,RAID 就会激活。

  • 混合模型 – 硬件辅助软件 RAID

这种软件 RAID 有助于克服 RAID 的一些弱点。此类解决方案通常带有附加硬件(例如,带有 RAID BIOS 的 HBA 或仅集成到主板上的 RAID BIOS)。额外的 BIOS 使 RAID 功能在系统开启时可用,在引导期间提供冗余,减少介质错误对 RAID 的影响,否则可能导致数据损坏或系统无法运行。

  1. 硬件RAID

单独的 RAID HBA 卡是这种 RAID 实施形式的标志。因为所有的 RAID 处理都发生在 RAID HBA 卡的芯片组上,而不是主机的操作系统上。逻辑磁盘在系统外部进行配置和镜像。RAID HBA 卡充当专用于 RAID 应用程序的独立小型计算机系统,从主机系统卸载此任务。RAID HBA 卡完全卸载了计算机系统创建冗余存储子系统的任务,并且不会影响系统其余部分的性能,即使在驱动器出现故障的情况下也是如此。

可以使用更复杂和节省空间的 RAID 级别(如 RAID 5 或 RAID 6)而不会对系统产生任何影响。与软件 RAID 最大的区别是 RAID HBA 卡上额外的 I/O 接口通常允许更大的系统扩展性(添加更多硬盘驱动器和更多容量)。即使是多个 RAID 阵列也不会影响主机系统的性能。这些可以很容易地迁移到另一个操作系统甚至另一个主机系统或平台。

这是10Gtek的6Gb/s HBA/RAID Controller Card,使用LSI SAS 2008控制芯片。它与 LSI 9211-8i 兼容。此HBA卡可作为RAID控制卡使用,扩展能力强,支持更高的RAID级别(RAID 0、RAID 1、RAID 10、RAID 1E)。

除了分立的 RAID 控制器卡 (HBA) 外,硬件 RAID 还可以实现为基于RAID-on-Chip 技术的集成硬件。如果 RAID 处理器、内存控制器、主机接口、硬盘驱动器连接的 I/O 接口,有时甚至是内存,都集成到一个芯片中,这种解决方案可以称为 RAID-on-Chip 技术。该芯片可以集成到主板中,并以更低的成本提供硬件 RAID 功能(因为只需要一个高度集成的 ASIC)。ROC 取代了您在许多服务器主板上找到的 I/O 接口芯片(例如 SCSI 控制器芯片)。这意味着 ROC 解决方案集成的不仅仅是硬盘驱动器的连接。

结论

所以我们可以得出结论:在软件RAID实现的纯模型中,需要一个无处理器的HBA。但是RAID的功能和处理与HBA无关。无处理器 HBA 是一种简单的适配卡。对于软件RAID实现的混合模式,如果主板没有集成RAID BIOS,则需要一个带有RAID BIOS的HBA。

RAID的硬件实现中使用的HBA就是我们在市场上经常看到的HBA。它集成了一个 RAID 芯片,可以进行 RAID 处理。

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
(0)
上一篇 2023年2月15日
下一篇 2023年2月15日

相关推荐

  • Windows Sandbox 初始化失败 [修复]

    如果您在 Windows 11/10 电脑上看到Windows Sandbox 无法初始化、错误 0x800736b3、0x80070490 等错误消息,请阅读本文以了解如何解决该…

    2024年1月26日
  • 如何在Google文档中移动和对齐表格

    Google 文档使用户可以创建表格,但您知道还有移动表格的选项吗?不是每个人都知道这一点,但这是可行的。在这篇文章中,我们将向您展示如何在 Google 文档中移动表格,或者居中…

    2023年2月27日
  • 如何把PNG图片转换为ICO图标?这里有五种方式

    用户出于不同目的使用不同的图像格式。大多数图像编辑器都有将图像保存为 PNG 而不是 ICO 的选项。如果用户需要将 PNG 转换为 ICO 以用于他们的工作,那么他们必须使用一些…

    2023年6月7日
  • 如何更改Firefox下载位置(火狐浏览器文件下载设置 )

    默认情况下,Firefox 将下载的文件保存到“下载”文件夹。但是,将 Firefox 下载位置更改为桌面、USB 驱动器和计算机上的其他位置也很容易。 更改 Firefox 下载…

    2022年11月22日
  • 如何解决Windows10中的更新错误代码0x8024001D

    您是否因为设备上的错误代码 0x8024001D 而无法更新 Windows 10?如果是这样,请详细阅读本教程,因为我们将讨论它发生的原因以及修复它的可能方法。通常,此错误是由于…

    2023年4月10日
  • 如何将页数插入Microsoft Word文档

    在处理冗长的 Microsoft Word 文档时,很容易迷失在各个页面上的所有信息和文字中。 监视您在文档中的位置并确保页面有序的一种可靠方法是在 Microsoft Word …

    2023年9月2日
  • 如何在Windows11上重置虚拟内存

    您在Windows11上遇到虚拟内存问题吗?在Windows上重置虚拟内存可以提高系统性能或释放额外的硬盘空间。因此,我们将向您确切展示如何重置Windows11计算机上的虚拟内存…

    2023年6月15日
  • 如何访问Windows10中的启动文件夹位置

    与计算机一起自动启动或引导的程序的快捷方式位于启动文件夹中。您将在下面找到在 Windows 10 中访问启动文件夹位置的步骤。 Windows 10 中的启动文件夹位置 在以前版…

    2023年1月13日
  • EXE安装文件制作教程,轻松打包你的程序

    当您创建了一些新的 Windows 软件(从简单的诊断工具到复杂的 PC 视频游戏)并且想要与全世界分享时,您会做什么?那么,您可以将这些文件压缩成一个 ZIP 文件并分发它。 或…

    2023年7月11日
  • 键盘机械触发式与光触发式:哪个更好?

    机械键盘开关可提供游戏玩家所需的速度、耐用性和响应能力。但是,随着光开关变得越来越流行,我们必须问:哪种更适合游戏? 光学开关和机械开关有何不同,我们认为哪种键盘开关最适合游戏? …

    2023年10月13日