歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> RAID基本概念

RAID基本概念

日期:2017/3/3 11:43:27   编辑:Linux技術
1 進程如何訪問硬盤上的文件?
進程發起系統調用(進程運行在CPU上) --> 內核發出指令控制內存加載文件(內核運行在CPU上) --> 進程從內存讀取文件(進程運行在CPU上)
CPU(單核)上只能運行一個進程,所以這個過程涉及進程和內核依次使用CPU資源。
2 什麼是驅動?
將CPU的控制指令轉化為設備可以執行的操作指令。
驅動一般由硬件廠商提供,也有公版驅動;
公版驅動的性能可能不如硬件廠商提供的驅動;
3 RAID發展
SLED:Single Large Expensive Disk,單個大容量磁盤;速度快
RAID:Reduncdant Arrays of Inexpensive Disks,廉價冗余磁盤陣列
RAID:Reduncdant Arrays of Independent Disks,獨立冗余磁盤陣列
4 條帶化技術
將數據在存儲傳輸時,不在以block為單位,而采用較大的數據塊,依次存儲在不同的磁盤上相同位置,傳輸能力增強
5 RAID級別
級別僅代表磁盤的組織方式不同
0:條帶
優勢:讀寫性能提升n倍 缺點:沒有冗余能力
1:鏡像
優勢:寫性能下降,讀性能提升,有冗余能力 缺點:浪費磁盤
5:循環冗余校驗
優勢:讀寫性能提升,有冗余能力
10:鏡像+條帶
01:條帶+鏡像
6 磁盤鏡像技術,mirror
保證數據的可用性,但是,浪費磁盤空間
7 校驗碼技術
循環冗余校驗碼單獨存放
8 jbod
將多個盤連接為1個disk,無性能提升,無冗余能力
9 硬盤接口
IDE(ATA):Integrated Drive Electronics,電子集成驅動器
速度:130MB/s,並行
SATA 3:Serial Advanced Technology Attachment
速度:600MB/s,7200rpm,Revolutions Per Minute,串行
SCSI:Small Computer System Interface,小型電腦輸入輸出接口
速度:320MB/s,並行
SAS:Serial Attached SCSI,串行附加SCSI
速度:200MB/s,串行, 15000rpm
USB 3.0:Universal Serial Bus,通用串行總線
速度:400MB/s,串行
SSD:Solid State Disk,固態硬盤
順序讀寫能力強,隨機讀寫能力差,但對於機械硬盤順序和隨機讀寫都有提升
10 RAID類型
硬件RAID
通過BIOS配置RAID控制器,RAID被操作系統識別為/dev/sda,/dev/sdb,
安裝操作系統的過程中可能需要安裝RAID驅動,否則無法識別RAID磁盤
有些RAID控制器有自己的CPU/內存/電池,CPU先將數據存入RAID的內存,有RAID控制器將數據寫入磁盤
軟件RAID,邏輯RAID
內核支持RAID,需要md(multi disks)模塊支持,md模擬了RAID控制器,實現了軟件模擬硬件
/dev/md#,標識不同的RAID設備
將磁盤設置為fd格式,會在磁盤上存儲一些raid元數據,若操作系統損壞,重新安裝操作系統時,掃描後可恢復數據
來自為知筆記(Wiz)
本文出自 “hiyang” 博客,請務必保留此出處http://hiyang.blog.51cto.com/10728919/1792812
Copyright © Linux教程網 All Rights Reserved