應該使用什麼 RAID 級別
我正在開發一個用於工作的伺服器建構項目,並繼承了以下項目,我需要找出處理和配置的最佳方法。
- 其中 2 個: I/O Crest SY-PEX40008 PCI-e SATA II 主機控制器卡
- 其中 8 或 9 個:Hitachi Deskstar 5K3000 HDS5C3020ALA632 (0F12117) 2TB 32MB 高速記憶體 SATA 6.0Gb/s 3.5" 內置硬碟
這個盒子的主要目的是通過 NFS 為許多客戶端提供儲存服務和文件共享,如果我們無法讓 Windows 客戶端連接到 NFS,可能是 SAMBA,並且可能充當某些電視或媒體盒的 DNLA 伺服器我們從伺服器上儲存的內容中獲得。我們還希望將部分儲存空間用作Linux KVM的可能空間。
我們還想在 Red Hat/Cent OS/Scientific Linux 世界中使用以下項目:
用於可擴展或可變空間的LVM
LUKS用於數據加密
以及某種 RAID 級別 - 但我們發現下面列出的關於此的令人困惑的資訊,我們不確定它是否準確
- Linux 的 LVM 支持 RAID 0 和 RAID 1
- Linux 的 md 支持 RAID 0、RAID 1、RAID 4、RAID 5、RAID 6 和所有嵌套。
- I/O Crest 卡支持 RAID 0、RAID 1、RAID 5 和 RAID 10
我們面臨的挑戰和問題包括:
- 哪種 RAID 級別最適合我們打算使用的應用程序?
- 讓 I/O Crest 卡處理 RAID 還是讓 Linux 在軟體中執行 RAID 會更好嗎?
- 我們最初考慮將 RAID 6 用於容錯,但不確定這是否是一個合適的選擇,考慮到列出的許多項目不支持它是否可以工作?
- 有一個更好的方法嗎?
- 在速度和恢復情況下需要做出哪些權衡或考慮?
• 哪種RAID 級別最適合我們打算使用的應用程序?
您甚至沒有提供決定它所需的一半資訊。鑑於我不確定您如何處理備份/恢復,我現在會說使用 Raid 6。
• 讓 I/O Crest 卡處理 RAID 還是讓 Linux 在軟體中執行 RAID 會更好嗎?
依靠。是的,只有明智的答案。鑑於 CREST 卡不支持 Raid 6,它可能是低端或過時的 Raid 控制器。
如果是這個:http ://techbucketblog.com/www/2010/09/23/io-crest-sata-raid-pcie-card/ - 恭喜,你買的不是raid控制器而是帶raid的卡司機。轉儲它,(如不要使用它)並去 MD。無論如何,這個東西在卡上沒有處理器來解除安裝 riad 計算 - 沒有任何東西失去。
•我們最初考慮使用RAID 6 來實現容錯,但不確定這是否是一個合適的選擇,考慮到列出的許多項目不支持它是否可以工作?
只有一個人需要支持它。不支持它的卡對我來說聽起來很糟糕 - md 支持,所以你很安全。您可以使用 D。
•有一個更好的方法嗎?
考慮使用支持 ZFS 的東西?也將處理長期增長更好。
讓我畏縮的是:
SAMBA 如果我們無法讓 Windows 客戶端連接到 NFS,
我不會在沒有充分理由的情況下強迫 Windows 客戶端使用劣質協議 - 你會購買大量維護問題並且可能會失去功能。Samba 是一個很好的伺服器,它無需在客戶端上進行任何配置即可工作,這可以節省大量時間。從長遠來看,當 Windows Server 8 推出時,您更有可能以這種方式支持網路級重複數據刪除——據我所知,NFS 完全失敗了。