0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

硬件RAID與軟件RAID:哪一種最適合?

架構(gòu)師技術(shù)聯(lián)盟 ? 來源:硬件RAID與軟件RAID解析 ? 2023-07-06 10:51 ? 次閱讀

本文全面講解了RAID相關(guān)技術(shù)和知識(shí),內(nèi)容包括RAID概念、各種常見的RAID實(shí)現(xiàn)形式,實(shí)施方案,以及RAID結(jié)合應(yīng)用的實(shí)踐等內(nèi)容,全文下載鏈接:硬件RAID與軟件RAID解析。

d002dbba-1b8b-11ee-962d-dac502259ad0.png

近年來,RAID(獨(dú)立磁盤冗余陣列)技術(shù)逐步發(fā)展成滿足數(shù)據(jù)保護(hù)要求的服務(wù)器選項(xiàng)。RAID 的首款實(shí)施方案誕生于 1990 年,搭載高性能 I/O 處理器控制器板價(jià)格非常昂貴。該處理器的性能與主機(jī)CPU 一樣強(qiáng)大。當(dāng)時(shí),基于硬件的 RAID 解決方案是唯一選項(xiàng),而 RAID 控制器的成本限制了其在昂貴服務(wù)器中的應(yīng)用。

如今,RAID 的技術(shù)廣泛應(yīng)用,從操作系統(tǒng)軟件功能到獨(dú)立的控制器,均可在高端存儲(chǔ)區(qū)域網(wǎng)絡(luò)內(nèi)提供優(yōu)異的數(shù)據(jù)完整性。這項(xiàng)技術(shù)適用于裝載大量硬盤驅(qū)動(dòng)的筆記本電腦、臺(tái)式機(jī)、工作站、服務(wù)器以及移動(dòng)存儲(chǔ)盒這類移動(dòng)環(huán)境。RAID 甚至還可以應(yīng)用于 TV 機(jī)頂盒或個(gè)人存儲(chǔ)設(shè)備。本白皮書從較高層面針對(duì)各種 RAID 解決方案進(jìn)行了概述。本書開頭定義了“軟件 RAID”與“硬件RAID”,介紹了這些不同 RAID 實(shí)施方案的工作原理及其優(yōu)勢(shì),幫助用戶為個(gè)人應(yīng)用選擇最佳 RAID 解決方案。

什么是 RAID?

RAID 是一種將多塊獨(dú)立式硬盤驅(qū)動(dòng)虛擬化為一個(gè)或多個(gè)陣列的方式,能夠改善性能、容量和可靠性(可用性)。總陣列容量取決于構(gòu)建的 RAID 陣列類型以及硬盤驅(qū)動(dòng)的數(shù)量和容量??傟嚵腥萘颗c使用軟件或硬件 RAID 無關(guān)。后續(xù)章節(jié)介紹不同實(shí)施方案、優(yōu)勢(shì)和缺點(diǎn),以及它們對(duì)于系統(tǒng)性能和增強(qiáng)數(shù)據(jù)可用性的效率所產(chǎn)生的影響。

d0236ef2-1b8b-11ee-962d-dac502259ad0.png

軟件 RAID

簡(jiǎn)而言之,軟件 RAID 是 RAID 任務(wù)在計(jì)算機(jī)系統(tǒng)的 CPU 中運(yùn)行。下圖顯示了一種軟件 RAID 系統(tǒng)。部分軟件 RAID 實(shí)施方案中包含一個(gè)硬件,初看上去類似于硬件 RAID 實(shí)施方案。因此,了解 RAID 代碼利用 CPU 計(jì)算能力這一點(diǎn)至關(guān)重要。提供 RAID 功能的代碼運(yùn)行于系統(tǒng) CPU 中,其與所有相關(guān)應(yīng)用共享操作系統(tǒng)的計(jì)算能力。

軟件RAID實(shí)施方案

軟件 RAID 可通過多種方法實(shí)現(xiàn):

? 作為純正的操作系統(tǒng)軟件 RAID 解決方案

? 作為包含某些專用硬件的解決方案,可提升性能并減少系統(tǒng) CPU 資源占用率.

操作系統(tǒng)軟件RAID

在這種情況下,RAID 實(shí)施方案應(yīng)用在不含其他任何硬件的主機(jī)中運(yùn)行。此類軟件 RAID 使用計(jì)算機(jī)系統(tǒng)附帶的硬盤驅(qū)動(dòng),該系統(tǒng)內(nèi)置 I/O 接口或無處理器主機(jī)總線陣列卡 (HBA)。RAID 在操作系統(tǒng)加載 RAID 驅(qū)動(dòng)程序軟件后立即激活。這種純正的軟件 RAID 解決方案通常集成于服務(wù)器操作系統(tǒng)中,可供用戶免費(fèi)使用。低成本是這種解決方案的主要優(yōu)勢(shì)。

操作系統(tǒng)軟件RAID的優(yōu)點(diǎn):

? 低成本:RAID 功能內(nèi)置于操作系統(tǒng)內(nèi),無需額外付費(fèi)。唯一的成本是附加硬盤驅(qū)動(dòng)。

操作系統(tǒng)軟件RAID的缺點(diǎn):

? 啟動(dòng)時(shí)無保護(hù)(無法在啟動(dòng)時(shí)管理或保護(hù)數(shù)據(jù)):RAID 軟件啟動(dòng)過程中或激活前可能發(fā)生驅(qū)動(dòng)器故障或數(shù)據(jù)受損,導(dǎo)致系統(tǒng)無法運(yùn)行。

? 附加服務(wù)器性能負(fù)載:服務(wù)器性能受 RAID 應(yīng)用的影響。涉及的驅(qū)動(dòng)越多(例如涉及 RAID 5 中的奇偶校驗(yàn)),RAID 系統(tǒng)越復(fù)雜,因此對(duì)整體性能的影響越大。該解決方案更加適用于簡(jiǎn)單的RAID 0/1/10 場(chǎng)景。

? 操作系統(tǒng)遷移受限:RAID 功能可能受限于當(dāng)前操作系統(tǒng)。如果部分操作系統(tǒng)版本不支持 RAID 功能,則沒有任何方法可以將陣列遷移到其他操作系統(tǒng)或同一操作系統(tǒng)的不同版本。

? 容易感染病毒:RAID 作為應(yīng)用程序在操作系統(tǒng)中運(yùn)行,其功能將遭受病毒攻擊或其他有害軟件的影響。

? 系統(tǒng)崩潰導(dǎo)致數(shù)據(jù)完整性受損:服務(wù)器中的軟件或硬件問題將影響數(shù)據(jù)一致性和完整性。

? 無回寫緩存:軟件 RAID 僅以直寫模式運(yùn)行,但硬件 RAID 可在由電池供電的情況下以回寫模式運(yùn)行,提升了數(shù)據(jù)保護(hù)等級(jí)?;貙懩J斤@著增強(qiáng) RAID 陣列的寫操作性能。不能為軟件 RAID 增加電池。

? 取決于驅(qū)動(dòng)器品牌和型號(hào)。

硬件輔助型軟件RAID

然而,這仍屬軟件 RAID,只是使用硬件輔助彌補(bǔ)純正軟件 RAID 的缺點(diǎn)。這類解決方案通常帶有附加硬件(例如采用 RAID BIOS 的 HBA,或者僅將 RAID BIOS 集成于主板)。附加 BIOS 確保 RAID 功能在系統(tǒng)導(dǎo)通后的可用性,能夠在啟動(dòng)期間提供冗余,幫助削弱介質(zhì)錯(cuò)誤對(duì) RAID 的影響,避免數(shù)據(jù)損壞或系統(tǒng)操作故障。

此外,這些解決方案多數(shù)可以提供一個(gè) BIOS 安裝軟件,適用于系統(tǒng)啟動(dòng)。這顯著簡(jiǎn)化了 RAID 陣列的安裝和維護(hù),無需通過硬盤或 CD-ROM 安裝或啟動(dòng)操作系統(tǒng)。此外,硬件輔助型軟件 RAID 通常配有各種驅(qū)動(dòng)程序,適用于最為常見的操作系統(tǒng),因此比純正的軟件 RAID 更加獨(dú)立于操作系統(tǒng)。

d0393a48-1b8b-11ee-962d-dac502259ad0.png

硬件輔助型軟件RAID的優(yōu)點(diǎn):

? 價(jià)格適中:主板中的 BIOS 僅需 HBA(插卡)或附加閃存;如果控制器支持 RAID 5,還可能還包含一個(gè)硬件 XOR 加速器。

? 啟動(dòng)時(shí)受保護(hù):當(dāng)啟動(dòng)驅(qū)動(dòng)器出現(xiàn)介質(zhì)錯(cuò)誤或完全故障時(shí),數(shù)據(jù)可用性不受任何負(fù)面影響。

? 通過專用 GUI 和軟件編譯并維護(hù) RAID:輕松安裝并維護(hù) RAID 陣列.

硬件輔助型軟件RAID的缺點(diǎn):

? 附加服務(wù)器性能負(fù)載。服務(wù)器性能受 RAID 應(yīng)用的影響。涉及的驅(qū)動(dòng)越多(例如涉及 RAID 5 中的奇偶校驗(yàn)),RAID 系統(tǒng)越復(fù)雜,因此對(duì)整體性能的影響越大。該解決方案更加適用于簡(jiǎn)單的RAID 0/1/10 場(chǎng)景。

? 操作系統(tǒng)遷移受限:只要驅(qū)動(dòng)程序在操作系統(tǒng)中運(yùn)行,RAID 功能便仍然依賴于操作系統(tǒng)。然而,各種操作系統(tǒng)的多個(gè)驅(qū)動(dòng)程序允許將陣列遷移到其他操作系統(tǒng)。對(duì)于最新推出的操作系統(tǒng),這可能受 RAID 驅(qū)動(dòng)器可用性的限制(如更新的操作系統(tǒng)版本可能需要新 RAID 驅(qū)動(dòng)器 - RAID 驅(qū)動(dòng)器相比于常規(guī) HBA 驅(qū)動(dòng)器程序更加復(fù)雜,所需開發(fā)時(shí)間可能較長(zhǎng))

? 容易感染病毒:RAID 作為應(yīng)用程序在操作系統(tǒng)中運(yùn)行,其功能將遭受病毒攻擊或其他有害軟件的影響。

? 系統(tǒng)崩潰導(dǎo)致數(shù)據(jù)完整性受損:服務(wù)器中的軟件或硬件問題將影響數(shù)據(jù)一致性和完整性。

? 無回寫緩存:硬件輔助型軟件 RAID 僅以直寫模式運(yùn)行,但硬件 RAID 可在由電池供電的情況下以回寫模式運(yùn)行,提升了數(shù)據(jù)保護(hù)等級(jí)?;貙懩J斤@著增強(qiáng) RAID 陣列的寫操作性能。不能為硬件輔助型軟件 RAID 增加電池。

? 取決于驅(qū)動(dòng)器品牌和型號(hào)。

硬件RAID

硬件 RAID 解決方案通過專屬處理器和存儲(chǔ)器運(yùn)行 RAID 應(yīng)用程序。在該實(shí)施方案中,RAID 系統(tǒng)是一種專用于 RAID 應(yīng)用程序的獨(dú)立式小型計(jì)算機(jī)系統(tǒng),能夠?qū)⒃撊蝿?wù)從主機(jī)系統(tǒng)中卸載。

d0612bf2-1b8b-11ee-962d-dac502259ad0.png

硬件RAID 作為解決方案的重要組成部分(例如在主板中集成)或附加卡提供。如果必要的硬件已在系統(tǒng)解決方案中集成,則硬件 RAID 可以作為軟件升級(jí)在現(xiàn)有系統(tǒng)中應(yīng)用。因此,與軟件 RAID 相似,硬件 RAID 初看上去可能無法識(shí)別。

辨別解決方案是軟件還是硬件 RAID 最簡(jiǎn)單方法是讀取 RAID 解決方案的技術(shù)規(guī)格或數(shù)據(jù)表。如果解決方案中包含一個(gè)微處理器(通常稱為 I/O 處理器、處理器,有時(shí)稱為 ROC(“磁碟陣列控制芯片”),則該解決方案為硬件 RAID 解決方案。

如果不含處理器,則為軟件 RAID 解決方案。這對(duì)于用戶的選擇至關(guān)重要,因?yàn)檐浖?RAID 與硬件 RAID 實(shí)施方案對(duì)系統(tǒng)產(chǎn)生的影響不同。相關(guān)影響包括:

? 運(yùn)行其他應(yīng)用程序時(shí)的 CPU 利用率和性能

? 可添加到系統(tǒng)中的硬盤驅(qū)動(dòng)可擴(kuò)展能力

? 數(shù)據(jù)丟失后可輕松恢復(fù)

? 高級(jí)數(shù)據(jù)管理/監(jiān)視性能

? 支持跨不同操作系統(tǒng)統(tǒng)一管理硬盤驅(qū)動(dòng)

? 支持添加電池備份選項(xiàng),允許用戶使能控制器寫入緩存,以提升系統(tǒng)的寫操作性能

硬件RAID實(shí)施方案,硬件 RAID 可通過多種方法實(shí)現(xiàn):

? 作為分立 RAID 控制器卡

? 作為基于磁碟陣列控制芯片技術(shù)的集成硬件

1、分立 RAID 控制器卡

這是一張插入式擴(kuò)展卡,通常內(nèi)置 RAID 處理器(I/O 處理器)及專屬驅(qū)動(dòng)器接口(I/O 控制器)。它通??刹迦胗?jì)算機(jī)系統(tǒng)主板的 PCI-X 或 PCIe 插槽。這些插卡通常價(jià)格最為昂貴,但也是靈活性和性能最優(yōu)異的 RAID 解決方案。此處的 RAID 功能完全獨(dú)立于主機(jī)(計(jì)算機(jī)系統(tǒng))。該卡的分立式特性允許使用最高性能的 I/O 處理器以及最快的存儲(chǔ)器。RAID 卡可以將創(chuàng)建冗余存儲(chǔ)子系統(tǒng)的任務(wù)完全從計(jì)算機(jī)系統(tǒng)中卸載,即使發(fā)生驅(qū)動(dòng)器故障也不會(huì)影響系統(tǒng)其余部分的性能??梢允褂酶訌?fù)雜,但空間效率更高的 RAID 等級(jí)(如 RAID 5 或 RAID 6),同時(shí)不會(huì)影響系統(tǒng)。

卡中的附加 I/O 接口通常可用于提升系統(tǒng)可擴(kuò)展能力(添加更多硬盤驅(qū)動(dòng)并擴(kuò)大容量)。即使多個(gè)RAID 陣列也不會(huì)影響主機(jī)系統(tǒng)的性能。這些可以輕松地遷移到其他操作系統(tǒng),甚至其他主機(jī)系統(tǒng)或平臺(tái)。

2、基于磁碟陣列控制芯片 (ROC) 技術(shù)的集成硬件RAID解決方案

在ROC解決方案中,RAID處理器、內(nèi)存控制器、主機(jī)接口、連接硬盤驅(qū)動(dòng)的 I/O 接口,甚至存儲(chǔ)器均可在同一芯片中集成。該芯片可集成于主板,在節(jié)約成本的同時(shí)提供硬件 RAID 功能(僅需一個(gè)高度集成的 ASIC)。ROC 可替代許多服務(wù)器主板中的 I/O 接口芯片(例如 SCSI 控制器芯片)。這表示 ROC 解決方案不只為硬盤驅(qū)動(dòng)集成了連接。

d072f60c-1b8b-11ee-962d-dac502259ad0.png

一般而言,硬件RAID 相比于基于軟件的解決方案具備更多優(yōu)勢(shì),適用于更加復(fù)雜的 RAID 算法。例如,測(cè)量結(jié)果指示軟件 RAID-6 實(shí)施方案對(duì)系統(tǒng)計(jì)算資源造成沉重負(fù)載,在降級(jí)模式下尤為如此。此時(shí),硬件 RAID 對(duì)于這類配置極具吸引力。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16361

    瀏覽量

    178071
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4612

    瀏覽量

    92901
  • RAID
    +關(guān)注

    關(guān)注

    0

    文章

    278

    瀏覽量

    35098

原文標(biāo)題:硬件RAID與軟件RAID:哪一種最適合?

文章出處:【微信號(hào):架構(gòu)師技術(shù)聯(lián)盟,微信公眾號(hào):架構(gòu)師技術(shù)聯(lián)盟】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RAID技術(shù)全程指南

    避免這種損失,詳情請(qǐng)參看本篇內(nèi)的“動(dòng)態(tài)磁盤”相關(guān)介紹。5.問:使用RAID和使用SCSI硬盤有什么不同,哪一種性價(jià)比更好?答:我們這里僅僅討論IDE-RAID,在通常情況下,SCSI能夠提供更好的穩(wěn)定性
    發(fā)表于 03-30 11:48

    IDE-RAID芯片經(jīng)驗(yàn)總結(jié)

    帶有智能化實(shí)時(shí)操作系統(tǒng)和用于存儲(chǔ)管理的軟件工具,可完全獨(dú)立于主機(jī)運(yùn)行,不占用主機(jī)CPU資源。RAID 7可以看作是一種存儲(chǔ)計(jì)算機(jī)(Storage Computer),它與其他RAID標(biāo)
    發(fā)表于 01-07 16:19

    請(qǐng)問各位老師,目前畫電路圖最好用的軟件哪一種?

    請(qǐng)問各位老師,目前畫電路圖最好用的軟件哪一種?
    發(fā)表于 06-21 21:38

    RAID失敗

    ,而在于RAID配置,英特爾軟件或PC中的硬件。請(qǐng)些人試著幫我解決這個(gè)問題。問候,KARTHIK報(bào)告System29082018.txt.zip 1.2 K. 報(bào)告Storage
    發(fā)表于 11-19 14:16

    RAID失敗

    ,而在于RAID配置,英特爾軟件或PC中的硬件。請(qǐng)些人試著幫我解決這個(gè)問題。問候,KARTHIK報(bào)告System29082018.txt.zip 1.2 K. 報(bào)告Storage
    發(fā)表于 11-20 14:09

    (轉(zhuǎn)載)RAID技術(shù)全解圖解-RAID0、RAID1、RAID5、RAID100 精選資料分享

    RAID技術(shù)全解圖解-RAID0、RAID1、RAID5、RAID100、
    發(fā)表于 07-28 09:25

    MOSFET或IGBT哪一種驅(qū)動(dòng)器最適合您的應(yīng)用呢

    MOSFET驅(qū)動(dòng)器的主要用途有哪些?MOSFET或IGBT哪一種驅(qū)動(dòng)器最適合您的應(yīng)用呢?
    發(fā)表于 11-08 06:11

    擴(kuò)展無線網(wǎng)絡(luò)哪一種天線更適合

    擴(kuò)展無線網(wǎng)絡(luò)哪一種天線更適合你 導(dǎo)語  CNET中國(guó).ZOL 5月26日?qǐng)?bào)
    發(fā)表于 08-05 15:22 ?1396次閱讀

    服務(wù)器到底應(yīng)該使用那些類型的RAID陣列

    獨(dú)立磁盤冗余陣列(RAID)是將多個(gè)機(jī)械硬盤(HDD)或固態(tài)硬盤(SSD)組合為個(gè)邏輯卷的過程,從而使其陣列避免或減少硬盤故障帶來的損失。RAID陣列有很多種類型,以下將討論企業(yè)應(yīng)該選擇哪一
    發(fā)表于 05-15 08:00 ?3次下載
    服務(wù)器到底應(yīng)該使用那些類型的<b class='flag-5'>RAID</b>陣列

    企業(yè)硬件RAID軟件RAID

    電子發(fā)燒友網(wǎng)站提供《企業(yè)硬件RAID軟件RAID.pdf》資料免費(fèi)下載
    發(fā)表于 07-28 17:00 ?0次下載
    企業(yè)<b class='flag-5'>硬件</b><b class='flag-5'>RAID</b>和<b class='flag-5'>軟件</b><b class='flag-5'>RAID</b>

    【開箱簡(jiǎn)測(cè)】 小白也能輕松玩轉(zhuǎn)RAID,自帶硬RAID的硬盤盒到底有多香?!

    相信很多網(wǎng)友對(duì)RAID(獨(dú)立磁盤冗余陣列)都不陌生,不過大家經(jīng)常用的是通過系統(tǒng)軟件組建的軟RAID或者通過PCIeRAID卡來組建的硬RAID。今天將為大家介紹
    的頭像 發(fā)表于 04-19 15:01 ?695次閱讀
    【開箱簡(jiǎn)測(cè)】 小白也能輕松玩轉(zhuǎn)<b class='flag-5'>RAID</b>,自帶硬<b class='flag-5'>RAID</b>的硬盤盒到底有多香?!

    軟件RAID 5的實(shí)現(xiàn)過程詳解

    RAID 5 是一種存儲(chǔ)性能、數(shù)據(jù)安全和存儲(chǔ)成本兼顧的存儲(chǔ)解決方案。RAID 5可以理解為是RAID 0和RAID 1的折中方案。
    的頭像 發(fā)表于 10-29 16:39 ?280次閱讀
    <b class='flag-5'>軟件</b><b class='flag-5'>RAID</b> 5的實(shí)現(xiàn)過程詳解

    raid 存儲(chǔ)方案適合哪些場(chǎng)景

    在現(xiàn)代數(shù)據(jù)存儲(chǔ)領(lǐng)域,RAID技術(shù)已經(jīng)成為提高數(shù)據(jù)可靠性、可用性和性能的關(guān)鍵技術(shù)之。RAID通過將多個(gè)物理磁盤組合成個(gè)邏輯單元,提供了數(shù)據(jù)冗余和性能優(yōu)化。
    的頭像 發(fā)表于 11-12 09:36 ?312次閱讀

    raid 硬件軟件的區(qū)別

    在現(xiàn)代數(shù)據(jù)中心和企業(yè)級(jí)存儲(chǔ)解決方案中,RAID技術(shù)扮演著至關(guān)重要的角色。它通過將多個(gè)物理磁盤組合成個(gè)邏輯單元,提供了數(shù)據(jù)冗余、性能提升和容錯(cuò)能力。RAID的實(shí)現(xiàn)方式主要分為硬件
    的頭像 發(fā)表于 11-12 09:39 ?532次閱讀

    RAID 5 硬件軟件 RAID 的區(qū)別

    RAID 5硬件RAID軟件RAID之間存在顯著的差異,這些差異主要體現(xiàn)在實(shí)現(xiàn)方式、性能、數(shù)據(jù)安全性、靈活性以及成本等方面。
    的頭像 發(fā)表于 12-27 18:05 ?294次閱讀