定義基本詳細資料
在 [專案詳細資料] 中,選取將裝載快取的訂用帳戶和資源群組。
在 [服務詳細資料] 中,設定快取名稱和下列其他屬性:
位置 - 選取其中 一個支援的區域 。
如果該區域支援 可用性區域 ,請選取將裝載快取資源的區域。 Azure HPC Cache 是區域性服務。
虛擬網路 - 您可以選取現有的虛擬網路,或建立新的虛擬網路。
子網 - 選擇或建立至少 64 個 IP 位址 (/24) 的子網。 此子網只能用於此 Azure HPC Cache 實例。
選擇快取類型和容量
在 [快 取 ] 頁面上,指定要建立的快取類型和大小。 這些值會決定快取的功能,包括:
- 快取服務用戶端要求的速度
- 快取可以保存的資料量
- 快取是否支援讀取/寫入快取模式
- 它可以擁有多少個儲存體目標
- 快取的成本
您必須先選擇快取類型,才能選擇輸送量或儲存體容量。 這些選項包括:
- 讀寫標準快取:彈性的一般用途快取
- 唯讀快取:專為將檔案存取延遲降到最低而設計的高輸送量快取;修改是使用同步寫入作業來處理
- 讀寫進階快取 (預覽):NVMe 優化快取,延遲最低且輸送量最高
若要深入瞭解下列快取類型,請參閱 選擇符合您需求的 快取類型。
提示
「讀寫」快取類型可以使用讀取快取或讀寫快取使用模型來設定儲存體目標。 「唯讀」快取類型僅支援 NFS 和 ADLS-NFS 儲存體目標型別,且只有讀取快取使用模型。 深入瞭解快取使用模型 中的 快取模式。
「標準」快取 SKU 可讓您選擇指定輸送量選取的快取容量,而「進階版」和「唯讀」快取則具有每個指定輸送量選取專案的固定容量。 快取的功能是由兩個部署選擇所定義:
- 最大輸送量 - 快取的資料傳輸速率,以 GB/秒為單位
- 快取大小 - 為快取資料配置的儲存體數量,以 TB 為單位
瞭解輸送量和快取大小
有數個因素可能會影響 HPC Cache 的效率,但選擇適當的輸送量值和快取儲存體大小是其中一個最重要的因素。
當您選擇輸送量值時,請記住,實際的資料傳輸速率取決於工作負載、網路速度和儲存體目標型別。
您選擇的值會設定整個快取系統的最大輸送量,但其中一些用於額外負荷工作。 例如,如果用戶端要求尚未儲存在快取中的檔案,或檔案標示為過時,則快取會使用其部分輸送量從後端儲存體擷取。
Azure HPC Cache 會管理快取和預先載入哪些檔案,以最大化快取命中率。 快取內容會持續評估,而且檔案在存取頻率較低時會移至長期儲存體。
選擇快取儲存體大小,可舒適地保存作用中的工作檔案集,以及中繼資料和其他額外負荷的額外空間。
如果您需要正確調整快取大小的說明,請連絡 Microsoft 服務和支援。
根據您的需求選擇快取類型
有兩種基本快取類型:「standard」 和 「premium」。
標準 快取是一般使用的 HPC Cache 系統。 您可以選擇輸送量值之後,從多個儲存體大小選取,而且您可以附加任何 HPC Cache 支援的儲存體目標型別。
進階版 快取是專為效能最高的檔案服務所設計。 它們使用高輸送量 NVMe 儲存體裝置,這表示進階快取有不同的定價結構、靜態快取容量,而且無法暫時停止。
快取選項包括:
讀寫標準快取
使用標準快取,您可以選擇數個快取大小值。 這些快取可以設定為讀取(寫入)和讀寫快取的儲存體目標使用模型。
唯讀快取
這種類型的快取可提供比標準快取更高的輸送量和較低的延遲,但設計目的是將檔案和目錄唯讀存取優化。 您無法將唯讀快取設定為使用讀寫快取使用模型,但讀取後寫入工作負載會導致快取命中,因為寫入會同步保存至儲存體目標。 這種類型的快取對於每個輸送量選擇只有一個快取大小選項。
讀寫進階快取 (預覽)
可針對唯讀或讀寫快取設定的高輸送量快取。 對於每個輸送量選項,這些快取只有一個快取大小選項。
下表說明這三種快取類型之間的重要差異。
屬性 |
讀寫標準快取 |
唯讀快取 |
讀寫進階版快取 |
輸送量大小 |
2、4 或 8 GB/秒 |
4.5、9 或 16 GB/秒 |
5、10 或 20 GB/秒 |
快取大小 |
3、6 或 12 TB,2 GB/秒 6、12 或 24 TB,4 GB/秒 12、24 或 48 TB,8 GB/秒 |
21 TB,4.5 GB/秒 42 TB,9 GB/秒 84 TB,16 GB/秒 |
21 TB,5 GB/秒 42 TB,10 GB/秒 84 TB,20 GB/秒 |
相容的儲存體目標型別 |
Azure Blob NFS (內部部署) ADLS-NFS (已啟用 NFSv3 的 Azure Blob) |
NFS (內部部署) ADLS-NFS (已啟用 NFSv3 的 Azure Blob) |
Azure Blob NFS (內部部署) ADLS-NFS (已啟用 NFSv3 的 Azure Blob) |
快取樣式 |
讀寫快取 |
僅限讀取快取 |
讀寫快取 |
您可以停止快取,以在不需要時節省成本 |
是 |
否 |
No |
這三個快取選項的最大儲存體目標計數為 20。
深入瞭解這些選項:
啟用 Azure 金鑰保存庫加密 (選用)
如果您想要管理用於快取儲存體的加密金鑰,請在 [磁片加密金鑰 ] 頁面上提供您的 Azure 金鑰保存庫資訊 。 金鑰保存庫必須位於與快取相同的區域和相同的訂用帳戶中。
如果您不需要客戶管理的金鑰,可以略過本節。 Azure 預設會使用 Microsoft 管理的金鑰來加密資料。 若要深入瞭解,請閱讀 Azure 儲存體加密 。
注意
建立快取之後,您無法在 Microsoft 管理的金鑰和客戶管理的金鑰之間變更。
如需客戶自控金鑰加密程式的完整說明,請參閱 使用客戶管理的加密金鑰進行 Azure HPC Cache 。
選取 [客戶管理] 以選擇客戶管理的金鑰加密。 金鑰保存庫規格欄位隨即出現。 選取要使用的 Azure 金鑰保存庫,然後選取要用於此快取的金鑰和版本。 金鑰必須是 2048 位 RSA 金鑰。 您可以從此頁面建立新的金鑰保存庫、金鑰或金鑰版本。
如果您想要使用自動金鑰輪替,請核取 [ 永遠使用 目前的金鑰版本 ] 方塊 。
如果您想要針對此快取使用特定的受控識別,請在 [ 受控識別] 區段中進行 設定。 若要深入瞭解,請參閱 什麼是 Azure 資源的受控識別?
如果您使用系統指派的受控識別或使用者指派的身分識別尚未存取金鑰保存庫,則建立快取之後必須執行額外的步驟。 這個手動步驟會授權快取的受控識別使用金鑰保存庫。
- 閱讀 選擇快取的 受控識別選項,以瞭解受控識別設定的差異。
- 若要瞭解手動步驟,請閱讀 從快 取授權 Azure 金鑰保存庫加密。
[ 標記 ] 頁面可讓您將資源標籤 新增 至 Azure HPC Cache 實例。
完成建立快取
設定新的快取之後,按一下 [ 檢閱 + 建立] 索引標籤。入口網站會驗證您的選擇,並可讓您檢閱您的選擇。 如果一切正確,請按一下 [ 建立 ]。
快取建立大約需要 10 分鐘。 您可以在Azure 入口網站的通知面板中追蹤進度。
建立完成時,會出現通知,其中包含新 Azure HPC Cache 實例的連結,而快取會出現在訂用帳戶的 [資源 ] 清單中。
注意
如果您的快取使用客戶管理的加密金鑰,並在建立後需要手動授權步驟,快取可能會在部署狀態變更完成之前出現在資源清單中。 快取的狀態為 [正在等候金鑰 ] 後,您就可以 授權它 使用金鑰保存庫。
使用 Azure CLI 建立快取
設定 Azure HPC Cache 的 Azure CLI。
注意
Azure CLI 目前不支援使用客戶管理的加密金鑰來建立快取。 使用 Azure 入口網站。
使用 az hpc-cache create 命令來建立新的 Azure HPC Cache。
提供下列值:
快取資源組名
快取名稱
Azure 區域
快取子網,格式如下:
--subnet "/subscriptions/<subscription_id>/resourceGroups/<cache_resource_group>/providers/Microsoft.Network/virtualNetworks/<virtual_network_name>/subnets/<cache_subnet_name>"
快取子網至少需要 64 個 IP 位址 (/24),且無法容納任何其他資源。
快取容量。 兩個值會設定 Azure HPC Cache 的最大輸送量:
- 快取大小 (以 GB 為單位)
- 快取基礎結構中使用的虛擬機器 SKU
az hpc-cache skus list 顯示每個 SKU 的可用 SKU 和有效的快取大小選項。 快取大小選項的範圍從 3 TB 到 48 TB,但只支援某些值。
此圖表顯示本檔準備時,哪些快取大小和 SKU 組合有效(2020 年 7 月)。
快取大小 |
Standard_2G |
Standard_4G |
Standard_8G |
3072 GB |
是 |
否 |
否 |
6144 GB |
是 |
是 |
否 |
12288 GB |
是 |
是 |
是 |
24576 GB |
否 |
是 |
是 |
49152 GB |
否 |
否 |
是 |
請參閱入口網站指示索引標籤中的 [ 設定快取容量 ] 區段,以取得定價、輸送量,以及如何適當調整工作流程快取大小的相關資訊。
快取建立範例:
az hpc-cache create --resource-group doc-demo-rg --name my-cache-0619 \
--location "eastus" --cache-size-gb "3072" \
--subnet "/subscriptions/<subscription-ID>/resourceGroups/doc-demo-rg/providers/Microsoft.Network/virtualNetworks/vnet-doc0619/subnets/default" \
--sku-name "Standard_2G"
快取建立需要幾分鐘的時間。 成功時,create 命令會傳回如下的輸出:
{
"cacheSizeGb": 3072,
"health": {
"state": "Healthy",
"statusDescription": "The cache is in Running state"
},
"id": "/subscriptions/<subscription-ID>/resourceGroups/doc-demo-rg/providers/Microsoft.StorageCache/caches/my-cache-0619",
"location": "eastus",
"mountAddresses": [
"10.3.0.17",
"10.3.0.18",
"10.3.0.19"
],
"name": "my-cache-0619",
"provisioningState": "Succeeded",
"resourceGroup": "doc-demo-rg",
"sku": {
"name": "Standard_2G"
},
"subnet": "/subscriptions/<subscription-ID>/resourceGroups/doc-demo-rg/providers/Microsoft.Network/virtualNetworks/vnet-doc0619/subnets/default",
"tags": null,
"type": "Microsoft.StorageCache/caches",
"upgradeStatus": {
"currentFirmwareVersion": "5.3.42",
"firmwareUpdateDeadline": "0001-01-01T00:00:00+00:00",
"firmwareUpdateStatus": "unavailable",
"lastFirmwareUpdate": "2020-04-01T15:19:54.068299+00:00",
"pendingFirmwareVersion": null
}
}
訊息包含一些有用的資訊,包括下列專案:
警告
Az.HPCCache PowerShell 模組目前為公開預覽狀態。 此預覽版本在沒有服務等級協定的情況下提供。 不建議用於生產工作負載。 某些功能可能不受支援,或可能有限制的功能。 如需詳細資訊,請參閱 Microsoft Azure 預覽版增補使用條款。
需求
如果您選擇在本機使用 PowerShell,本文會要求您安裝 Az PowerShell 模組,並使用 連線-AzAccount Cmdlet 連線到 Azure 帳戶 。 如需安裝 Az PowerShell 模組的詳細資訊,請參閱 安裝 Azure PowerShell 。 如果您選擇使用 Cloud Shell,請參閱 Azure Cloud Shell 概觀以取得詳細資訊。
重要
當 Az.HPCCache PowerShell 模組處於預覽狀態時,您必須使用 Install-Module
Cmdlet 個別安裝它。 此 PowerShell 模組正式推出之後,將會是未來 Az PowerShell 模組版本的一部分,且可從 Azure Cloud Shell 內原生使用。
Install-Module -Name Az.HPCCache
使用 Azure PowerShell 建立快取
注意
Azure PowerShell 目前不支援使用客戶管理的加密金鑰建立快取。 使用 Azure 入口網站。
使用 New-AzHpcCache Cmdlet 來建立新的 Azure HPC Cache。
提供下列值:
快取資源組名
快取名稱
Azure 區域
快取子網,格式如下:
-SubnetUri "/subscriptions/<subscription_id>/resourceGroups/<cache_resource_group>/providers/Microsoft.Network/virtualNetworks/<virtual_network_name>/subnets/<cache_subnet_name>"
快取子網至少需要 64 個 IP 位址 (/24),且無法容納任何其他資源。
快取容量。 兩個值會設定 Azure HPC Cache 的最大輸送量:
- 快取大小 (以 GB 為單位)
- 快取基礎結構中使用的虛擬機器 SKU
Get-AzHpcCacheSku 會顯示每個 SKU 的可用 SKU 和有效的快取大小選項。 快取大小選項的範圍從 3 TB 到 48 TB,但只支援某些值。
此圖表顯示本檔準備時,哪些快取大小和 SKU 組合有效(2020 年 7 月)。
快取大小 |
Standard_2G |
Standard_4G |
Standard_8G |
3072 GB |
是 |
否 |
否 |
6144 GB |
是 |
是 |
否 |
12,288 GB |
是 |
是 |
是 |
24,576 GB |
否 |
是 |
是 |
49,152 GB |
否 |
否 |
是 |
請參閱入口網站指示索引標籤中的 [ 設定快取容量 ] 區段,以取得定價、輸送量,以及如何適當調整工作流程快取大小的相關資訊。
快取建立範例:
$cacheParams = @{
ResourceGroupName = 'doc-demo-rg'
CacheName = 'my-cache-0619'
Location = 'eastus'
cacheSize = '3072'
SubnetUri = "/subscriptions/<subscription-ID>/resourceGroups/doc-demo-rg/providers/Microsoft.Network/virtualNetworks/vnet-doc0619/subnets/default"
Sku = 'Standard_2G'
}
New-AzHpcCache @cacheParams
快取建立需要幾分鐘的時間。 成功時,create 命令會傳回下列輸出:
cacheSizeGb : 3072
health : @{state=Healthy; statusDescription=The cache is in Running state}
id : /subscriptions/<subscription-ID>/resourceGroups/doc-demo-rg/providers/Microsoft.StorageCache/caches/my-cache-0619
location : eastus
mountAddresses : {10.3.0.17, 10.3.0.18, 10.3.0.19}
name : my-cache-0619
provisioningState : Succeeded
resourceGroup : doc-demo-rg
sku : @{name=Standard_2G}
subnet : /subscriptions/<subscription-ID>/resourceGroups/doc-demo-rg/providers/Microsoft.Network/virtualNetworks/vnet-doc0619/subnets/default
tags :
type : Microsoft.StorageCache/caches
upgradeStatus : @{currentFirmwareVersion=5.3.42; firmwareUpdateDeadline=1/1/0001 12:00:00 AM; firmwareUpdateStatus=unavailable; lastFirmwareUpdate=4/1/2020 10:19:54 AM; pendingFirmwareVersion=}
訊息包含一些有用的資訊,包括下列專案: