在 Azure 上使用 SAP IQ 的 SAP BW NLS 實作指南

多年來,執行 SAP Business Warehouse (BW) 系統的客戶會看到資料庫大小的指數成長,這會增加計算成本。 為了達到成本和效能的正確平衡,客戶可以使用近線儲存體 (NLS) 來移轉歷程記錄資料。

以 SAP IQ 為基礎的 NLS 實作是 SAP 從主資料庫移動歷程記錄資料的標準方法(SAP HANA 或 AnyDB)。 SAP IQ 的整合可讓您將經常存取的資料與不常存取的資料分開,這可降低 SAP BW 系統中的資源需求。

本指南提供在 Azure 上使用 SAP IQ 規劃、部署和設定 SAP BW NLS 的指導方針。 本指南涵蓋與 SAP IQ NLS 部署相關的常見 Azure 服務和功能,且未涵蓋任何 NLS 合作夥伴解決方案。

本指南不會以 SAP IQ 取代 SAP 關於 NLS 部署的標準檔。 相反地,它會補充官方安裝和系統管理檔。

解決方案概觀

在有效的 SAP BW 系統中,由於商務和法律需求,資料量會持續增加。 大量資料可能會影響系統的效能,並增加系統管理工作,這會導致需要實作資料老化策略。

如果您想要在 SAP BW 系統中保留資料量而不刪除,您可以使用資料封存。 資料會先移至封存或近行儲存體,然後從 SAP BW 系統刪除。 您可以視資料封存方式而定,直接存取資料或視需要將其載入。

SAP BW 使用者可以使用 SAP IQ 作為近線儲存體解決方案。 SAP BW 系統會提供 SAP IQ 作為近線解決方案的配接器。 實作 NLS 之後,常用的資料會儲存在 SAP BW 線上資料庫中(SAP HANA 或 AnyDB)。 不常存取的資料會儲存在 SAP IQ 中,這可降低管理資料並改善 SAP BW 系統效能的成本。 為了確保線上資料與近行資料之間的一致性,封存的資料分割會鎖定且為唯讀。

SAP IQ 支援兩種類型的架構:simplex 和 multiplex。 在簡單架構中,SAP IQ 伺服器的單一實例會在單一虛擬機器上執行。 檔案可能位於主機電腦或網路儲存裝置上。

重要

針對 SAP NLS 解決方案,只有 simplex 架構可供 SAP 使用及評估。

Diagram that shows an overview of the SAP I Q solution.

在 Azure 中,SAP IQ 伺服器必須在不同的虛擬機器 (VM) 上實作。 不建議將 SAP IQ 軟體安裝在已經執行其他資料庫實例的現有伺服器上,因為 SAP IQ 會使用完整的 CPU 和記憶體供自己的使用方式使用。 一部 SAP IQ 伺服器可用於多個 SAP NLS 實作。

支援矩陣

SAP IQ NLS 解決方案的支援矩陣包括:

  • 作業系統 :SAP IQ 只會在作業系統層級獲得認證。 只要與在 Azure 基礎結構上執行相容,您就可以在 Azure 環境中執行 SAP IQ 認證作業系統。 如需詳細資訊,請參閱 SAP 附注2133194

  • SAP BW 相容性 :SAP IQ 的近行儲存體只會針對已在 Unicode 下執行的 SAP BW 系統發行。 SAP 附注1796393 包含 SAP BW 的相關資訊。

  • 儲存體:在 Azure 中,SAP IQ 支援進階受控磁片(Windows 和 Linux)、Azure 共用磁片(僅限 Windows),以及 Azure NetApp Files(僅限 Linux)。

如需以 SAP IQ 版本為基礎的最新資訊,請參閱 產品可用性矩陣

調整大小

SAP IQ 的大小限制在 CPU、記憶體和儲存體。 您可以在 SAP 附注1951789 中找到 Azure 上 SAP IQ 的一般調整大小指導方針。 遵循指導方針所得到的大小調整建議必須對應至適用于 SAP 的認證 Azure 虛擬機器類型。 SAP 附注1928533 提供支援的 SAP 產品和 Azure VM 類型清單。

SAP 附注 1951789中 提及的 SAP IQ 調整大小指南和調整大小工作表是針對 SAP IQ 資料庫的原生使用所開發。 因為它們不會反映規劃 SAP IQ 資料庫的資源,所以您最終可能會有 SAP NLS 未使用的資源。

Azure 資源

區域

如果您已經在 Azure 上執行 SAP 系統,您可能已經識別出您的區域。 SAP IQ 部署必須與您要實作 NLS 解決方案的 SAP BW 系統位於相同的區域中。

若要判斷 SAP IQ 的架構,您必須確保 SAP IQ 所需的服務,例如 Azure NetApp Files (僅限 Linux 版 NFS),才能在該區域中使用。 若要檢查您區域中的服務可用性,請參閱 依區域 提供的產品網頁。

部署選項

若要在 Azure 基礎結構中實現 SAP 系統的備援,您的應用程式必須部署在彈性擴展集、可用性區域或可用性設定組中。 雖然您可以使用 SAP IQ 多工架構來達到 SAP IQ 高可用性,但多工架構不符合 NLS 解決方案的需求。

若要達到 SAP IQ 簡單架構的高可用性,您需要使用自訂解決方案來設定雙節點叢集。 這兩個節點的 SAP IQ 叢集可以部署在具有 FD=1、可用性區域或可用性設定組的彈性擴展集中。 不過,建議您在跨可用性區域設定高可用性解決方案時,設定區域備援儲存體。

虛擬機器

根據 SAP IQ 大小調整,您必須將需求對應至 Azure 虛擬機器。 在 Azure 中,SAP 產品支援此方法。 SAP 附注1928533 是一個很好的起點,列出 Windows 和 Linux 上 SAP 產品支援的 Azure VM 類型。

除了只選取支援的 VM 類型之外,您還需要檢查這些 VM 類型是否可在特定區域中使用。 您可以在區域網頁上的 [ 產品] 頁面上檢查 VM 類型 的可用性。 若要選擇定價模式,請參閱 適用于 SAP 工作負載 的 Azure 虛擬機器。

提示

針對生產系統,建議您使用 E 系列虛擬機器,因為其核心與記憶體比率。

儲存體

Azure 儲存體具有可供客戶使用的各種儲存體類型。 您可以在 Azure 中提供哪些磁片類型一文 中找到它們的詳細資料?

Azure 中的某些儲存體類型對於 SAP 案例有有限的用途,但其他類型的最適合或優化特定 SAP 工作負載案例。 如需詳細資訊,請參閱 SAP 工作負載 指南Azure 儲存體類型。 它會醒目提示適合 SAP 的儲存體選項。

針對 Azure 上的 SAP IQ,您可以使用下列 Azure 儲存體類型。 選擇取決於您的作業系統(Windows 或 Linux)和部署方法(獨立或高可用性)。

  • Azure 受控磁碟

    受控磁片 是 Azure 管理的區塊層級儲存體磁片區。 您可以使用受控磁片進行 SAP IQ 簡單部署。 有不同類型的受控磁片可供使用,但建議您使用 適用于 SAP IQ 的 進階 SSD。

  • Azure 共用磁碟

    共用磁片 是 Azure 受控磁片的新功能,可讓您同時將受控磁片連結至多個 VM。 共用受控磁片不會以原生方式提供可透過 SMB 或 NFS 存取的完整受控檔案系統。 您必須使用叢集管理員,例如 Windows Server 容錯移轉叢集 (WSFC),其會處理叢集節點通訊和寫入鎖定。

    若要在 Windows 上部署 SAP IQ 簡單架構的高可用性解決方案,您可以在 WSFC 管理的兩個節點之間使用 Azure 共用磁片。 在 Windows Server 上使用 Azure 共用磁片部署 SAP IQ NLS HA 解決方案一文 中討論 SAP IQ 部署架構。

  • Azure NetApp Files

    Linux 上的 SAP IQ 部署可以使用 Azure NetApp Files 作為檔案系統 (NFS 通訊協定)來安裝獨立或高可用性解決方案。 此儲存體供應專案不適用於所有區域。 如需最新資訊,請參閱 依區域 提供的產品網頁。 在 SUSE Linux Enterprise Server 上使用 Azure NetApp Files 部署 SAP IQ-NLS HA 解決方案一文 中會討論 SAP IQ 部署架構。

下表根據作業系統列出每個儲存體類型的建議:

儲存體類型 Windows Linux
Azure 受控磁碟 Yes Yes
Azure 共用磁碟 No
Azure NetApp Files No Yes

網路

Azure 提供網路基礎結構,可讓您針對使用 SAP IQ 作為近線儲存體的 SAP BW 系統,實現的所有案例對應。 這些案例包括連線到內部部署系統、連線到不同虛擬網路中的系統,以及其他。 如需詳細資訊,請參閱 適用于 SAP 工作負載的 Microsoft Azure 網路功能。

Windows 伺服器準備和安裝

若要在 Windows 上使用 SAP IQ 準備 NLS 實作的伺服器,您可以在 SAP 附注2780668 - SAP First Guidance - BW NLS 實作與 SAP IQ 取得最新的資訊。 其中包含 SAP BW 系統、SAP IQ 檔案系統配置、安裝、後設定工作,以及 SAP BW NLS 與 SAP IQ 整合的必要條件的完整資訊。

Windows 上的高可用性部署

SAP IQ 同時支援 simplex 和多工架構。 針對 NLS 解決方案,只有 simplex 伺服器架構可供使用並評估。 Simplex 是單一虛擬機器上執行的 SAP IQ 伺服器單一實例。

在技術上,您可以使用多工伺服器架構來達成 SAP IQ 高可用性,但多工架構不符合 NLS 解決方案的需求。 針對 simplex 伺服器架構,SAP 不會提供任何功能或程式,以在高可用性設定中執行 SAP IQ。

若要在 Windows 上為 simplex 伺服器架構設定 SAP IQ 高可用性,您必須設定需要額外設定的自訂解決方案,例如 Windows Server 容錯移轉叢集和共用磁片。 在 Windows 上使用 Azure 共用磁片部署 SAP IQ NLS HA 解決方案中 會詳細說明 Sap IQ on Windows 上的其中一個這類自訂解決方案。

在 Windows 上部署之系統的備份與還原

在 Azure 中,您可以排程 SAP IQ 資料庫備份,如 SAP IQ 管理員:備份、還原和資料復原 中所述 。 SAP IQ 提供下列類型的資料庫備份。 您可以在備份案例 中找到 每個備份類型的詳細資料。

  • 完整備份 :它會建立資料庫的完整複本。
  • 增量備份 :它會複製自任何類型上次備份之後的所有交易。
  • 自完整備份 後累加:它會備份自上次完整備份以來資料庫的所有變更。
  • 虛擬備份 :它會從 SAP IQ 存放區複製資料表資料和中繼資料以外的所有資料庫。

視您的 SAP IQ 資料庫大小而定,您可以從任何備份案例排程資料庫備份。 但是,如果您使用 SAP IQ 搭配 SAP 所傳遞的 NLS 介面,您可能想要將 SAP IQ 資料庫的備份程式自動化。 自動化可確保 SAP IQ 資料庫一律可以復原到一致的狀態,而不會遺失在主資料庫與 SAP IQ 資料庫之間移動的資料。 如需設定 SAP IQ 近線儲存體自動化的詳細資訊,請參閱 SAP 附注 2741824 - 如何設定 SAP IQ 冷存放區/近線儲存體 的備份自動化。

對於大型 SAP IQ 資料庫,您可以使用虛擬備份。 如需詳細資訊,請參閱 虛擬備份 SAP Sybase IQ 中的虛擬備份簡介。 另請參閱 SAP 附注2461985 - 如何備份大型 SAP IQ 資料庫

如果您使用網路磁碟機機 (SMB 通訊協定) 來備份和還原 Windows 上的 SAP IQ 伺服器,請務必使用 UNC 路徑進行備份。 當您使用 UNC 路徑進行備份和還原時,需要三個反斜線 ( \\\ ) :

BACKUP DATABASE FULL TO '\\\sapiq.internal.contoso.net\sapiq-backup\backup\data\<filename>'

災害復原

本節說明為 SAP IQ NLS 解決方案提供災害復原 (DR) 保護的策略。 它補充 了設定 SAP 災害復原一文,其代表整體 SAP DR 方法的主要資源。 該文章中所述的程式會以抽象層級呈現。 您必須驗證確切的步驟,並徹底測試您的 DR 策略。

如需 SAP IQ,請參閱 SAP 附注2566083 ,其中說明安全實作 DR 環境的方法。 在 Azure 中,您也可以使用 Azure Site Recovery 進行 SAP IQ DR 策略。 SAP IQ DR 的策略取決於它在 Azure 中部署的方式,而且也應該與您的 SAP BW 系統一致。

獨立部署 SAP IQ

如果您已將 SAP IQ 安裝為沒有任何應用層級備援或高可用性的獨立系統,但企業需要 DR 設定,則連結至虛擬機器的所有磁片(Azure 受控磁片)都會是本機的。

您可以使用 Azure Site Recovery 來複寫次要區域中的獨立 SAP IQ 虛擬機器。 它會將伺服器和所有連結的受控磁片複寫到次要區域,如此一來,如果發生災害或中斷,您可以輕鬆地容錯移轉至複寫的環境並繼續運作。 若要開始將 SAP IQ VM 複寫至 Azure DR 區域,請遵循將虛擬機器複寫至 Azure 中的 指引。

SAP IQ 的高可用性部署

如果您已將 SAP IQ 安裝為高可用性系統,其中 SAP IQ 二進位檔和資料庫檔案位於 Azure 共用磁片(僅限 Windows)或 Azure NetApp Files 之類的網路磁片磁碟機上,您需要識別:

  • 您是否在 DR 網站上需要相同的高可用性 SAP IQ 系統。
  • 獨立 SAP IQ 實例是否足以滿足您的商務需求。

如果您需要 DR 網站上的獨立 SAP IQ 實例,您可以使用 Azure Site Recovery 來複寫次要區域中的主要 SAP IQ 虛擬機器。 它會將伺服器和所有本機連結的受控磁片複寫到次要區域,但不會複寫 Azure 共用磁片或網路磁片磁碟機,例如 Azure NetApp Files。

若要從 Azure 共用磁片或網路磁碟機機複製資料,您可以使用任何檔案基底複製工具來複寫 Azure 區域之間的資料。 如需有關如何在另一個區域中複製 Azure NetApp Files 磁片區的詳細資訊,請參閱 關於 Azure NetApp Files 的常見問題。

下一步