中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統中構建RAID 10陣列的具體步驟是什么

發布時間:2022-01-26 17:42:37 來源:億速云 閱讀:293 作者:柒染 欄目:開發技術

今天給大家介紹一下Linux系統中構建RAID 10陣列的具體步驟是什么。文章的內容小編覺得不錯,現在給大家分享一下,覺得有需要的朋友可以了解一下,希望對大家有所幫助,下面跟著小編的思路一起來閱讀吧。

RAID 10陣列簡介:

Raid 10是一個Raid 0與Raid1的組合體,它是利用奇偶校驗實現條帶集鏡像,所以它繼承了Raid0的快速和Raid1的安全。我們知道,RAID 1在這里就是一個冗余的備份陣列,而RAID 0則負責數據的讀寫陣列。其實,圖6只是一種RAID 10方式,更多的情況是從主通路分出兩路,做Striping操作,即把數據分割,而這分出來的每一路則再分兩路,做Mirroring操作,即互做鏡像。

建立RAID 10陣列:

有兩種建立RAID 10陣列的可行方案:復雜法(一步完成)和嵌套法(先創建兩個或更多的RAID 1陣列,然后使用它們組成RAID 0)。本文會講述復雜法創建RAID 10陣列的過程,因為這種方法能夠使用偶數或奇數個磁盤去創建陣列,而且能以單個RAID設備的形式被管理,而嵌套法則恰恰相反(只允許偶數個磁盤,必須以嵌套設備的形式被管理,即分開管理RAID 1和RAID 0)。

假設你的機器已經安裝mdadm,并運行著相應的守護進程,細節參見這篇文章。也假設每個磁盤上已經劃分出一個主分區sd[bcdef]1 (LCTT 譯注:共計五塊磁盤,這里是從sdb – sdf)。使用命令:

 ls -l /dev | grep sd[bcdef]

查看到的輸出應該如下所示:

Linux系統中構建RAID 10陣列的具體步驟是什么

然后使用下面的命令創建一個RAID 10陣列(LCTT 譯注:使用了四塊磁盤 bcde 創建):

  # mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sd[bcde]1 --spare-devices=1 /dev/sdf1

Linux系統中構建RAID 10陣列的具體步驟是什么

當陣列創建完畢后(最多花費幾分鐘),執行命令

 # mdadm --detail /dev/md0

的輸出應如下所示:

Linux系統中構建RAID 10陣列的具體步驟是什么

在更進一步之前需要注意以下事項。

  1. Used Dev Space表示陣列所使用的每一塊磁盤的容量。

  2. Array Size表示陣列的整體大小。RAID 10陣列的大小通過(NC)/M計算,其中N是活躍磁盤的數目,C是每個活躍磁盤的容量,M是每一個鏡像中磁盤的數目。在本文的情形下,這個值等于(48GiB)/2 = 16GiB。

  3. Layout是整個數據布局的詳細信息。可能的布局數值如下所示。


  • n(默認選項):代表就近(near)拷貝。一個數據塊的多個拷貝在不同磁盤里有相同的偏移量。這種布局提供和RAID 0陣列相似的讀寫性能。

Linux系統中構建RAID 10陣列的具體步驟是什么

  • o代表偏移量(offset)拷貝。塊并不是在條帶里面復制的,而是整個條帶一起復制,但是循環會打亂,所以同一個分區中復制的塊會出現在不同的磁盤。因此,一個塊的后續拷貝會出現在下一個磁盤中,一個塊接著一個塊。為了在RAID 10陣列中使用這種布局,在創建陣列的命令中添加–layout=o2選項。

Linux系統中構建RAID 10陣列的具體步驟是什么

  • f代表遠端(far)拷貝(多個拷貝在不同的磁盤中具有不同的偏移量)。這種布局提供更好的讀性能但帶來更差的寫性能。因此,對于讀遠遠多于寫的系統來說是最好的選擇。為了在RAID 10陣列中使用這種布局,在創建陣列的命令中添加–layout=f2。

Linux系統中構建RAID 10陣列的具體步驟是什么

跟在布局選項n、f和o后面的數字代表所需的每一個數據塊的副本數目。默認值是2,但可以是2到陣列中磁盤數目之間的某個值。提供足夠的副本數目可以最小化單個磁盤上的I/O影響。

  1. Chunk Size,參考Linux RAID wiki的說明,是寫入磁盤的最小數據單元。最佳的chunk大小取決于I/O操作的速率和相關的文件大小。對于大量的寫操作,通過設置相對較大的chunk可以得到更低的開銷,但對于主要存儲小文件的陣列來說更小的chunk性能更好。為了給RAID 10指定一個chunk大小,在創建陣列的命令中添加–chunk=desiredchunksize

不幸的是,并沒有設置一個大小就能適合全局的策略來提高性能,但可以參考下面的一些方案。

  • 文件系統:就整體而言,XFS據說是最好的,當然EXT4也是不錯的選擇。

  • 最佳布局:遠端布局能提高讀性能,但會降低寫性能。

  • 副本數目:更多的副本能最小化I/O影響,但更多的磁盤需要更大的花費。

  • 硬件:在相同的環境下,SSD比傳統(機械旋轉)磁盤更能帶來出性能提升

以上就是Linux系統中構建RAID 10陣列的具體步驟是什么的全部內容了,更多與Linux系統中構建RAID 10陣列的具體步驟是什么相關的內容可以搜索億速云之前的文章或者瀏覽下面的文章進行學習哈!相信小編會給大家增添更多知識,希望大家能夠支持一下億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

株洲市| 合江县| 九寨沟县| 鲜城| 东乌珠穆沁旗| 峨山| 贵州省| 紫金县| 喀喇| 无棣县| 台南县| 蒙山县| 芷江| 乐安县| 姚安县| 馆陶县| 十堰市| 阿合奇县| 江山市| 沾益县| 定州市| 新河县| 沙雅县| 邯郸市| 阿图什市| 博客| 阳江市| 辽阳县| 贵定县| 邻水| 饶河县| 承德县| 白朗县| 商城县| 通化市| 阿拉尔市| 化州市| 大化| 芦溪县| 酉阳| 安国市|