Linux
用於複製的 RAID1
我知道 RAID 不應該用於備份,但是如何使用它來創建物理級別的備份呢?我設置了從所有網路到一台伺服器的定期 rsync 備份。每週一次,將所有備份複製到外部 HDD(直接使用 dd),然後小心地將 HDD 帶回家,以防止在伺服器機房發生問題時失去數據。
現在,擁有一個由兩個或更多磁碟組成的 RAID1 陣列而不是複制數據 - 只需將磁碟切換到另一個磁碟並重建陣列是一個好主意嗎?之後從提取的磁碟中恢復數據會不會有問題?
我曾在一個站點工作,這是複製一台非常重要的 Solaris 機器的官方程序。警告是:
- 如果在機器使用時執行此操作,文件系統將變髒。如果移除的 RAID 磁碟不是非常模糊的快照,您將需要靜默文件系統,在 UNIX 下,這通常意味著短暫關閉機器(這就是我們所做的)或接受您必須
fsck
啟動後立即刪除的光碟,這可能會失去一些數據。- 移除的磁碟需要放置在所有方面都相同的機箱中,除非差異是完全不可避免的(例如,NIC 的 MAC 地址)。即便如此,仍需要進行一些清理工作以允許移除的 HDD 啟動,並重新同步到新機箱中的一對(我們為此制定了正式程序)。
- 需要為生產機器提供一張乾淨的磁碟,以便在它恢復後立即重新同步其 RAID。
那是幾年前的事了,我忘記了為什麼以這種方式複製這台特定的機器,儘管當時我認為原因很合理。我仍然覺得這不是一個很好的複製技術,儘管它適用於此,而且它是一種糟糕的備份技術——它比僅僅進行適當的備份要昂貴得多**。**