儲存幾個基本概念2--RAID,LUN
RAID和LUN是最基本的儲存概念。
首先說一下儲存中寫入的事:其實每塊硬碟都是分為帶區的,相當於把一塊硬碟分割成好幾塊,在寫資料時,其實是以這些塊區為基本單位寫入的。
RAID0:條帶化,無冗餘。資料均勻的寫入N個盤。
RAID1:最少兩塊盤,使用率50%,最好的冗餘。
RAID3:最少3塊盤,有一塊盤作為校驗盤,用來校驗不同磁碟同一帶區的資訊,這兩個帶區用來做冗餘。資料均勻寫入除校驗盤以外的其他盤,但是寫操作效率不高,因為每次寫入都要根據兩個帶區的資料變化去重新校驗,比如壞了一塊盤,可以根據另帶區的資料去校驗算出損壞的資料,如果兩個帶區都損壞就不能恢復了。
RAID5:最少3塊盤,是RAID3的升級,因為在寫操作比較頻繁時,raid3的校驗盤會出現瓶頸,而RAID5是把校驗資訊均勻寫入所有資料塊,是目前比較常用的。
RAID0+1:是RAID0與RAID1的組合,資料容錯有缺陷,常用的是RAID1+0,基本沒有raid卡會提供RAID0+1。
RAID6:RAID5的升級,有兩塊校驗盤,提供二重冗餘,成本高,多用於要求0事故率的專案,datadomain好像會採用raid6,很多raid卡也不支援raid6。
S盤:熱備盤,自動頂上。
LUN其實是基於RAID之上的一個概念,中文叫邏輯單元號,比如劃分了一個500G的RAID,要掛給5臺伺服器,把這500G分成5份邏輯卷,也就是5個lun,之後根據主機不同的HBA卡號就可以對映給不同的伺服器了,在具有虛擬化概念的儲存中會有thin lun和thick lun的概念,比如EMC VNS5700,以後寫到詳細型號的儲存時再詳細介紹吧。
HBA的概念:用在主機的主機板上,用於連光纖的,相當於網路卡接RJ45的網線。
本文轉自UVN2015 51CTO部落格,原文連結:http://blog.51cto.com/10851095/1709122,如需轉載請自行聯絡原作者
相關文章
- 儲存的一些基本概念(HBA,LUN)
- 儲存lun
- 轉錄_boson_儲存_lun
- 【儲存】AIX儲存管理基本概念和操作(LVM)AILVM
- 幾個概念的區別,hdisk,hdiskpower,和lun
- 轉 儲存的一些基本概念
- AIX儲存管理基本概念和操作(一)AI
- 幾個實用SQL Server取儲存過程SQLServer儲存過程
- 檢視lun資訊,多大空間,來自哪臺儲存伺服器伺服器
- AIX中怎麼看hdisk和儲存中LUN的對應關係AI
- 水煮oracle25-----關於儲存的幾個概念理解Oracle
- 幾個作業系統的基本概念作業系統
- 物件儲存 vs 檔案儲存 vs 塊儲存,選哪個?物件
- 使用vplex的mirror功能對儲存層LUN進行資料的遷移
- Android本地儲存的幾種方式Android
- [分享] 複合索引branch block上儲存幾個列的資訊 zt索引BloC
- iOS開發資料儲存篇—iOS中的幾種資料儲存方式iOS
- 怎樣評價一個幾千行的 SQL 儲存過程SQL儲存過程
- 資料結構(線性錶鏈式儲存)的幾個基本操作資料結構
- python儲存檔案的幾種方法Python
- 【儲存資料恢復案例】Netapp誤操作刪除lun的資料恢復資料恢復APP
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- 塊儲存 檔案儲存 物件儲存物件
- 瀏覽器儲存資料的幾種方法瀏覽器
- 交換機和儲存的設定確定多少lun可以被應用伺服器可以看到伺服器
- 多執行緒程式設計中的幾個基本概念執行緒程式設計
- MySql儲存過程—2、第一個MySql儲存過程的建立MySql儲存過程
- 幾種非易失性儲存器的比較
- Python資料儲存方式有幾種?如何使用?Python
- 伺服器資料儲存,需注意這幾點!伺服器
- iOS應用資料儲存的幾種常用方式iOS
- 幾種儲存介面協議全面比較(轉載)協議
- 行式儲存 列式儲存
- laravel建立一個儲存過程Laravel儲存過程
- 給自己組一個本地儲存
- 自動儲存、靜態儲存和動態儲存
- Springboot呼叫Oracle儲存過程的幾種方式Spring BootOracle儲存過程
- Kubernetes 幾種儲存方式效能對比 (轉載)