Ubuntu
RAID5 和持久寫入意圖點陣圖
我有一個使用 4 個活動磁碟和 1 個備用磁碟的 Ubuntu 8.10 軟體 RAID5 設置。備用磁碟有三個分區,其中一個專門用於備用功能。我正在使用備用磁碟上的第二個分區作為使用 mdadm 命令行中的 –bitmap 選項指定的寫入意圖點陣圖文件的主目錄。每當我
mdadm --detail -v /dev/md2
在重新啟動後進行操作時,它都無法顯示意圖點陣圖。我必須手動執行 mdadm 命令才能讓 Intent Bitmap 再次執行。我主要擔心的是磁碟會發生故障,可能是在斷電的壓力下,然後,當機器重新啟動時,它會開始重新同步到備用磁碟,但不會注意到 Intent Bitmap。是否可以使用 mdadm(或 mdadm.conf 或任何其他配置文件)來指示 mdadm 或 Ubuntu 在重新啟動時設置寫入意圖點陣圖?這是否有助於從不一致的狀態快速過渡到一致且乾淨的狀態?
對於初學者:寫意圖點陣圖是一個小文件,用於跟踪將放置在 RAID 上的預期寫入,因此如果沒有完成對所有磁碟的寫入,處理器只需查看那些扇區/磁軌寫入不完整,以確保磁碟之間的一致性。如果沒有該文件,所有曲目都將被視為可疑,並且需要(幾小時,幾天?)的數據密集型操作開始使所有內容保持一致。
您可能只需要在配置文件中設置它:
ARRAY ... bitmap= The option specifies a file in which a write-intent bitmap should be found. When assembling the array, mdadm will provide this file to the md driver as the bitmap file. This has the same function as the --bitmap-file option to --assemble.
應該注意的是,啟用點陣圖會導致很大的性能損失。
使用以下命令添加點陣圖: mdadm /dev/mdX -Gb internal
其中 X 是代表您的數組的數字。
http://en.gentoo-wiki.com/wiki/RAID/Software#To_turn_on_write-intent_bitmapping