SAP HANA 數(shù)據(jù)庫是關(guān)鍵工作負(fù)荷,要求較低的恢復(fù)點(diǎn)目標(biāo) (RPO) 和較快的恢復(fù)時(shí)間目標(biāo) (RTO)。 現(xiàn)在可以使用 Azure 備份來備份在 Azure VM 上運(yùn)行的 SAP HANA 數(shù)據(jù)庫。
Azure 備份由 SAP 進(jìn)行了 Backint 認(rèn)證,通過利用 SAP HANA 的本機(jī) API 提供本機(jī)備份支持。 Azure 備份提供的此產(chǎn)品/服務(wù)符合 Azure 備份的零基礎(chǔ)結(jié)構(gòu)備份的原則,消除了部署和管理備份基礎(chǔ)結(jié)構(gòu)的需求。 現(xiàn)在可以無縫備份和還原在 Azure VM 上運(yùn)行SAP HANA數(shù)據(jù)庫 (M 系列 VM 現(xiàn)在也受支持!) 和 利用公司提供的Azure 備份功能。
使用 Azure 備份來備份和還原 SAP HANA 數(shù)據(jù)庫可以提供以下優(yōu)勢(shì):
15 分鐘恢復(fù)點(diǎn)目標(biāo) (RPO) :現(xiàn)在可以恢復(fù)最多 15 分鐘的關(guān)鍵數(shù)據(jù)。
一次單擊,時(shí)間點(diǎn)還原:將生產(chǎn)數(shù)據(jù)還原到備用 HANA 服務(wù)器變得非常簡(jiǎn)單。 用于執(zhí)行還原的備份和目錄的鏈接全部由 Azure 在幕后進(jìn)行管理。
長(zhǎng)期保留:用于滿足嚴(yán)格的合規(guī)性和審核需求。 基于保留期將你的備份保留多年,超過此時(shí)間后,將由內(nèi)置的生命周期管理功能自動(dòng)修剪恢復(fù)點(diǎn)。
Azure 中的備份管理:使用 Azure 備份的管理和監(jiān)視功能來改進(jìn)管理體驗(yàn)。 也支持 Azure CLI。
若要查看目前支持的備份和還原方案,請(qǐng)參閱 SAP HANA 方案支持矩陣。
可以備份在 Azure VM 內(nèi)運(yùn)行的 SAP HANA 數(shù)據(jù)庫,并將備份數(shù)據(jù)直接流式傳輸?shù)?Azure 恢復(fù)服務(wù)保管庫。
備份過程開始時(shí)將首先在 Azure 中創(chuàng)建恢復(fù)服務(wù)保管庫。 此保管庫將用來存儲(chǔ)隨時(shí)間推移創(chuàng)建的備份和恢復(fù)點(diǎn)。
運(yùn)行 SAP HANA 服務(wù)器的 Azure VM 向保管庫進(jìn)行注冊(cè),并且將發(fā)現(xiàn)要備份的數(shù)據(jù)庫。 若要使 Azure 備份服務(wù)能夠發(fā)現(xiàn)數(shù)據(jù)庫,必須在 HANA 服務(wù)器上以 root 用戶身份運(yùn)行預(yù)注冊(cè)腳本。
此腳本創(chuàng)建 AZUREWLBACKUPHANAUSER 數(shù)據(jù)庫用戶/使用你已創(chuàng)建的自定義備份用戶,然后創(chuàng)建具有 hdbuserstore 中相同名稱的對(duì)應(yīng)鍵 。 請(qǐng)?jiān)敿?xì)了解該腳本的功能。
Azure 備份服務(wù)現(xiàn)在在已注冊(cè)的 SAP HANA 服務(wù)器上安裝適用于 HANA 的 Azure 備份插件。
適用于 HANA 的 Azure 備份插件使用由預(yù)注冊(cè)腳本創(chuàng)建的 AZUREWLBACKUPHANAUSER 數(shù)據(jù)庫用戶/你已創(chuàng)建(并添加為預(yù)注冊(cè)腳本的輸入)的自定義備份用戶來執(zhí)行所有的備份和還原操作 。 如果嘗試在不運(yùn)行此腳本的情況下為 SAP HANA 數(shù)據(jù)庫配置備份,則可能會(huì)收到 UserErrorHanaScriptNotRun 錯(cuò)誤。
若要在發(fā)現(xiàn)的數(shù)據(jù)庫上配置備份,請(qǐng)選擇所需的備份策略并啟用備份。
配置備份后,Azure 備份服務(wù)將在受保護(hù)的 SAP HANA 服務(wù)器上在數(shù)據(jù)庫級(jí)別設(shè)置以下 Backint 參數(shù):
[catalog_backup_using_backint:true]
[enable_accumulated_catalog_backup:false]
[parallel_data_backup_backint_channels:1]
[log_backup_timeout_s:900)]
[backint_response_timeout:7200]
備注
確保在主機(jī)級(jí)別不 存在這些參數(shù)。 主機(jī)級(jí)別的參數(shù)將替代這些參數(shù),并可能會(huì)導(dǎo)致意外行為。
適用于 HANA 的 Azure 備份插件維護(hù)所有備份計(jì)劃和策略詳細(xì)信息。 它觸發(fā)計(jì)劃的備份并通過 Backint API 與 HANA 備份引擎進(jìn)行通信。
HANA 備份引擎返回 Backint 流以及要備份的數(shù)據(jù)。
所有計(jì)劃的備份和按需備份(從 Azure 門戶觸發(fā)的),無論是完整備份還是差異備份,都是由適用于 HANA 的 Azure 備份插件啟動(dòng)的。 但是,日志備份由 HANA 備份引擎自身進(jìn)行管理和觸發(fā)。
適用于 SAP HANA 的 Azure 備份是一種經(jīng)過 BackInt 認(rèn)證的解決方案,不依賴于基礎(chǔ)磁盤或 VM 類型。 備份由 HANA 生成的流執(zhí)行。
除了在 Azure 中使用提供數(shù)據(jù)庫級(jí)別的備份和恢復(fù)的 SAP HANA 備份,還可以使用 Azure VM 備份解決方案?jìng)浞?OS 和非數(shù)據(jù)庫磁盤。
經(jīng) Backint 認(rèn)證的 Azure SAP HANA 備份解決方案可用于數(shù)據(jù)庫備份和恢復(fù)。
Azure VM 備份可用于備份 OS 和其他非數(shù)據(jù)庫磁盤。 VM 備份每天進(jìn)行一次,會(huì)備份所有磁盤(寫入加速器 (WA) OS 磁盤和超級(jí)磁盤除外 )。 由于要使用 Azure SAP HANA 備份解決方案?jìng)浞輸?shù)據(jù)庫,因此可以使用 Azure VM 選擇性磁盤備份和還原功能僅對(duì) OS 和非數(shù)據(jù)庫磁盤進(jìn)行文件一致性備份。
若要還原運(yùn)行 SAP HANA 的 VM,請(qǐng)按照以下步驟操作:
從最新的恢復(fù)點(diǎn),從 Azure VM 備份還原新的 VM。 或創(chuàng)建新的空 VM 并將磁盤附加到最新恢復(fù)點(diǎn)。
如果排除了 WA 磁盤,則不會(huì)還原它們。 在這種情況下,請(qǐng)創(chuàng)建空的 WA 磁盤和日志區(qū)域。
設(shè)置所有其他配置(例如 IP、系統(tǒng)名稱等)后,將 VM 設(shè)置為從 Azure 備份接收 DB 數(shù)據(jù)。
現(xiàn)在,將 DB 從 Azure SAP HANA DB 備份還原到 VM 中所需的時(shí)間點(diǎn)。