如何從 Ubuntu 和 Windows 存取 RAID1?

如何從 Ubuntu 和 Windows 存取 RAID1?

這個主題已經討論過很多次了,但我沒有找到任何適合我情況的內容。我想創建一個帶有 2 個SATA 驅動器(相同品牌、型號、容量)的 RAID1。我的目標是讓 Windows 和 Ubuntu 都可以存取此 raid,它們位於另外 2 個單獨的磁碟機中。所以我並不是試圖從 raid 啟動,我只是用它來儲存資料。我知道簡單的解決方案是購買真正的突襲控制器卡,但我試圖找出是否真的有必要花更多的錢。至於軟體 raid 選項,據我所知,你不能做這樣的事情並使其可以從 Linux 和 Windows 訪問,但如果我錯了,請糾正我。所以現在我正在考慮使用內建主機板控制器來做到這一點,但我讀過的每一個討論都得出這樣的結論:你不應該這樣做,因為:

1 - 如果您更換主機板,您將無法確定您的下一個硬體是否會讀取資料。

2 - raid 的主機板實作通常使用 CPU 資源。

3 - 主機板實現通常沒有斷電安全功能,這可能會弄亂資料。

我的問題是:

1 - 如果您有 RAID1 配置,陳述 (1) 和 (3) 也成立嗎?我這麼說是因為它只是一個直接副本,我假設資料的寫入方式並不那麼神秘,如果兩個之一損壞(或者如果我更換主機板),我可以輕鬆讀取它。

2 - 所有主機板都會進行這種「假」raid 嗎?就我而言,製造商網站上明確表示它支援 RAID 0、1 和 10。

3 - 有沒有更好的方法來實現我想要做的事情?

我的主機板:https://it.msi.com/Motherboard/B450-GAMING-PRO-CARBON-MAX-WIFI/規格

先致謝

答案1

讓我們來回顧一下這一切;

  1. 您是對的,當使用基於主機板的硬體 RAID 時,將陣列從一個主機板切換到另一個主機板並不一定有效。
  2. 基於主機板的 RAID 的 CPU 使用情況因實際 RAID 控制器而異 - 有些使用 CPU 資源,有些則不使用。
  3. 您是對的,大多數基於主機板的 RAID 控制器沒有電池支援的快取或類似功能。

並非所有主機板都具有RAID 功能- 當然,更多消費級主機板確實具有這些使用CPU 資源的“假RAID”控制器,對於伺服器主機板,通常有一些基本的RAID 控制器,通常是沒有作業系統驅動程式/軟體需求的類型,並且因此不需要CPU資源。

如果您需要這種東西,最好的方法就是購買專用的硬體 RAID 適配器,因為這樣陣列是「可移動的」並且不需要 CPU 資源來管理。然後只需建立 R1 陣列,使用兩個作業系統通用的類型(通常是 MBR 或 GPT)進行分割區,並再次使用通用檔案系統進行格式化 - FAT 是顯而易見的。

我必須說,我們不建議使用消費性/遊戲主機板/CPU 來處理與生產系統相關的任何事情 - 它將缺乏專業系統管理員所依賴的各種功能 - IPMI、雙 PSU 和 ECC 支援、有限的RAM 插槽、單CPU 支援和有限的PCIe 通道。盡量使用專業套件,基本上支援專業平台。

相關內容