Google Cloud 支援多種 SAP 在 Google Cloud上的檔案共用解決方案。您選擇的方案取決於檔案共用解決方案的用途、SAP 系統是否跨區域或區域擴展,以及工作負載的效能需求。
Google Cloud上支援的 SAP 檔案共用解決方案
下表列出Google Cloud 支援的 SAP 系統檔案共用解決方案。
如果您已將其中一個檔案共用解決方案用於其他用途,且該解決方案符合 SAP 工作負載的所有需求,那麼您也可以將該解決方案用於 SAP 系統。
檔案共用解決方案 | 說明 |
---|---|
Filestore |
Google Cloud 高效能的全代管檔案儲存空間。 如要部署多區域高可用性服務,建議您使用 Filestore 的區域服務級別 (Filestore Regional,舊稱 Filestore Enterprise)。如要瞭解 Filestore 服務級別,請參閱「服務級別」。如需 Filestore Regional 的快速入門指南,請參閱「使用主控台建立 Filestore 執行個體」一文。 Google Cloud |
NetApp Cloud Volumes ONTAP |
這是一項功能齊全的智慧型儲存空間解決方案,可讓您自行在 Compute Engine 虛擬機器上部署及管理。 如要進一步瞭解 NetApp Cloud Volumes ONTAP,請參閱「Cloud Volumes ONTAP 總覽」。 |
Google Cloud NetApp Volumes |
Google Cloud NetApp Volumes 是全代管的雲端式資料儲存服務,提供進階資料管理功能,以及擴充性高的運算資源。 NetApp Volumes 提供四種服務等級:彈性、標準、進階和最高級。對於大多數 SAP 用途,您需要使用 Extreme 服務等級,但如果用途不需要高效能,則可以使用 Flex、標準或進階服務等級。針對 SAP HANA 資料和記錄檔目錄,您必須使用進階級或極致級服務等級。 詳情請參閱「關於 Google Cloud NetApp Volumes」。 |
依 SAP 用途分類的檔案共用解決方案
下表列出 SAP 環境中檔案共用解決方案最常見的用途,以及支援這些用途的解決方案。
用途 | 目的 | 推薦的解決方案 |
---|---|---|
介面目錄 | 可供 SAP 和其他軟體系統使用,做為在伺服器之間傳遞檔案的一般儲存位置。 |
|
SAP 傳輸目錄 | 可供 SAP 系統用於儲存 SAP 檔案,以便在分散式或高可用性部署中保留共用應用程式檔案,或在不同作業環境之間傳輸 SAP 檔案和更新。 |
|
備份目錄 | 供 SAP 或其他系統做為備份的集中儲存位置使用。 |
|
SAP HANA 向外擴充系統目錄 | 供 SAP HANA 向外擴充系統在單一區域內使用,以便在 SAP HANA 節點之間共用二進位檔和設定檔。 |
|
SAP HANA 共用檔案 | 用於儲存 SAP HANA 節點使用的共用二進位檔和設定檔。 |
|
各檔案分享解決方案支援的功能
下表列出 SAP 系統需要的檔案共用解決方案常見功能,以及支援這些功能的解決方案。
功能 | Filestore Basic | Filestore Regional (舊稱 Enterprise) | NetApp Cloud Volumes ONTAP | Google Cloud NetApp Volumes |
---|---|---|---|---|
災難復原 | 手動 | 手動 | 使用 Snapmirror 進行自動化 | 多區域複製功能 |
高可用性 | 區域服務,99.9% 服務水準協議 | 多區服務,99.99% 服務水準協議 | 多區域高可用性解決方案; 僅限 Google Cloud基礎架構的 99.99% 服務水準協議 |
以區域服務形式提供 Premium 或 Extreme 服務等級,並提供 99.95% 的SLA。 彈性服務等級為區域服務,可提供 99.99% 的SLA。 |
快照/備份 | 是 | 是 | 是 | 是 |
代管服務 | 是 | 是 | 否 | 是 |
通訊協定 | NFSv3 | NFSv3 | NFSv3、NFSv4.1、SMB、iSCSI | NFSv3、NFSv4.1、SMB |
區域複製 | 否 | 否 | 使用 Snapmirror | 是 |
適用地區 | 所有區域 | 所有區域 | 所有區域 | 適用於提供 NetApp Volumes 的地區。請參閱「NetApp Volumes 位置」。 |
災難復原計畫的 RPO | 不適用 | 不適用 | 最短 15 分鐘附註 1 | 跨區停機時,最短只要 10 分鐘附註 1。 |
儲存空間,最低 | 1 TB | 1 TB | 100 GB 磁碟區,系統磁碟為 638 GB | 1 TBNote 4 |
支援服務供應商 | Google Cloud | Google Cloud | NetApp 適用於 NetApp 軟體, Google Cloud 適用於基礎架構 | Google Cloud |
處理量效能 | 100 MB/秒 R/W附註 2 | 120/100 MB/秒 R/W附註 2 | 取決於設定。請參閱 NetApp 說明文件。 | 128 MiB/s R/W附註 3 |
表格註解:
- 附註 1: 顯示的時間為預估值,取決於多項因素,包括系統和網路設定、備份間隔和復原程序。
- 附註 2: 在 Filestore Basic 和區域級別中,磁區大小會影響儲存速度。表格中顯示的讀/寫吞吐量是根據 1 TB 的磁碟區大小計算。詳情請參閱服務等級。Filestore Regional 的效能可在 10 TB 的磁碟區中達到 1,200/1,000 MiB/s。
- 附註 3: 使用 Google Cloud NetApp Volumes 時,儲存空間速度 (傳輸量) 會根據服務等級和卷大小決定。表格中顯示的讀/寫吞吐量是針對費用最低的選項,且以 1 TB 的磁碟區大小為依據。
- 附註 4: Google Cloud NetApp Volumes 支援的磁碟區大小最小為 1 GiB。
關於 Google Cloud NetApp Volumes
Google Cloud NetApp Volumes 是全代管的雲端資料儲存服務,可讓您在所有已認證可搭配 SAP HANA 使用的 Compute Engine 執行個體類型上,為 SAP HANA 擴充系統建立 NFS 檔案系統。
NetApp 磁碟區提供下列服務水準:Flex、Standard、Premium 和 Extreme。使用 SAP HANA 資料和記錄檔目錄時,您必須使用進階級或最高級服務等級。對於 SAP 共用檔案,您可以使用 Premium、Extreme 或 Flex 服務等級。如要進一步瞭解服務等級,請參閱「重要功能」。
在向外擴充部署中,NetApp 磁碟區僅支援特定的 Compute Engine 執行個體類型,如「SAP HANA 的認證機器類型」一文的資料表所示。
使用 NetApp 磁碟區,您可以將所有 SAP HANA 目錄 (包括 /hana/data
和 /hana/logs
) 放在共用儲存空間中,而非使用永久磁碟或 Google Cloud Hyperdisk 磁碟區。在大多數其他共用儲存空間系統中,您只能將 /hana/shared
目錄放入共用儲存空間。
已認證及支援的 SAP HANA 硬體目錄列出了 NetApp 磁碟區的 SAP 支援資訊。
SAP HANA 適用的 NetApp 雲端磁碟區域可用性
NetApp 磁碟區必須與代管 SAP HANA 系統的 Compute Engine 執行個體位於相同的地區。
NetApp Volumes 支援 SAP HANA 的服務僅適用於部分 NetApp Volumes 可用地區。
您可以在下列Google Cloud 區域中,將 NetApp 磁碟區與 SAP HANA 搭配使用:
區域 | 位置 |
---|---|
europe-west4 |
荷蘭埃姆斯港,歐洲 |
us-east4 |
美國北維吉尼亞州阿什本 |
us-west2 |
美國加州洛杉磯 |
如果您想在 Google Cloud 上執行 SAP HANA 與 NetApp Volumes,但該地區不在上述表格中,請與銷售人員聯絡。 Google Cloud
NFS 通訊協定支援
NetApp 磁碟區支援 NFSv3 和 NFSv4.1 通訊協定,並在 Google Cloud上支援 SAP HANA。
如果磁碟區已設定為允許多個 TCP 連線,建議使用 NFSv3。NFSv4.1 不支援多個 TCP 連線。
搭配 SAP HANA 使用的 NetApp 磁碟區的磁碟區需求
NetApp 磁碟區必須與主機 VM 執行個體位於相同區域。
對於 /hana/data
和 /hana/log
磁碟區,必須使用 Extreme 或 Premium 服務等級的 NetApp 磁碟區。如果 /hana/shared
目錄位於與 /hana/data
和 /hana/log
目錄不同的磁碟區,您可以為該目錄使用進階級服務等級。
如要讓超過 1 TB 的 SAP HANA 系統發揮最佳效能,請為 /hana/data
、/hana/log
和 /hana/shared
建立個別的磁碟區。
為符合 SAP HANA 效能需求,使用 NetApp 磁碟區執行 SAP HANA 時,必須符合下列磁碟區最小大小:
目錄 | 大小下限 |
---|---|
/hana/shared |
1 TB |
/hana/log |
2.5 TB |
/hana/data |
4 TB |
調整磁碟區大小,以符合吞吐量需求。Extreme 服務等級的最高處理量為每個 1 TB 磁碟區每秒 128 MB,每個磁碟區最高可達 4.5 GiBps。30 GiBps,且磁碟區容量大。如要進一步瞭解 NetApp 磁碟區的預期效能,請參閱「磁碟區的最大總處理量和 IOPS」。為 /hana/data
磁碟分割區配置更多磁碟空間,可縮短啟動時間。/hana/data
磁碟區的建議大小為記憶體大小的 1.5 倍,或 4 TB (以較大者為準)。
/hanabackup
磁碟區的大小下限取決於您的備份策略。您也可以使用 Google Cloud的 SAP 代理程式 Backint 功能,將資料庫直接備份至 Cloud Storage。詳情請參閱「使用 Backint 備份及復原 SAP HANA」。
使用 NetApp 磁碟區部署 SAP HANA 系統
如要部署含有 SAP HANA 的 NetApp 磁碟區,您必須先部署 VM 並安裝 SAP HANA。 Google Cloud您可以使用 Google Cloud 提供的 Terraform 設定檔部署 Compute Engine 執行個體和 SAP HANA,也可以建立 Compute 執行個體並手動安裝 SAP HANA。
如果您使用 Terraform 設定檔,則會在部署運算執行個體時,將 /hana/data
和 /hana/log
目錄對應至永久磁碟或 Hyperdisk 磁碟區。將 NetApp 磁碟區磁碟區掛接至運算執行個體後,您需要複製已部署磁碟的內容,如以下步驟所述。
如要使用 Google Cloud 提供的部署檔案,搭配 NetApp Volumes 部署 SAP HANA,請按照下列步驟操作:
請按照 Terraform:SAP HANA 部署指南中的指示,使用永久磁碟或 Hyperdisk 磁碟區部署 SAP HANA。
建立 NetApp Volumes 磁碟區。如要瞭解如何執行這項操作,請參閱「建立磁碟分割區」一文。
使用
mount
指令搭配下列設定,將 NetApp 磁碟區掛接至暫時掛接點:mount -t nfs -o OPTIONS server:path mountpoint
針對
OPTIONS
,請使用下列設定:rw,bg,hard,rsize=1048576,wsize=1048576,vers=3,tcp,nconnect=16,noatime,nolock
選項
vers=3
表示 NFSv3。nconnect=16
選項會指定是否支援多個 TCP 連線。停止使用已連結的 Persistent Disk 或 Hyperdisk 磁碟區的 SAP HANA 和任何相關服務。
將 Persistent Disk 或 Hyperdisk 磁碟區的內容複製到對應的 NetApp Volumes 磁碟區。
卸除 Persistent Disk 或 Hyperdisk 磁碟區。
使用下列設定更新
/etc/fstab
,將 NetApp Volumes 磁碟區重新掛接至永久掛接點:server:path /mountpoint nfs OPTIONS 0 0
針對
OPTIONS
,請使用下列設定:rw,bg,hard,rsize=1048576,wsize=1048576,vers=3,tcp,nconnect=16,noatime,nolock
如要進一步瞭解如何更新
/etc/fstab
檔案,請參閱 Linux 檔案格式手冊中的nfs
頁面。為獲得最佳效能,請使用下列建議設定更新 SAP HANA
global.ini
檔案中的fileio
類別:參數 值 async_read_submit
on
async_write_submit_active
on
async_write_submit_blocks
all
max_parallel_io_requests
128
max_parallel_io_requests[data]
128
max_parallel_io_requests[log]
128
num_completion_queues
4
num_completion_queues[data]
4
num_completion_queues[log]
4
num_submit_queues
8
num_submit_queues[data]
8
num_submit_queues[log]
8
重新啟動 SAP HANA。
確認一切運作正常後,請刪除 Persistent Disk 或 Hyperdisk 磁碟區,以免產生費用。