使用跨區域複寫將 SAP Hana 系統的磁碟區新增為 DR 系統
本文說明如何使用應用程式磁碟區群組,將 SAP HANA 系統的磁碟區新增為災害復原 (DR) 系統。 此設定會使用 Azure NetApp Files 跨區域複寫 (CRR) 功能。
來源與目的地 HANA 伺服器之間的 CRR
Azure NetApp Files 跨區域複寫功能可讓您在支援的跨區域複寫配對之間複寫磁碟區。 這項功能可讓您將來源區域的磁碟區複寫到目的地區域上的磁碟區,以進行災害復原 (DR)。
您不需要使用 HANA 系統複寫 (HSR),而是可以使用跨區域複寫來保護資料庫,而不需要隨時執行的 HANA 資料庫伺服器。 您必須在支援跨區域複寫的區域中建立複寫目的地磁碟區。 SAP HANA 的應用程式磁碟區群組可確保系統會使用符合所有 SAP HANA 特定需求的正確磁碟區類型來建立目的地磁碟區。
下圖說明來源與目的地 HANA 伺服器之間的跨區域複寫。 跨區域複寫是非同步作業。 因此,不必覆寫所有磁碟區。
注意
當您在主要端搭配 HSR 使用 HA 部署時,您可以選擇不只複寫主要 HANA 系統 (如本節所述),而是還可以使用跨區域複寫來複寫 HANA 次要系統。 若要自動調整命名慣例,您可以在 [建立磁碟區群組] 畫面中同時選取 [HSR 次要] 和 [災害復原目的地] 選項。 前置詞接著會變更為 DR2-
。
重要
- 若要在目的地區域復原 HANA 資料庫,您必須針對 HANA 備份使用應用程式一致的儲存體快照集。 您可以使用資料保護解決方案來建立這類快照集,例如 Azure 應用程式一致快照集工具 (AzAcSnap)。
- 您必須至少複寫資料磁碟區和記錄備份磁碟區。
- 您可以選擇性地複寫資料備份磁碟區和共用磁碟區。
- 您決不應該複寫記錄磁碟區。 應用程式磁碟區群組會將記錄磁碟區建立為標準磁碟區。
複寫排程、RTO 和 RPO
下表摘要說明複寫排程選項。 表中也會說明應用程式磁碟區群組所建議的預設設定:
Volume type | 預設複寫排程 | 可用選項 | 備註 |
---|---|---|---|
資料 | 每日 | 每日、每小時 | 您選取的選項會影響復原時間目標 (RTO) 和傳輸的資料量。 |
記錄 | - | - | 系統不會複寫記錄磁碟區。 |
SAP 共用 | 每 10 分鐘 | 每 10 分鐘、每小時、每天 | 請根據 SLA 需求和共用磁碟區中儲存的資料來選擇排程。 |
資料備份 | 每日 | 每天、每週 | 複寫資料備份磁碟區是選擇性功能。 |
記錄備份 | 每 10 分鐘 | 每 10 分鐘 | 此設定會影響復原點目標 (RPO)。 |
複寫頻率的排程會影響 SLA:
- 復原時間目標 (RTO):
復原最少會花費的時間。
若要使用最新的可用應用程式一致快照集進行復原,就必須重新執行所有可用的記錄備份。 RTO 取決於您的備份頻率和資料磁碟區複寫頻率。 例如,如果您的備份頻率是每 6 小時,而複寫排程是「每天」,則最舊的備份會是 30 小時之久 (24 小時 + 6 小時)。 在此案例中,最多需要重新執行 30 小時的記錄備份。 - 復原點目標 (RPO):
可能遺失的資料量下限。
SAP HANA 記錄備份頻率一般是 15 分鐘,但此設定也可以有不同的設定值。 假設記錄備份的複寫排程為 10 分鐘,遺失的交易量上限會是[15+10+transfer_time]
分鐘。
新增磁碟區
下列範例會將磁碟區新增至 SAP HANA 系統。 系統會使用跨區域複寫作為 DR 目的地系統。
重要
如果您已註冊 SAP HANA 延伸模組 1 預覽版的應用程式磁碟區群組,則此程序的選項會有所不同。 為您的設定選取正確的索引標籤。 若要利用此功能,您必須註冊延伸模組 1。
從您的 NetApp 帳戶中,選取 [應用程式磁碟區群組],然後選取 [+ 新增群組]。
在 [部署類型] 中,選取 [SAP Hana],然後 [下一步]。
在 [SAP HANA] 索引標籤中,提供 HANA 特定資訊。
重要
請務必選取 [災害復原目的地] 選項,以指出您要將 HANA 系統建立為跨區域複寫目的地。
SAP 識別碼 (SID):
三個英數字元的 SAP Hana 系統識別碼。群組名稱:
磁碟區群組名稱。SAP 節點記憶體:
此值會定義主機上的 SAP HANA 資料庫大小。 其可用來計算所需的磁碟區大小和輸送量。容量額外負荷 (%):
當您使用快照集來保護資料時,就必須規劃額外的容量。 此欄位會為資料磁碟區新增額外的大小 (%)。
您可以使用"change rate per day" X "number of days retention"
來估計此值。單一主機:
針對 SAP Hana 單一主機系統或多主機系統的第一個主機,選取此選項。 會隨第一個主機一起建立的只有共用磁碟區、記錄備份磁碟區和資料備份磁碟區。多主機:
如果您要對多主機 HANA 系統新增其他主機,請選取此選項。災害復原目的地:
選取此選項可使用跨區域複寫為作為 DR 網站的 HANA 系統建立磁碟區。選取 [災害復原目的地] 會觸發磁碟區群組名稱的命名慣例,讓其納入
"-DR-"
以指出災害復原設定。
選取 [下一步:磁碟區群組]。
在 [磁碟區群組] 索引標籤中,提供用於建立磁碟區群組的資訊:
- 鄰近放置群組 (PPG):
指定要在災害復原 VM 附近建立的資料和共用磁碟區。
即使不需要 VM 進行複寫,您仍需要啟動至少一個 VM,以在佈建磁碟區時錨定 PPG。 - 容量集區:
所有磁碟區都放在單一手動 QoS 容量集區中。
如果要在另一個容量集區中建立記錄備份磁碟區和資料備份磁碟區,您可以選擇不將這些磁碟區新增至磁碟區群組。 - 虛擬網路:
指定放置 VM 的現有 VNet。 - 子網路:
指定委派子網路,其中將建立 NFS 匯出的 IP 位址。 請確定您的委派子網路有足夠可用的 IP 位址。
選取 [下一步: 通訊協定]。
- 鄰近放置群組 (PPG):
在 [磁碟區群組] 索引標籤的 [通訊協定] 區段中,您可以修改所有磁碟區通用的 [匯出原則]。
選取 [下一步: 複寫]。
在 [磁碟區群組] 索引標籤的 [複寫] 區段中,[複寫排程] 欄位預設為 [多個] (已停用)。 複寫磁碟區的預設複寫排程各不相同。 因此,您可以從 [磁碟區] 索引標籤只針對每個磁碟區個別修改複寫排程,而不是針對整個磁碟區群組進行全域修改。
選取 [下一步:標記]。
在 [磁碟區群組] 索引標籤的 [標籤] 區段中,您可以視需要為磁碟區新增標籤。
選取 [下一步:磁碟區]。
[磁碟區] 索引標籤會顯示磁碟區清單。
磁碟區命名慣例包含
"DR-"
前置詞,用以指出磁碟區屬於設定的災害復原 (目的地) 端。[磁碟區] 索引標籤也會顯示磁碟區類型:
- DP - 指出跨區域複寫設定中的目的地。 此類型的磁碟區不在線上,而是在複寫模式中。
- RW - 指出允許讀取和寫入。
記錄磁碟區的預設類型為
RW
,而且此設定無法變更。資料磁碟區、共用磁碟區和記錄備份磁碟區的預設類型為
DP
,而且此設定無法變更。記錄備份磁碟區的預設類型為 DP,但此設定可以變更為 RW。
選取每個具有 DP 類型的磁碟區,以指定 [來源磁碟區識別碼]。 如需詳細資訊,請參閱找出來源磁碟區資源識別碼。
您可以選擇性地變更磁碟區的預設複寫排程。 請參閱複寫排程、RTO 和 RPO 以了解複寫排程選項。
建立磁碟區群組之後,請遵循授權從來源磁碟區進行複寫中的指示來設定複寫。
針對所建立的每個 DP 磁碟區,複製磁碟區的 [資源識別碼]。
針對每個來源磁碟區,依序選取 [複寫]、[授權]。 貼上每個對應目的地磁碟區的 [資源識別碼]。
使用 HANA 系統複寫來複寫 SAP HANA 資料庫以實現 HA 的設定選項
在某些情況下,您可以會想要使用跨區域複寫來結合 HANA 系統複寫的 HA 設定與災害復原 (DR) 設定。 根據特定使用模式和服務等級協定 (SLA),複寫可以使用的設定選項有兩個。 本節會說明這兩個選項。
僅複寫主要 HANA 資料庫磁碟區
在此案例中,一般不會變更主要系統和次要系統的角色。 只有在緊急狀況時才會進行接管。 因此,跨區域複寫所需的應用程式一致快照集備份大多會在主要主機上進行。 這是因為能建立備份的只有主要 HANA 資料庫。
下圖說明此案例:
在此案例中,DR 設定必須只包含主要 HANA 系統的磁碟區。 透過每日複寫主要資料磁碟區和備份主要系統與次要系統的記錄,系統可以在 DR 網站復原。 上圖使用單一磁碟區來存放主要系統與次要系統的記錄備份。
如果次要 HSR 主機進行接管,則不會複寫在次要系統中所產生的備份,但會繼續複寫次要系統的記錄備份。 如果發生災害,仍可使用先前主要系統的舊快照集備份和從這兩部主機複寫的記錄備份來復原 DR 網站上的系統。 RTO 會增加,因為要復原更多記錄 (視 HSR 配對在接管模式中執行的時間長度而定)。 如果接管模式的時間明顯較長,而 RTO 變成問題,您就必須設定新的跨區域複寫,包括次要系統的資料磁碟區。
此案例的工作流程與新增磁碟區工作流程相同。
複寫主要和次要的 HANA 資料庫磁碟區
基於 HA 以外的原因,您可能會想要定期地在主要和次要 HANA 系統之間切換角色。 在此案例中,就必須同時在兩部 HANA 主機上建立應用程式一致的備份。
下圖說明此案例:
在此案例中,您可能會想要複寫主要和次要 HANA 系統的磁碟區集合,如上圖所示。
為了建立次要複寫目標的磁碟區,將會調整命名慣例。 為了區別主要和次要資料庫的複寫,次要 HANA 系統的前置詞會從 DR
變更為 DR2
。 除了名稱會變更這一點外,工作流程會與新增磁碟區工作流程相同。
注意
如需 HANA 與 Azure NetApp Files 的災害復原解決方案詳細討論,請參閱 NetApp 技術報告 TR-4891:使用 Azure NetApp Files 進行 SAP HANA 災害復原。 此技術報告會提供有關針對 Azure NetApp Files 上的 SAP HANA 使用跨區域複寫的詳細背景和範例。