raid配置與實戰10

一、raid理論

1、raid概述

raid(磁盤陣列):是用不同的硬盤分區,組成一個邏輯上的硬盤,高可用(冗余)。

2、raid級別

2.1、raid0條帶化存儲

  • 數據分散在多個物理磁盤上的存儲方式,利用多個磁盤并行讀取和寫入,存儲性能和讀寫性能是最好的。
  • raid0使用條帶化存儲,沒有冗余能力,壞一塊盤數據就會丟失。
  • 使用場景:高吞吐和低延遲的應用場景。視頻 大數據處理。
  • 最少要一塊硬盤分區。
  • 硬盤利用率是100%。

2.2、raid1鏡像存儲

  • 兩兩復制,數據會存儲在所有的硬盤中。
  • raid1需要的磁盤數N(偶數)
  • raid1可以提高讀的性能,寫性能相對較低,數據在每個磁盤都有備份.
  • raid1可以提供冗余。
  • raid利用率50%。

2.3、raid5條帶化存儲

  • 數據是分散存儲,根據校驗機制循環均衡的存儲。
  • n>=3,有冗余,可以壞一塊盤,如果有熱備份,可以再壞一塊盤。
  • 讀性能很好,寫性能現對較差。
  • 磁盤利用率 n-1/3 raid5運用場景最多。

2.4、raid6

  • 最少需要4塊硬盤 n>=4。
  • 磁盤利用率n-2/n。
  • 有冗余,奇偶校驗,每個盤上的數據一致,循環按照奇數和偶數倆把數據寫入磁盤。
  • 最多可以壞2個盤。
  • 讀性能和raid5差不多,比raid1低很多,寫性能最差的。
  • raid6的可靠性是最高的,最可靠的raid級別,金融,醫療,法律,銀行均用。
  • 對數據的完整性和可靠性要求很高,選擇raid6。

2.5、raid10先做鏡像 在做條帶

  • 最少需要4塊,盤數n為偶數 n>=4,先做鏡像在做條帶。
  • 有冗余,可以壞2塊(一組壞一塊)每個兩兩復制的硬盤當中可以壞一個。
  • 利用率n/2 50%。
  • 讀寫性能高,讀和raid0差不多 稍低一些 寫性能和raid1幾乎一至, 稍低一些。

3、總結

raid級別使用硬盤數量磁盤利用率冗余能力讀寫性能
raid0N100%讀寫性能最好
raid1N(偶數)50%壞一塊讀性能好,寫相對較差
raid5N>=3n-1/n壞一塊讀性能好,寫性能一般
raid6N>=4n-2/n壞兩塊讀性能好,寫性能最差
raid10
N>=4 N(偶數)
50%每個組當中可以各自壞一塊讀性能好,寫性能一般

在有四個硬盤,可以按照實際需求進行選擇,在企業當中,用最多的是raid5。

  1. raid0 讀寫性能最好,利用率100%,但沒有冗余能力
  2. raid1讀性能很好,寫性能相對差,利用率50%,有冗余能力
  3. raid5讀性能很好,寫性能一般,利用率大于50%,有冗余能力,性價比最高
  4. raid6讀性能好,寫性能最差,利用率大概50%,有冗余能力
  5. raid10讀寫性能都很好,利用率50%,有冗余能力,但造價高

補充:

熱備份:當陣列中有一塊硬盤壞了,熱備份盤可以隨時頂替,相當于磁盤的最后一次保險。

工作原理:熱備份相當于給raid又做了一個備份,raid當中壞了一塊硬盤,熱備份在頂替過程中利用校驗的算法,把陣列當中的數據同步過來,然后再頂替壞掉的硬盤,在替換過程中,陣列不可使用的,不能讀寫的,頂替完成之后,raid恢復正常

二、實戰

添加5個硬盤,每個硬盤分1個區,每個區10G

檢查mdadm版本,沒有需要下載

1、raid10

檢查是否已經被raid使用

[root@localhost ~]# mdadm -E /dev/sd[b-e]1

?創建raid10

[root@localhost ~]# mdadm -C -v /dev/md10 -l10 -n4 -x1 /dev/sd{b,c,d,e,f}1

-C:創建raid

-v:顯示創建過程中的詳細信息

/dev/md5:raid5

-l:指定raid的級別raid5

-n:指多少塊硬盤

/dev/sd[b-d]1:硬盤分區

-x:熱備份幾塊

查看raid10

[root@localhost ~]# mdadm -D /dev/md10

創建xfs文件管理,掛載就不在演示,類似于lvm?

模擬破壞其中的一塊盤,并查看效果,熱備份盤替換,可冗余

?

模擬破壞A,B中 各一塊硬盤,并查看效果,可冗余

總結:我們此次做的是軟raid10,存在一些弊端,實際在我們生產中,不會存在連續損壞3塊硬盤以上的情況,當最后有兩塊硬盤中仍可以冗余,但僅剩一塊工作時,不可冗余。?

2、raid6與lvm結合

創建lvm

?

創建raid6有1個熱備份,并查看詳細信息?

創建文件系統?

?掛載并查看

  1. 破壞第一塊盤,并查看,狀態State : clean, degraded, recovering 備份盤頂替被損壞盤的位置,服務器可冗余

查看過程備份盤奇偶校驗?

2、進一步破壞第二個盤?

?

查看結果,狀態為 State : clean, degraded ,服務器可冗余?

3、破壞第三個盤?

查看結果,狀態為 ??State : clean, degraded ,服務器可冗余?

?4、破壞第四個盤

?查看狀態State : clean, FAILED ,服務器崩潰,無法冗余

總結:raid6在破壞到僅剩一個硬盤時,服務器崩潰無法冗余。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/19397.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/19397.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/19397.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

新媒體時代,LCD電子價簽賦予零售場景新活力

近年來,全球企業迅速掀起了數字化轉型的浪潮,加速了新零售科技的發展與應用。在實體零售門店中,商品貨架顯示逐漸趨向智能化和多樣化。然而,在信息傳播日益碎片化和視頻化的時代,零售門店如何更有效地吸引消費者的注意…

英飛凌 AURIX TriCore 單片機開發入門

文章目錄 目的硬件準備AURIX? Development StudioInfineon MemtoolAURIX? iLLD Drivers總結 目的 英飛凌的32位 AURIX? TriCore? 系列單片機 經常用于汽車和工業領域。開發該系列單片機比較常用的開發環境有 HighTec 和 AURIX? Development Studio 。本文將基于后者&…

TalkingData數據統計的力量

在數字化時代,數據已成為企業競爭的關鍵資源。而TalkingData作為一家領先的第三方數據平臺,其數據統計能力無疑是推動企業智能化轉型的重要力量。 首先,TalkingData的數據統計能力體現在其龐大的用戶基礎和豐富的數據來源上。通過與數千家應…

Java-常用模塊

文章目錄 日期時間stream流 日期時間 jdk8新的日期時間類 解析和格式化DateTimeFormatter類(線程安全) LocalDateTime類 Instant類 Duration類String time "2013-02-11 11:00:00";DateTimeFormatter dateTimeFormatter DateTimeFormatter.o…

linux鏡像虛擬機創建共享文件夾詳細步驟 -- 和本地電腦傳輸文件

主機與虛擬機之間傳遞文件,最快捷的方法莫過于共享文件夾。此方法不需要復制文件,而且可以節省硬盤空間。 具體設置步驟如下: 打開自己的電腦,創建共享的文件夾,完成后鼠標右擊剛剛創建的共享文件夾,選擇…

設計模式 18 迭代器模式 Iterator Pattern

設計模式 18 迭代器模式 Iterator Pattern 1.定義 迭代器模式 (Iterator Pattern) 是一種行為型設計模式,它提供了一種訪問集合元素的標準方法,而無需暴露集合的內部表示。 提供一種方法順序訪問一個聚合對象中的各個元素,而又不需要暴露該…

python猜數游戲限制次數

1、游戲規則 在這個游戲中,計算機會隨機生成一個1到100之間的整數,玩家需要在限定的次數內猜測這個數字是多少。如果玩家猜對了數字,游戲結束,玩家獲勝;如果玩家用完了所有的猜測次數仍然沒有猜對,游戲結束&#xff0…

Redis之內存管理過期、淘汰機制

1.Redis內存管理 我們的redis是一個內存型數據庫,我們的數據也都是放在內存中的,內存是有限的空間,當數據滿了之后,我們要怎么樣繼續保證redis的可用性呢?我們就需要采取點管理措施和機制來保證我們redis的可用性。 在redis.co…

一套saas模式云MES系統源碼,基于springboot+vue.js+uniapp開發

一套saas模式云MES系統源碼,基于springbootvue.jsuniapp開發 MES系統簡介 MES系統,即制造執行系統(Manufacturing Execution System),是一種面向制造企業車間執行層的生產信息化管理系統。它位于上層的企業資源規劃&a…

Day01_CET4-Read synonymous substitutions

文章目錄 1.減少2.增加3.原因4.贊揚 1.減少 diminish v.減少 dwindle v.逐漸減少 lessen v.減少 slash v.削減 (cut down) slump v.暴跌;n.衰退 recession n.衰退 (economic disruption) lower v.降低 depress…

應用案例|精密制造中使用復合機器人得到顯著提升

精密制造行業對設備的精度、穩定性和效率要求極高,而復合機器人憑借其多功能性、高度靈活性和精準控制能力,正逐漸成為該領域的新寵。以下是一個富唯智能復合機器人在精密制造中的應用案例。 案例背景 某知名汽車零部件制造企業,專注于生產…

【JS】并發控制

需求 控制網絡請求并發數控制并發按順序返回結果 碼 /** * 控制并發 * param {Function} fn 邏輯處理函數 * param {Array} arr 發送的數據 * param {Number} [max3] 并發數 默認3 * param {Number} [orderfalse] 按順序返回執行結果 默認false * param {Number} [retry1] 重試…

vue項目集成螢石云在Web系統中實現實時攝像頭監控及控制功能

需求 需求: 開發人員在產線上放置一個螢石攝像頭,前端在可視化大屏上實時監控,且控制左右上下功能。 效果 螢石云接入web前期準備工作 閱讀螢石云API文檔:螢石云開放平臺開發者文檔 閱讀螢石云控制API文檔:螢石云攝…

【錯題集-編程題】dd 愛旋轉(模擬)

牛客對應題目鏈接:dd愛旋轉 (nowcoder.com) 一、分析題目 模擬題,但是需要不能直接無腦模擬,要思考?下規律。 順時針旋轉 180:行變換 列變換行變換、列變換的順序顛倒不會有影響行變換的次數是個數相當于不變 二、代碼 #includ…

設計模式--》 裝飾模式的應用

裝飾模式的定義: 裝飾模式(Decorator Pattern)是一種結構型設計模式,它允許你動態地給一個對象添加一些額外的職責。就增加功能來說,裝飾模式相比生成子類更為靈活。 何時應用裝飾模式? 1.當需要動態地給…

《C語言深度解剖》(15):動態內存管理和柔性數組

🤡博客主頁:醉竺 🥰本文專欄:《C語言深度解剖》 😻歡迎關注:感謝大家的點贊評論關注,祝您學有所成! ??💜💛想要學習更多C語言深度解剖點擊專欄鏈接查看&…

k8s中的集群調度

文章目錄 k8s中的集群調度Pod 創建流程 通過指定節點來創建pod所在的node節點通過標簽來指定pod創建在哪個節點上pod 的親和性Pod的親和性和反親和性親和性(Affinity)反親和性(Anti-Affinity) 污點與容忍污點(Taint&am…

Spring Cache入門詳解

一、概述 1.1緩存介紹 Spring提供了一套cache緩存抽象(注解/接口),使基于spring緩存的使用與實現解耦 默認實現,Spring JDK ConcurrentMap-based Cache第三方實現,caffeine/Ehcache/Redis等 https://docs.spring.io/spring-framework/do…

Postman快捷功能-快速填寫請求頭

大家好,之前給大家分享關于 Postman 工具的基礎使用,今天給大家介紹一個快捷功能,可以一定程度提高我們使用 Postman 工具的效率,在我們進行接口測試時,幾乎每個接口都需要填寫 Headers,且 Headers 中的參數…

【ai】livekit服務本地開發模式2:模擬1個發布者

是一個會議用軟件:LiveKit is an open source project that provides scalable, multi-user conferencing based on WebRTC. It’s designed to provide everything you need to build real-time video audio data capabilities in your applications.LiveKit’s server is wr…