目前市場上有多種備份解決方案,其中大部分都是采用快照的策略。換句話說,大多數系統在數據恢復時,都只能恢復到上次備份時的狀態。而少數解決方案可以提供實時的備份能力。
RAID,也就是我們所說的獨立磁盤冗余陣列或者廉價磁盤冗余陣列,是一種充分地保持系統更新備份的解決方案。RAID具有多種附加功能,簡單的RAID裝置就能夠實時地保持多個數據副本。
RAID通過兩個或兩個以上容量一致的磁盤組成一個陣列(或一個組)。繼而,它就把這些多個存儲設備轉變成系統使用的一個“元設備”。
向這個元設備寫入數據,意味著將數據同時寫入每個磁盤。因此當這個陣列中的一個磁盤發生錯誤,其它磁盤中的數據依然能得到保存。
當然,RAID並不能替代一個具有良好性能的即時備份工具,但是它卻可以防止你不得不恢復到一個星期前甚或是一個月前的數據,當你的硬盤出現故障時。但是,RAID不能幫助你找回偶然刪除的文件。
RAID的成本低廉,而且操作系統的內核也可以支持。你所要做的就是購買兩塊相同的硬盤,然後分成同樣大小的分區。之後你可以從網站下載mdadm工具來創建和管理RAID陣列。
執行以下命令,可以在磁盤上創建你的第一個陣列:
# modprobemd # mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/hda1 /dev/hde1
以上命令創建了元設備(/dev/md0),並將其映射到兩個物理磁盤上(/dev/hda1 和/dev/hde1)。這種RAID陣列被稱為RAID1,即直接鏡像模式。當建立好後,你可以對其格式化,並像操作其它分區一樣操作它。
RAID不需要什麼配置文件。當系統啟動時,RAID陣列會立即生效。因此你可以像處理其它物理分區一樣對RAID設備進行任何操作。