天天看點

RAID基本概念

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)

繼續閱讀