十九 linux RAID詳解

2022-07-21 05:33:07 字數 2965 閱讀 8800

一、什麼是radi

raid是廉價冗餘磁碟陣列,簡稱磁碟陣列。

運維人員就叫raid。raid是一種把多塊獨立的磁碟(物理磁碟)按不同方式組合起來形成乙個磁碟組,在邏輯上看起來就是乙個大的磁碟,從而提供比單個磁碟更大的儲存容量或更高的儲存效能,同時又提供不同級別資料冗餘備份的一種技術。

所以優點為:儲存量大、效能高、冗餘

二、raid級別介紹

把多個物理磁碟通過不同的技術方法組合成磁碟陣列,這個不同的方式就是raid級別。

raid級別有很多,這裡有:raid0   raid1  raid10   raid5

三、軟硬raid

raid有軟硬之分,但是在工作中我們基本都是用硬raid,相比軟raid,優勢在於硬raid有磁碟自檢和陣列重建的能力,一般買來的伺服器都自帶raid0和raid1,但是如果要進行raid5和raid10,則需要進行raid卡的購買。

四、lvm和raid區別

lvm也叫做邏輯卷管理,可以靈活的管理磁碟的容量,如果沒有lvm,分割槽初始化完成後,如果發現分割槽不對,比如磁碟分割槽小了,那麼就要重新刪除分割槽,有了lvm就省了這個麻煩。

雖然和raid一樣,但是如果強調效能和備份,還是選用raid。(工作中就選這個raid)lvm靈活的管理磁碟容量,有一定的冗餘和效能,但是很弱。raid側重效能和資料安全。

raid直接好處:1)資料安全,raid1,raid5,raid10體現

2)讀寫效能:raid0,raid5,raid10體現

3)提供單一邏輯磁碟資料容量儲存

五、詳解

5.1   raid0詳解

raid0:在所有raid有最好的儲存效能,資料分散在多個磁碟上訪問,系統有資料讀取請求就可以在多個磁碟並行的執行,說白了就是每個磁碟幹自己的,整體就快了。

製作raid0至少是1塊磁碟,多個的話,最好磁碟一摸一樣。讀寫效能好。缺點就是不能有錯,因為沒有冗餘。這裡有一點要注意,有的伺服器帶有raid卡,這樣必須做raid,不然會報錯,這裡有兩種解決方法。1.直接巢狀主機板上,這樣就要換個伺服器。2做個raid0就可以了。

raid0的格式化和讀寫差不多,都是一塊塊進行的,先1,再2,再3,再4等。

三塊盤做raid0,理論上讀寫效能是單塊盤的3倍。

5.2   raid1詳解

raid1又稱為映象,宗旨就是保證資料的可用性和可修復性。在乙個磁碟上寫入資料能100%的自動複製到另外乙個磁碟上,實現兩份的資料。

raid1至少需要2塊磁碟,整個raid大小等於倆個磁碟中最小的那塊磁碟的容量,最好是一樣的磁碟。在儲存時同時寫入倆個磁碟,實現備份,但是寫入效能就降低了。相當於主備的關係。

2塊磁碟到最後也是乙個磁碟。

當然如果乙個磁碟壞了,雖然系統自動轉而讀取另外乙個備份盤,但是我們也要重新換盤,避免剩下的盤在壞掉。直接拔掉盤換掉就可以了,因為raid沒有丟,只是磁碟換了,直接換掉就可以了。這時,資料會重新同步到新的磁碟下。適用於對效能要求不高,但是對資料的安全性要求高的企業。寫的話,資料是同時寫的,和一塊盤沒有差距,切記。

5.3 raid5講解

raid5 是一種儲存效能、資料安全和成本兼顧的儲存解決方案。

raid5需要三塊及以上的磁碟,可以提供熱備盤實現故障的恢復;採用奇偶校驗,可靠性強,且只有倆個盤壞了,才完全丟失,但如果是一塊盤壞了,完全可以根據奇偶校驗的方式重新建立資料,當然是臨時的,如果有熱備盤,系統自動頂上去。

raid5讀很快,因為有奇偶校驗,所以寫稍慢些。

5.4 raid10講解

raid10就是raid0和raid1的組合形式,至少4塊盤。有可能是raid1+0,也可能是raid0+1,如圖:

當然這些都是純理論,在生產中,bois中就是乙個選擇就是raid10,不存在raid10或者raid01。當然有條件可以自己測試下,哪個是對的。總而言之,raid10可以任意掛掉兩塊。

六、製作raid數量

1.raid0 支援多塊盤,容量是所有的和

2.raid1支援2塊,且只支援兩塊,容量為一塊的容量,且為最少的哪個,所以最好是一樣的。

3.raid5至少是3塊,多個也沒關係,但是只能損失乙個

4.raid10必須是偶數,至少4塊起頭,不管多少塊,容量都是損失一半。

七、其他

對於伺服器而言,我們需要購買、安裝遠端控制卡,配置好ip和密碼後,就可以配置raid了。對於獨立遠端控制卡,有獨立和整合兩種,相對於整合控制卡而言,獨立遠端控制卡強大,通過安裝配置後,我們在啟動的時候,按下相關按鍵,就會進入bois介面,這是就可以進行raid配置了。這裡要注意磁碟的容量,硬碟做raid後,如果大於2t,會報乙個錯誤的資訊,大意就是不能進行常規的分割槽。有 兩種方法解決:一、做倆個小於2t的raid  二、在做乙個raid時(比如raid5時),在內部先做乙個虛擬分割槽,用於安裝作業系統後,基本就可以了,啟動系統後,進行parted分割槽就ok了。

Linux RAID磁碟陣列

raid redundant array of indenpendent disks 全稱廉價磁碟冗餘陣列,用來維護資料安全 加速資料讀取 容錯。型別 1 根據型別分類 raid0 條帶集,使用兩塊磁碟及以上,利用率100 n 磁碟數量 讀寫速度快,不容錯。raid1 映象集 映象卷,同時使用兩塊磁...

解讀 Linux Raid 狀態資訊

mdadm d dev md0 or mdadm detail dev md0 dev md0 version 1.2 creation time fri nov 15 18 29 03 2019 raid level raid5 array size 39068861440 37258.97 gi...

中職技能大賽 linux raid

1.新增5塊硬碟 2.建立基礎陣列raid1 mdadm c dev md1 a yes l 1 n 2 dev sd bc sdc和sdc建立raid1 mdadm ds dev mdadm.conf 生成配置檔案 3.制定計畫任務 crontab e u root 0 5 sbin mdadm ...