常見的磁碟區備份問題
嘗試複製系統完整且穩定映像的任何備份作業都必須處理下列考慮:
備份期間無法存取的檔案。 執行應用程式通常需要在備份期間以獨佔模式將檔案保持開啟,以防止備份程式複製它們。
檔案狀態不一致。 即使應用程式沒有以獨佔模式開啟其檔案,也可能是因為開啟、備份和關閉檔案所需的有限時間,而複製到儲存媒體的檔案可能不會全部反映相同的應用程式狀態。
需要將服務中斷降到最低。 若要確保檔案存取性和所備份數據的完整性,可能需要在磁碟區備份期間暫停和/或終止所有執行中的程式。 對於大型磁碟系統,這可能是持續時間的小時。
最近,一些記憶體廠商已嘗試藉由提供磁碟區擷取機制來解決這些問題,這是使用寫入時複製或「分割鏡像」機制擷取磁碟上檔案映像的方法。 不過,這些解決方案需要自己的困難:
- 磁碟區擷取的不相容廠商實作。 許多RAID裝置提供者都提供磁碟區擷取機制。 不過,每個廠商都有自己的介面,而且每個廠商都必須從備份廠商取得其磁碟區擷取介面的支援。 這表示備份應用程式廠商必須支援多個磁碟區擷取實作,這是不想要的。
- 缺乏應用程式協調。 支援磁碟區擷取的許多裝置都不支援使用凍結磁碟上的數據協調執行應用程式。 對於這些裝置,如同備份應用程式一樣,每個廠商都有不同的介面。
- 非 RAID 裝置的支援有限。 如果有任何傳統磁碟廠商在其設備驅動器中提供任何類型的磁碟區擷取支援,則很少。 這表示擷取機制僅限於特定磁碟系統,而且通常不支援系統區域的備份。
- 需要在磁碟區擷取期間處理磁碟的更新。 雖然記憶體廠商提供的磁碟區擷取機制可以凍結磁碟上的數據狀態,但它們不一定會與執行中的應用程式互通。 這通常表示當存儲設備正在進行磁碟區擷取時傳送到磁碟區的數據可能會遺失。
- 一致的多卷備份。 存儲設備會執行這些磁碟區擷取,因此通常沒有任何機制可協調數據凍結的時間。 如果裝置來自個別廠商,則特別如此。 因此,如果具有磁碟區擷取的備份涉及數個記憶體磁碟區,則針對每個磁碟區保留的時間映像可能不一致。