對於效能至關重要的高階應用程式,請使用極端永久磁碟磁碟區。 極端永久磁碟區的最高 IOPS 和處理量高於其他永久磁碟區,且可分別佈建 IOPS 和容量。極端永久磁碟適用於所有可用區。
建立極端永久磁碟時,您可以佈建 2,500 到 120,000 IOPS。如果需要超過 125,000 IOPS,建議使用 Google Cloud Hyperdisk。 Hyperdisk 可在 Compute Engine 中提供最高 IOPS 和輸送量,並適用於最新機器類型。
本文說明使用極速永久磁碟的幾項限制、達到最高效能等級的考量事項,以及如何使用 Google Cloud 控制台、gcloud CLI 或 REST 佈建 IOPS。
事前準備
-
如果尚未設定驗證,請先完成設定。
驗證可確認您的身分,以便存取 Google Cloud 服務和 API。如要從本機開發環境執行程式碼或範例,請選取下列其中一個選項,向 Compute Engine 進行驗證:
選取這個頁面上的分頁,瞭解如何使用範例:
控制台
使用 Google Cloud 控制台存取 Google Cloud 服務和 API 時,無須設定驗證。
gcloud
-
安裝 Google Cloud CLI。 完成後,執行下列指令來初始化 Google Cloud CLI:
gcloud init若您採用的是外部識別資訊提供者 (IdP),請先使用聯合身分登入 gcloud CLI。
-
- 設定預設地區和區域。
REST
如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。
安裝 Google Cloud CLI。
若您採用的是外部識別資訊提供者 (IdP),請先使用聯合身分登入 gcloud CLI。
詳情請參閱 Google Cloud 驗證說明文件中的「使用 REST 進行驗證」。
支援的機型
您可以使用 N2、M2 和 M3 系列機器搭配極速永久磁碟。N2 VM 至少需要 64 個 vCPU。以下是支援極速永久磁碟最高效能等級的機器類型清單:
其他機器類型均不支援用於正式環境。 如要使用不支援的機器類型,建議改用 Hyperdisk。
如要讓搭載 64 或 80 個 vCPU 的 N2 VM 達到所述效能上限,必須使用 Intel Ice Lake CPU 平台。使用 Intel Cascade Lake CPU 平台的 N2 VM 效能會略為降低。詳情請參閱為 VM 執行個體設定最低 CPU 平台。
極端永久磁碟的效能限制
下表列出支援機器類型的效能限制。
| 機型 | vCPU 數量 | IOPS 上限 | 讀取總處理量上限 (MB/秒) | 最大寫入總處理量 (MB/秒) |
|---|---|---|---|---|
| N2 | Intel Cascade Lake 上的 64 或 80 | 120,000 | 2,200 | 2,200 |
| Intel Ice Lake 上的 64 個以上 | 120,000 | 4,000 | 3,000 | |
| M2 | 208 | 40,000 | 2,200 | 1,200 |
| 416 | 40,000 | 2,200 | 1,200 | |
| M3 | 64 以下 | 40,000 | 2,200 | 1,200 |
| 128 | 80,000 | 2,200 | 1,700 |
效能限制和工作負載模式
如要讓極速永久磁碟磁碟區達到最高效能等級,請考量下列工作負載參數:
- I/O 大小:最大 IOPS 上限假設您使用 4 或 8 KB 的 I/O 大小。最大總處理量上限是以 1 MB 的 I/O 大小為前提。
- 佇列長度:佇列長度是指永久磁碟的待處理要求數量。如要達到效能上限,請根據工作負載的 I/O 大小、IOPS 和延遲時間敏感度,調整佇列長度。最佳佇列長度因工作負載而異,但通常應大於 128。
- 工作集大小:工作集大小是指在短時間內存取的磁碟資料量。為達到最佳效能,請將工作集大小限制在 1.5 TB 以下。
- 同時使用其他永久磁碟:Extreme 永久磁碟區會與附加至相同 VM 的所有其他永久磁碟,共用每個 VM 的最大 IOPS 和處理量限制。監控 Extreme Persistent Disk 磁碟區的效能時,請將您傳送至連結至相同 VM 的其他磁碟的所有 I/O 要求納入考量。
其他限制
- 極端永久磁碟磁碟區僅限於區域。您無法建立區域性極速永久磁碟。
- 您無法在唯讀模式下,將多個 VM 執行個體連接至 Extreme 永久磁碟磁區。
- 您無法從極速永久磁碟建立映像檔或機器映像檔。
- 每 6 小時只能調整一次 Extreme 永久磁碟的大小。
處理量
對於極端永久磁碟磁碟區,總處理量會隨著您佈建的 IOPS 數量擴充,每 I/O 的總處理量為 256 KB。不過,最終的輸送量上限取決於每個執行個體的限制,而這類限制取決於極速磁碟所連 VM 執行個體的 vCPU 數量。
極端永久磁碟區的處理量並非全雙工。本文列出的最大總處理量限制,適用於讀取和寫入總處理量。
佈建 IOPS
如要佈建 IOPS 以符合工作負載需求,請按照下列步驟操作:
- 請記下工作負載的 IOPS 需求。
- 判斷滿足工作負載輸送量需求所需的 IOPS。
- 所需 IOPS = 每秒 KB 數的總處理量 / 256
- 將佈建的 IOPS 設為這兩個數字中較大的值。
控制台
- 建立新的永久磁碟。
- 在「Disk type」(磁碟類型) 下方,選取「Extreme persistent disk」(極速永久磁碟)。
- 在「已佈建的 IOPS」下方,選取 2,500 至 120,000 IOPS 範圍內的最大 IOPS 上限。佈建 IOPS 需要付費。
gcloud
使用 gcloud compute disks create 指令建立新磁碟,並加入下列旗標:
gcloud compute disks create DISK_NAME \ --size=DISK_SIZE \ --type=pd-extreme \ --provisioned-iops=IOPS_LIMIT
更改下列內容:
DISK_NAME:新磁碟的名稱DISK_SIZE:新磁碟的大小 (以 GB 為單位)。極端永久磁碟磁碟區的預設磁碟大小為 1,000 GB。IOPS_LIMIT:IOPS 上限,範圍為 2,500 至 120,000 IOPS。佈建 IOPS 需要付費。
REST
使用 disks.insert 方法建立新磁碟,並加入下列標記:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks
{
"name": "DISK_NAME",
"type": "zones/ZONE/diskTypes/pd-extreme"
"provisionedIops": "IOPS_LIMIT"
}
更改下列內容:
PROJECT_ID:專案 IDZONE:磁碟的目標可用區DISK_NAME:磁碟名稱IOPS_LIMIT:IOPS 上限,範圍為 2,500 至 120,000 IOPS。佈建 IOPS 需要付費。
後續步驟
- 查看磁碟定價資訊。
- 查看磁碟效能指標。
- 瞭解如何將極速永久磁碟磁碟區新增至 VM。
- 瞭解如何複製 Extreme 永久磁碟磁碟區。