本頁面詳細說明如何使用永久磁碟快照,透過備份和災難復原服務備份 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 資料庫 db、記錄和記錄備份掛接點都應有 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 主機上安裝 Backup and DR 代理程式」。
為 Db2 資料庫建立備份方案
請參閱「建立政策範本」。
為 Db2 資料庫設定進階政策設定
建立政策範本時,請使用 Persistent Disk 快照,設定 Db2 保護專用的進階政策設定。
快照位置:選取要儲存永久磁碟快照的區域。根據預設,系統會選取多區域 (以來源磁碟位置為準)。您也可以將快照儲存位置變更為與來源磁碟區域不同的區域。如果快照儲存位置與來源磁碟所在位置不同,您可能需要支付網路費用,因為系統必須透過網路在各個位置之間傳送資料。快照產生的費用與 Cloud Storage 輸出相同。進一步瞭解永久磁碟快照。如要瞭解定價詳細資料,請參閱磁碟定價。
快照類型:選取用於 Db2 備份的永久磁碟快照類型。 快照會以增量方式備份永久磁碟中的資料。備份期間,系統會建立新的快照來擷取永久磁碟的目前狀態,之後可用於建立新的磁碟以供掛接或還原。Compute Engine 會將每個快照的多個副本儲存在不同位置,同時也會自動使用檢查碼機制確保資料完整性。進一步瞭解永久磁碟快照。如要瞭解定價詳細資料,請參閱磁碟定價。
- 標準:系統預設會選取「標準」快照類型。如果備份保留時間少於 90 天,請使用標準類型。
- 封存:如要長期保留備份,請選取「封存」類型。請注意,無論政策中定義的保留期限為何,封存快照的最短帳單週期為 90 天,且如果封存快照用於掛接或還原作業,還會產生額外的擷取費用。
啟用並保護 Db2 封存記錄備份
為資料庫建立快照政策時,您也可以選擇以指定頻率擷取記錄檔。資料庫記錄的擷取頻率與資料庫的擷取頻率不同。舉例來說,您可以每天擷取資料庫,並每小時擷取記錄。
備份後截斷 (清除) 記錄檔:指定是否要在備份後截斷 (清除) Db2 封存記錄檔。啟用「備份後截斷記錄檔」後,系統會截斷 Db2 封存記錄檔。根據預設,每次備份資料庫時,系統都會執行封存清除作業。建議使用預設值,以達到最佳復原時間目標。如果設定了生產記錄保留期限,系統會根據「應用程式詳細資料與設定」下方的「生產資料庫記錄保留期限 (以小時為單位)」設定執行清除作業。
選項如下:
- 備份後不要截斷/清除記錄檔:這是預設選項,在此模式下,系統不會清除封存記錄。
- 備份後截斷/清除記錄:如要啟用封存記錄清除功能,請選擇這個選項
- 啟用資料庫記錄備份:將選項設為「是」。「啟用資料庫記錄備份」選項可讓備份計畫政策備份資料庫和所有相關聯的交易記錄檔。記錄檔會在記錄檔快照作業執行時備份。 設為「是」時,相關選項會啟用。
- RPO:以分鐘為單位指定資料庫記錄檔備份。如果「Enable Database Log Backup」(啟用資料庫記錄備份) 設為「Yes」(是),復原點目標會定義資料庫記錄備份的頻率。頻率以分鐘為單位設定,且不得超過資料庫備份間隔。 可設定的最小值 (以分鐘為單位) 為 15。
- 記錄備份保留期限 (天數):如果「啟用資料庫記錄備份」設為「是」,記錄保留期限會與快照政策的保留期限分開定義。設定不同的保留期限後,您就能搭配快照集區中儲存的資料庫副本使用記錄檔。
- 複製記錄 (使用 streamsnap 技術):將這個選項設為「否」。 這不適用於 Db2 永久磁碟快照保護。
- 將記錄傳送至 OnVault 集區:將這個選項設為「否」。這不適用於 Db2 Persistent Disk 快照保護。
Db2 封存記錄備份建議
如要獲得最佳記錄備份效果,請注意下列事項:
- 請勿使用 Db2 資料庫封存記錄掛接,儲存 Db2 封存記錄備份以外的檔案。
- 根據預設,封存清除作業每 24 小時執行一次。這樣可達到最佳復原 RTO。如果已設定生產記錄保留期限,系統會根據「Application Details & Settings」(應用程式詳細資料和設定) 下的「Retention of production db logs in hour」(以小時為單位的生產資料庫記錄保留期限) 設定,執行清除作業。根據正式版記錄保留設定,調整 Db2 封存記錄備份磁碟的大小,以儲存封存檔。
透過應用程式管理工具探索及保護 Db2 資料庫
如要探索及保護 Db2 資料庫應用程式,請按照下列步驟操作:
- 在裝置管理控制台的「應用程式管理員」>「應用程式」頁面中,選取「新增應用程式」。
- 在精靈中選取「Db2」Db2。
- 按照精靈的指示操作:
- 在「選取」部分中,選取要管理的 Db2 執行個體。
- 在「管理」部分,套用政策範本和資源設定檔 (您在「建立備份方案」中建立這些項目)。
- 在「Configure」部分的「Application Settings」下方,設定「Configure backup options」:
- 備份擷取方法:選擇「使用永久磁碟快照」。
- 以小時為單位的正式環境資料庫記錄保留時間:用於從
logarchmeth1目的地清除 Db2 封存記錄備份。系統會根據這項設定,清除超過指定時數的記錄。使用預設值時,系統會清除上次資料備份前的所有記錄 (預設為 24 小時)。
- 依序點選「儲存」 >「下一步」,然後點選「完成」。
您可以在「應用程式管理員」「應用程式」清單中查看資料庫,綠色盾牌表示已套用備份方案。
從備份還原 Db2 資料庫:掛接和還原
還原資料庫會覆寫備份中的原始資料。這項程序用於還原備份的資料庫。如要從備份還原資料庫,請參閱「從備份還原 Db2 資料庫」
掛接資料庫會在掛接點放置資料庫的新副本,該副本可像原始資料庫一樣使用。如要從備份掛接新資料庫,請參閱「將 Db2 備份掛接為標準掛接」。
將 Db2 備份掛接為標準掛接點
標準掛接會將資料、現用記錄和封存記錄磁碟區的備份映像檔提供給指定目標。您可以將 Db2 資料庫的備份檔掛接為標準掛接點,以執行任何手動作業。
掛接期間的預先檢查
- 連接器連線狀態:確認已安裝 {backupdr_name_short} 代理程式,並已套用密鑰,以便在設備和代理程式之間建立主機連線。
- 指定掛接位置可供掛接作業使用。
- 如果目標位置有相同 VG,且任何資料庫正在使用該 VG,請讓前置檢查失敗,並顯示 VG 由資料庫使用的訊息。如要繼續,請先關閉資料庫,再繼續執行掛接作業。
- 檢查來源和目標專案的 Google Cloud 服務權限。
從備份掛接資料庫
請按照下列操作說明掛接備份:
在「應用程式管理員」>「應用程式」清單中,以滑鼠右鍵按一下受保護的資料庫,然後選取「存取」。
選取快照圖片,然後選擇「掛接」。
在「掛接」頁面中,選取「GCE 執行個體名稱」下方的目標 Db2 伺服器。 您可以使用「專案名稱」、「區域」和「可用區」篩選器。
(選用) 在「標籤」欄位中輸入與掛接點相關聯的專屬名稱。 「包含的資料庫」僅供參考,顯示備份映像檔下的資料庫清單。
在「對應選項」下方:
- 掛接點:系統會預先填入來源掛接點。提供所選目標上未使用的路徑,並使用該路徑在目標伺服器上掛接所有
data、active log、dbpath和Logbackup磁碟區的快照映像檔。
- 磁碟類型:系統會預先填入來源磁碟類型值。您可以從下拉式選單變更磁碟類型。
- 掛接點:系統會預先填入來源掛接點。提供所選目標上未使用的路徑,並使用該路徑在目標伺服器上掛接所有
按一下「Pre-Flight check」(飛行前檢查)。這會驗證目標伺服器上的必要選項,確保掛接成功。預檢成功後,系統會啟用「提交」按鈕。如果失敗,預檢會顯示失敗的檢查,請修正問題並重新執行預檢。
按一下「提交」。您可以前往「Job Monitor」(工作監控) 查看工作進度和詳細資料。
不再需要已掛接的資料庫備份時,請解除掛接
如要卸載已掛接的資料庫備份,請按照下列步驟操作:
- 如要在成功掛接磁碟後移除或保留磁碟,請前往「應用程式」>「存取」頁面,然後選取已掛接的映像檔。
- 在存取頁面中,目前有效掛接下拉式選單下方有兩個選項:
- 卸載並刪除:選擇這個選項可卸載掛接點、分離磁碟,並從目標伺服器刪除磁碟。
- 忘記有效掛接:選擇這個選項可保留已掛接的磁碟,並從備份和災難復原服務中移除中繼資料。使用者必須使用 Google Cloud 控制台,才能從目標執行個體移除這個映像檔。
從備份還原 Db2 資料庫
這個程序是用於還原備份的資料庫。
預檢
提交還原程序前,前置檢查會驗證成功還原資料庫所需的必要條件:
- Db2 SID:目標節點上設定的 Db2 SID 名稱相同。
- Db2 版本:目標 Db2 版本與來源 Db2 版本相同。
- 還原至新目標
- 確認對應選項下指定的掛接點未在目標伺服器上使用或掛接。
- 確認指定的掛接位置可用於掛接作業。
- 檢查 Db2 執行個體是否正在執行。還原作業期間必須關機。
- 如果目標位置有相同 VG,且任何資料庫正在使用該 VG,請讓前置檢查失敗,並顯示 VG 由資料庫使用的訊息。如要繼續,請先關閉資料庫,再繼續還原。
- 檢查來源和目標專案的 Google Cloud 服務權限。
將 Db2 資料庫還原至來源
- 在「應用程式管理工具」>「應用程式」清單中,在資料庫上按一下滑鼠右鍵,然後選取「存取」。
- 選取要復原的最新快照,然後選擇「還原」。
- 在「還原」頁面中,選取「還原至來源」。所有欄位都會預先填入受保護 Db2 執行個體的來源值,且除了「應用程式選項」以外,所有欄位都無法變更。
- 標籤:(選用) 在這個欄位中輸入與掛接點相關聯的專屬名稱。
- 「包含的資料庫」僅供參考,顯示備份映像檔下的資料庫清單。
- 設定應用程式選項:
- 復原時間:如果資料庫受到記錄保護,請選擇要復原的日期和時間。
- 目標執行個體:系統會預先填入受保護的資料庫執行個體名稱,且無法變更。
- 對應選項:
- 磁碟區掛接點位置:系統會預先填入來源磁碟區群組、邏輯磁碟區、裝置路徑和磁碟類型,其中會掛接 Db2
data、dbpath、log、log backup volumes。 - 磁碟類型:磁碟類型可讓您選取基礎區塊儲存空間的類型,用於從備份映像檔復原的資料。
- 按一下「飛行前檢查」。 如果前置檢查失敗,請修正問題並重新提交前置檢查。 如果飛行前檢查成功,請按一下「提交」,提交還原作業。
將 Db2 資料庫還原至新目標
- 在「應用程式管理工具」>「應用程式」清單中,在資料庫上按一下滑鼠右鍵,然後選取「存取」。
- 選取要復原的最新快照,然後選擇「還原」。 在「還原」頁面中,選取「還原至新目標」:所有欄位都會預先填入受保護 Db2 執行個體的來源值,但您可以編輯這些值。
- 如要還原至新目標,請選取要還原 Db2 資料庫的執行個體「專案」、「區域」和「可用區」。
- 在「執行個體名稱」部分,從符合資格的 Compute Engine 執行個體下拉式清單中,選取要還原的節點。
- 標籤:(選用) 在這個欄位中輸入與掛接點相關聯的專屬名稱。
- 「包含的資料庫」僅供參考,顯示備份映像檔下的資料庫清單。
- 取代原始應用程式 ID。只有在備份原始產生位置的同一部設備上,將備份還原至新主機時,才能使用這個選項。
- 是:取代原始應用程式,並沿用原始應用程式的應用程式 ID、工作記錄、備份映像檔和備份方案。
- 否:不會取代原始應用程式。還原作業會將其視為新應用程式。
- 設定應用程式選項:
- 復原時間:如果資料庫受到記錄保護,請選擇要復原的日期和時間。
- 目標執行個體:系統會預先填入受保護的資料庫執行個體名稱,且無法變更。
- 對應選項:
- 磁碟區掛接點位置:系統會預先填入來源磁碟區群組、邏輯磁碟區、裝置路徑和磁碟類型,其中會掛接 Db2
data、dbpath、log、log backup volumes。 - 磁碟類型:磁碟類型可讓您選取基礎區塊儲存空間的類型,用於從備份映像檔復原的資料。
- 按一下「飛行前檢查」。 如果前置檢查失敗,請修正問題並重新提交前置檢查。 如果飛行前檢查成功,請按一下「提交」,提交還原作業。