您想要為代理程式提供更多磁碟空間嗎? 受控式 DevOps 集區支援將空資料磁碟附加到集區中的代理。 當您連接資料磁碟時,您可以取得更多儲存空間,而不會因將虛擬機器 (VM) 大小移至具有更多內建儲存體的更昂貴大小而產生可能更高的成本。
連結空的數據磁碟
當您在 [ 儲存] 索引標籤上建立集區時,請設定儲存設定。預設設定為 無空資料磁碟。
若要為現有的集區設定更多儲存體,請移至 Azure 入口網站中的集區,如下列步驟所述:
- 登入 Azure 入口網站。
- 搜尋 受控 DevOps 集區,然後從可用選項中選取。
- 從清單中選取您的集區。
- 移至 設定>儲存體 來為集區配置空白資料磁碟的設定。
設定磁碟的下表屬性,然後選取 [套用] (如果您要建立集區,請選取 [ 下一步 ]) 以儲存變更。 您可以為集區新增單一空白資料磁碟組態。 所有代理程式執行個體都會附加符合您指定組態的空白資料磁碟。
若要刪除現有集區的資料磁碟組態,請選取 [刪除]。
您可以在 Azure Resource Manager 範本(ARM 範本)中的屬性dataDisks區段storageProfile中設定其他磁碟儲存體。 在下列範例中,10 GB Standard_LRS 磁碟被設定為磁碟機代號 Q ,不啟用快取。
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"resources": [
{
"name": "fabrikam-managed-pool",
"type": "microsoft.devopsinfrastructure/pools",
"apiVersion": "2025-09-20",
"location": "eastus",
"properties": {
...
"fabricProfile": {
...
"storageProfile": {
"osDiskStorageAccountType": "Standard",
"dataDisks": [
{
"diskSizeGiB": 10,
"caching": "None",
"storageType": "Standard_LRS",
"driveLetter": "Q"
}
]
}
}
}
}
]
}
若要刪除現有集區的資料磁碟設定,請指定空的清單 dataDisks:"dataDisks": []。
您可以在fabric-profile參數中的storageProfile區段內使用dataDisks屬性來配置更多磁碟儲存體。
az mdp pool create \
--fabric-profile fabric-profile.json
# other parameters omitted for space
在下列範例中,10GB Standard_LRS 硬碟會被設定為磁碟機代號 Q,且不啟用快取。 此範例顯示 storageProfilefabric-profile.json 檔案的區段。
{
"vmss": {
"sku": {...},
"images": [...],
"osProfile": {...},
"storageProfile": {
"osDiskStorageAccountType": "Standard",
"dataDisks": [
{
"diskSizeGiB": 10,
"caching": "None",
"storageType": "Standard_LRS",
"driveLetter": "Q"
}
]
}
}
}
若要刪除現有集區的資料磁碟設定,請指定空的清單 dataDisks:"dataDisks": []。
您可以在 Bicep 範本中的 storageProfile 項下的屬性 dataDisks 區段中設定額外的磁碟儲存體。 在下列範例中,配置了容量為 10-GB 的 Standard_LRS 磁碟,並分配了磁碟機代號 Q,且未啟用快取。
resource managedDevOpsPools 'Microsoft.DevOpsInfrastructure/pools@2025-09-20' = {
name: 'fabrikam-managed-pool'
location: 'eastus'
properties: {
...
fabricProfile: {
...
storageProfile: {
osDiskStorageAccountType: 'Standard'
dataDisks: [
{
diskSizeGiB: 10
caching: 'None'
storageAccountType:'Standard_LRS'
driveLetter: 'Q'
}
]
}
}
}
}
若要刪除現有集區的資料磁碟設定,請指定空的清單 dataDisks:dataDisks: []。
為連結的數據磁碟設定下列屬性。
| 屬性 |
說明 |
大小 (GiB) 或 diskSizeGiB |
指定數據磁碟的大小。 大小上限取決於記憶體類型。 如需詳細資訊,請參閱 磁碟類型比較。 |
| 快取類型 |
指定磁碟的快取類型。 從 [預設]、[無]、[唯讀] 或 [讀寫] 中選取。 支援快取的數據磁碟預設值為 ReadOnly。 如需詳細資訊,請參閱 虛擬機和磁碟效能。 |
| 記憶體類型 |
從下列儲存類型中選取: Standard_LRS (預設)、 Premium_LRS、 StandardSSD_LRS、 Premium_ZRS或 StandardSSD_ZRS。 如需這些類型的詳細資訊,請參閱 SKU 類型 和 Azure 受控磁碟類型。 |
| 磁碟機代號 |
如果您的集區中有任何 Windows 代理程式映像,請選擇磁碟的驅動器號。 如果您未指定磁碟機代號, F 則用於具有暫存磁碟的 VM 大小。 否則,將會使用E。 磁碟機代號必須是單一字母,除了 A、C、D 或 E。 如果您使用的是沒有暫存磁碟的 VM 大小,而且想要 E 做為磁碟機代號,請將 [磁碟機代號 ] 欄位保留空白,以取得 的預設值 E。 如果您要使用 ARM 範本或 Azure CLI 腳本來設定儲存體,如果您不需要磁碟機代號,請省略磁碟機代號參數。 |
使用代理程式工作目錄的數據磁碟
若要將代理程式設定為在數據磁碟上使用工作目錄,請在需求中 WorkFolder 從數據磁碟指定資料夾。
在下列範例中,Windows 代理程式上的代理程式工作目錄會設定為使用附加資料磁碟上的資料夾,並具有磁碟機代號 F。
pool:
name: fabrikam-managed-pool # Name of pool
demands:
- WorkFolder -equals f:\custom-work-folder # Windows agent example
對於 Linux 代理程式,資料磁碟會掛載為 /mnt/storage/sdc。 下列範例會將代理程式工作目錄設定為資料磁碟上命名 custom-work-folder 的資料夾。
pool:
name: fabrikam-managed-pool # Name of pool
demands:
- WorkFolder -equals /mnt/storage/sdc/custom-work-folder
如需如何設定代理程式工作目錄的詳細資訊,請參閱 需求:WorkFolder。
相關內容