本頁面詳細說明如何在 Compute Engine 執行個體上使用備份和災難復原服務 (適用於 Db2),並使用永久磁碟快照。
保護 Db2 實際運作環境,避免資料遺失、錯誤和損毀
Db2 是 IBM 資訊管理部門旗下的關聯式資料庫管理系統系列,以幾項關聯式資料庫管理系統產品為主。許多企業都會將 Db2 用於重要業務應用程式。
任何資料庫都可能發生這種情況,Db2 也可能遭到毀損、誤刪,甚至是勒索軟體攻擊等安全威脅。備份和災難復原服務可讓您有效率地備份及復原實際工作環境系統。
如要瞭解如何使用備份和災難復原服務保護 Db2 資料庫,請參閱「IBM Db2 的備份和災難復原」。
先部署備份和災難復原服務
開始前,請務必閱讀並完成下列程序:
瞭解備份和災難復原服務的運作方式
接著,請參閱開始使用備份和災難復原服務:保護及復原 Compute Engine 執行個體,瞭解備份和災難復原服務的運作方式。
準備 Db2 執行個體以進行備份
事前準備
- Db2 服務和資料庫必須處於執行狀態。
- 備份歸檔記錄的資料庫
logarchmeth1
和logarchmeth2
參數應設為有效的記錄備份路徑。 - 在 Compute Engine 中,所有 Db2 伺服器都必須已加入備份和災難復原服務,才能將 Db2 資料納入備份和災難復原服務的保護範圍。
- 在 Compute Engine 中,如果有 Db2 資料需要備份和災難復原服務保護,則所有 Db2 伺服器都必須安裝備份和災難復原代理程式。
- 所有 Db2 資料庫資料庫、記錄、記錄備份掛接點都應使用 Persistent Disk VG 和 LVM。系統不支援在永久磁碟上為 Db2 應用程式建立直接檔案系統。
- 請勿為資料庫、活動記錄和記錄備份位置的 Db2 資料庫使用相同的掛接點。
找出並保護代管 Db2 資料庫的 Compute Engine 執行個體
您必須先導入 Db2 Compute Engine VM,才能導入 Db2 資料庫應用程式。如要將 Compute Engine 執行個體導入備份和災難復原服務,請參閱「探索及保護 Compute Engine 執行個體」。
關於這項快速入門練習
本練習會引導您完成各個步驟,包括探索及保護在 Compute Engine 執行個體中執行的 Db2 資料庫,最後從備份映像檔將功能完整的新 Db2 資料庫掛載至新位置。
在 Compute Engine 執行個體上安裝備份和災難復原代理程式
備份和災難復原代理程式會將 Compute Engine 執行個體連結至備份/復原設備。如要安裝代理程式,請參閱「在 Linux 主機上安裝備份和災難復原代理程式」一文。
建立 Db2 資料庫的備份方案
請參閱「建立政策範本」。
設定 Db2 資料庫的進階政策設定
建立政策範本時,您可以設定使用永久磁碟快照保護 Db2 的進階政策設定。
快照位置:選取要儲存永久磁碟快照的地區。系統預設會選取多區域 (根據來源磁碟位置)。您也可以將快照儲存位置變更為來源磁碟地區以外的其他地區。如果快照儲存位置與來源磁碟所在位置不同,系統必須透過網路在各個位置之間傳送資料,因此可能會產生網路費用。快照產生的費用與 Cloud Storage 輸出相同。進一步瞭解永久磁碟快照。如需定價詳細資料,請參閱「磁碟定價」。
快照類型:選取要用於 Db2 備份的永久磁碟快照類型。快照可逐步備份永久磁碟中的資料。在備份期間,系統會建立新的快照,擷取永久磁碟的目前狀態,之後可用於建立用於掛載或還原的新磁碟。Compute Engine 會將每個快照的多個副本儲存在不同位置,同時也會自動使用檢查碼機制確保資料完整性。進一步瞭解永久磁碟快照。如需定價詳細資料,請參閱「磁碟定價」。
- 標準:系統預設會選取標準快照類型。如果您想將備份保留 90 天以下,請使用標準類型。
- 封存:如果您想保留備份一段長時間,請選取「封存」類型。請注意,無論政策中定義的保留期間為何,封存快照的最低帳單週期為 90 天,且如果在掛載或還原工作中使用封存類型,還會產生額外的擷取費用。
啟用及保護 Db2 封存記錄備份
為資料庫建立快照政策時,您可以選擇以指定頻率擷取記錄檔。擷取資料庫記錄的頻率與資料庫的頻率是分開定義的。舉例來說,您可以每天擷取資料庫,並每小時擷取記錄。
備份後截斷 (清除) 記錄檔:指定是否要在備份後截斷 (清除) Db2 封存記錄檔。啟用「Truncate Log after Backup」後,Db2 封存記錄會截斷。根據預設,封存檔案清除作業會在每次資料庫備份時執行。建議使用預設值,以達到最佳復原 RTO。如果設定了正式版記錄保留期限,系統會根據「應用程式詳細資料和設定」下方的「正式版資料庫記錄保留期限 (以小時為單位)」設定,執行清除作業。
選項如下:
- 備份後不要截斷/清除記錄:這是預設選項。在這個模式下,系統不會清除封存記錄。
- 備份後「截斷/清除」記錄:如果您想啟用封存記錄清除功能,請選擇這個選項
- 啟用資料庫記錄備份功能:將選項設為「是」。「啟用資料庫記錄備份」選項可讓備份計畫政策備份資料庫和所有相關聯的交易記錄檔。記錄快照工作執行時,系統會備份記錄。如果設為 Yes,系統會啟用相關選項。
- RPO:以分鐘為單位指定資料庫記錄檔備份時間。將「啟用資料庫記錄備份」設為「是」時,RPO 會定義資料庫記錄備份的頻率。頻率以分鐘為單位,且不得超過資料庫備份間隔。最小值 (以分鐘為單位) 為 15。
- 記錄備份保留期限 (以天為單位):如果「啟用資料庫記錄備份」設為「是」,系統會將記錄保留期限與快照政策的保留期限分開定義。設定不同的保留期限,可讓您搭配使用記錄檔和儲存在快照資源池中的資料庫副本。
- 複製記錄 (使用 streamsnap 技術):將這個選項設為「否」。這項選項不適用於 Db2 永久磁碟快照保護功能。
- 將記錄傳送至 OnVault 集區:將這個選項設為「否」。這項設定不適用於 Db2 永久磁碟快照保護功能。
Db2 封存記錄備份建議
如要獲得最佳記錄備份效果,請留意下列事項:
- 請勿使用 Db2 資料庫封存記錄掛載點來儲存 Db2 封存記錄備份以外的檔案。
- 根據預設,封存檔案清除作業會每 24 小時執行一次。這樣就能達到最佳的復原 RTO。如果已設定實際工作環境記錄保留期限,系統會根據「應用程式詳細資料和設定」下方的「實際工作環境資料庫記錄的保留期限 (以小時為單位)」設定執行清除作業。根據正式版記錄保留設定,設定 Db2 封存記錄備份磁碟的大小,以便儲存封存檔案。
透過應用程式管理工具探索及保護 Db2 資料庫
如要探索及保護 Db2 資料庫應用程式,請按照下列步驟操作:
- 在管理控制台的「應用程式管理工具」>「應用程式」頁面中,選取「新增應用程式」。
- 在精靈中選取 Db2。
- 按照精靈的指示操作:
- 在「選取」部分中,選取要管理的 Db2 執行個體。
- 在「管理」部分中,套用政策範本和資源設定檔 (您在「建立備份方案」中建立這些項目)。
- 在「設定」部分的「應用程式設定」下方,設定「設定備份選項」:
- 備份擷取方法:選擇「使用永久磁碟快照」。
- 實際工作環境資料庫記錄的保留時間 (以小時為單位):用於從
logarchmeth1
目的地清除 Db2 封存記錄備份。系統會根據這項設定,清除超過指定小時的記錄。使用預設值時,系統會清除上次備份資料前的所有記錄 (預設為 24 小時)。
- 依序點選「儲存」 >「下一步」,然後點選「完成」。
您可以在「應用程式管理工具」「應用程式」清單中看到資料庫,並且會顯示綠色盾牌,表示已套用備份計畫。
從備份復原 Db2 資料庫:掛載和還原
還原資料庫會覆寫備份中的原始資料。這個程序用於還原已備份的資料庫。如要從備份還原資料庫,請參閱「從備份還原 Db2 資料庫」
掛接資料庫會將資料庫的新副本置於掛接點,以便使用與原始資料庫相同的方式。如要從備份掛載新資料庫,請參閱「將 Db2 備份掛載為標準掛載」。
將 Db2 備份掛接為標準掛接點
標準掛接會為指定目標提供資料、活動記錄和封存記錄磁碟區的備份映像檔磁碟。您可以將 Db2 資料庫的備份內容掛載為任何手動作業的標準掛載點。
掛載期間的預檢
- 連接器連線狀態:確認已安裝 {backupdr_name_short} 代理程式,並在機器和代理程式之間套用主機連線的密鑰。
- 指定的掛接位置可供掛接作業使用。
- 如果目標中存在相同的 VG,且任何資料庫都正在使用該 VG,則預先檢查會失敗,並顯示資料庫正在使用 VG 的訊息。如要繼續操作,請先關閉資料庫,再繼續掛載作業。
- 針對 Google Cloud服務的來源和目標專案進行權限檢查。
從備份掛載資料庫
請按照下列操作說明掛載備份:
在「App Manager」「Applications」清單中,以滑鼠右鍵按一下受保護的資料庫,然後選取「Access」。
選取快照圖片,然後選擇「掛載」。
在「Mount」頁面上,選取「GCE 執行個體名稱」下方的目標 Db2 伺服器。您可以使用「專案名稱」、「區域」和「可用區」篩選器。
您可以選擇在「Label」(標籤) 欄位中輸入與掛載點相關聯的專屬名稱。「INCLUDED DATABASES」僅供參考,顯示備份映像檔中的資料庫清單。
在「對應選項」下方:
- MOUNT POINT:系統會預先填入來源 MOUNT POINT。請提供未在所選目標使用,且您要用來掛載目標伺服器上所有
data
、active log
、dbpath
和Logbackup
磁碟區的快照圖片路徑。
- 磁碟類型:系統會預先填入來源磁碟類型值。您可以從下拉式選單變更磁碟類型。
- MOUNT POINT:系統會預先填入來源 MOUNT POINT。請提供未在所選目標使用,且您要用來掛載目標伺服器上所有
按一下「飛行前檢查」。這會驗證目標伺服器上用於成功掛載的必要選項。預先飛行測試成功後,系統會啟用「提交」按鈕。發生失敗時,預檢會顯示檢查失敗的項目,以便修正並重新執行預檢。
按一下「提交」。您可以前往「Job Monitor」查看工作進度和詳細資料。
不再需要已掛載的資料庫備份時,請卸載該備份
如要卸載已掛載的資料庫備份,請按照下列步驟操作:
- 如要在掛載成功後移除或保留磁碟,請前往「應用程式」>「存取」頁面,然後選取已掛載的映像檔。
- 在存取頁面上,點選「目前有效掛載點」下拉式選單,即可看到兩個選項:
- 卸載並刪除:選擇這個選項,即可卸載掛接點、卸除磁碟,並從目標伺服器刪除磁碟。
- 忘記已掛載:選擇這個選項可保留已連結及掛載的磁碟,並從備份和災難復原服務中移除中繼資料。使用者必須使用 Google Cloud 主控台,才能從目標執行個體移除這張圖片。
從備份還原 Db2 資料庫
這個程序適用於還原已備份的資料庫。
預檢
在提交還原程序之前,預先檢查會驗證成功還原資料庫所需的必要條件:
- Db2 SID:在目標節點上設定 Db2,且 Db2 SID 名稱相同。
- Db2 版本:目標 Db2 版本與來源 Db2 版本相同。
- 還原至新目標
- 確認在對應選項下指定的掛載點未在目標伺服器上使用或掛載。
- 確認指定的掛載位置可供掛載作業使用。
- 檢查 Db2 執行個體是否正在執行。必須在還原作業期間關閉。
- 如果目標中存在相同的 VG,且任何資料庫都正在使用該 VG,則預先檢查會失敗,並顯示資料庫正在使用 VG 的訊息。如要繼續操作,請先關閉資料庫,再繼續還原。
- 針對 Google Cloud 服務的來源和目標專案進行權限檢查。
將 Db2 資料庫還原至來源
- 在「應用程式管理工具」>「應用程式」清單中,按一下資料庫的滑鼠右鍵,然後選取「存取」。
- 選取要復原的最新快照,然後選擇「還原」。
- 在「還原」頁面中,選取「還原至來源」。所有欄位都會預先填入受保護 Db2 例項的來源值,且除了「Application options」以外,所有欄位皆不可變更。
- 標籤:您可以選擇在這個欄位中輸入與掛載點相關聯的專屬名稱。
- 「已納入的資料庫」僅供參考,會顯示備份映像檔下的資料庫清單。
- 設定應用程式選項:
- 快轉時間:如果資料庫已透過記錄進行保護,請選擇要復原的日期和時間。
- TARGET INSTANCE:系統會預先填入受保護資料庫執行個體名稱,且無法變更。
- 對應選項:
- 磁碟機掛接點位置:系統會預先填入 Db2
data
、dbpath
、log
、log backup volumes
掛接的來源磁碟機群組、邏輯磁碟機、裝置路徑和磁碟類型。 - 磁碟類型:您可以使用磁碟類型選取用於從備份映像檔還原資料的基礎區塊儲存體類型。
- 按一下「前置檢查」。如果前置檢查失敗,請修正問題並重新執行前置檢查。如果預先檢查成功,請按一下「提交」,提交還原作業。
將 Db2 資料庫還原至新目標
- 在「應用程式管理工具」>「應用程式」清單中,按一下資料庫的滑鼠右鍵,然後選取「存取」。
- 選取要復原的最新快照,然後選擇「還原」。在「還原」頁面上,選取「還原至新目標」:系統會預先填入所有欄位的受保護 Db2 執行個體來源值,但您可以編輯這些欄位。
- 如要還原至新的目標,請選取要還原 Db2 資料庫的執行個體的「Project」、「Region」和「Zone」。
- 針對「Instance name」,從下拉式清單中選取要還原的節點,該清單列出符合資格的 Compute Engine 執行個體。
- 標籤:您可以選擇在這個欄位中輸入與掛載點相關聯的專屬名稱。
- 「已納入的資料庫」僅供參考,會顯示備份映像檔中的資料庫清單。
- 取代原始應用程式身分。只有在備份原始產生的裝置上,將資料還原至新主機時,才能使用這個選項。
- 是:取代原始應用程式,並與原始應用程式使用相同的應用程式 ID、工作記錄、備份映像檔和備份方案。
- 否:不會取代原始應用程式。系統會在還原作業中將其偵測為新應用程式。
- 設定應用程式選項:
- 快轉時間:如果資料庫已透過記錄進行保護,請選擇要復原的日期和時間。
- TARGET INSTANCE:系統會預先填入受保護資料庫執行個體名稱,且無法變更。
- 對應選項:
- 磁碟機掛接點位置:系統會預先填入 Db2
data
、dbpath
、log
、log backup volumes
掛接的來源磁碟機群組、邏輯磁碟機、裝置路徑和磁碟類型。 - 磁碟類型:您可以使用磁碟類型選取用於從備份映像檔還原資料的基礎區塊儲存體類型。
- 按一下「前置檢查」。如果前置檢查失敗,請修正問題並重新執行前置檢查。如果預先檢查成功,請按一下「提交」,提交還原作業。