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

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

3天內不再提示

什么是存儲基礎

汽車電子技術 ? 來源:碼農與軟件時代 ? 作者:碼農與軟件時代 ? 2023-02-15 10:17 ? 次閱讀

一、存儲作為計算機的一份子

  1. 計算機是如何設計的?

現(xiàn)代計算機采用的是馮諾依曼體系結構,包含控制器、運算器、存儲器和輸入輸出設備。其中,存儲器分為內存儲器和外存儲器,而外存儲器包括硬盤、光盤和U盤等。CPU與外存儲器的通信是通過IO總線進行。

圖片

計算機各部件的性能參數(shù)大致是:CPU每秒處理的指令數(shù)為百萬條,RAM為數(shù)十萬條,而硬盤為200~300條??梢钥闯?,硬盤是計算機系統(tǒng)的處理瓶頸。

  1. 硬盤長什么樣?

每個硬盤包含多個盤片,每個盤片又劃分多個磁道,每個磁道又分為多個扇區(qū)。

扇區(qū)即是硬盤中最小的物理存儲單位,也是讀寫基本單位,大小是為512字節(jié)或4096字節(jié)。

圖片

  1. 我們人類是如何存數(shù)據(jù)的?

現(xiàn)在我們習慣于使用電腦進行辦公,我們打開WPS進行寫作或者制作表格,然后將其保存成某個盤某個目錄下的某個文件。下次在查看資料時,便在某盤某目錄下去找某文件就可以。也就是說,我們的數(shù)據(jù)都是以文件形式存在某個目錄下的,“文件”是人類視角下的存儲數(shù)據(jù)的最小單位,存數(shù)據(jù)則新建文件,查看數(shù)據(jù)則打開某個文件。

  1. 數(shù)據(jù)從文件到扇區(qū)發(fā)生了什么?

我們新建、編輯和刪除都是圍繞文件進行,硬盤存儲數(shù)據(jù)的最小單位是扇區(qū)。

在我們與硬盤之間,還有個操作系統(tǒng)(具體地說是文件系統(tǒng)),負責將文件分配到硬盤上,也就是對存儲在硬盤上的數(shù)據(jù)進行組織。如FAT文件系統(tǒng)、NTFS文件系統(tǒng)。

文件系統(tǒng)對硬盤塊進行管理,將文件拆分成若干個塊,存放到硬盤的不同扇區(qū)里面。塊與扇區(qū)的對應關系是2的n次方。這里的塊和扇區(qū)的映射由硬盤驅動器來做,當然硬盤驅動器還進行讀取數(shù)據(jù)、控制磁頭等操作。

這樣,我們就不需要關注文件如何存儲在硬盤。轉換流程為:

圖片

二、存儲脫離計算機獨立發(fā)展

當計算機的硬盤存儲空間不夠時,可以通過增加外掛硬盤的方式來增加容器。外掛硬盤比較多時,可以把它們打包放到一個柜子里,稱為硬盤擴展柜,常稱為 JBOD (Just a Bunch of Disks)。JBOD的使用方法是多塊硬盤順次寫入,當?shù)谝粔K硬盤存滿了,會繼續(xù)存到下一塊JBOD的缺點是當有一塊硬盤損壞時,所有數(shù)據(jù)將丟失。

為解決數(shù)據(jù)丟失帶來的安全問題,在硬盤擴展柜中引入 RAID 。

RAID,全稱redundant array of independent disks,獨立硬盤冗余陣列,也就是多個獨立的硬盤組成一個大硬盤,這個硬盤具有冗余特性,允許某個硬盤損壞后,數(shù)據(jù)仍可用。RAID通過在多個硬盤上并發(fā)讀寫數(shù)據(jù)來提高存儲的 I/O 性能,通過數(shù)據(jù)冗余來提高數(shù)據(jù)的高可用。

那么,如何來做RAID?

將硬盤陣列進行橫切、豎切形成帶、條。帶、條交叉點形成邏輯硬盤。

RAID控制器是一種硬件設備或軟件程序,用于管理計算機或存儲陣列中的硬盤驅動器(HDD)/固態(tài)硬盤(SSD),以便它們能如邏輯部件一樣工作,各司其職。

RAID標準從RAID0到RAID6。其中,RAID0沒有容錯設計,RAID1使用鏡像。

圖片

圖片

由于在SCSI總線上可掛接的設備數(shù)量是有限的,一般為8個或者16個。需要在RAID基礎上進一步抽象,這個抽象形成的邏輯結構稱為LUN(Logical Unit Number,邏輯單元號),LUN被看作是由硬件生成的虛擬硬盤的統(tǒng)稱,而由軟件生成的虛擬硬盤稱為“卷”。

圖片

從服務器主機的角度來看,這些LUN被看作“物理硬盤”,主機操作系統(tǒng)可以在LUN上進行分區(qū)和格式化。這個工作通常由內核中的LVM(Logical Volume Manager,邏輯卷管理)來做。

涉及到幾個概念:

  • LUN“物理硬盤”,稱為PV(Physical Volume,物理卷);
  • 多個PV在邏輯上組成VG(Volume Group,卷組);
  • 對VG進行分區(qū)生成多個LV(Logical Volume,邏輯卷)。

服務器主機操作系統(tǒng)使用這些邏輯卷。

圖片

三、塊存儲

  1. DAS

存儲直接外掛在一臺服務器上,這種架構稱為DAS(Direct Attached Storage,直接連接存儲)。DAS的特點是其自身沒有操作系統(tǒng)和文件系統(tǒng),僅供一臺服務器使用。

常見的存儲設備有硬盤、U盤、移動硬盤、JBOD等。在服務器上顯示為本地硬盤,為塊級別存儲設備。

  1. SAN

為了硬盤陣列能夠供多個服務器使用,就出現(xiàn)了SAN(Storage Area Networks,存儲區(qū)域網(wǎng)絡)。

圖片

在SAN中,SAN硬盤陣列和服務器的關系是N:M,也就是多對多的關系。

SAN有FC-SAN和IP-SAN兩種。

其中,F(xiàn)C-SAN需要FC交換機和光纖,價格較貴,要組一套完整的SAN網(wǎng)絡構架,需要幾十W的投資成本。IP-SAN需要以太交換機,價格會降低一半。

SAN可以看作是網(wǎng)絡上的硬盤,面向的是海量的面向數(shù)據(jù)塊的數(shù)據(jù)傳輸。

  1. DAS和SAN圖示

圖片

四、文件存儲

  1. NAS

文件存儲可以看成是文件服務器,提供文件共享服務給用戶,并能控制用戶的訪問權限(增刪改),稱為NAS(Network Attached Storage,網(wǎng)絡附加存儲)。

NAS的實現(xiàn)方式是在存儲設備上安裝文件系統(tǒng),并以文件目錄的方式共享存儲空間。服務器無須對文件存儲進行格式化。

NAS的特點是包含文件系統(tǒng)和操作系統(tǒng),可完全獨立自主運行,屬于文件級共享存儲設備,成本低,軟硬件一體。

NAS可以看成是網(wǎng)絡上的文件系統(tǒng)。

圖片

  1. NAS與SAN

SAN提供的是塊級存儲服務,NAS提供的是文件級的數(shù)據(jù)訪問和共享服務。

現(xiàn)在很多廠商提供統(tǒng)一的存儲,也就是一種網(wǎng)絡存儲架構同時支持NAS和SAN。

五、對象存儲

有別于文件存儲的樹形結構,對象存儲將數(shù)據(jù)看成“對象”,并且數(shù)據(jù)的存儲采用兩級結構,分別稱為Bucket(桶)、Object(對象)。

圖片

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

    關注

    112

    文章

    16028

    瀏覽量

    176639
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10769

    瀏覽量

    210425
  • 計算機
    +關注

    關注

    19

    文章

    7289

    瀏覽量

    87518
  • 運算器
    +關注

    關注

    1

    文章

    163

    瀏覽量

    16546
收藏 人收藏

    評論

    相關推薦

    大數(shù)據(jù)存儲解決方案:行存儲 VS 列存儲

    目前大數(shù)據(jù)存儲有兩種方案可供選擇:行存儲(Row-Based)和列存儲(Column-Based)。
    發(fā)表于 09-27 10:27 ?2207次閱讀

    存儲原理

    存儲技術
    執(zhí)念
    發(fā)布于 :2023年03月14日 17:16:11

    oss對象存儲費用是多少一年?#費用 #對象存儲

    存儲
    jf_57681485
    發(fā)布于 :2024年10月15日 15:38:19

    新型存儲設備應用存儲

    隨著許多存儲項目的實施,用戶對存儲設備的需求已經(jīng)不僅僅滿足于數(shù)據(jù)存儲功能,許多用戶都希望存儲設備可以在一定程度上取代常規(guī)的應用服務器,以達到簡化系統(tǒng)結構、減少設備數(shù)量、節(jié)約系統(tǒng)建設成本
    發(fā)表于 07-26 07:38

    ROM存儲和RAM存儲在物理結構上有什么區(qū)別,如何才能實現(xiàn)只讀存儲和隨機存儲?

    ROM存儲和RAM存儲在物理結構上有什么區(qū)別,如何才能實現(xiàn)只讀存儲和隨機存儲
    發(fā)表于 10-30 07:09

    示波器的存儲、存儲深度

    示波器的存儲存儲深度 在選擇示波器時,工程師首先需要確定測量所需的帶寬。然而當示波器的帶寬確定后,影響實際測量的恰恰是相互作
    發(fā)表于 10-10 16:00 ?5251次閱讀

    便攜存儲器的存儲容量

    便攜存儲器的存儲容量            存儲容量是指該便攜存儲產品最大所能
    發(fā)表于 01-09 14:51 ?738次閱讀

    存儲技術_什么是云存儲

    什么是云存儲?云存儲分為兩類:一種是通過服務來架構;另一種是通過軟件或硬件設備來架構。云存儲技術是在云計算概念上延伸和發(fā)展出來的一個新的概念,這里介紹了什么是云存儲,云
    發(fā)表于 12-13 11:28 ?5561次閱讀
    云<b class='flag-5'>存儲</b>技術_什么是云<b class='flag-5'>存儲</b>

    對象存儲是什么?塊存儲又是什么?

    “對象存儲”或“基于對象的存儲”一詞是由它的名稱派生出來的,因為它將數(shù)據(jù)和元數(shù)據(jù)封裝到對象中。元數(shù)據(jù)本質上是描述其他數(shù)據(jù)的數(shù)據(jù),或者在基于對象的存儲的情況下,是關于通常存儲在對象內的文
    發(fā)表于 07-03 12:37 ?1.9w次閱讀

    存儲峰會-數(shù)據(jù)存儲的新未來

    凱翔科技將攜MegaBric智能集群存儲、ExpressIO超融合存儲兩大產品系列亮相本次峰會。
    的頭像 發(fā)表于 07-05 15:27 ?3707次閱讀

    存儲和磁帶存儲 現(xiàn)代存儲的新組合

    存儲呢確實為親們企業(yè)提供了一些優(yōu)于其他存儲選項的優(yōu)勢,并且有著充分的應用理由。
    發(fā)表于 06-28 10:53 ?809次閱讀

    存儲虛擬化的存儲資源架構解析

    存儲虛擬化是將存儲設備抽象為數(shù)據(jù)存儲,虛擬機在數(shù)據(jù)存儲中作為一組文件存儲在自己的目錄中。數(shù)據(jù)存儲
    發(fā)表于 07-31 14:42 ?2929次閱讀
    <b class='flag-5'>存儲</b>虛擬化的<b class='flag-5'>存儲</b>資源架構解析

    對象存儲和塊存儲區(qū)別介紹

     云計算時代存儲技術的新熱點——對象存儲,也叫做“面向對象的存儲”,也有人把它稱作云存儲。
    發(fā)表于 01-03 06:51 ?1.5w次閱讀

    浪潮存儲高效存儲產品提升數(shù)據(jù)存儲效率

    浪潮存儲基于“云存智用 運籌新數(shù)據(jù)”的理念,不斷技術創(chuàng)新,將智能壓縮技術適配到存儲平臺,打造敏捷高效的存儲產品,在保障性能無損的情況下,提升數(shù)據(jù)存儲的效率,提高了
    的頭像 發(fā)表于 04-08 09:27 ?6325次閱讀
    浪潮<b class='flag-5'>存儲</b>高效<b class='flag-5'>存儲</b>產品提升數(shù)據(jù)<b class='flag-5'>存儲</b>效率

    外部存儲和內部存儲的區(qū)別

    Android中根據(jù)數(shù)據(jù)是否為應用私有、是否需要給外部應用暴露以及數(shù)據(jù)的大小可以有以下幾種選擇: * Shared Preferences * 內部存儲 * 外部存儲 * 本地數(shù)據(jù)庫存儲 * 通過網(wǎng)絡在服務器端數(shù)據(jù)
    的頭像 發(fā)表于 05-26 11:30 ?1604次閱讀
    外部<b class='flag-5'>存儲</b>和內部<b class='flag-5'>存儲</b>的區(qū)別