本文內容
如果您想為代理程式提供更多磁碟空間,受控 DevOps 集區支援將空資料磁碟連結至受控 DevOps 集區中的代理程式。 連結資料磁碟可讓您取得更多儲存空間,而且不會因為將 VM 大小移至具有更多內建儲存體之更昂貴的大小,而可能產生更高的成本。
連結空的數據磁碟
在 [記憶體] 索引標籤上 建立集區時設定記憶體 設定。預設設定不是空的數據磁碟。
如果您要為現有的集區設定其他記憶體,請移至 Azure 入口網站 中的集區,如下列步驟所述。
登入 Azure 入口網站 。
搜尋 受控 DevOps 集區 ,並從可用的選項中選取它。
從清單中選擇受控DevOps集區。
移至 [ 設定 >記憶體 ] 以設定集區的空白數據磁碟設定。
設定磁碟的下列屬性,然後選擇 [套用 ] (或 [下一步 ] 以儲存變更。 您可以為受控 DevOps 集區新增單一空白數據磁碟組態,而且所有代理程式實例都會有與您所指定的設定相符的空白數據磁碟。
選擇 [刪除 ] 以刪除現有集區的數據磁碟組態。
其他磁碟記憶體是在下 區段中dataDisks
的ARM範本中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": "2024-10-19",
"location": "eastus",
"properties": {
...
"storageProfile": {
"osDiskStorageAccountType": "Standard",
"dataDisks": [
{
"diskSizeGiB": 10,
"caching": "None",
"storageType": "Standard_LRS",
"driveLetter": "Q"
}
]
}
}
}
]
}
若要刪除現有集區的數據磁碟組態,請針對 指定空的清單 dataDisks
: "dataDisks": []
。
在 參數的 dataDisks
區段中storageProfile
,使用 fabric-profile
屬性來設定其他磁碟記憶體。
az mdp pool create \
--fabric-profile fabric-profile.json
# other parameters omitted for space
在下列範例中,10 GB Standard_LRS磁碟會設定驅動器號 Q
且沒有快取。
下列範例顯示 storageProfile
fabric-profile.json 檔案的 區段。
{
"vmss": {
"sku": {...},
"images": [...],
"osProfile": {...},
"storageProfile": {
"osDiskStorageAccountType": "Standard",
"dataDisks": [
{
"diskSizeGiB": 10,
"caching": "None",
"storageType": "Standard_LRS",
"driveLetter": "Q"
}
]
}
}
}
若要刪除現有集區的數據磁碟組態,請針對 指定空的清單 dataDisks
: "dataDisks": []
。
為連結的數據磁碟設定下列屬性。
屬性
說明
大小 (GiB)
指定數據磁碟的大小。 大小上限取決於記憶體類型。 如需詳細資訊,請參閱 磁碟類型比較 。
快取類型
指定磁碟的快取類型。 選擇: Default 、 None 、 ReadOnly 、 ReadWrite 。 支援快取的數據磁碟預設值為 ReadOnly 。 如需詳細資訊,請參閱 虛擬機和磁碟效能 。
儲存區類型
從下列記憶體類型中選擇:Standard_LRS(預設值)、Premium_LRS 、StandardSSD_LRS、Premium_ZRS StandardSSD_ZRS。 如需這些類型的詳細資訊,請參閱 SKU 類型和 Azure 受控磁碟類型 。
磁碟機代號
如果您的集區中有任何 Windows 代理程式映像,請選擇磁碟的驅動器號。 如果您未指定驅動器號, F 會用於具有暫存磁碟的 VM 大小,否則 會使用 E 。 驅動器號必須是單一字母,但 A、C 、D 或 E 除外 。如果您使用沒有暫存磁碟的 VM 大小,並想要 E 作為驅動器號,請將驅動器號保留 空白,以取得 E 的 預設值。
使用代理程式工作目錄的數據磁碟
若要將代理程式設定為在數據磁碟上使用工作目錄,請在需求中 WorkFolder
從數據磁碟指定資料夾。
在下列範例中,Windows 代理程式上的代理程式工作目錄已設定為使用指派驅動器號 F 之鏈接資料磁碟上的資料夾。
pool:
name: fabrikam-managed-pool # Name of Managed DevOps 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 Managed DevOps Pool
demands:
- WorkFolder -equals /mnt/storage/sdc/custom-work-folder
如需設定代理程式工作目錄的詳細資訊,請參閱 Demands - WorkFolder 。
另請參閱