RAID基礎概念整理
RAID是“Redundant Array of Independent Disk”的縮寫,中文意思是獨立冗餘磁碟陣列
簡單的說,RAID是一種把多塊獨立的硬碟(物理硬碟)按不同的方式組合起來形成一個硬碟組(邏輯硬碟),從而提高儲存效能和容錯功能。
RAID種類:
軟體RAID 、硬體RAID、外接RAID。
2)硬體RAID:通常是一張PCI卡,你會看到在這卡上會有處理器及記憶體。因為這卡上的處理器已經可以提供一切RAID所需要的資源,所以不會佔用系統資源,從而系統的表現可以大大提升。
|
在RAID有一基本概念稱為EDAP(Extended Data Availability and Protection),其強調擴充性及容錯機制,包括在不須停機情況下可處理以下動作:
RAID 磁碟陣列支援自動檢測故障硬碟
RAID 磁碟陣列支援重建硬碟壞軌的資料
RAID 磁碟陣列支援不須停機的硬碟備援Hot Spare
RAID 磁碟陣列支援支援不須停機的硬碟替換Hot Swap
RAID 磁碟陣列支援擴充硬碟容量等
RAID常用級別的比較
特點 |
硬碟及容量 |
效能及安全 |
典型應用 |
|
raid 0 |
用於平行儲存,即條帶。其原理是把連續的資料分成幾份,然後分散儲存到陣列中的各個硬碟上。任何一個磁碟故障,都將導致資料丟失。 |
硬碟數:一個或更多 |
效能:讀寫效能高,隨機寫效能高 |
無故障的迅速讀寫,要求安全性不高,如圖形工作站等。 |
raid 1 |
映象儲存。其原理是把相同的資料分別寫入陣列中的每一塊磁碟中,最大限度的保證使用者資料的可用性和可修復性。缺點是儲存成本高。 |
硬碟數:兩個或2*N個 |
效能:讀寫效能低,隨機寫效能低 |
隨機資料寫入,要求安全性高,如伺服器、資料庫儲存領域。 |
raid 5 |
分佈奇偶位條帶。是一種儲存效能、資料安全和儲存成本兼顧的儲存方案,也可理解為是RAID 0和RAID 1的折衷方案。其原理是把資料和相對應的奇偶校驗資訊儲存到組成RAID5的各個磁碟上,並且奇偶校驗資訊和相對應的資料分別儲存於不同的磁碟上。當RAID5的一個磁碟資料發生損壞後,利用剩下的資料和相應的奇偶校驗資訊去恢復被損壞的資料。相對於RAID 0,只是多了一個奇偶校驗資訊。多個資料可對應一個奇偶校驗資訊。 |
硬碟數:三個或更多 |
效能:隨機和連續寫效能低,讀效能高 |
隨機資料傳輸要求安全性高,如金融、資料庫、儲存等。 |
raid 10 |
映象陣列條帶。兼顧儲存效能和資料安全,提供了與RAID 1一樣的資料安全保障,同時具備與RAID 0近似的儲存效能。缺點是儲存成本高。 |
硬碟數:四個或4*N個 |
效能:讀寫效能適中 |
適於於要求存取資料量大,安全性高,如銀行、金融等領域。 |
RAID 10 和 RAID 01 的區別: |
附圖參考:
內容來源:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27126919/viewspace-1649934/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RAID的基礎命令AI
- python基礎概念Python
- NestJS 基礎概念JS
- Elaticsearch基礎概念
- Vue 基礎概念Vue
- HTTP基礎概念HTTP
- JVM 基礎概念JVM
- MySQL基礎概念MySql
- Vue基礎概念Vue
- Git基礎整理Git
- Angular 基礎整理Angular
- golang的基礎概念Golang
- java 基礎概念 (1)Java
- Spring 5 基礎概念Spring
- JavaScript WebGL 基礎概念JavaScriptWeb
- Elastic Stack基礎概念AST
- MySQL(一)基礎概念MySql
- 1章 基礎概念
- 4、kubernetes基礎概念
- ZooKeeper 概念與基礎
- 伺服器RAID技術基礎伺服器AI
- 快取基礎整理快取
- java基礎整理1Java
- 分包基礎概念+使用分包
- Java基礎概念知識Java
- python爬蟲基礎概念Python爬蟲
- RocketMQ基礎概念之BrokerMQ
- 圖論(一)--基礎概念圖論
- 音視訊基礎概念
- JS基礎知識整理JS
- Babel基礎知識整理Babel
- Python基礎知識整理Python
- Docker基礎與基本概念Docker
- ElasticSearch - 基礎概念和對映Elasticsearch
- IO基礎知識與概念
- PHP 物件導向基礎概念PHP物件
- 監督學習基礎概念
- RabbitMQ 入門之基礎概念MQ
- 資料庫基礎概念理解資料庫