寫入時複製

寫入時複製

寫入時複製(Copy-on-write)是 NetBackup Advanced Client 中支持的兩種快照之一。

簡介


與鏡像不同,寫入時複製不會創建客戶端數據的單獨副本。它創建一個分塊式“帳戶”,用於描述自激活“寫時複製”那一刻起,客戶端數據中的哪些塊發生更改,哪些塊未更改。備份應用程序使用此帳戶來創建備份副本。
原始數據保留方法。在寫入操作修改數據之前,會將該數據的原始副本複製到其他位置。
用於保留某些數據的原始副本的一種技術。在寫入操作修改數據時,會複製數據的原始副本。
適用於存儲檢查點技術,在要覆蓋創建存儲檢查點時的原始數據時,必須將這些原始數據從文件系統複製到存儲檢查點。這會在存儲檢查點中保留文件系統的凍結映像。

用途


寫入時複製(Copy-on-write)是一個被使用在程序設計領域的最佳化策略。其基礎的觀念是,如果有多個呼叫者(callers)同時要求相同資源,他們會共同取得相同的指標指向相同的資源,直到某個呼叫者(caller)嘗試修改資源時,系統才會真正複製一個副本(private copy)給該呼叫者,以避免被修改的資源被直接察覺到,這過程對其他的呼叫只都是通透的(transparently)。此作法主要的優點是如果呼叫者並沒有修改該資源,就不會有副本(private copy)被建立。