欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

磁盤陣列RAID0、RAID1和RAID5的區(qū)別和安全性介紹

 更新時間:2023年04月27日 16:38:07   投稿:mdxy-dxy  
本文講解了磁盤陣列RAID0,RAID1和RAID5的基礎(chǔ)原理及他們之間的區(qū)別,便于你在配置服務(wù)器時參考

RAID 0:無差錯控制的帶區(qū)組

要實現(xiàn)RAID0必須要有兩個以上硬盤驅(qū)動器,RAID0實現(xiàn)了帶區(qū)組,數(shù)據(jù)并不是保存在一個硬盤上,而是分成數(shù)據(jù)塊保存在不同驅(qū)動器上。因為將數(shù)據(jù)分布在不同驅(qū)動器上,所以數(shù)據(jù)吞吐率大大提高,驅(qū)動器的負(fù)載也比較平衡。如果剛好所需要的數(shù)據(jù)在不同的驅(qū)動器上效率最好。它不需要計算校驗碼,實現(xiàn)容易。它的缺點是它沒有數(shù)據(jù)差錯控制,如果一個驅(qū)動器中的數(shù)據(jù)發(fā)生錯誤,即使其它盤上的數(shù)據(jù)正確也無濟(jì)于事了。不應(yīng)該將它用于對數(shù)據(jù)穩(wěn)定性要求高的場合。如果用戶進(jìn)行圖象(包括動畫)編輯和其它要求傳輸比較大的場合使用RAID0比較合適。同時,RAID可以提高數(shù)據(jù)傳輸速率,比如所需讀取的文件分布在兩個硬盤上,這兩個硬盤可以同時讀取。那么原來讀取同樣文件的時間被縮短為1/2。

RAID 1:鏡象結(jié)構(gòu)

對于使用這種RAID1結(jié)構(gòu)的設(shè)備來說,RAID控制器必須能夠同時對兩個盤進(jìn)行讀操作和對兩個鏡象盤進(jìn)行寫操作。通過下面的結(jié)構(gòu)圖您也可以看到必須有兩個驅(qū)動器。因為是鏡象結(jié)構(gòu)在一組盤出現(xiàn)問題時,可以使用鏡象,提高系統(tǒng)的容錯能力。它比較容易設(shè)計和實現(xiàn)。每讀一次盤只能讀出一塊數(shù)據(jù),也就是說數(shù)據(jù)塊傳送速率與單獨的盤的讀取速率相同。因為RAID1的校驗十分完備,因此對系統(tǒng)的處理能力有很大的影響,通常的RAID功能由軟件實現(xiàn),而這樣的實現(xiàn)方法在服務(wù)器負(fù)載比較重的時候會大大影響服務(wù)器效率。當(dāng)您的系統(tǒng)需要極高的可靠性時,如進(jìn)行數(shù)據(jù)統(tǒng)計,那么使用RAID1比較合適。而且RAID1技術(shù)支持“熱替換”,即不斷電的情況下對故障磁盤進(jìn)行更換,更換完畢只要從鏡像盤上恢復(fù)數(shù)據(jù)即可。當(dāng)主硬盤損壞時,鏡像硬盤就可以代替主硬盤工作。鏡像硬盤相當(dāng)于一個備份盤,可想而知,這種硬盤模式的安全性是非常高的,但帶來的后果是硬盤容量利用率很低,只有50%,是所有RAID級別中最低的。

       雖然RAID 0可以提供更多的空間和更好的性能,但是整個系統(tǒng)是非常不可靠的,如果出現(xiàn)故障,無法進(jìn)行任何補(bǔ)救。所以,RAID 0一般只是在那些對數(shù)據(jù)安全性要求不高的情況下才被人們使用。

  RAID 1和RAID 0截然不同,其技術(shù)重點全部放在如何能夠在不影響性能的情況下最大限度的保證系統(tǒng)的可靠性和可修復(fù)性上。RAID 1是所有RAID等級中實現(xiàn)成本最高的一種,盡管如此,人們還是選擇RAID 1來保存那些關(guān)鍵性的重要數(shù)據(jù)。

  RAID 1又被稱為磁盤鏡像,每一個磁盤都具有一個對應(yīng)的鏡像盤。對任何一個磁盤的數(shù)據(jù)寫入都會被復(fù)制鏡像盤中;系統(tǒng)可以從一組鏡像盤中的任何一個磁盤讀取數(shù)據(jù)。顯然,磁盤鏡像肯定會提高系統(tǒng)成本。因為我們所能使用的空間只是所有磁盤容量總和的一半。下圖顯示的是由4塊硬盤組成的磁盤鏡像,其中可以作為存儲空間使用的僅為兩塊硬盤(畫斜線的為鏡像部分)。

                            

       RAID 1下,任何一塊硬盤的故障都不會影響到系統(tǒng)的正常運(yùn)行,而且只要能夠保證任何一對鏡像盤中至少有一塊磁盤可以使用,RAID 1甚至可以在一半數(shù)量的硬盤出現(xiàn)問題時不間斷的工作。當(dāng)一塊硬盤失效時,系統(tǒng)會忽略該硬盤,轉(zhuǎn)而使用剩余的鏡像盤讀寫數(shù)據(jù)。

  通常,我們把出現(xiàn)硬盤故障的RAID系統(tǒng)稱為在降級模式下運(yùn)行。雖然這時保存的數(shù)據(jù)仍然可以繼續(xù)使用,但是RAID系統(tǒng)將不再可靠。如果剩余的鏡像盤也出現(xiàn)問題,那么整個系統(tǒng)就會崩潰。因此,我們應(yīng)當(dāng)及時的更換損壞的硬盤,避免出現(xiàn)新的問題。   更換新盤之后,原有好盤中的數(shù)據(jù)必須被復(fù)制到新盤中。這一操作被稱為同步鏡像。同步鏡像一般都需要很長時間,尤其是當(dāng)損害的硬盤的容量很大時更是如此。在同步鏡像的進(jìn)行過程中,外界對數(shù)據(jù)的訪問不會受到影響,但是由于復(fù)制數(shù)據(jù)需要占用一部分的帶寬,所以可能會使整個系統(tǒng)的性能有所下降。

  因為RAID 1主要是通過二次讀寫實現(xiàn)磁盤鏡像,所以磁盤控制器的負(fù)載也相當(dāng)大,尤其是在需要頻繁寫入數(shù)據(jù)的環(huán)境中。為了避免出現(xiàn)性能瓶頸,使用多個磁盤控制器就顯得很有必要。下圖示意了使用兩個控制器的磁盤鏡像。

                                    

        使用兩個磁盤控制器不僅可以改善性能,還可以進(jìn)一步的提高數(shù)據(jù)的安全性和可用性。我們已經(jīng)知道,RAID 1最多允許一半數(shù)量的硬盤出現(xiàn)故障,所以按照我們上圖中的設(shè)置方式(原盤和鏡像盤分別連接不同的磁盤控制),即使一個磁盤控制器出現(xiàn)問題,系統(tǒng)仍然可以使用另外一個磁盤控制器繼續(xù)工作。這樣,就可以把一些由于意外操作所帶來的損害降低到最低程度。

RAID 0+1

  單獨使用RAID 1也會出現(xiàn)類似單獨使用RAID 0那樣的問題,即在同一時間內(nèi)只能向一塊磁盤寫入數(shù)據(jù),不能充分利用所有的資源。為了解決這一問題,我們可以在磁盤鏡像中建立帶區(qū)集。因為這種配置方式綜合了帶區(qū)集和鏡像的優(yōu)勢,所以被稱為RAID 0+1。

RAID5:分布式奇偶校驗的獨立磁盤結(jié)構(gòu)

       從它的示意圖上可以看到,它的奇偶校驗碼存在于所有磁盤上,其中的p0代表第0帶區(qū)的奇偶校驗值,其它的意思也相同。RAID5的讀出效率很高,寫入效率一般,塊式的集體訪問效率不錯。因為奇偶校驗碼在不同的磁盤上,所以提高了可靠性。但是它對數(shù)據(jù)傳輸?shù)牟⑿行越鉀Q不好,而且控制器的設(shè)計也相當(dāng)困難。RAID 3 與RAID 5相比,重要的區(qū)別在于RAID 3每進(jìn)行一次數(shù)據(jù)傳輸,需涉及到所有的陣列盤。而對于RAID 5來說,大部分?jǐn)?shù)據(jù)傳輸只對一塊磁盤操作,可進(jìn)行并行操作。在RAID 5中有“寫損失”,即每一次寫操作,將產(chǎn)生四個實際的讀/寫操作,其中兩次讀舊的數(shù)據(jù)及奇偶信息,兩次寫新的數(shù)據(jù)及奇偶信息。

相關(guān)文章

  • 網(wǎng)站數(shù)據(jù)自動備份方法

    網(wǎng)站數(shù)據(jù)自動備份方法

    本文是根據(jù)作者自己多年的維護(hù)經(jīng)驗,來和大家分享下網(wǎng)站數(shù)據(jù)自動備份的一些經(jīng)驗。
    2010-04-04
  • 服務(wù)器安裝什么系統(tǒng)好 服務(wù)器系統(tǒng)詳細(xì)介紹與選擇推薦

    服務(wù)器安裝什么系統(tǒng)好 服務(wù)器系統(tǒng)詳細(xì)介紹與選擇推薦

    有時候我們購買了服務(wù)器或云主機(jī),服務(wù)器對于操作系統(tǒng)的選擇就是一個問題,當(dāng)然肯定選擇一個你懂的能把安全做的差不多的,要不就找相關(guān)的技術(shù)人員幫你配置與推薦
    2017-08-08
  • rsync 安裝使用詳解

    rsync 安裝使用詳解

    rsync是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來了——remote sync
    2013-03-03
  • 阿里云部署SSL證書詳解

    阿里云部署SSL證書詳解

    這篇文章主要介紹了阿里云部署SSL證書詳解,需要的朋友可以參考下
    2017-09-09
  • 妙用.htaccess隱藏網(wǎng)頁文件擴(kuò)展名

    妙用.htaccess隱藏網(wǎng)頁文件擴(kuò)展名

    我總固執(zhí)地認(rèn)為網(wǎng)頁鏈接后拖著一個.php讓人看著心煩,一心想要找到辦法把它給去掉。雖然網(wǎng)上有對WordPress、Discuz等系統(tǒng)關(guān)于這方面的介紹,但是對于自己設(shè)計的網(wǎng)站就不太好使了
    2013-12-12
  • Redis和Memcache對比與如何選擇

    Redis和Memcache對比與如何選擇

    我這段時間在用redis,感覺挺方便的,但比較疑惑在選擇內(nèi)存數(shù)據(jù)庫的時候到底什么時候選擇redis,什么時候選擇memcache,然后就查到下面對應(yīng)的資料,是來自redis作者的說法(stackoverflow上面)
    2020-07-07
  • HTTP與HTTP協(xié)作的Web服務(wù)器訪問流程圖解

    HTTP與HTTP協(xié)作的Web服務(wù)器訪問流程圖解

    記得以前剛接觸網(wǎng)站的時候,很奇怪一臺服務(wù)器上可以放很多個網(wǎng)站,不用的域名就可以訪問不同的目錄,今天看起來的理所當(dāng)然以前真是不可思議,今天剛好看到了這篇文章就為大家分享一下
    2018-10-10
  • Rsync實現(xiàn)文件定時同步技巧

    Rsync實現(xiàn)文件定時同步技巧

    這篇文章主要介紹了Rsync實現(xiàn)文件定時同步技巧的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • git安裝步驟_動力節(jié)點Java學(xué)院整理

    git安裝步驟_動力節(jié)點Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了git安裝步驟的相關(guān)教程,Linux上安裝Git、Mac OS X上安裝Git,以及Windows上安裝Git,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • k8s入門集群組件介紹及概念理解

    k8s入門集群組件介紹及概念理解

    這篇文章主要為大家介紹了k8s入門集群組件的介紹及概念理解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03

最新評論