如何在linux下配置raid硬碟陣列

有備用硬碟,你想更有效地使用你的Linux電腦?您可以使用RAID(一種可以提高效能的系統)或新增冗餘。...

有備用硬盤,你想更有效地使用你的Linux電腦?RAID可以提供性能提升或添加冗餘,具體取決於它的配置方式。讓我們快速進入多磁盤世界。

linux-hdd-array

raid 101

廉價(或獨立)磁盤冗餘陣列(RAID)是一組驅動器,它們協同工作,為系統提供好處。這些好處可以是性能、冗餘或兩者兼有。常見的配置有RAID 0、RAID 1、RAID 5、RAID 6和RAID 10。我們總結如下。

configure raid hdd array linux

其他配置也存在,但這些是最常見的。

無論您希望使用哪種RAID級別,RAID都不是備份解決方案。

雖然它可以幫助您快速備份和運行,並提供另一層來保護您的數據,但它不會取代實際備份。RAID是一個很好的用例,其中必須具有高可用性。我們的突襲指南進一步解釋。

raid 0:非關鍵存儲

configure raid hdd array linux

RAID 0的工作原理是跨多個驅動器對數據進行條帶化。RAID 0至少需要兩個驅動器,但理論上可以添加任意數量的驅動器。因為您的計算機同時在多個驅動器上進行寫操作,這將提高性能。

您也可以使用不同大小的驅動器。但是,您的陣列將僅限於陣列中最小的驅動器。如果在RAID 0陣列中有100GB的驅動器和250GB的條帶化驅動器,則陣列的總空間將為200GB。每個磁盤100 GB。

RAID 0非常適用於需要更高讀寫速度的非關鍵存儲,這是單個磁盤無法提供的。RAID 0不是容錯的。

如果陣列中的任何驅動器出現故障,您將丟失該陣列中的所有數據。你已經被警告了。

raid 1:鏡像硬盤

configure raid hdd array linux

raid1是一個簡單的鏡像。一個驅動器上發生的任何事情都會發生在另一個驅動器上。雖然RAID 1沒有性能優勢,但每個驅動器上都有您的數據的精確副本,這意味著RAID 1具有冗餘優勢。只要陣列中有一個驅動器處於活動狀態,您的數據就會完好無損。

陣列的最大大小將等於陣列中最小驅動器的大小。如果RAID 1陣列中的驅動器為100GB,驅動器為250GB,則陣列的總空間將為100GB。這一成本影響需要牢記在心。

raid 5和6:性能和冗餘

configure raid hdd array linux

RAID 5和RAID 6將提供性能和冗餘。數據與奇偶校驗信息一起在驅動器上分條。RAID 5使用一個驅動器的奇偶校驗值,RAID 6使用兩個驅動器的奇偶校驗值。使用奇偶校驗數據,如果數據不再可用,計算機可以重新計算另一個數據塊的數據。這意味著RAID 5可能會丟失一個驅動器,而RAID 6可能會在任何一個時間點的兩個驅動器發生故障時倖存下來。

configure raid hdd array linux

在存儲方面,這意味著RAID 5和RAID 6將等於總驅動器大小減去一個驅動器和兩個驅動器。因此,如果您有四個驅動器,每個驅動器的容量為100GB,那麼RAID 5中的陣列大小將為300GB,而RAID 6中的陣列大小為200GB。

RAID 5至少需要三個驅動器,RAID 6需要四個驅動器。雖然您可以混合和匹配硬盤大小,但陣列會將所有磁盤視為陣列中最小驅動器的大小。不幸的是,如果某個驅動器出現故障,您的陣列仍然可以運行,並且您可以訪問所有數據。此時,您將需要交換掉死驅動器並重建陣列。

在降級狀態下,陣列的運行速度會比平時慢,在重建陣列之前使用它不是一個好主意。

raid 10:條帶化和鏡像

configure raid hdd array linux

RAID 10基本上是RAID 1+0。它是這些級別的組合。您需要成對的磁盤才能實現這一點。數據在兩個磁盤上分條,然後鏡像到另一組磁盤上。您可以從RAID 0和RAID 1的冗餘中獲得性能優勢。

在linux中配置raid

配置所有這些冗餘功能可以在硬件或軟件級別上完成。硬件風格需要一個RAID控制器,它通常存在於服務器級硬件中。幸運的是,Linux有RAID的軟件版本。原理是一樣的,但請記住,開銷將在CPU上,而不是在RAID控制器上。

讓我們通過一個終端窗口、幾個驅動器和一些確定來瀏覽raid5配置。準備好後,打開一個包含您喜愛的shell的終端窗口,然後鍵入:

sudo apt install mdadm

準備驅動器

在我們的示例中,為了簡單起見,我們將使用三個1GB驅動器(實際上,它們會更大)。使用以下終端命令檢查哪些磁盤已連接到系統:

sudo fdisk -l

configure raid hdd array linux

從輸出中,我們可以看到sda作為引導驅動器,sdb、sdd和sdc剛剛連接到系統。

現在我們需要對這些磁盤進行分區。確保你堂兄的畢業照已備份,而不是在這些驅動器上,因為這是一個破壞性的過程。在終端中,輸入:

sudo fdisk /dev/sdb

configure raid hdd array linux

然後我們需要用以下輸入來回答:

  1. n:添加一個新分區
  2. 使分區成為磁盤上的主要分區
  3. 1:將此編號分配給分區
  4. t:更改分區類型
  5. fd:這是RAID分區類型
  6. w:保存更改並退出

對其餘兩個驅動器執行完全相同的步驟。即/dev/sdc和/dev/sdd。我們現在需要將剛才所做的更改通知操作系統:

sudo partprobe /dev/sdb

遵循以下步驟:

sudo partprobe /dev/sdcsudo partprobe /dev/sdd

configure raid hdd array linux

設置raid 5

現在讓我們快速查看分區表。再次運行:

fdisk -l

configure raid hdd array linux

令人驚歎的!我們的驅動器和它們的分區已經準備好被突襲了!

要在RAID 5中設置它們,請運行:

mdadm -C /dev/md0 --level=raid5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1

仔細看看語法:

  • mdadm:我們正在使用的工具
  • C:這是創建RAID陣列的開關
  • /dev/md0:數組將在何處彙集
  • 級別:所需的RAID級別
  • raid設備:設備數量及其位置

我們可以通過鍵入以下內容查看RAID的詳細信息:

sudo mdadm --detail /dev/md0

configure raid hdd array linux

最後的步驟是為數組創建一個文件系統,並掛載它以便我們可以實際使用它!要格式化數組並指定可訪問的位置,請鍵入:

sudo mkfs.ext4 /dev/md0sudo mkdir /data

安裝陣列

裝載新創建的陣列有兩個選項。第一種是臨時性的,每次啟動計算機時都需要掛載它。或者您可以永久掛載它,以便每次重新啟動時都掛載它。要臨時安裝,請鍵入:

mount /dev/md0 /data/

如果希望持久化存儲,則需要編輯/etc/fstab文件,並確保添加如下圖所示的行:

sudo nano /etc/fstab

configure raid hdd array linux

保存並關閉文件後,請刷新裝載表:

sudo mount -a

然後,我們可以通過鍵入以下內容查看已安裝的設備:

df -h

configure raid hdd array linux

祝賀 你!您已經成功地創建了一個RAID陣列,格式化並裝載了它。您現在可以像使用其他目錄一樣使用該目錄,並從中獲益!

raid故障排除

還記得我們說過的裁員福利嗎?好吧,如果一個驅動器壞了怎麼辦?使用mdadm,您可以使用mdadm-r開關刪除發生故障的驅動器。希望您的主板支持熱交換驅動器,您可以**替換驅動器。

按照上面的fdisk命令,可以設置新驅動器。只需使用mdadm-a開關將新驅動器添加到陣列中。您的陣列現在將開始重建。因為這是RAID 5,所以您的所有數據都應該在那裡,甚至在驅動器不可用時也可以使用。

你需要突襲嗎?

上表列出了一些RAID可能對您有益的可能用例。如果您有一個推動這一需求的業務需求,那麼可以考慮硬件RAID控制器或FreeNAS之類的選項,以更好地滿足您的需求。

如果您正在尋找一種經濟高效的方法來壓縮一些額外的性能或為家庭提供另一層冗餘,mdadm可能是一個有價值的候選人。

您目前是否使用RAID?你多久檢查一次硬盤?你有數據丟失的恐怖故事嗎?

  • 發表於 2021-03-12 05:36
  • 閱讀 ( 40 )
  • 分類:電腦

你可能感興趣的文章

unraid是最終家庭nas解決方案的5個原因

...考慮因素是,最小的驅動器限制了陣列的大小。這會限制如何升級RAID陣列的大小。此外,可能無法新增單個驅動器並增加陣列的大小。 ...

  • 發佈於 2021-03-21 10:16
  • 閲讀 ( 55 )

5個thunderbolt raid系統,滿足您的外部資料儲存需求

... 所以,讓我們來看看Thunderbolt RAID機櫃,以及它們如何為您的外部儲存增壓。 ...

  • 發佈於 2021-03-24 12:21
  • 閲讀 ( 51 )

如何增加macbook的儲存空間

...很多人在購買MacBook時都選擇最低價格的原因。但下面是如何新增更多儲存空間。 升級ssd 擴充套件MacBook儲存的最激進的選擇是升級其SSD。不幸的是,你不能升級所有的macbook,因為蘋果改變了其最新型號的**工藝。 但是,您可以...

  • 發佈於 2021-04-03 04:11
  • 閲讀 ( 43 )

如何更換synology nas中出現故障的硬碟

...當容易。你可以不必大驚小怪地重新站起來跑步。下面是如何做到這一點。 相關:當你的硬碟出現故障時該怎麼辦 如果您現在處於這種情況,希望您正在執行RAID設定,這樣就不會丟失任何資料。如果是這樣的話,那就不用擔心...

  • 發佈於 2021-04-06 08:45
  • 閲讀 ( 48 )

所有新的家庭伺服器使用者都應該擁有的6件事

...是如果你自己做乙太網電纜,你可以省很多錢。 相關:如何壓接任何長度的自定義乙太網電纜 你可以用大約60美元買到一根1000英尺長的乙太網電纜,這會讓你撐上一段時間。當然,你還需要多花點錢買插頭和一些壓接電纜的工...

  • 發佈於 2021-04-06 10:46
  • 閲讀 ( 57 )

備份與冗餘:有什麼區別?

...擇從發生故障的硬碟驅動器中恢復的停機時間。 相關:如何智慧地使用多個磁碟:RAID簡介 而這正是冗餘儲存的主要目的:可靠性和正常執行時間。如果硬碟發生故障,並且沒有資料冗餘,它可以臨時取出所有資料,直到更換髮...

  • 發佈於 2021-04-06 14:15
  • 閲讀 ( 47 )

如何為家庭nas選擇硬碟驅動器

...碟,而不僅僅是任何硬碟。這是你需要知道的。 相關:如何設定和開始與您的概要NAS 人們很容易認為,除了外形尺寸和連線型別之外,所有硬碟驅動器都是平等的。但是,硬碟在計算機中的工作與NAS硬碟的工作負載之間存在差...

  • 發佈於 2021-04-06 15:32
  • 閲讀 ( 41 )

如何設定和開始你的概要nas

...雙網絡卡以提高網路吞吐量)。在我們檢視實際單元以及如何填充它之前,讓我們先討論一下磁碟選擇。 硬碟驅動器選擇 為了獲得最佳的NAS體驗,我們建議從預算允許的最大容量的新驅動器開始。出於我們的目的,我們將使...

  • 發佈於 2021-04-07 12:37
  • 閲讀 ( 58 )

如何在ubuntu上安裝和使用zfs(以及為什麼要這樣做)

...中到單個大型儲存池中,而不是將它們分開或依賴LVM。 如何在ubuntu16.04上安裝zfs 雖然預設情況下沒有安裝ZFS,但安裝起來很簡單。它得到了Ubuntu的官方支援,所以應該可以正常工作,沒有任何問題。然而,它只在64位版本的Ubuntu...

  • 發佈於 2021-04-09 02:25
  • 閲讀 ( 72 )

如何在ubuntu上使用lvm來輕鬆調整分割槽大小和快照

...以拍攝快照並更輕鬆地調整硬碟分割槽的大小—下面介紹如何做到這一點。 LVM是一種技術,在某些方面類似於Windows上的RAID陣列或儲存空間。雖然這項技術在伺服器上特別有用,但也可以在臺式PC上使用。 你應該在新安裝的ubun...

  • 發佈於 2021-04-10 22:51
  • 閲讀 ( 55 )
青夕夜涼
青夕夜涼

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦