管理 Storage Gateway 的本機磁碟 - AWS Storage Gateway

Amazon S3 檔案閘道文件已移至什麼是 Amazon S3 檔案閘道?

Amazon FSx 檔案閘道文件已移至什麼是 Amazon FSx 檔案閘道?

磁碟區閘道文件已移至什麼是磁碟區閘道?

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

管理 Storage Gateway 的本機磁碟

閘道虛擬機器 (VM) 使用您現場部署的本機磁碟來進行緩衝及儲存。在 Amazon EC2 執行個體上建立的閘道會使用 Amazon EBS 磁碟區做為本機磁碟。

決定本機磁碟儲存體的數量

您希望為閘道配置的磁碟數目及大小皆由您決定。根據您部署的儲存體解決方案 (請參閱規劃 Storage Gateway 部署),閘道將需要下列額外的儲存體:

  • 磁帶閘道需要至少兩個磁碟。一個做為快取使用,另一個則做為上傳緩衝使用。

下表針對您所部署的閘道建議本機磁碟儲存體大小。您可以在設定閘道之後以及工作負載需求增加時,新增更多本機儲存體。

本機儲存體 描述
上傳緩衝 上傳緩衝可在閘道將資料上傳至 Amazon S3 前,提供資料的預備區域。您的閘道會透過加密 Secure Sockets Layer (SSL) 連線,將此緩衝資料上傳至 AWS。
快取儲存體 快取儲存體做為內部部署耐久存放區,存放等待從上傳緩衝上傳至 Amazon S3 的資料。當您的應用程式在磁碟區或磁帶上執行 I/O 時,閘道會將資料儲存到快取儲存體,以提供低延遲存取。當您的應用程式從磁碟區或磁帶請求資料時,閘道會先檢查快取儲存體是否有資料,之後才會從 AWS下載資料。
注意

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

若您有超過一個資料存放區,我們強烈建議您為快取儲存體選擇一個資料存放區,並為上傳緩衝選擇另外一個資料存放區。後端僅為一個基礎實體磁碟的資料存放區,在用以同時做為快取儲存體和上傳緩衝的後端時,可能會在某些情況下導致效能不佳。這在備份為效能較差的 RAID 組態 (例如 RAID1) 時也相同。

在您閘道的初始設定和部署完成後,您可以透過新增或移除上傳緩衝的磁碟來調整本機儲存體。您也可以新增快取儲存體的磁碟。

最佳化閘道效能

為了達到最佳化效能,請在快取和上傳緩衝中使用高輸送量 SSD 磁碟

  • 使用不同的快取和上傳緩衝磁碟。如果使用 RAID,請確定快取和上傳緩衝磁碟在硬體層級使用不同的 RAID 控制器。

  • 新增至少 2 個不同的上傳緩衝磁碟。

  • 針對快取 + 上傳緩衝裝置使用 RAID 0 條紋式 RAID 組態,以提高輸送量。這對於快取磁碟尤其重要。

判斷要配置的上傳緩衝大小

您可以透過使用上傳緩衝公式,來判斷要配置的上傳緩衝大小。我們強烈建議您為上傳緩衝配置至少 150 GiB。若公式傳回的值小於 150 GiB,請使用 150 GiB 做為您為上傳緩衝配置的數量。您可以為每個閘道設定最多 2 TiB 的上傳緩衝容量。

注意

針對磁帶閘道,當上傳緩衝到達其容量時,您的應用程式可繼續從您的儲存體磁碟區讀取及寫入資料。不過,磁帶閘道不會將您的任何磁碟區資料寫入其上傳緩衝區,也不會上傳任何這些資料, AWS 直到 Storage Gateway 將本機儲存的資料與儲存在中 AWS的資料副本同步化為止。此同步只有在磁碟區處於 BOOTSTRAPPING (引導) 狀態時才會發生。

若要估計需配置的上傳緩衝數量,您可以判斷預期的傳入及傳出資料速率,並帶入下列公式。

傳入資料的速率

此速率指的是應用程式輸送量,即您的現場部署應用程式於一段時間內,將資料寫入您閘道的速率。

傳出資料的速率

此速率指的是網路輸送量,即您的閘道可將資料上傳至 AWS的速率。此速率取決於您的網路速度、使用率,以及您是否啟用頻寬調節。此速率應針對壓縮進行調整。將資料上傳到時 AWS,閘道會盡可能套用資料壓縮。例如,若您的應用程式資料為純文字,您可能取得 2:1 的有效壓縮比。但是,若您是要寫入影片,則閘道可能會無法達到任何資料壓縮比,並且可能會需要更多的閘道上傳緩衝。

若為下列任一情形,強烈建議您配置至少 150 GiB 的上傳緩衝區空間:

  • 您的傳入率高於傳出率。

  • 該公式返回小於 150 GiB 的值。


				基於應用程式和網路輸送量壓縮和寫入持續時間的上傳緩衝公式。

例如,假設您的商業應用程式將文字資料寫入您閘道的速率為每秒 40 MB,每天 12 小時,則您的網路輸送量為每秒 12 MB。假設文字資料的壓縮因數為 2:1,則您應為上傳緩衝配置約 690 GiB 的空間。

((40 MB/sec) - (12 MB/sec * 2)) * (12 hours * 3600 seconds/hour) = 691200 megabytes

您可以先使用概略值來判斷您希望配置給閘道做為上傳緩衝空間的磁碟大小。視需要使用 Storage Gateway 主控台新增更多上傳緩衝空間。此外,您可以使用 Amazon CloudWatch 操作指標監控上傳緩衝區使用情況並確定其他儲存需求。如需指標和設定警示的資訊,請參閱監控上傳緩衝區

判斷要配置的快取儲存體大小

您的閘道會使用其快取儲存體來提供您最近存取之資料的低延遲存取。快取儲存體做為內部部署耐久存放區,存放等待從上傳緩衝上傳至 Amazon S3 的資料。一般而言,您會將快取儲存體的大小設為上傳緩衝大小的 1.1 倍。如需如何估計您快取儲存體大小的詳細資訊,請參閱判斷要配置的上傳緩衝大小

您可以先使用概略值來佈建快取儲存體的磁碟。然後,您可以使用 Amazon CloudWatch 操作指標監控快取儲存使用情況,並使用主控台視需要佈建更多儲存體。如需使用指標和設定警示的資訊,請參閱監控快取儲存

設定額外的上傳緩衝和快取儲存體

隨著您應用程式的需求變更,您可以增加閘道的上傳緩衝或快取儲存體容量。您可以為閘道增加儲存容量,而不會中斷功能或造成停機。在您新增更多儲存空間時,您的閘道 VM 會同時維持開啟狀態。

重要

將快取或上傳緩衝新增至現有閘道時,您必須在閘道主機 Hypervisor 或 Amazon EC2 執行個體上建立新磁碟。請勿移除或變更已配置為快取或上傳緩衝的現有磁碟大小。

為您的閘道設定額外的上傳緩衝或快取儲存體
  1. 在閘道主機 Hypervisor 或 Amazon EC2 執行個體上佈建一或多個新磁碟。如需如何在 Hypervisor 中佈建磁碟的資訊,請參閱 Hypervisor 文件。如需為 Amazon EC2 執行個體佈建 Amazon EBS 磁碟區的相關資訊,請參閱《適用於 Linux 執行個體的 Amazon Elastic Compute Cloud 使用者指南》中的 Amazon EBS 磁碟區。在以下步驟中,您將設定此磁碟為上傳緩衝或快取儲存體。

  2. 開啟 Storage Gateway 主控台,網址為 https://console.aws.amazon.com/storagegateway/home

  3. 在導覽窗格中,選擇 Gateways (網際網路閘道)。

  4. 從清單中搜尋您的閘道,並選取它。

  5. 動作功能表中,選擇設定儲存體

  6. 設定儲存體區段中,識別您佈建的磁碟。如果您沒有看到您的磁碟,請選擇重新整理圖示重新整理清單。針對每個磁碟,從配置給下拉式功能表中選擇上傳緩衝快取儲存體

  7. 選擇儲存變更以儲存您的組態設定。