新增 SAP HANA 資料庫主機,並探索及保護其資料庫

您必須先啟用 Compute Engine 執行個體,才能保護 SAP HANA 資料庫。

探索及保護 SAP HANA 資料庫應用程式

  • 任何第三方備份後端設定的 LVM 備份都會失敗
  • 復原鏈條中斷,導致復原作業受損
  • 完整 + 增量備份可能會取得孤立增量備份,導致復原問題。

請按照下列操作說明,找出並保護 SAP HANA 向外擴充的執行個體:

  1. 在管理控制台的「應用程式管理工具」>「應用程式」頁面中,選取「新增應用程式」

  2. 在「Add Application」精靈中選取「SAP HANA」

  3. 按照精靈的指示操作:

    • 在「選取」部分中選取要管理的資料庫。

    • 在「管理」部分套用政策範本和資源設定檔 (您已在「定義政策範本和資源設定檔」中建立這些項目)。

  4. 按一下「設定」部分中的「應用程式設定」

  5. 在「Application Settings」視窗中選取「Backup Capture Method」。方法取決於您的需求,以及保護 SAP 正式環境,避免資料遺失、錯誤和損毀一文中的資訊。

您可以在「應用程式設定」分頁中變更特定應用程式的設定。請務必解決下列問題:

  • HANA DB 使用者儲存庫索引鍵:這是先前建立的系統資料庫的 SAP HANA hdbuserstore 索引鍵。這是必填欄位。

  • 磁碟區群組中預留空間的百分比:這是磁碟區層級備份所需的資訊,可用於判斷 LVM 磁碟區群組中用於快照的臨時可用空間量。建議值為 20%。

  • 備份擷取方法

    • 使用永久磁碟快照:這是 Compute Engine 使用的標準永久磁碟快照。針對在 Compute Engine 執行個體中執行的 HANA 資料庫選取此選項。如果您可以使用這個方法,請參閱

    • 使用磁碟區層級備份:在 Linux 上使用磁碟區層級 LVM 快照,並搭配使用 CBT 將資料備份到區塊層級的暫存磁碟。這個選項會使用 SAP HANA 儲存點 API,讓您建立永久增量備份。這項操作需要由 LVM 管理 HANA 資料庫資料和記錄磁區。如果您使用 NFS 通訊協定暫存磁碟,就無法使用磁碟區層級備份。

    • 使用完整與增量備份:這是較舊的檔案式備份和復原功能。這個「檔案轉儲」方法不支援建立虛擬資料庫。您可以為區塊和 NFS 暫存磁碟選取這個選項。這個方法僅支援舊版 Backint 備份和實體復原。

  • 以小時為單位保留實際工作環境資料庫記錄的時間:在每次備份記錄檔結束時,系統會執行記錄清除作業,並刪除所有超過此處指定小時數的記錄。舉例來說,如果指定的時數為 4 小時,則會清除比 ((記錄備份的開始時間) - (4 小時)) 還舊的所有記錄。預設值為 2 小時。

  • 實際工作環境目錄的保留期限 (以天為單位):這是目錄中繼資料的保留期限 (以天為單位)。系統會清除超過指定天數的 HANA 目錄中繼資料 (m_backup_catalog 資料表)。舉例來說,如果指定的天數為 14 天,則系統會清除 HANA 目錄中超過 ((目前日期) - (14 天)) 的資料。預設值為 7 天。

  1. 依序點選「儲存」>「下一步」,然後點選「完成」

  2. 您可以在「App Manager Applications」清單中看到資料庫,並且會顯示綠色盾牌,表示已套用備份方案。

備份 HANA 1+n 和 HANA 向外擴充資料庫

本節包含保護 HANA 1+n 和 HANA 擴大規模的相關資訊。

保護 HANA 1+n

如要將 HANA 1+n 複製叢集保護為單一應用程式,應用程式探索後,應用程式會將叢集主機設為 sid name_cluster。舉例來說,如果 sr1 是 HANA 執行個體,則應用程式名稱為 sr1,主機名稱則為 App Manager Applications 清單中的 sr1_cluster。

兩個節點必須共用 HANA 記錄備份目的地。發生容錯移轉時,資料庫和記錄備份會自動移轉至目前的主要資料庫,並從目前的主要資料庫執行記錄備份,擷取舊主要資料庫的最後記錄,以及新主要資料庫的新記錄。請按照「為 SAP HANA 資料庫準備保護措施」一文中的準備步驟操作。

HANA 1+n 一律會以叢集應用程式的形式偵測,其中包含中繼資料中的所有節點詳細資料。應用程式探索完成後,應用程式會將叢集主機設為 (HANA sid 名稱)叢集(網站 ID)_(HANA 硬體 ID)。舉例來說,如果 sr1 是 HANA 執行個體,則應用程式名稱為 sr1,主機名稱則為 App Manager 應用程式清單中的 sr1叢集<…>。

建議您在叢集節點設定有任何變更後 (例如在叢集中新增或刪除節點後),執行強制探索。如果在偵測及保護後移除或新增節點,備份和災難復原中繼資料中的設定不會自動更新,可能會導致備份問題。

保護 SAP HANA 1+n 執行個體和資料庫的必要條件

保護 SAP HANA 執行個體前,請確認下列事項:

  • 所有 SAP HANA 伺服器或 SAP HANA 叢集的 Compute Engine 執行個體,都必須已加入備份和災難復原服務。
  • 所有 SAP HANA 伺服器或 SAP HANA 叢集的 Compute Engine 執行個體,都必須安裝備份和 DR 代理程式。
  • 所有 SAP HANA 伺服器或 SAP HANA 叢集的 Compute Engine 執行個體,都必須在「App Manage」>「Manage」>「Host」>「Backup and DR Agent Settings」>「Secret」下套用機密。

  • 如果主機已設定虛擬 IP,請在探索期間僅新增主機的虛擬 IP 和主機名稱。

  • 備份和災難復原代理程式必須安裝在所有節點上。

  • 主機上必須開啟通訊埠,才能透過通訊埠 5106 進行通訊。這需要一個入站防火牆規則,其中備份/復原裝置為來源,執行代理程式的主機為目標,而目標連接埠為 5106。您不需要在為裝置建立的預設入口規則中加入通訊埠 5106,因為這會將裝置指定為目標。

  • 必須在共用 NFS 上設定 HANA 記錄備份位置。

保護 HANA 向外擴充

SAP HANA 向外擴充

保護 SAP HANA 向外擴充的必要條件

保護 SAP HANA 向外擴充功能前,請務必完成下列事項:

  • 如果主機已設定虛擬 IP,請在探索期間只新增主機的虛擬 IP 和相關主機名稱。
  • 備份和災難復原代理程式必須安裝在所有節點上。
  • 主機上必須開啟通訊埠,才能透過通訊埠 5106 進行通訊。這需要一個入站防火牆規則,其中備份/復原裝置為來源,執行代理程式的主機為目標,而目標連接埠為 5106。此外,您不需要在為裝置建立的預設入口規則中加入通訊埠 5106,因為這會將裝置指定為目標。
  • 對於以 Backint 檔案為基礎的備份 (Full+Incremental),HANA 記錄備份位置必須設為共用 NFS。請參閱「將主機新增至管理控制台」一文。
  • 適用於儲存空間快照保護

    • 資料和記錄檔量不會在所有節點間共用
    • 資料和記錄磁碟區由邏輯磁碟區管理工具管理
    • 確認本機掛載點有 mnt000* 目錄,以便識別主要和次要節點

    請按照「為 SAP HANA 資料庫準備保護措施」一文中的步驟設定。

備份和災難復原服務:適用於 SAP HANA 向外擴充的說明文件

本頁是一系列專門說明如何使用備份和災難復原服務保護及復原 SAP HANA 向外擴充執行個體的文章之一。如需更多資訊,請參閱下列網頁: