您必須先啟用 Compute Engine 執行個體,才能保護 SAP HANA 資料庫。
探索及保護 SAP HANA 資料庫應用程式
- 任何第三方備份後端設定的 LVM 備份都會失敗
- 復原鏈條中斷,導致復原作業受損
- 完整 + 增量備份可能會取得孤立增量備份,導致復原問題。
請按照下列操作說明,找出並保護 SAP HANA 向外擴充的執行個體:
在管理控制台的「應用程式管理工具」>「應用程式」頁面中,選取「新增應用程式」。
在「Add Application」精靈中選取「SAP HANA」。
按照精靈的指示操作:
按一下「設定」部分中的「應用程式設定」。
在「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 天。
依序點選「儲存」>「下一步」,然後點選「完成」。
您可以在「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 向外擴充功能前,請務必完成下列事項:
- 如果主機已設定虛擬 IP,請在探索期間只新增主機的虛擬 IP 和相關主機名稱。
- 備份和災難復原代理程式必須安裝在所有節點上。
- 主機上必須開啟通訊埠,才能透過通訊埠 5106 進行通訊。這需要一個入站防火牆規則,其中備份/復原裝置為來源,執行代理程式的主機為目標,而目標連接埠為 5106。此外,您不需要在為裝置建立的預設入口規則中加入通訊埠 5106,因為這會將裝置指定為目標。
- 對於以 Backint 檔案為基礎的備份 (Full+Incremental),HANA 記錄備份位置必須設為共用 NFS。請參閱「將主機新增至管理控制台」一文。
適用於儲存空間快照保護
- 資料和記錄檔量不會在所有節點間共用
- 資料和記錄磁碟區由邏輯磁碟區管理工具管理
- 確認本機掛載點有 mnt000* 目錄,以便識別主要和次要節點
請按照「為 SAP HANA 資料庫準備保護措施」一文中的步驟設定。
備份和災難復原服務:適用於 SAP HANA 向外擴充的說明文件
本頁是一系列專門說明如何使用備份和災難復原服務保護及復原 SAP HANA 向外擴充執行個體的文章之一。如需更多資訊,請參閱下列網頁:
- SAP HANA 向外擴充的備份和災難復原
- 準備 SAP HANA 向外擴充執行個體以供備份
- 新增 SAP HANA 向外擴充主機,並探索及保護其資料庫
- 為 SAP HANA 向外擴充設定暫存磁碟格式和備份方法
- 設定 SAP HANA 向外擴充執行個體的應用程式詳細資料和設定
- 備份 HANA 1+n 和 HANA 擴大資料庫
- 還原及復原 SAP HANA 向外擴充執行個體
- 將 SAP HANA 向外擴充備份掛載為標準掛載點
- 將 SAP HANA 向外擴充備份掛載為虛擬資料庫
- 掛載及遷移 SAP HANA 向外擴充備份,以便立即復原至任何目標