Azure 上 SAP Hana (大型執行個體) 的高可用性和災害復原
重要
本文件無法取代 SAP HANA 管理文件或 SAP Notes。 本文預期讀者具備 SAP HANA 管理和操作上的專業知識,尤其是備份、還原、高可用性和災害復原方面的主題。
本文會概要介紹 Azure 上的 SAP HANA 大型執行個體 (又稱為 BareMetal 基礎結構) 的高可用性 (HA) 和災害復原 (DR)。 也會詳細說明一些 HA 和 DR 相關的需求和考量。
本文所述的部分程序經過簡化, 並非用於作為列入操作手冊的詳細步驟。 若要為您的設定建立操作手冊,請使用您的特定 HANA 版本和發行版本來執行及測試程序。 然後即可記錄該設定的特定程序。
高可用性和災害復原
高可用性和災害復原對執行具任務關鍵性的 Azure 上的 SAP HANA (大型執行個體) 伺服器來說,是極其重要的層面。 請務必與 SAP、您的系統整合者或 Microsoft 合作,以便正確建構及實作正確的高可用性和災害復原策略。 也請考量您環境特有的復原點目標 (RPO) 和復原時間目標 (RTO)。
Microsoft 可透過 HANA 大型執行個體支援某些 SAP HANA 高可用性功能。 這些功能包括:
- 儲存體複寫:儲存體系統將所有資料複寫到另一個 Azure 區域中另一個 HANA 大型執行個體戳記的能力。 SAP HANA 獨立運作,不依賴此方法。 此功能是提供給 HANA 大型執行個體使用的預設災害復原機制。
- HANA 系統複寫:將 SAP HANA 中的所有資料複寫到個別的 SAP HANA 系統。 透過定期進行資料複寫可將 RTO 降到最低。 SAP HANA 支援非同步、記憶體內同步及同步模式。 同步模式僅用於相同資料中心內或距離 100 公里內的 SAP HANA 系統。 以 HANA 大型執行個體戳記目前的設計而言,HANA 系統複寫只可用於單一區域內的高可用性。 HANA 系統複寫需要第三方反向 Proxy 或路由元件,以便在另一個 Azure 區域中進行災害復原設定。
- 主機自動容錯移轉︰SAP HANA 的本機錯誤復原解決方案,可作為 HANA 系統複寫的替代選項。 如果主要節點變得無法使用,能以擴增模式設定一或多個待命 SAP HANA 節點,而 SAP HANA 會自動容錯移轉到待命節點。
Azure 上的 SAP HANA (大型執行個體) 在四個地緣政治區域 (美國、澳洲、歐洲和日本) 中的兩個 Azure 區域提供。 地緣政治區域內裝載 HANA 大型執行個體 (HLI) 戳記的兩個區域,會與個別的專用網路線路連線。 這些 HLI 會用來複寫儲存體快照集,以提供災害復原方法。 預設情況下不會設定複寫,僅供訂購災害復原功能的客戶使用。 執行儲存體複寫需要使用 HANA 大型執行個體的儲存體快照集。 您無法選擇 Azure 區域作為 DR 區域,因為該區域位於不同的地緣政治地區。
目前支援的選項
下表顯示目前支援的高可用性和災害復原方法以及兩者的組合:
HANA 大型執行個體所支援的案例 | 高可用性選項 | 災害復原選項 | 註解 |
---|---|---|---|
單一節點 | 不適用。 | 專用 DR 設定。 多用途 DR 設定。 |
|
主機自動容錯移轉:擴增 (不一定有待命節點) 包括 1 + 1 |
可透過擔任作用中角色的待命節點來實現。 HANA 會控制角色的切換。 |
專用 DR 設定。 多用途 DR 設定。 使用儲存體複寫進行的 DR 同步處理。 |
HANA 磁碟區組會連接到所有節點。 DR 網站必須具有相同數目的節點。 |
HANA 系統複寫 | 可透過主要或次要設定來實現。 在容錯移轉的情況下,次要節點會轉而成為主要節點。 HANA 系統複寫和 OS 控制容錯移轉。 |
專用 DR 設定。 多用途 DR 設定。 使用儲存體複寫進行的 DR 同步處理。 若沒有第三方元件,則還無法實現使用 HANA 系統複寫來進行的 DR。 |
另一組不同的磁碟區會連結至每個節點。 只有生產網站中次要複本的磁碟區會複寫到 DR 位置。 DR 網站需要一組磁碟區。 |
作為專用 DR 設定時,DR 站台中的 HANA 大型執行個體單位不會用於執行任何其他工作負載或非生產系統。 該單位是被動的,只會在災害容錯移轉執行時部署。 此設定不是大部分客戶慣用的選項。
若要了解適用於您架構的儲存配置和乙太網路詳細資料,請參閱 HLI 支援案例。
注意
HANA2.0 SPS4 之前的版本不支援建立多租用戶資料庫容器資料庫 (1 個租用戶以上) 的資料庫快照集。 SPS4 和新版的 SAP 完全支援此快照集功能。
作為多用途 DR 設定時,DR 網站上的 HANA 大型執行個體單位會執行非生產工作負載。 在災害情況下,請關閉非生產系統,掛接儲存體複寫的 (新增) 磁碟區組,然後啟動生產 HANA 執行個體。 許多使用 HANA 大型執行個體災害復原功能的客戶都使用此組態。
您可以在下列 SAP 文章中找到更多關於 SAP HANA 高可用性的資訊:
- SAP HANA 高可用性白皮書
- SAP HANA 管理指南
- SAP HANA Academy 的 SAP HANA 系統複寫影片
- SAP 支援附註 #1999880 - SAP HANA 系統複寫常見問題集
- SAP 支援附註 #2165547 - SAP HANA 系統複寫環境內的 SAP HANA 備份與還原
- SAP 支援附註 #1984882 - 使用 SAP HANA 系統複寫以最短/零停機時間的方式進行硬體交換
使用 HANA 大型執行個體之災害復原的網路考量
若要利用 HANA 大型執行個體的災害復原功能,您必須設計連到兩個 Azure 區域的網路連線。 您需要一條從主要 Azure 區域中的內部部署連接的 ExpressRoute 線路,還需要另一條從內部部署連接到災害復原區域的線路。 此措施可解決 Azure 區域 (包含 Microsoft Enterprise Edge (MSEE) 路由器位置) 發生問題的情況。
您也可以將連線到一個區域中 Azure 上的 SAP HANA (大型執行個體) 的所有 Azure 虛擬網路,全都連線到與其他區域中的 HANA 大型執行個體連線的 ExpressRoute 線路。 透過該「交叉連線」,於區域 1 的 Azure 虛擬網路中執行的服務可以連線到區域 2 的 HANA 大型執行個體單位,反之亦然。 此措施可解決在 Azure 離線的情況下,只有一個 MSEE 位置會連線到內部部署位置的情形。
下圖說明災害復原的復原組態案例:
在災害復原中使用 HANA 大型執行個體儲存體複寫的其他需求
- 訂購與生產 SKU 大小相同的 SAP HANA on Azure (大型執行個體) SKU,並部署在災害復原區域中。 在目前的客戶部署中,這些執行個體會用來執行非生產 HANA 執行個體。 這些設定稱為多用途 DR 設定。
- 針對您在災害復原站台中想要復原的每個 Azure 上的 SAP HANA (大型執行個體) SKU,在 DR 站台上為其訂購更多儲存體。 購買更多的儲存體即可配置存放磁碟區。 您可以配置磁碟區,這些磁碟區是從生產 Azure 區域將儲存體複寫到災害復原 Azure 區域時的目標。
- 您可能已將主要和儲存體複寫上的 SAP HANA 系統複寫到 DR 站台。 然後您必須在 DR 站台購買更多儲存體,以便將主要節點與次要節點的資料複寫到 DR 站台。
下一步
了解 HANA 大型執行個體上的 SAP HANA 的備份和還原。