Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A bővítmények olyan kis alkalmazások, amelyek megkönnyítik a kiépítés utáni konfigurációt és a Batch számítási csomópontok beállítását. Kiválaszthatja bármelyik engedélyezett bővítményt, és telepítheti őket a számítási csomópontokra a kiépítésük során. Ezt követően a bővítmény végrehajthatja a kívánt műveletet.
Ellenőrizheti a használt bővítmények élő állapotát, és lekérheti az általuk visszaadott információkat az észlelési, javítási és diagnosztikai képességek eléréséhez.
Előfeltételek
- A bővítményekkel rendelkező készleteknek virtuálisgép-konfigurációt kell használniuk.
- A CustomScript-bővítmény típusa az Azure Batch szolgáltatás számára van fenntartva, és nem bírálható felül.
- Egyes bővítményekhez készletszintű felügyelt identitásra lehet szükség, amely a számítási csomópont kontextusában érhető el a megfelelő működéshez. Tekintse meg a felügyelt identitások Batch-készletekben való konfigurálását, ha vannak ilyenek a bővítményekhez.
Tip
A bővítmények nem vehetők fel meglévő készletbe. A bővítmények hozzáadásához, eltávolításához vagy frissítéséhez a készleteket újra létre kell hozni.
Támogatott bővítmények
Batch-készlet létrehozásakor jelenleg a következő bővítmények telepíthetők:
- Azure Key Vault-bővítmény Linuxhoz
- Azure Key Vault-bővítmény Windowshoz
- Azure Monitor Logs-elemzési és monitorozási bővítmény Linuxhoz
- Azure Monitor Logs-elemzési és monitorozási bővítmény Windowshoz
- Azure Desired State Configuration (DSC) bővítmény
- Azure Diagnostics-bővítmény Windows rendszerű virtuális gépekhez
- HPC GPU-illesztőbővítmény Windowshoz AMD-n
- HPC GPU-illesztőbővítmény Windowshoz NVIDIA-n
- HPC GPU-illesztőbővítmény Linuxhoz NVIDIA-n
- Microsoft Antimalware bővítmény Windowshoz
- Azure Monitor-ügynök Linuxhoz
- Azure Monitor-ügynök Windowshoz
- Application Health-bővítmény
- Vendégigazolási kiterjesztés
Támogatási kérés megnyitásával támogatást kérhet más közzétevőkhöz és/vagy bővítménytípusokhoz.
Medence létrehozása bővítményekkel
Az alábbi példa egy Azure Key Vault-bővítményt használó Linux-/Windows-csomópontokat tartalmazó Batch-készletet hoz létre.
REST API URI
PUT https://management.azure.com/subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/providers/Microsoft.Batch/batchAccounts/<batchaccountName>/pools/<batchpoolName>?api-version=2021-01-01
Kérelem törzse Linux-csomóponthoz
{
"name": "test1",
"type": "Microsoft.Batch/batchAccounts/pools",
"properties": {
"vmSize": "STANDARD_D2S_V5",
"taskSchedulingPolicy": {
"nodeFillType": "Pack"
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04",
"extensions": [
{
"name": "secretext",
"type": "KeyVaultForLinux",
"publisher": "Microsoft.Azure.KeyVault",
"typeHandlerVersion": "3.0",
"autoUpgradeMinorVersion": true,
"settings": {
"secretsManagementSettings": {
"pollingIntervalInS": "300",
"certificateStoreLocation": "/var/lib/waagent/Microsoft.Azure.KeyVault",
"requireInitialSync": true,
"observedCertificates": [
"https://testkvwestus2.vault.azure.net/secrets/authsecreat"
]
},
"authenticationSettings": {
"msiEndpoint": "http://169.254.169.254/metadata/identity",
"msiClientId": "885b1a3d-f13c-4030-afcf-9f05044d78dc"
}
},
"protectedSettings": {}
}
]
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0,
"resizeTimeout": "PT15M"
}
}
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ACR/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testumaforpools": {}
}
}
}
Kérelem törzse Windows-csomóponthoz
{
"name": "test1",
"type": "Microsoft.Batch/batchAccounts/pools",
"properties": {
"vmSize": "STANDARD_D4S_V5",
"taskSchedulingPolicy": {
"nodeFillType": "Pack"
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "microsoftwindowsserver",
"offer": "windowsserver",
"sku": "2025-datacenter",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"extensions": [
{
"name": "secretext",
"type": "KeyVaultForWindows",
"publisher": "Microsoft.Azure.KeyVault",
"typeHandlerVersion": "3.0",
"autoUpgradeMinorVersion": true,
"settings": {
"secretsManagementSettings": {
"pollingIntervalInS": "300",
"requireInitialSync": true,
"observedCertificates": [
{
"https://testkvwestus2.vault.azure.net/secrets/authsecreat"
"certificateStoreLocation": "LocalMachine",
"keyExportable": true
}
]
},
"authenticationSettings": {
"msiEndpoint": "http://169.254.169.254/metadata/identity",
"msiClientId": "885b1a3d-f13c-4030-afcf-9f05044d78dc"
}
},
"protectedSettings":{}
}
]
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0,
"resizeTimeout": "PT15M"
}
}
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ACR/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testumaforpools": {}
}
}
}
Bővítményadatok lekérése tárból
Az alábbi példa adatokat kér le az Azure Key Vault bővítményből.
REST API URI
GET https://<accountName>.<region>.batch.azure.com/pools/<poolName>/nodes/<tvmNodeName>/extensions/secretext?api-version=2010-01-01
HTTP válasz törzse
{
"odata.metadata": "https://testwestus2batch.westus2.batch.azure.com/$metadata#extensions/@Element",
"instanceView": {
"name": "secretext",
"statuses": [
{
"code": "ProvisioningState/succeeded",
"level": 0,
"displayStatus": "Provisioning succeeded",
"message": "Successfully started Key Vault extension service. 2021-02-08T19:49:39Z"
}
]
},
"vmExtension": {
"name": "KVExtensions",
"publisher": "Microsoft.Azure.KeyVault",
"type": "KeyVaultForLinux",
"typeHandlerVersion": "1.0",
"autoUpgradeMinorVersion": true,
"settings": "{\r\n \"secretsManagementSettings\": {\r\n \"pollingIntervalInS\": \"300\",\r\n \"certificateStoreLocation\": \"/var/lib/waagent/Microsoft.Azure.KeyVault\",\r\n \"requireInitialSync\": true,\r\n \"observedCertificates\": [\r\n \"https://testkvwestus2.vault.azure.net/secrets/testumi\"\r\n ]\r\n },\r\n \"authenticationSettings\": {\r\n \"msiEndpoint\": \"http://169.254.169.254/metadata/identity\",\r\n \"msiClientId\": \"885b1a3d-f13c-4030-afcf-922f05044d78dc\"\r\n }\r\n}"
}
}
A Key Vault bővítmény hibaelhárítása
Ha a Key Vault-bővítmény helytelenül van konfigurálva, előfordulhat, hogy a számítási csomópont használható állapotban van. A Key Vault bővítményhibáinak elhárításához ideiglenesen állítsa be a requireInitialSync értékét false-re, majd telepítse újra a szolgáltatást. Ha a számítási csomópont tétlen állapotban van, bejelentkezhet a számítási csomópontba, hogy ellenőrizze a KeyVault bővítménynaplóit a hibákért, és javítsa ki a konfigurációs problémákat. További információért látogasson el a Key Vault bővítmény alábbi dokumentumhivatkozásaira.
Az Application Health bővítmény szempontjai
A csomóponton futó Batch Node-ügynök mindig elindít egy HTTP-kiszolgálót, amely visszaadja az ügynök állapotát. Ez a HTTP-kiszolgáló a 127.0.0.1 helyi IP-címen és a 29879-ös porton figyel. Mindig 200 állapotot ad vissza, de a válasz törzsében vagy az egészséges, vagy a nem egészséges állapot szerepel. Bármely egyéb válasz (vagy annak hiánya) "ismeretlen" állapotnak minősül. Ez a beállítás összhangban van a HTTP-kiszolgálót futtató irányelvekkel, amelyek a hivatalos "Application Health-bővítmény" dokumentációja szerint "Rich Health State" állapotot biztosítanak.
Ha saját állapotkiszolgálót állít be, győződjön meg arról, hogy a HTTP-kiszolgáló egy egyedi porton figyel. Az Ön állapotkiszolgálójának le kell kérdeznie a Batch Node Agent-kiszolgálót, és össze kell kapcsolnia az Ön állapotjelzését az összetett állapot eredményének létrehozásához. Ellenkező esetben előfordulhat, hogy lesz egy "egészséges" csomópontod, amely nem rendelkezik megfelelően működő Batch ügynökkel.
Következő lépések
- Megtudhatja, hogyan lehet alkalmazásokat és adatokat másolni a csomópontokra.
- Tudjon meg többet a csomópontokkal és készletekkel való munkáról.