【網工|查缺補漏】存儲與RAID技術①

目錄

■存儲基礎

▲存儲系統層次結構

▲存儲介質選擇

▲硬盤接口

■傳統RAID技術

▲RAID數據組織及存取方式

▲RAID熱備與重構

▲常用RAID技術

■RAID2.0技術

▲RAID2.0技術優勢

■網絡存儲體系DAS/NAS/SAN

▲DAS (Direct Attached Storage)

▲FC SAN (Fiber Channel Storage Area Network)

▲IP SAN (IP Storage Area Network)

▲NAS(Network Attached Storage)



■存儲基礎

▲存儲系統層次結構

存儲體系結構如下圖,分為寄存器、高速緩沖存儲器、主存儲器和外存儲器。

▲存儲介質選擇

機械硬盤連續讀寫性很好,但隨機讀寫性能很差。因為磁頭移動至正確的磁道上需要時間,隨機讀寫時,磁頭不停的移動,時間都花在了磁頭尋道上,所以性能不高。

隨機讀寫頻繁的應用:小文件存儲(圖片)、數據庫、郵件服務器(關注IOPS)順序讀寫頻繁的應用:視頻監控、視頻編輯(關注吞吐量)

▲硬盤接口

串行外設接口(Serial Peripheral InterfaceSPI)是一種同步外設接口,它可以使單片機與各種外圍設備以串行方式進行通信以交換信息。

機械硬盤接口:IDE、SATA、SAS、SCSI、FC,其中SATA和SAS目前應用最廣。

固態硬盤接口:M.2、U.2、SATA、mSATA、SAS、PCIE,其中家用級M.2接口應用很廣,企業級固態一般采用U.2、SAS和PCIE接口。

■傳統RAID技術

RAID(Redundant Array of Independent Disks)獨立磁盤冗余陣列,RAID技術將多個單獨的物理硬盤以不同的方式組合成一個邏輯硬盤,從而提高了硬盤的讀寫性能和數據安全性

▲RAID數據組織及存取方式

分塊:將一個分區分成多個大小相等的、地址相鄰的塊,這些塊稱為分塊,它是組成條帶的元素。

條帶深度:由一個或者多個分塊構成。

條帶:同一磁盤陣列中的多個磁盤驅動器上的相同“位置”(或者說是相同編號)的分塊。

▲RAID熱備與重構

熱備(HotSpare):當冗余的RAID組中某個硬盤失效時,在不影響當前RAID系統的正常使用的情況下,用RAID系統中的備用硬盤自動頂替失效硬盤,及時保證RAID系統的冗余性。

熱備一般分為兩種:

全局式:備用硬盤為系統中所有的冗余RAID組共享

專用式:備用硬盤為系統中某一組冗余RAID組專用

▲常用RAID技術

在RAID基礎上可以按照不同容量創建邏輯卷,通過LUN(Logic Unit Number)來標識。

  • RAID 0

沒有容錯設計的條帶硬盤陣列,以條帶形式將RAID組的數據均勻分布在各個硬盤中。

裸容量:12塊*2T=24T

有效容量:RAID0(12塊*2T)=24T

最少2塊,不允許壞硬盤。

  • RAID 1 又稱鏡像(Mirror)

數據同時一致寫到主硬盤和鏡像硬盤。

裸容量:12塊*2T=24T

有效容量:RAID1(12塊*2T)=12T

最少2塊,最多允許壞一半硬盤

  • RAID 3

帶有校驗的并行數據傳輸陣列,數據條帶化分布在數據盤中,同時使用專用校驗硬盤存放校驗數據。

裸容量:12塊*2T=24T.

有效容量:RAID5(N-1)=22T

最少3塊,允許壞1塊硬盤。

  • RAID 5

與RAID3機制類似,但校驗數據均勻分布在各數據硬盤上,RAID成員硬盤上同時保存數據和校驗信息,數據塊和對應的校驗信息保存在不同硬盤上。RAID5是最常用的RAID方式之一。

RAID3和RAID5均采用奇偶校驗。

  • RAID6

  • RAID 10

將鏡像和條帶進行兩級組合的RAID級別,第一級是RAID1鏡像對,第二級為RAID0。RAID 10也是一種應用比較廣泛的RAID級別。

  • RAID 50

將RAID5和RAID0進行兩級組合的RAID級別, 最低一級是RAID5,第二級為RAID0。

RAID級別

RAID?0

RAID1

RAID5

RAID6

RAID10

可靠性

最低

較高

冗余類型

鏡像冗余

校驗冗余

校驗冗余

鏡像冗余

空間利用率

100%

50%

(N-1)/N

(N-2)/N

50%

性能

最高

最低

較高

較高

允許壞盤數量

0

N/2

1

2

N/2

有幾塊校驗盤,就最多允許壞幾塊盤。

■RAID2.0技術

▲RAID2.0技術優勢

快速重構:在傳統RAID的重構中,故障盤的數據只能向一個熱備盤上重構寫。在RAID2.0的重構中,由于熱備空間是分散在多個盤上的,避免了對單熱備盤的寫瓶頸,因此重構速度很快。

硬盤負載均衡:LUN的數據被均勻分散到陣列內所有的硬盤上,可以防止局部硬盤過熱,提升可靠性。

最大化盤資源利用率

  • 性能上:LUN基于資源池創建,多盤讀寫,LUN的讀寫性能大大提升。
  • 容量上:資源池中的硬盤數量不受限于RAID級別,免除傳統RAID環境下有些RAID組空間利用率高而有些RAID組空間利用率低的狀況,并借助智能精簡配置,提升硬盤的容量利用率。

提升存儲管理效率:基于RAID2.0技術,無需花費過多的時間做存儲預規劃,只需簡單地將多個硬盤組合成存儲池,設置存儲池的分層策略,從存儲池劃分LUN即可;當需要擴容存儲池,只需插入新的硬盤,系統會自動的調整數據分布,讓數據均衡的分布到各個硬盤上;當需要擴容LUN時只需輸入想要擴容的LUN大小,系統會自動從存儲池中劃分所需的空間,并自動調整LUN的數據分布,使得LUN數據更加均衡的分布到所有的硬盤。

■網絡存儲體系DAS/NAS/SAN

▲DAS (Direct Attached Storage)

背景:用戶最早因為數據量的增多而產生存儲的需求,從而產生最早最簡單的存儲架構直連附加存儲DAS

連接方式:FC、SCSI、SAS

訪問方式:直連式存儲與服務器主機之間的連接通道通常采用SCSI連接。

鏈路速率:20MB/s、40MB/s、80MB/s、320M/s

提供快照、備份等功能。

▲FC SAN (Fiber Channel Storage Area Network)

背景:為解決DAS擴展性差的問題,將存儲設備網絡化,可以同時連接上百臺服務器

連接方式:FC光纖,使用專用的FC交換機【2G/4G/8G/16G】

訪問方式:后端一臺存儲設備的存儲空間可以劃分為多個LUN,每一個LUN只能屬于一臺前端服務器。

鏈路速率:2Gbps、4Gbps、8Gbps

提供快照、容災等高級數據保護功能。

▲IP SAN (IP Storage Area Network)

時間:2001年

背景:為解決FC-SAN在價格及管理上的諸多門坎而產生連接方式:采用以太網作為連接鏈路,以太網交換機。

訪問方式:后端一臺存儲設備的存儲空間可以劃分為多個LUN,每一個LUN只能屬于一臺前端服務器。

鏈路速率:1Gbps、10、40、100Gbps

提供快照、容災等高級數據保護功能。

iSCSI被看好的原因

  1. 可以采用非常成熟的IP網絡管理工具和基礎建設;
  2. IP網絡使用普遍,可為企業節省大筆建設、管理及人事成本。

▲NAS(Network Attached Storage)

背景:網絡飛速發展,大量數據需要共享和交換,出現專用的NAS存儲設備,成為數據共享與交換的核心。

訪問方式:多臺前端服務器共享后端存儲設備,后端NAS設備上的存儲空間通過CIFS(window 系統)、NFS(Linux系統)協議共享給前端主機,可同時對同一目錄或文件進行并發讀寫。

文件系統位于后端存儲設備。

鏈路速率:1Gbps、10Gbps

至此,本文的內容就結束了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/89274.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/89274.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/89274.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ESP官網的使用手冊網址

LED Control (LEDC) — Arduino-ESP32 2.0.14 documentation (readthedocs-hosted.com) 中文網站:紅外遙控 (RMT) - ESP32 - — ESP-IDF 編程指南 v5.4.2 文檔 (espressif.com)

網絡基礎知識與代理配置

網絡基礎知識 OSI七層模型與協議對應 OSI層功能典型協議應用層網絡服務接口,為應用程序提供網絡服務HTTP, HTTPS, FTP, SMTP, DNS, Telnet, SSH表示層數據格式化、代碼轉換、數據加密解密SSL/TLS, JPEG, GIF, ASCII, 壓縮算法會話層建立、管理和終止會話連接NetBI…

Windows 疑難雜癥集 - MsMpEng.exe 磁盤占用率持續高占

本系列記錄日常使用中遇到的一些問題及處理方法。系統環境為 Windows 10,但可能也適用于 Windows11,甚至也會包含部分 Windows7 等老系統環境。 有的時候感覺系統異常卡頓, CtrlShiftEsc 打開任務管理器,看到某個磁盤居然IO達到了…

《UE5_C++多人TPS完整教程》學習筆記40 ——《P41 裝備(武器)姿勢(Equipped Pose)》

本文為B站系列教學視頻 《UE5_C多人TPS完整教程》 —— 《P41 裝備(武器)姿勢(Equipped Pose)》 的學習筆記,該系列教學視頻為計算機工程師、程序員、游戲開發者、作家(Engineer, Programmer, Game Develop…

【HarmonyOS】鴻蒙使用倉頡編程入門

【HarmonyOS】鴻蒙使用倉頡編程入門 一、前言 倉頡,是華為自研的一款面向全場景智能的新一代編程語言,是為鴻蒙量身打造的全場景智能應用編程語言,作為鴻蒙生態中的重要組成部分,旨在支持鴻蒙系統下的全場景應用開發 &#xff0…

2.3.1 Nginx Web服務器安全加固

文章目錄 一、試題及考試說明二、操作步驟1. 啟動Nginx服務2. 隱藏站點 Response Header 里的Web服務版本信息(見下總圖)3. 隱藏站點 Response Header 里的X-Powered-By 字段(見下總圖)4. Nginx訪問日志存放位置修改為/opt/bak/ac…

紅色背景政府當講PPT模版

政府黨建PPT模版,慶國慶PPT模版,國慶節PPT模版 紅色背景政府當講PPT模版:https://pan.quark.cn/s/a6f484905430

JavaScript對象(Object)常用操作

創建對象 //使用對象字面量、構造函數或者Object.create()方法來創建對象// 對象字面量 const person {name: John,age: 30,hobbies: [reading, swimming] };// 構造函數 function Car(make, model) {this.make make;this.model model; } const myCar new Car(Toyota, Cor…

Java面試寶典:基礎一

?? 1. Java跨平臺原理(字節碼文件與JVM) 核心機制: Java源程序(.java)編譯為與平臺無關的字節碼文件(.class),而非直接生成機器碼。字節碼由**Java虛擬機(JVM&#xf…

uniapp微信小程序:editor組件placeholder字體樣式修改

一、問題描述 微信小程序editor組件的placeholder字體默認為斜體字,官方對此沒有屬性可以設置它的樣式,并且直接在組件上設置樣式也是無效的。 二、解決方案 通過審查節點: 可以看到editor的placeholder其實是在一個偽元素上。 在頁面或者…

PhoneRescue 4.3綠色版!解決iPhone數據丟失、系統崩潰等場景

目錄 一、引言二、軟件介紹1. 研發背景與定位2. 兼容性與技術優勢 三、功能介紹1. 數據恢復功能(核心痛點解決方案)2. 系統修復功能3. 數據管理輔助 四、軟件特色1. 操作極簡,零技術門檻2. 安全可靠,零數據風險3. 高效精準&#x…

Vue 快速入門

一、Vue是什么 Vue是一款用于構建用戶界面的漸進式的JavaScript框架。 官網:Vue.js - 漸進式 JavaScript 框架 | Vue.js 其核心特性包括: 響應式數據綁定:通過 Vue 的響應式系統,數據變化會自動反映到視圖,減少手動 D…

JAVA-JWT

JWT簡介 JSON Web Token(JWT)是一個非常輕巧的規范,這個規范允許我們使用 JWT 在用戶和服務器之間傳遞安全可靠的信息。一個 JWT 實際上就是一個字符串,它由三部分組成,頭部、載荷與簽名。前兩部分需要經過 Base64 編…

UI前端大數據處理挑戰與對策:保障數據安全與隱私

hello寶子們...我們是艾斯視覺擅長ui設計、前端開發、數字孿生、大數據、三維建模、三維動畫10年經驗!希望我的分享能幫助到您!如需幫助可以評論關注私信我們一起探討!致敬感謝感恩! 一、引言:大數據時代的前端安全新挑戰 在數字化轉型的浪潮中,前端已從…

DTO、VO、POJO與實體類使用方案(結合Mapper.xml)

結合MyBatis的Mapper.xml文件,展示完整的層級數據流轉和數據庫操作。 1. 實體類優化(Entity) // User.java Data NoArgsConstructor AllArgsConstructor TableName("sys_user") public class User {TableId(type IdType.AUTO)pr…

開源|VDBBench 1.0正式官宣,完全復刻業務場景,支持用戶自定義數據集

宣布個好消息,大家期待已久的VDBBench 1.0更新啦。 嘗鮮鏈接: https://github.com/zilliztech/VectorDBBench/releases/tag/v1.0.0 對于這個功能的更新,我們準備了很久,也思考了很多。 因為對我們來說,VDBBench 從來不…

7,FreeRTOS列表與列表項的插入刪除

一、實驗目標 創建三個動態任務,棧空間大小均為128字。startTask、Task1、Task2。startTask僅運行一次,負責task1、task2任務的創建,startTask任務的刪除。Task1負責初始化列表、列表項123,并進行列表項的插入實驗與刪除實驗。Tas…

兩款支持3D地圖的WebGIS框架對比

前言 在當前的WebGIS技術發展中,3D地形圖的可視化已經成為一個非常重要的功能,尤其是在城市規劃、環境監測和虛擬旅游等領域中的應用。對于開發者而言,選擇一個強大且適合的WebGIS框架是實現這些功能的關鍵。目前市場上較為流行的支持3D地形…

Github 2025-06-26 Go開源項目日報Top10

根據Github Trendings的統計,今日(2025-06-26統計)共有10個項目上榜。根據開發語言中項目的數量,匯總情況如下: 開發語言項目數量Go項目10PureBasic項目1使用Gitleaks保護和發現機密信息 創建周期:2203 天開發語言:Go協議類型:MIT LicenseStar數量:14645 個Fork數量:13…

C++實現魷魚、羊了個羊、掃雷、原神模擬

C++ 魷魚游戲模擬實現 魷魚游戲中的經典場景可以通過C++模擬實現,例如“紅綠燈”游戲。以下是一個簡化版本的核心代碼框架: #include <iostream> #include <thread> #include <chrono> #include <cstdlib> #include <ctime> #include <ve…