Raid

跨越多個 2TB RAID 虛擬磁碟的 LVM 分區時是否存在性能或可靠性問題?

  • February 17, 2014

我正在準備一台帶有 8 個 1TB 磁碟的 Dell R520 PowerEdge 伺服器作為數據存檔/倉庫(文件、RDBMS、NoSQL)伺服器。開箱即用的 PERC H710P RAID 控制器配置了 3 個 2TB RAID6 虛擬磁碟。我的理解是 2TB 限制與 Windows“基本磁碟”(http://technet.microsoft.com/en-us/library/cc773268.aspx)有關。

我將安裝 Debian 7.4 或 Ubuntu 12.04 LTS 作為作業系統。為簡單起見,我想創建一個約 5TB 的分區用於數據儲存。

是否建議創建一個跨越三個虛擬磁碟的大小的 LVM 分區?這會降低我從 RAID6 獲得的有效 2 磁碟容差嗎?或者在這樣的多個磁碟上跨越 LVM 時是否存在性能問題?

或者,將虛擬磁碟刪除並重新創建為一個大型 6TB RAID6 虛擬磁碟會更好嗎?Debian 或 Ubuntu 是否也限制為 2TB?我相信曾經是這樣的。還在嗎?

2 TB 的限制與其說是 Windows 或 Linux 的限制,不如說是分區表計數器的限制。舊式 MBR 分區表使用 32 位計數器來定址扇區並指定分區的長度。這將允許指定512 * (2^32)大小為 Bytes 的分區,即2 TB 限制。

當然,您可能會遇到其他限制——舊的 RAID 控制器不允許您創建大於 2 TB 的捲,虛擬化解決方案可能會限制為每個虛擬磁碟 2 TB,但如果您沒有這些限制,我強烈建議您只需創建一個更大的邏輯磁碟並使用沒有上述限制的GPT對其進行分區。幾乎所有現代作業系統都支持 GPT,儘管有些工具可能不支持(如 Linux fdisk)。

是否使用 LVM 完全取決於您自己的喜好,並且可能在很大程度上與您的情況下的邏輯驅動器大小無關。如果所有 LD 都跨越同一組磁碟,它也不會影響可用性。如果您決定擴大陣列(例如,通過將磁碟交換為更高容量的磁碟並使用控制器的線上容量擴展功能調整大小),LVM 具有增加複雜性的特定缺點。但由於它也是一個額外的儲存抽象層,它帶有一組您可能有一天會需要的不錯的功能。

引用自:https://serverfault.com/questions/576229