Filesystems

“部分數據失去:好的”場景的最佳文件系統設置

  • January 10, 2017

我正在尋找為儲存伺服器設置文件系統/分區的最佳方法,其特點是部分數據失去不是問題。

假設我有 4x3TB 磁碟,我想以這樣的方式排列它們:a)我獲得了儲存分區的最大可用空間,b)系統分區被鏡像並且可以承受一個磁碟的故障。(在這種情況下,部分數據失去並不是什麼大問題,假設我們儲存可重現的數據,但重新創建它非常耗時)

我目前的方法如下:

  • RAID1->EXT4 在不同磁碟上的兩個 ~100GB 分區上用於系統文件。
  • LVM->DMCRYPT->EXT4 與其餘分區和磁碟。(儲存應加密)

這裡有趣的是:假設磁碟#3(磁碟#1和磁碟#2是帶有RAID分區的磁碟)失敗(最壞的情況,所有數據都失去)和換了?ext4 文件系統怎麼樣,我能修復它嗎?我確定我會失去儲存在該特定磁碟上的所有數據,但是其餘的呢?

也許我錯過了一些可以很好地處理這種情況的文件系統/程序,但大多數時候它都是關於數據恢復的,這在這種情況下並不是很有幫助。我對任何適合的不同方法持開放態度。

編輯:當然,我可以在所有儲存分區上執行 DMCRYPT->EXT4,但我想要一個掛載點,當然也不需要在重啟時打開所有 dmcrypts 的麻煩(使用上述設置,我只需執行一次)。

如果您不關心部分數據失去並且您不想要任何冗餘 - 我建議您在每個物理磁碟上創建單獨的文件系統並將其拆分為“程序”方式。我猜你正在將它用於散列數據或其他東西 - 在這種情況下,通常可以將數據拆分到目錄中 - 例如 - 基於文件的 md5 總和 - 並將數據部分拆分到不同的磁碟上。安裝它 - 沒問題 - 您可以擁有用於解密放置在非加密儲存上的塊設備的共享密鑰。

如果您想要冗餘 - 只需使用 raid5 或類似的東西。或者 - 更多“軟體”儲存 - gluster 或 ceph。

標准文件系統沒有為它們所在的部分空間消失的情況做好準備。

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