共用方式為


匯入可傳輸的陰影複製磁碟區

有時候,我們希望在一個系統上建立一個陰影複製,而在另一個系統上使用這個陰影複製。

請考慮在正常作業期間,特定系統(systemOne)通常負責管理待備份的數據,且此數據實際儲存在儲存陣列或裝置上。

若要將 系統 的任何中斷降到最低(因為備份作業可能會耗用大量資源),最好使用 systemTwo來執行備份,備份伺服器可以存取與 systemOne相同的記憶體陣列。

為了確保適當的陰影複製—與 systemOne 上的寫入器合作並適當地保留進行中工作的狀態,陰影複製應該由 systemOne執行。

因此,systemOne 必須建立 可傳輸的陰影副本,然後由 systemTwo 進行匯入。

Windows Server 2003、Standard Edition、Windows Server 2003、Web Edition 和 Windows XP:不支援 可傳輸的陰影複製集。 具有 Service Pack 1(SP1) 的所有 Windows Server 2003 版本都支援可傳輸的陰影複製集。

匯入可傳輸陰影複製的一般範例可以透過下列方式繼續進行:

  1. 一開始,存儲設備陣列所提供的邏輯單元 (LUN) 會掛接為 systemOne 的磁碟區(例如 F:)。

  2. 系統上執行的要求者One 具現化 IVssBackupComponents 實例,並繼續進行,就好像正在準備備份一樣。 (如需詳細資訊,請參閱 備份初始化概觀、備份探索階段概觀,以及 備份前工作概觀

  3. 系統上的要求者修改通常用於本地備份操作的陰影複製上下文(VSS_CTX_APP_BACKUP),以指示將創建可傳輸的陰影複製(VSS_VOLSNAP_ATTR_TRANSPORTABLE)。 可傳輸的屬性也可以添加到其他陰影複寫情境中。

  4. 使用陰影複製內容 VSS_CTX_APP_BACKUP | VSS_VOLSNAP_ATTR_TRANSPORTABLE系統上的要求者One 呼叫 IVssBackupComponents::D oSnapshotSet來建立陰影複製。

  5. SystemOne 使用 IVssBackupComponents::SaveAsXML 來儲存備份元件檔的當前狀態,並使用 IVssExamineWriterMetadata::SaveAsXML 以儲存每個編寫器的編寫器元數據檔。 然後,包含這些檔案的 XML 字串會提供給在 systemTwo上執行的要求者使用。

    要求者會將備份元件檔案傳輸至 systemTwo

    請注意,如果陰影複製的目的為備份,systemOne 上的要求者不會在此時釋放其 IVssBackupComponents 實例。 介面應該保持開啟狀態,直到 systemTwo 成功完成其備份作業為止。 只有在某些寫入器會在成功備份後截斷記錄檔並執行其他工作的情況下,要求者才應該發出 BackupComplete 事件。 如果陰影複製的目標是數據採礦或其他用途,則可以在此步驟中關閉介面。

  6. systemTwo 上的要求者 接著呼叫 IVssBackupComponents::ImportSnapshots,以存取要求者在 systemOne上建立的影子拷貝。

    注意

    請求者負責序列化匯入陰影複製作業。 此外,如果呼叫 IVssBackupComponents::ImportSnapshots 失敗,VSS 將不會自行清除 LUN。 要求者必須起始 LUN 的清除。

     

  7. systemTwo 上的要求者 繼續備份陰影複製的資料,就像在備份其自行創建的陰影複製一樣(請參閱 檔案實際備份概述)。

    systemTwo 上的要求者 會使用從匯入的陰影複製中取得的 IVssBackupComponents::GetSnapshotProperties 裝置物件 ,並將它附加至從元數據取得的原始檔案路徑開頭,以存取要備份的檔案。

  8. 在使用陰影複製之後,systemTwo 上的請求者 必須刪除該陰影複製。 如同不可傳輸的陰影複本,如果陰影複本內容指出自動釋放陰影複本(例如,VSS_CTX_BACKUP),則會在 systemTwo 上釋放 IVssBackupComponents,因此會導致 VSS 服務刪除陰影複本。 否則,如果內容指出持續性陰影複製(例如 VSS_CTX_APP_ROLLBACK),則 systemTwo 上的要求者 必須明確地刪除陰影複製。

    然後,systemTwo 上的要求者systemOne 的要求者 傳送訊號,表示已完成可傳輸陰影複製的備份。

  9. 系統上的要求者收到 通知,即 系統的要求者 systemTwo 已完成可傳輸陰影複本的備份之後,它會透過產生 BackupComplete 事件,並呼叫 IVssBackupComponents::BackupComplete來通知其系統上的寫入者。 此時,systemOne 上的要求者可以自由釋放其 IVssBackupComponents實例。

在叢集中的可傳輸陰影複製:只要原始磁碟區仍然掛接於叢集內,就必須從叢集外部匯入這些可傳輸的陰影複製。 如需在叢集中實作快速復原的相關信息,請參閱使用可傳輸陰影複製磁碟區 快速復原