在 Azure VM 上還原 SAP HANA 資料庫實例快照集

本文說明如何透過快照集將備份的 SAP HANA 資料庫實例還原至另一個目標虛擬機(VM)。

注意

如果您想要進行就地還原 (也就是,中斷連結現有的磁碟並連結新磁碟來覆寫備份的 VM),請中斷連結現有的磁碟,並參閱下列各節。

您可以選取 [鏈接 ],然後將它們掛接至目標計算機,將 HANA 快照集和記憶體快照集還原為磁碟。 不過,Azure 備份 不會自動將HANA系統還原至所需的點。

以下是兩個工作流程:

注意

SAP HANA 建議您在快照集還原期間復原整個系統。 這表示您也會還原系統資料庫。 如果還原系統資料庫,使用者/存取資訊也會遭到覆寫或更新,而且在系統資料庫復原之後,後續嘗試復原租用戶資料庫可能會失敗。 解決此問題的兩個選項如下:

  • 備份的 VM 和目標 VM 都有相同的備份金鑰(包括使用者名稱和密碼)。 這表示 HANA 備份服務可以使用相同的認證連線,並繼續復原租用戶資料庫。
  • 如果備份的 VM 和目標 VM 有不同的金鑰,則必須在系統資料庫復原之後執行預先註冊腳本。 此動作會更新目標 VM 上的認證,然後可以復原租用戶資料庫。

必要條件

快照集還原所需的許可權

在還原期間,Azure 備份 會使用目標 VM 的受控識別,從使用者指定的資源群組讀取磁碟快照集、在目標資源群組中建立磁碟,並將其連結至目標 VM。

下表列出資源、權限和範圍:

實體 內建角色 許可權範圍 描述
目標 VM 虛擬機器參與者 設定和執行 HANA 快照集還原和目標 VM 受控服務識別的備份管理員。 從磁碟快照集還原,以建立新的受控磁碟,並將或掛接至目標 VM 或作業系統。
來源快照集資源群組 磁碟快照集參與者 目標。 從磁碟快照集還原。
目標磁碟資源群組(目標 VM 的所有現有磁碟都存在,用於還原)。

目標磁碟資源群組(還原期間將會建立所有新磁碟)。
磁碟還原運算符 目標 VM 的受控服務識別。 從磁碟快照集還原,以建立新的受控磁碟,並將或掛接至目標 VM 或作業系統。

還原完成後,您可以撤銷這些許可權。

注意

  • 所使用的認證應該具有將角色授與其他資源的許可權。 角色應該是擁有者或使用者存取 管理員 istrator,如指派 Azure 角色的步驟中所述
  • 您可以使用 Azure 入口網站 在還原期間指派上述所有許可權。

瞭解 SAP HANA 實例快照集還原架構

建立網路連線

瞭解 HANA 實例快照集所需的網路設定。

將整個系統還原至快照集還原點

在下列各節中,您將瞭解如何將系統還原至快照集還原點。

選取並掛接快照集

若要選取並掛接快照集,請執行下列動作:

  1. 在Azure 入口網站中,移至復原服務保存庫。

  2. 在左窗格中,選取 [備份專案 ]。

  3. 選取 [主要區域 ],然後選取 [Azure VM 中的 SAP HANA]。

    Screenshot that shows where to select the primary region option for VM selection.

  4. 在 [ 備份專案 ] 頁面上,選取 [檢視對應至 SAP HANA 快照集實例的詳細 資料]。

    Screenshot that shows where to view the details of the HANA database snapshot.

  5. 選取還原

    Screenshot that shows the 'Restore' option for the HANA database snapshot.

  6. 在 [ 還原] 窗格中,選取應連結磁片的目標 VM、所需的 HANA 實例和資源群組。

  7. 在 [ 還原點 ] 窗格中,選擇 [ 選取 ]。

    Screenshot showing to select HANA snapshot recovery point.

    注意

    連結和掛接選項會從選取的快照集點建立磁片,並掛接至目標 VM。 還原完成之後,請使用 HANA Studio 起始從快照集還原程式,並完成 系統資料庫 還原至最新的復原點。 然後在目標 VM 上執行 預先註冊腳本 ,以重設備份使用者認證。 然後繼續完成租使用者資料庫還原程式,透過備份到相同的快照集或記錄點時間

  8. 在 [ 選取還原點] 窗格中,選取復原點 ,然後選取 [ 確定 ]。

  9. 選取對應的資源群組和 指派擁有權限以進行還原的受控識別

  10. 選取 [驗證 ] 以檢查以確定擁有權限都已指派給相關範圍的受控識別。

  11. 如果未指派許可權,請選取 [ 指派遺漏的角色/身分 識別]。

    指派角色之後,Azure 入口網站會自動重新驗證許可權更新。

  12. 選取 [ 確定 ] 以從快照集建立磁片、將它們連結至目標 VM,然後掛接它們。

還原系統資料庫

若要使用 Azure 入口網站 還原系統資料庫,請遵循下列步驟:

  1. 移至 [ 還原] 窗格,然後選取 [系統資料庫] [包括附加和掛接]。

    Screenshot shows how to restore database including attach and mount disks to target VM.

    注意

    此選項會從選取的快照集還原點建立磁片,並將這些磁片連結至指定的目標 VM。 它也會還原 目標 VM 上的系統資料庫

  2. 在 VM ,從下拉式清單中選取目標 VM。

  3. 在 [快照還原點] 下 ,按一下 [ 選取 ] 並選擇還原 點。

  4. 選取驗證

  5. 驗證完成後,選取 [ 確定 ] 以還原。

若要使用 HANA Studio 從資料快照集復原系統資料庫。 如需詳細資訊,請參閱 SAP 檔

注意

還原系統資料庫之後,您必須在目標 VM 上執行預先註冊腳本,以更新使用者認證。

還原租使用者資料庫

還原系統資料庫時,請在目標 VM 上執行預先註冊腳本,並還原租使用者資料庫。

若要使用 Azure 入口網站還原租使用者資料庫,請遵循下列步驟:

  1. 移至 [ 還原] 窗格,然後選取 [租使用者資料庫]。

    Screenshot shows how to start restoring tenant database to target VM.

  2. 在 VM ,從下拉式清單中選取目標 VM。

  3. 在 [快照還原點] 下 ,按一下 [ 選取 ] 並選擇還原 點。

  4. 選取驗證

  5. 驗證完成後,選取 [ 確定 ] 以還原。

您也可以使用 HANA Studio 從資料快照集復原所有租使用者資料庫。 如需詳細資訊,請參閱 HANA 檔

將資料庫還原至快照集的不同記錄點

若要將資料庫還原至不同的 logpoint-in-Time,請執行下列動作。

選取並掛接最接近的快照集

首先,識別最接近所需記錄點的快照集。 然後將 該快照 集連結並掛接至目標 VM。

還原系統資料庫

若要選取並還原系統資料庫所需的時間點,請遵循下列步驟:

  1. 在 [復原服務保存庫] 的左窗格中,選取 [備份專案 ]。

  2. 選取 [主要區域 ],然後選取 [Azure VM 中的 SAP HANA]。

  3. 在 [ 備份專案 ] 窗格中,選取系統資料庫實例的 [ 檢視詳細資料 ] 連結。

    Screenshot that shows where to view details of the system database instance.

  4. 在 [ systemdb 專案] 窗格中,選取 [ 還原 ]。

    Screenshot that shows how to open the 'Restore' page of the system database instance.

  5. 在 [ 還原] 窗格中,選取 [透過快照 集還原記錄]。

  6. 選取必要的 VM 和資源群組。

  7. 在 [ 還原點 ] 方塊下方,選取 [ 選取 ] 連結。

    Screenshot that shows how to select the log restore points of the system database instance for restore.

  8. 在 [ 選取還原點] 窗格中,選取還原點 ,然後選取 [ 確定 ]。

    注意

    記錄會出現在您先前還原的快照集點之後。

  9. 選取 [確定]。

還原租使用者資料庫

若要還原租使用者資料庫,請執行下列動作:

  1. 在Azure 入口網站中,移至復原服務保存庫。

  2. 在左窗格中,選取 [備份專案 ]。

  3. 選取 [主要區域 ],然後選取 [Azure VM 中的 SAP HANA]。

    Screenshot that shows where to select the primary region option to back up the tenant database.

  4. 在 [ 備份專案 ] 窗格中,選取 SAP HANA 租使用者資料庫的 [ 檢視詳細資料 ] 連結。

    Screenshot that shows the 'View details' link for the HANA tenant database.

  5. 選取還原

    Screenshot that shows where to select the 'Restore' option for the HANA tenant database.

  6. 在 [ 還原] 窗格中,選取應連結磁片的目標 VM、所需的 HANA 實例和資源群組。

    Screenshot that shows where to select the restore point of the log over snapshots for the tenant database.

    使用 PowerShell 或 CLI 腳本,確定目標 VM 和目標磁片資源群組具有相關許可權。

  7. [還原點 ] 中,選擇 [ 選取 ]。

  8. 在 [ 選取還原點] 窗格中,選取還原點 ,然後選取 [ 確定 ]。

    注意

    記錄會出現在您先前還原的快照集點之後。

  9. 選取 [確定]。

注意

請確定您已根據 SAP HANA 指導方針還原所有租使用者資料庫。

跨區域還原

受控磁片快照集不會傳輸至復原服務保存庫。 因此, 跨區域還原是透過 Backint 串流備份 的唯一可能選項。

下一步