chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

使嵌入式存儲具有容錯能力

星星科技指導員 ? 來源:嵌入式計算設(shè)計 ? 作者:C.C. Wu ? 2022-10-24 11:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

容錯是嵌入式系統(tǒng)的圣杯,特別是對于軍事和工業(yè)應(yīng)用,在這些應(yīng)用中,實時操作系統(tǒng)很常見,停機時間成本高昂。然而,最大限度地減少停機時間說起來容易做起來難 - 尤其是在存儲方面。

幾十年來,使用獨立磁盤冗余陣列 (RAID) 技術(shù)的冗余存儲一直在企業(yè)級流行,但嵌入式系統(tǒng)的大小、重量和計算限制使得在該部門實施起來變得更加困難。最近,高密度 SSD 在越來越小的外形尺寸中盛行,使得即使在緊湊的嵌入式系統(tǒng)中也可以實現(xiàn)存儲冗余。隨著超緊湊的硬件RAID控制器,我們可能正在進入一個新時代,在這個時代,高可用性的嵌入式存儲不再是矛盾的。

在創(chuàng)建可靠的存儲系統(tǒng)時,冗余是關(guān)鍵。自 20 世紀 90 年代以來,使用 RAID 鏡像磁盤一直是常見的做法,RAID 是一種用于跨驅(qū)動器鏡像數(shù)據(jù)的標準化系統(tǒng),允許構(gòu)建容錯存儲系統(tǒng) - 即使使用相對便宜的硬件也是如此。如果驅(qū)動器發(fā)生故障,其鏡像備份可以接管,從而在實施良好的系統(tǒng)中實現(xiàn)最少甚至沒有停機時間。

雖然RAID對服務(wù)器應(yīng)用程序很有意義,但在嵌入式系統(tǒng)級別實現(xiàn)它是一個挑戰(zhàn)。在SSD普及之前,硬盤驅(qū)動器是主要的存儲介質(zhì)。它們的尺寸和重量意味著對于大多數(shù)(如果不是全部)嵌入式應(yīng)用程序來說,擁有冗余驅(qū)動器是不可能的。

當固態(tài)硬盤進入市場時,RAID仍然難以實施。閃存存儲最初非常昂貴,對于許多應(yīng)用程序來說,冗余嵌入式存儲的成本過高。即使使用SSDS,尺寸也是一個問題,因為早期的SSD并不總是比它們更換的硬盤驅(qū)動器小。

傳統(tǒng)上,管理RAID所需的計算能力需要笨重的硬件RAID控制器(對于空間受限的系統(tǒng)不切實際)或軟件RAID控制器。雖然軟件RAID控制器在節(jié)省空間方面是有意義的,但對于嵌入式系統(tǒng)來說,它并不總是正確的選擇。嵌入式計算機通常是大小和能量受限的系統(tǒng),無法承受運行RAID軟件的CPU和內(nèi)存開銷。

可靠性與容錯

由于在嵌入式系統(tǒng)中實現(xiàn)存儲冗余存在各種挑戰(zhàn),因此最大限度地減少嵌入式存儲的停機時間傳統(tǒng)上側(cè)重于可靠性而不是容錯。通過確保使用高質(zhì)量的組件并設(shè)計具有更高平均故障時間(MTTF)的可靠系統(tǒng),可以延長使用壽命和運行時間。

機械硬盤容易出現(xiàn)多種故障模式。振動、沖擊和普通的舊磨損意味著驅(qū)動器是否會發(fā)生故障,而是何時發(fā)生故障。制造可靠的硬盤意味著使用更高質(zhì)量的組件和堅固的機械設(shè)計,以更好地承受沖擊和振動。

如今的固態(tài)硬盤采用固態(tài)設(shè)計,可消除機械問題作為故障模式,但在驅(qū)動控制器或存儲介質(zhì)級別仍可能發(fā)生故障。閃存單元的寫入周期數(shù)有限,然后單元不再準確存儲位狀態(tài)。因此,雖然閃光燈在面對沖擊和振動時很堅固,但需要仔細監(jiān)控固態(tài)硬盤的寫入耐久性。

因此,對于固態(tài)硬盤,提高可靠性需要使用工業(yè)驅(qū)動器,這些驅(qū)動器具有針對可靠性和寫入耐久性(而不是純性能)而優(yōu)化的驅(qū)動器控制器,以及使用更高等級的閃存。工業(yè)系統(tǒng)通常不使用消費級多級單元(MLC)閃存,而是使用單級單元(SLC)或類似SLC的閃存,如iSLC。這些更高等級的閃存比MLC閃存長,可持續(xù)數(shù)千個寫入周期,從而大大延長了存儲使用壽命。

雖然提高可靠性始終是工業(yè)系統(tǒng)的主要目標,但真正的彈性也需要容錯能力。要了解如何創(chuàng)建容錯,我們只需要查看企業(yè)數(shù)據(jù)中心 - 其中停機時間可能花費數(shù)千至數(shù)百萬美元。在這些關(guān)鍵任務(wù)環(huán)境中,可靠的組件與容錯設(shè)計相結(jié)合,以創(chuàng)建高度可用的系統(tǒng)。

可用性(可被視為最大限度地減少停機時間)通過兩種方式進行處理。第一種方法是延長系統(tǒng)的使用壽命,即提高可靠性。另一種方法是減少恢復系統(tǒng)所需的時間,從而提高容錯能力。

容錯嵌入式存儲

容錯存儲需要存儲冗余 - 沒有辦法繞過它。值得慶幸的是,如今,SSD和RAID控制器的大小都大大縮小了。

[圖1|像這樣的M.2固態(tài)硬盤M.2 3SE3驅(qū)動器將高達32GB的存儲空間打包成一個微小的22x42x3.5mm外形]

雖然SSD最初與他們更換的3.5英寸硬盤驅(qū)動器大小相同,但今天的mSATA和M.2外形尺寸的SSD甚至使2.5英寸筆記本電腦驅(qū)動器看起來像超大的龐然大物。這些緊湊型 SSD 的尺寸不到撲克牌的一半,其厚度以毫米為單位。

RAID控制器也經(jīng)歷了嚴重的節(jié)食。過去需要完整 PCIe 卡的功能現(xiàn)在可以在 SoC 型芯片上實現(xiàn)。當與正確的固件配對時,新一代RAID控制器旨在與SSD配合使用,而不是與SSD配合使用。

對于當今的嵌入式系統(tǒng)設(shè)計人員來說,市場上有許多適用于各種存儲外形規(guī)格的選項:

[圖2 |這款 E2SS-32R2 xRAID 控制器采用 2.5 英寸驅(qū)動器外殼,將雙 M.2 SSD 陣列虛擬化為單個 2.5 英寸驅(qū)動器。

對于具有現(xiàn)有 2.5 英寸驅(qū)動器插槽的大型系統(tǒng),這些 AID 控制器模擬 2.5 英寸磁盤。它們由一個硬件 RAID 控制器組成,該控制器具有兩個用于冗余 SSD 的 mSATA 或 M.2 插槽,可以配置為 RAID 1 或 RAID 0 配置以提高性能,它們顯示為主機系統(tǒng)的普通 2.5 英寸驅(qū)動器,同時提供冗余和容錯能力,或者在 RAID 0 的情況下提供更高的性能。

[圖3|這款 EGSS-32R1 RAID 控制器集成在 22x42x11mm M.2 外形中,是目前市面上最小的 RAID 控制器卡。

對于較小的系統(tǒng),mSATA 或 M.2 接口可以提供當今最緊湊的 RAID 配置之一。就像 2.5 英寸磁盤更換一樣,mSATA 或 M.2 RAID 控制器插入相應(yīng)的接口并呈現(xiàn)單個驅(qū)動器。實際上,它通過與兩個 SATA 驅(qū)動器的物理連接提供存儲冗余。

這些 SATA 驅(qū)動器可以是使用柔性電纜連接的正常大小的 SATA 驅(qū)動器,也可以是為了獲得最大的空間效率,SATADOM 驅(qū)動器是直接連接到 SATA 連接器的緊湊型 SSD。因諾迪斯克的 SATADOM 驅(qū)動器具有從垂直到水平的各種物理配置,以適應(yīng)各種嵌入式系統(tǒng)。

[圖4|像這樣的SATADOM驅(qū)動器因諾迪斯克SH 3SE3有垂直和水平配置,以適應(yīng)空間受限的嵌入式系統(tǒng)]

雖然對于大多數(shù)低功耗嵌入式系統(tǒng)來說,這不是一種選擇,但具有嚴重空間限制的高端嵌入式PC可以考慮將雙 SSD與軟件RAID結(jié)合使用。mSATA、M.2 和 SATADOM 固態(tài)硬盤的緊湊特性使其成為終極的緊湊型 RAID 配置,但軟件 RAID 的 CPU 和內(nèi)存使其僅適用于具有支持此配置資源的高端嵌入式系統(tǒng)。

實施高可用性嵌入式存儲

容錯冗余 RAID 存儲與可靠的工業(yè)級 SSD 驅(qū)動器(如 SLC 或 iSLC 級 SSD)相結(jié)合,使嵌入式系統(tǒng)能夠?qū)崿F(xiàn)真正的高可用性。可靠性(故障前的時間)和容錯(修復時間)都得到了解決,從而最大限度地減少了存儲子系統(tǒng)的停機時間。

容錯功能也可以單獨使用,適用于 MLC 級 SLC。對于低寫入周期應(yīng)用程序,這是一種經(jīng)濟實惠且非常有效的方法,可最大限度地減少停機時間。

雖然這是一個漫長而艱巨的旅程,但 SSD 和 RAID 控制器的小型化使當今的嵌入式系統(tǒng)最終能夠?qū)崿F(xiàn)真正的容錯存儲。

審核編輯:郭婷

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

    關(guān)注

    114

    文章

    17717

    瀏覽量

    191386
  • 嵌入式
    +關(guān)注

    關(guān)注

    5193

    文章

    20277

    瀏覽量

    331736
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    14

    文章

    10179

    瀏覽量

    91243
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    什么是嵌入式應(yīng)用開發(fā)?

    系統(tǒng)中,用于控制、監(jiān)測或通信等特定用途。與一般計算機系統(tǒng)不同,嵌入式系統(tǒng)通常具有較小的存儲容量、處理能力和功耗,且需要滿足特定的實時性、可靠性和安全性要求?。 應(yīng)用領(lǐng)域
    發(fā)表于 01-12 16:13

    arm嵌入式主板優(yōu)缺點

    設(shè)備里面做控制、數(shù)據(jù)處理使用的CPU板。一般作為工控主板使用。   ARM處理器是一種16/32位的嵌入式RISC微處理器,具有低成本、高性能、低功耗的特點。ARM9系列微處理器具有以下特點:支持
    發(fā)表于 01-08 07:08

    系統(tǒng)嵌入式的學習路線

    嵌入式技術(shù)是各種電子產(chǎn)品的核心技術(shù),也是工業(yè)4.0、遠程醫(yī)療、3D打印等新興產(chǎn)業(yè)的核心技術(shù),具有廣闊的發(fā)展前景。很多計算機、電子信息類專業(yè)的學生都想把嵌入式開發(fā)作為自己的職業(yè)目標,但是因為嵌入
    發(fā)表于 12-16 07:49

    嵌入式應(yīng)掌握的幾種能力

    、能力。 我覺得牢牢地掌握這些99.99999%的概率都會用得上的嵌入式軟件基礎(chǔ)對找工作才比較有利。其它一些技術(shù)可以再用的時候再去了解、學習。 特別是一些行業(yè)相關(guān)知識,可以入行之后再進行學習。如果你一開始的目標就很明確,要在某一行、某一個方向進行深耕,也可以提早學習相
    發(fā)表于 12-08 06:05

    ARM嵌入式這樣學

    的內(nèi)核就是ARM內(nèi)核,它的主頻高很多,普通的都有幾百M。CPU緩存大,分有很多級的流水處理線,這樣大大提高了CPU利用率。這種IC的資源足以讓一個嵌入式操作系統(tǒng)正常跑起來,WINCE, LINUX
    發(fā)表于 12-04 07:48

    嵌入式和FPGA的區(qū)別

    開發(fā)中做出更明智的技術(shù)選擇。 基本概念解析 嵌入式系統(tǒng)(Embedded System)是一種專用計算機系統(tǒng),通常包含微處理器/微控制器、存儲器和專用外圍設(shè)備,被設(shè)計用于執(zhí)行特定功能。它強調(diào)
    發(fā)表于 11-19 06:55

    嵌入式開發(fā)的關(guān)鍵點介紹

    。 嵌入式開發(fā)的關(guān)鍵點: 1. 硬件限制: 嵌入式系統(tǒng)通常具有嚴格的硬件限制,例如處理器速度、內(nèi)存和存儲容量等。因此,嵌入式開發(fā)需要考慮這些
    發(fā)表于 11-13 08:12

    CPM系列核心板,一款存儲靈活的嵌入式核心板

    嵌入式產(chǎn)品開發(fā)中,存儲空間不足是一個常見問題。一旦硬件設(shè)計定型,后期想擴容往往面臨成本飆升、周期拉長、可靠性風險等難題。本文將介紹一種創(chuàng)新的解決方案,幫助開發(fā)者靈活應(yīng)對存儲空間不足的挑戰(zhàn)。硬件定型
    的頭像 發(fā)表于 08-13 11:34 ?440次閱讀
    CPM系列核心板,一款<b class='flag-5'>存儲</b>靈活的<b class='flag-5'>嵌入式</b>核心板

    盤點嵌入式就業(yè)所需要的技能有哪些?

    硬件結(jié)構(gòu),如處理器、存儲器、傳感器等。 - 具備良好的溝通能力和團隊合作精神,能夠與不同領(lǐng)域的工程師協(xié)同工作。 3.智能硬件行業(yè): - 熟悉嵌入式編程語言,如C/C++、Python等。 - 掌握模擬
    發(fā)表于 08-11 15:43

    入行嵌入式應(yīng)該怎么準備?

    架構(gòu)、總線協(xié)議和存儲器管理等概念的理解也是必不可少的。 三、操作系統(tǒng)嵌入式系統(tǒng)通常需要運行一個實時操作系統(tǒng)(RTOS)或者一個精簡版的操作系統(tǒng)。熟悉RTOS的概念和使用方法,能夠編寫多任務(wù)和實時
    發(fā)表于 08-06 10:34

    Linux嵌入式和單片機嵌入式的區(qū)別?

    用于對實時性要求高、資源需求較低的場合,如家電控制、工業(yè)自動化、小型機器人等。 Linux嵌入式 :適用于需要復雜功能、高處理能力的應(yīng)用,如智能手機、平板電腦、智能電視、汽車電子等。 2. 開發(fā)環(huán)境
    發(fā)表于 06-20 09:46

    嵌入式力矩電機的設(shè)計方法研究

    摘 要:介紹一種用于機床直驅(qū)部件的嵌入式力短電機的設(shè)計和電磁結(jié)構(gòu)優(yōu)化方法。為了使嵌入式力矩電機滿足機床內(nèi)部結(jié)構(gòu)緊湊的要求,必須具有較高的磁密。通過計算分析,得到不同長徑比、不同磁極對數(shù)
    發(fā)表于 06-11 15:08

    入行嵌入式難度大不大?

    入行的難度會相對降低。 興趣是最好的老師,它會驅(qū)使你主動學習和探索。在學習過程中,可以通過參與開源項目、自己動手開發(fā)小項目等方式,積累實踐經(jīng)驗,提升自己的能力嵌入式系統(tǒng)行業(yè)具有廣闊的市場前景和良好
    發(fā)表于 04-17 10:14

    從eMMC到NAND,嵌入式系統(tǒng)存儲的軟件優(yōu)化策略

    嵌入式系統(tǒng)開發(fā)領(lǐng)域,存儲器作為信息交互的核心載體,其技術(shù)特性直接影響著系統(tǒng)性能與穩(wěn)定性。然而,有些人在面對Linux、安卓等復雜操作系統(tǒng)環(huán)境時,理解其存儲機制尚存局限,為突破這些技術(shù)瓶頸,飛凌
    的頭像 發(fā)表于 03-13 15:06 ?1037次閱讀
    從eMMC到NAND,<b class='flag-5'>嵌入式</b>系統(tǒng)<b class='flag-5'>存儲</b>的軟件優(yōu)化策略

    嵌入式機器學習的應(yīng)用特性與軟件開發(fā)環(huán)境

    設(shè)備和智能傳感器)上,這些設(shè)備通常具有有限的計算能力、存儲空間和功耗。本文將您介紹嵌入式機器學習的應(yīng)用特性,以及常見的機器學習開發(fā)軟件與開發(fā)環(huán)境。
    的頭像 發(fā)表于 01-25 17:05 ?1405次閱讀
    <b class='flag-5'>嵌入式</b>機器學習的應(yīng)用特性與軟件開發(fā)環(huán)境