使用 Azure 備份服務(wù)能夠以一致的方式從應(yīng)用程序中的 SAP HANA 數(shù)據(jù)庫(kù)備份數(shù)據(jù)。 本文介紹 Azure 備份體系結(jié)構(gòu)組件和過(guò)程。
Azure 備份提供一種流式處理備份解決方案來(lái)備份 Azure VM 上運(yùn)行的 SAP HANA 數(shù)據(jù)庫(kù)。 此備份產(chǎn)品/服務(wù)無(wú)需設(shè)置任何基礎(chǔ)結(jié)構(gòu),因此無(wú)需部署和管理備份基礎(chǔ)結(jié)構(gòu)。
Azure 備份已通過(guò) SAP 的 Backint 認(rèn)證,它使用 SAP HANA 的本機(jī) API 提供本機(jī)備份支持。 使用此解決方案,可以無(wú)縫備份和還原在 Azure VM 上運(yùn)行的 SAP HANA 數(shù)據(jù)庫(kù),并使用 Azure 備份提供的企業(yè)管理功能。
詳細(xì)了解 Azure 備份為 SAP HANA 提供的附加價(jià)值。
Azure 備份將備份數(shù)據(jù)存儲(chǔ)在恢復(fù)服務(wù)保管庫(kù)中。 保管庫(kù)是 Azure 中的聯(lián)機(jī)存儲(chǔ)實(shí)體,用于存儲(chǔ)備份副本、恢復(fù)點(diǎn)和備份策略等數(shù)據(jù)。
詳細(xì)了解恢復(fù)服務(wù)保管庫(kù)。
若要備份在 Azure VM 上運(yùn)行的 SAP HANA 數(shù)據(jù)庫(kù),需要允許在 Azure VM 上安裝插件(SAP HANA 備份代理)。 此插件與 HANA Backint 連接,可幫助 Azure 備份服務(wù)將數(shù)據(jù)移動(dòng)到保管庫(kù)。 它還使 Azure 備份能夠執(zhí)行還原。
了解 SAP HANA 備份類型。
請(qǐng)參閱適用于 SAP HANA 數(shù)據(jù)庫(kù)的 Azure 備份的概要體系結(jié)構(gòu)。 若要詳細(xì)了解備份過(guò)程,請(qǐng)參閱以下過(guò)程:
若要開(kāi)始備份過(guò)程,請(qǐng)?jiān)?Azure 中創(chuàng)建一個(gè)恢復(fù)服務(wù)保管庫(kù)。 此保管庫(kù)將用來(lái)存儲(chǔ)隨時(shí)間推移創(chuàng)建的備份和恢復(fù)點(diǎn)。
運(yùn)行 SAP HANA 服務(wù)器的 Azure VM 將注冊(cè)到保管庫(kù),并且要備份的數(shù)據(jù)庫(kù)會(huì)被發(fā)現(xiàn)。 要使 Azure 備份服務(wù)能夠發(fā)現(xiàn)數(shù)據(jù)庫(kù),必須以 root 用戶身份在 HANA 服務(wù)器上運(yùn)行此注冊(cè)前腳本。
備注
在發(fā)現(xiàn) HANA 實(shí)例中的數(shù)據(jù)庫(kù)期間,請(qǐng)確保此實(shí)例已啟動(dòng)并正在運(yùn)行。
此外,請(qǐng)確保滿足其他先決條件。
重要
確保滿足設(shè)置正確網(wǎng)絡(luò)連接的先決條件。 請(qǐng)參閱有關(guān)如何設(shè)置具有其他網(wǎng)絡(luò)組件的 SAP HANA 中運(yùn)行的 Azure VM 以使用備份產(chǎn)品/服務(wù)的建議。
參閱有關(guān)注冊(cè)前腳本的功能的詳細(xì)信息。 如果你嘗試在不運(yùn)行此腳本的情況下為 SAP HANA 數(shù)據(jù)庫(kù)配置備份,可能會(huì)收到錯(cuò)誤 UserErrorHanaScriptNotRun。
Azure 備份服務(wù)現(xiàn)在在已注冊(cè)的 SAP HANA 服務(wù)器上安裝適用于 HANA 的 Azure 備份插件。 此插件使用注冊(cè)前腳本創(chuàng)建的備份用戶來(lái)執(zhí)行所有備份和還原操作。
若要在已發(fā)現(xiàn)的數(shù)據(jù)庫(kù)上配置備份,請(qǐng)選擇所需的備份策略并啟用備份。
適用于 SAP HANA 的 Azure 備份(已通過(guò) Backint 認(rèn)證的解決方案)不依賴于基礎(chǔ)磁盤或 VM 類型。 備份由 SAP HANA 生成的流執(zhí)行。
計(jì)劃的備份由在 HANA VM 上創(chuàng)建的 crontab 條目進(jìn)行管理,而按需備份直接由 Azure 備份服務(wù)觸發(fā)。
SAP HANA 備份引擎/Backint 收到備份請(qǐng)求后,會(huì)通過(guò)創(chuàng)建保存點(diǎn)并將數(shù)據(jù)移動(dòng)到基礎(chǔ)存儲(chǔ)卷來(lái)為備份準(zhǔn)備 SAP HANA 數(shù)據(jù)庫(kù)。
然后,Backint 從基礎(chǔ)數(shù)據(jù)卷(租戶數(shù)據(jù)庫(kù)的索引服務(wù)器和 XS 引擎,以及 SYSTEMDB 的名稱服務(wù)器)執(zhí)行讀取操作。 高級(jí) SSD 磁盤可為備份流式處理操作提供最佳 I/O 吞吐量。 但是,將未緩存的磁盤與 M64I 一起使用可以提供更高的速度。
為了流式處理備份數(shù)據(jù),Backint 將創(chuàng)建最多三個(gè)管道,這些管道直接寫入 Azure 備份的恢復(fù)服務(wù)保管庫(kù)。
如果未在設(shè)置中使用防火墻/NVA,則備份流將通過(guò) Azure 網(wǎng)絡(luò)傳輸?shù)交謴?fù)服務(wù)保管庫(kù)。 此外,可以設(shè)置虛擬網(wǎng)絡(luò)服務(wù)終結(jié)點(diǎn)或?qū)S媒K結(jié)點(diǎn),以允許 SAP HANA 將備份流量直接發(fā)送到 Azure 存儲(chǔ)(跳過(guò) NVA/Azure 防火墻)。 此外,在使用防火墻/NVA 時(shí),發(fā)往 Azure Active Directory 和恢復(fù)服務(wù)保管庫(kù)的流量將通過(guò)防火墻/NVA,而不會(huì)影響整體備份性能。
對(duì)于非日志備份和日志備份,Azure 備份分別會(huì)盡量實(shí)現(xiàn)高達(dá) 420 MB/秒和 100 MB/秒的速度。 詳細(xì)了解備份和還原吞吐量性能。
詳細(xì)日志將寫入 SAP HANA 實(shí)例上的 backup.log 和 backint.log 文件 。
備份流式處理完成后,目錄將流式傳輸?shù)交謴?fù)服務(wù)保管庫(kù)。 如果備份(完整/差異/增量/日志)和此備份的目錄已成功流式傳輸并保存到恢復(fù)服務(wù)保管庫(kù),則 Azure 備份認(rèn)為備份操作成功。
參閱以下 SAP HANA 設(shè)置并查看上述備份操作的執(zhí)行情況:
SAP HANA 設(shè)置方案:Azure 網(wǎng)絡(luò) - 沒(méi)有任何 NVA/Azure 防火墻
SAP HANA 設(shè)置方案:Azure 網(wǎng)絡(luò) - 具有 UDR + NVA/Azure 防火墻
備注
當(dāng) SAP HANA 流備份到 Azure 存儲(chǔ)/恢復(fù)服務(wù)保管庫(kù)(數(shù)據(jù)平面)時(shí),NVA/Azure 防火墻可能會(huì)增加開(kāi)銷。 請(qǐng)參閱上圖中的第 6 點(diǎn)。
SAP HANA 設(shè)置方案:Azure 網(wǎng)絡(luò) - 具有 UDR + NVA/Azure 防火墻 + 專用終結(jié)點(diǎn)或服務(wù)終結(jié)點(diǎn)