給本身組一個本地存儲

不少時候,家庭裏面也要有不少的數據保存,好比進行電影的存儲,本身的家庭視頻,家庭圖片存儲,有的家庭存儲要求比較大,買一個大的存儲硬盤需求也不是特別須要,並且單獨一個硬盤很容易損壞,致使數據丟失。算法

爲了解決以上問題,咱們採用RAID技術(磁盤陣列技術)。安全

RAID介紹

磁盤陣列技術在百度百科上這樣介紹的,由不少價格比較便宜的磁盤,組成一個容量巨大的磁盤,利用個別磁盤加成的效果提高總體系統性能的效能;而且還能對數據進行切割,把數據放到各個磁盤上。併發

RAID的分類

有了RAID技術,咱們就就能夠進行數據的整合,進行垂直擴展,保證大規模的存儲。分佈式

那麼RAID都有什麼類型呢?性能

SNIA 、 Berkeley 等組織機構把 RAID0 、 RAID1 、 RAID2 、 RAID3 、 RAID4 、 RAID5 、 RAID6 七個等級定爲標準的 RAID 等級,這也被業界和學術界所公認的。 更進一步的是RAID還能夠進行組合,來一塊兒保證數據的安全,一致,加強可靠性。大數據

常常用的標準RAID 級別主要是RAID0,RAID1 ,RAID5,RAID6 這幾個,組合通常是RAID10。具體介紹這些內容以前咱們肯定下磁盤一共有N塊3d

RAID0

RAID0 特色:cdn

  • 速度快, N塊磁盤,併發寫入速度很快,最快能達到N塊磁盤的寫入速度
  • 沒有數據冗餘,數據只保留一份,一次磁盤損壞,整個數據都沒法使用了。 效果圖以下:
    RAID0

RAID1

RAID1特色:視頻

  • 空間磁盤利用率50%,數據冗餘存儲,只能利用一半的空間。
  • 寫入的時候會同時寫入到兩塊磁盤上,一塊損壞了,也能夠利用鏡像磁盤恢復數據。
  • 寫入速度沒有RAID0快速。

RAID1
RAID1 成本過高,雖然可靠性提升了,可是空間浪費的太多,致使成本增高。

RAID10

將 RAID1 +RAID1 進行結合就有了RAID10。blog

  • RAID10也是將全部磁盤一分爲二,而後在每一份磁盤上按照N/2的併發讀寫速度進行執行。
  • 另外一半做爲鏡像磁盤存在,保證數據的冗餘性。

總體特色是雖然有了不少的磁盤讀寫,但磁盤浪費空間仍是很大,不容易出現同時損壞兩塊磁盤的情景。改革技術,利用其它磁盤恢復損壞磁盤的數據,能提升寫入速度與利用率。

RAID5

RAID5 就是利用的另外的思路來構建的。

  • 有數據校驗的操做,當寫入數據的時候,螺旋的將校驗信息寫入到全部的盤中,這樣數據的修改也會平滑到全部的數據盤上。
  • 寫操做也是分配到全部的盤上,一個盤損壞了也不影響到數據保存,固然校驗數據也是一樣的操做。
  • 很好的擴展性,當增長硬盤的時候,並行能力也在擴增。
    RAID5
    有一點很差的狀況就是,若是數據須要更高的可靠性,再出現數據損壞(兩塊磁盤)的狀況下,還須要進行數據的修復。

RAID6

RAID6 是將數據寫入到N-2塊磁盤上,數據校驗信息寫入到兩塊磁盤中,而且利用不一樣的算法生成。

RAID6

總結

上面的不一樣RAID方案都有各自的優勢與缺點,咱們能夠根據本身的須要進行選擇。 固然如今還有不少軟件的方式來保障數據安全性與一致性。

我我的比較喜歡的是不組建raid方案,畢竟這個方案是創建在硬件上面的,raid實現方案有硬件方案與軟件方案。

隨着大數據的發展,咱們在數據存儲上有了更多的選擇,分佈式存儲文件hdfs,minio,ceph等方案都能更好的完成咱們須要的數據保存。

相關文章
相關標籤/搜索