效能 - AWSStorage Gateway

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

效能

在本節中,您可以找到有 Storage Gateway 效能的資訊。

關於文件網關的效能指南

在此章節,您可以找到為檔案閘道 VM 佈建硬體的組態指引。資 Amazon EC2 表中的執行個體大小和類型為範例,僅供參考。

若要獲得最佳效能,必須將快取磁碟大小調整到實際運作集合的大小。使用多個本機磁碟的快取,藉由平行存取資料提高寫入效能,並提高 IOPS。

在下表中,快取命中讀取作業是指來自快取服務之檔案共享的讀取數。快取未命中讀取作業是指來自 Amazon S3 服務之檔案共享的讀取數。

注意

我們不建議使用暫時性儲存。如需使用暫時性儲存的詳細資訊,請參閱將臨時存儲與 EC2 網關結合使用

以下是示例文件網關配置。

S3 文件網關在 Linux 客户端上的性能

範例組態 通訊協定 寫入吞吐量(文件大小為 1 GB) 快取命中讀取輸送量 快取遺漏讀取輸送量

根磁碟:80 GB、4,000 IOPS

快取磁碟:512 GiB 快取、io1、1,500 個預配 IOPS

最低網路效能:10 Gbps

CPU:16 vCPU | RAM:32 GB

推薦用於 Linux 的 NFS 協議

NFS3-1 個線程 110 兆字/秒 (0.92 千兆位) 590 MiB/s (4.9 Gbps) 310 兆兆/秒 (2.6 千兆位)
NFS3-8 個線程 160 MiB/s (1.3 Gbps) 590 MiB/s (4.9 Gbps) 335 MiB/s (2.8 Gbps)
NFS4-1 個線程 130 兆兆/秒 (1.1 千兆位) 590 MiB/s (4.9 Gbps) 295 MiB/s (2.5 Gbps)
8 個線程 160 MiB/s (1.3 Gbps) 590 MiB/s (4.9 Gbps) 335 MiB/s (2.8 Gbps)
SMBV3-1 個線程 115 MiB/s (1.0 Gbps) 每秒 325 兆幣/秒 (2.7 千兆位) 255 兆兆/秒 (2.1 千兆位)
SMBV3-8 個線程 190 兆兆/秒 (1.6 千兆位) 590 MiB/s (4.9 Gbps) 335 MiB/s (2.8 Gbps)

Storage Gateway 硬體設備

最低網路效能:10 Gbps

NFS3-1 個線程 265 MiB/s (2.2 Gbps) 590 MiB/s (4.9 Gbps) 310 兆兆/秒 (2.6 千兆位)
NFS3-8 個線程 385 兆兆/秒 (3.1 千兆位) 590 MiB/s (4.9 Gbps) 335 MiB/s (2.8 Gbps)
NFS4-1 個線程 310 兆兆/秒 (2.6 千兆位) 590 MiB/s (4.9 Gbps) 295 MiB/s (2.5 Gbps)
8 個線程 385 兆兆/秒 (3.1 千兆位) 590 MiB/s (4.9 Gbps) 335 MiB/s (2.8 Gbps)
SMBV3-1 個線程 275 兆兆/秒 (2.4 千兆/秒) 每秒 325 兆幣/秒 (2.7 千兆位) 255 兆兆/秒 (2.1 千兆位)
SMBV3-8 個線程 455 MiB/s (3.8 Gbps) 590 MiB/s (4.9 Gbps) 335 MiB/s (2.8 Gbps)

根磁碟:80 GB、io1 SSD、4,000 IOPS

緩存磁盤:4 x 2 TB NVME 緩存磁盤

最低網路效能:10 Gbps

CPU:32 vCPU | RAM:244 GB

推薦用於 Linux 的 NFS 協議

NFS3-1 個線程 300 MiB/s (2.5 Gbps) 590 MiB/s (4.9 Gbps) 每秒 325 兆幣/秒 (2.7 千兆位)
NFS3-8 個線程 585 MiB/s (4.9 Gbps) 590 MiB/s (4.9 Gbps) 580 MiB/s (4.8 Gbps)
NFS4-1 個線程 355 MiB/s (3.0 Gbps) 590 MiB/s (4.9 Gbps) 340 MiB/s (2.9 Gbps)
8 個線程 575 MiB/s (4.8 Gbps) 590 MiB/s (4.9 Gbps) 575 MiB/s (4.8 Gbps)
SMBV3-1 個線程 230 MiB/s (1.9 Gbps) 每秒 325 兆幣/秒 (2.7 千兆位) 245 MiB/s (2.0 Gbps)
SMBV3-8 個線程 585 MiB/s (4.9 Gbps) 590 MiB/s (4.9 Gbps) 580 MiB/s (4.8 Gbps)

Windows 客户端上的文件網關性能

範例組態 通訊協定 寫入吞吐量(文件大小為 1 GB) 快取命中讀取輸送量 快取遺漏讀取輸送量

根磁碟:80 GB io1、4,000 IOPS

快取磁碟:512 GiB 快取、io1、1,500 個預配 IOPS

最低網路效能:10 Gbps

CPU:16 vCPU | RAM:32 GB

建議用於視窗的中小型企業協議

SMBV3-1 個線程 150 MiB/s (1.3 Gbps) 180 MiB/s (1.5 Gbps) 20 MiB/s (0.2 Gbps)
SMBV3-8 個線程 190 兆兆/秒 (1.6 千兆位) 335 MiB/s (2.8 Gbps) 195 兆兆/秒 (1.6 千兆位)
NFS3-1 個線程 95 MiB/s (0.8 Gbps) 130 兆兆/秒 (1.1 千兆位) 20 MiB/s (0.2 Gbps)
NFS3-8 個線程 190 兆兆/秒 (1.6 千兆位) 330 MiB/s (2.8 Gbps) 190 兆兆/秒 (1.6 千兆位)

Storage Gateway 硬體設備

最低網路效能:10 Gbps

SMBV3-1 個線程 230 MiB/s (1.9 Gbps) 255 兆兆/秒 (2.1 千兆位) 20 MiB/s (0.2 Gbps)
SMBV3-8 個線程 835 MiB/s (7.0 Gbps) 475 MiB/s (4.0 Gbps) 195 兆兆/秒 (1.6 千兆位)
NFS3-1 個線程 135 兆兆/秒 (1.1 千兆位) 185 兆兆/秒 (1.6 千兆位) 20 MiB/s (0.2 Gbps)
NFS3-8 個線程 545 兆兆/秒 (4.6 千兆位) 470 MiB/s (4.0 Gbps) 190 兆兆/秒 (1.6 千兆位)

根磁碟:80 GB、io1 SSD、4,000 IOPS

緩存磁盤:4 x 2 TB NVME 緩存磁盤

最低網路效能:10 Gbps

CPU:32 vCPU | RAM:244 GB

建議用於視窗的中小型企業協議

SMBV3-1 個線程 230 MiB/s (1.9 Gbps) 265 MiB/s (2.2 Gbps) 30 MiB/s (0.3 Gbps)
SMBV3-8 個線程 835 MiB/s (7.0 Gbps) 780 MiB/s (6.5 Gbps) 250 兆兆/秒 (2.1 千兆位)
NFS3-1 個線程 每秒 Gbps) 220 MiB/s (1.8 Gbps) 30 MiB/s (0.3 Gbps)
NFS3-8 個線程 545 兆兆/秒 (4.6 千兆位) 570 MiB/s (4.8 Gbps) 240 MiB/s (2.0 Gbps)
注意

效能可能會根據您的主機平台組態和網路頻寬而有所不同。

最佳化閘道效能

您可以在下列內容中找到最佳化閘道效能的方法資訊。本指南是以將資源新增至您的閘道,以及將資源新增至您的應用程式伺服器為基礎。

新增資源至您的閘道

您可以利用下列其中一或多個方法,將資源新增到您的閘道,以將閘道效能最佳化。

使用高效能磁碟

若要最佳化閘道效能,您可以新增高效能磁碟,例如固態硬碟 (SSD) 和 NVMe 控制器。您也可以將虛擬磁碟從儲存區區域網路 (SAN) 直接連接到您的 VM,而非從 Microsoft Hyper-V NTFS。改善的磁碟效能通常得以提供更高的輸送量及每秒輸入/輸出操作數 (IOPS)。如需新增磁碟的資訊,請參閲新增快取儲存

若要測量輸送量,請使用ReadBytesWriteBytes指標SamplesAmazon CloudWatch 統計資訊。例如,將 5 分鐘範例期間內 Samples 指標的 ReadBytes 統計資料除以 300 秒,便可取得 IOPS。做為一般規則,當您檢閱閘道的這些指標時,請尋找低輸送量及低 IOPS 趨勢,以指出磁碟相關的瓶頸。

注意

CloudWatch 指標不適用於所有網關。有关网关指标的信息,请参阅監視檔案閘道

新增 CPU 資源至您的閘道主機

閘道主機伺服器的最低需求為四個虛擬處理器。若要最佳化閘道效能,請確認指派給閘道 VM 的四個虛擬處理器受到四個核心的支援。此外,確認您沒有過度訂閱主機伺服器的 CPU。

將額外的 CPU 新增到閘道主機伺服器時,您會提高閘道的處理容量。這樣做可讓您的閘道平行處理將資料從您的應用程式存放至您的本機儲存以及將此資料上傳至 Amazon S3。額外的 CPU 也可協助確保您的閘道在主機與其他 VM 共享時,也能取得足夠的 CPU 資源。提供足夠的 CPU 資源對於改善輸送量具有一般性的效果。

「Storage Gateway」支援在您的網關主機服務器中使用 24 個 CPU。您可以使用 24 個 CPU 大幅改善您的閘道效能。我們建議您的閘道主機伺服器使用下列閘道組態:

  • 24 個 CPU。

  • 16 GiB 預留 RAM 用於文件網關

    • 16 GiB 的保留內存,用於高速緩存大小高達 16 TiB 的網關

    • 32 GiB 的保留內存,用於高速緩存大小為 16 TiB 至 32 TiB 的網關

    • 48 GiB 的保留內存,用於高速緩存大小為 32 TiB 至 64 TiB 的網關

  • 連接到全虛擬控制器 1 的磁碟 1,做為閘道快取使用,如下所示:

    • 使用 NVMe 控制器的 SSD。

  • 連接到全虛擬控制器 1 的磁碟 2,做為閘道上傳緩衝使用,如下所示:

    • 使用 NVMe 控制器的 SSD。

  • 連接到全虛擬控制器 2 的磁碟 3,做為閘道上傳緩衝使用,如下所示:

    • 使用 NVMe 控制器的 SSD。

  • 在 VM 網路 1 上設定的網路轉接器 1:

    • 使用 VM 網路 1 及新增用於擷取的 VMXnet3 (10 Gbps)。

  • 在 VM 網路 2 上設定的網路轉接器 2:

    • 使用 VM 網路 2 及新增用於連線至 AWS 的 VMXnet3 (10 Gbps)。

具備個別實體磁碟的後端閘道虛擬磁碟

佈建閘道磁碟時,強烈建議您不要為使用相同基礎實體儲存體磁碟的本機儲存體佈建本機磁碟。例如,針對 VMware ESXi,基礎實體儲存體資源會以資料存放區表示。當您部署閘道 VM 時,您會選擇要存放 VM 檔案的資料存放區。當您佈建虛擬磁碟 (例如:做為上傳緩衝) 時,您可以將虛擬磁碟存放在與 VM 相同或不同的資料存放區。

若您有超過一個資料存放區,我們強烈建議您為每一種您正在建立的本機儲存體類型選擇一個資料存放區。只用一個基礎實體磁碟支援的資料存放區,可能導致效能不佳。當您使用這種磁碟來同時支援快取儲存體和閘道設定中上傳緩衝的情形時,即為一個例子。同樣地,使用較少高效能 RAID 組態 (例如 RAID 1) 支援的資料存放區,可能導致效能不佳。

新增資源到您的應用程式環境

增加您應用程式伺服器和閘道之間的頻寬

若要最佳化閘道效能,請確認您應用程式和閘道之間的頻寬足以供給您應用程式的需求。您可以使用ReadBytesWriteBytes度量來測量總數據吞吐量。

針對您的應用程式,將所需要的輸送量與測量的輸送量進行比較。若測量的輸送量低於所需的輸送量,則在網路為瓶頸時,增加應用程式與閘道之間的頻寬便可改善效能。同樣地,若 VM 和本機磁碟沒有直接連接,您可以增加兩者間的頻寬。

新增 CPU 資源到您的應用程式環境

若您的應用程式可使用額外的 CPU 資源,則增加更多 CPU 可協助您的應用程式擴展其 I/O 負載。

將 VMware vSphere (VMware vSphere) 與 Storage Gateway 搭配使用

Storage Gateway 透過與 VMware vSphere High AvAvAvaisphere High Avalable (VMware HA) 整合應用程式層級運作狀態檢查,在 VMware 上提供高可用性 此方法可協助防範儲存工作負載出現硬體、Hypervisor 或網路故障。這也有助於防範軟體錯誤,例如連線逾時和檔案共用或磁碟區無法使用。

藉由此整合,在 VMware 環境內部部署中或在 VMware Cloud on AWS 中部署的閘道,會在大多數服務中斷時自動復原。此操作通常會在 60 秒以內完成,而且不會遺失資料。

若要將 VMware HA 與 Storage Gateway 搭配使用,請執行下列步驟。

設定 vSphere VMware HA 叢集

首先,如果您尚未建立 VMware 叢集,請立即建立。如需如何建立 VMware 叢集的相關資訊,請參閱 VMware 文件中的建立 vSphere HA 叢集

接下來,將 VMware 羣集配置為與 Storage Gateway 搭配使用。

設定 VMware 叢集
  1. 在 VMware vSphere 的 Edit Cluster Settings (編輯叢集設定) 頁面上,確認已針對 VM 和應用程式監控設定 VM 監控。若要執行此操作,請依照列出內容設定下列選項:

    • 主機故障響應重新啟動 VM

    • 主機隔離響應關閉並重新啟動 VM

    • 具有 PDL 的資料存放區已停用

    • 具有 APD 的資料存放區已停用

    • VM 監控VM 和應用程式監控

    如需範例,請參閱下列螢幕擷取畫面。

    編輯叢集設定
  2. 調整下列的值以微調叢集敏感度:

    • 失敗間隔— 在此間隔後,如果未收到 VM 檢測信號,則會重新啟動 VM。

    • 最短正常運行時間— 在 VM 啟動以開始監控 VM 工具的訊號後,羣集會等待這段指定的時間。

    • 每個 VM 的最大重設次數— 在最大重設時間範圍內,羣集會重新啟動 VM 的最大次數。

    • 最大重設時間範圍— 計算每個 VM 重設的最大重設次數的時間範圍。

    如果您不確定要設定哪些值,請使用這些設定範例:

    • Failure interval (失敗間隔)30

    • Minimum uptime (最短執行時間)120

    • 每個 VM 的最大重設次數3

    • Maximum resets time window (最大重設時間範圍)1 小時

如果您在叢集上有其他正在執行的 VM,您可能會想要設定可供 VM 專用的這些值。在從 .ova 部署 VM 前,您無法這樣做。如需設定這些值的詳細資訊,請參閱(選用) 為叢集上的其他 VM 新增覆寫選項

下載您的閘道類型的 .ova 映像

使用下列程序下載 .ova 映像。

下載您的閘道類型的 .ova 映像
  • 從下列其中一個位置下載您的閘道類型的 .ova 映像:

    • 檔案閘道 —

部署閘道

在您設定的叢集中,將 .ova 映像部署到其中一個叢集主機。

部署閘道 .ova 映像
  1. 將 .ova 映像部署到叢集中的其中一個主機。

  2. 確認您選擇用於根磁碟的資料存放區以及快取可供叢集中的所有主機使用。

(選用) 為叢集上的其他 VM 新增覆寫選項

如果您在叢集上有其他正在執行的 VM,您可能會想要設定可供每個 VM 專用的叢集值。

為叢集上的其他 VM 新增覆寫選項
  1. 在 VMware vSphere 的 Summary (摘要) 頁面上,選擇叢集以開啟叢集頁面,然後選擇 Configure (設定)

  2. 選擇 Configuration (組態) 標籤,然後選擇 VM Overrides (VM 覆寫)

  3. 新增 VM 覆寫選項以變更每個值。

    如需覆寫選項,請參閱下列螢幕擷取畫面。

    覆寫叢集設定

啟用閘道

部署閘道的 .ova 後,請啟用您的閘道。做法說明會依各個閘道類型而有所不同。

啟用閘道
  • 根據您的閘道類型選擇啟用說明:

    • 檔案閘道 —

測試 VMware High Availability 組態

啟用閘道後,請測試您的組態。

測試 VMware HA 組態
  1. 打開「Storage Gateway」控制台,請訪https://console.aws.amazon.com/storagegateway/home

  2. 在導覽窗格中,選擇 Gateways (閘道),然後選擇您要測試 VMware HA 的閘道。

  3. 針對 Actions (動作),選擇 Verify VMware HA (驗證 VMware HA)

  4. 在出現的 Verify VMware High Availability Configuration (驗證 VMware High Availability 組態) 方塊中,選擇 OK (確定)

    注意

    測試 VMware HA 組態會重新啟動閘道 VM 並中斷閘道連線。測試可能需要幾分鐘的時間才會完成。

    如果測試成功,Verified (已驗證) 狀態會顯示在主控台閘道的詳細資料標籤中。

  5. 選擇 Exit (退出)

您可以在 Amazon CloudWatch 日誌組中找到有關 VMware HA 事件的資訊。如需詳細資訊,請參閱使用 CloudWatch 日誌組獲取文件網關運行狀況日誌