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.
Az Azure Batchben létrehozhat egy Batch-készletet egy Azure-beli virtuális hálózat (VNet) alhálózatán. A Batch-készlet virtuális gépeit a Batch által létrehozott nyilvános IP-címeken keresztül lehet elérni. Ezek a nyilvános IP-címek a készlet élettartama során változhatnak. Ha az IP-címek nem frissülnek, előfordulhat, hogy a hálózati beállítások elavulttá válnak.
Létrehozhatja a készletben lévő virtuális gépekhez használandó statikus nyilvános IP-címek listáját. Bizonyos esetekben előfordulhat, hogy szabályoznia kell a nyilvános IP-címek listáját, hogy biztosan ne változzon váratlanul. Előfordulhat például, hogy egy külső szolgáltatással, például egy adatbázissal dolgozik, amely bizonyos IP-címekhez való hozzáférést korlátozza.
A nyilvános IP-címek nélküli készletek létrehozásáról a nyilvános IP-címek nélküli Azure Batch-készlet létrehozása című témakörben olvashat.
Előfeltételek
- A Batch-ügyfél API-nak Microsoft Entra-hitelesítést kell használnia egy nyilvános IP-cím használatához.
- Egy Azure VNet ugyanabból az előfizetésből, ahol az erőforráskészletet és az IP-címeket hozza létre. Csak Azure Resource Manager-alapú virtuális hálózatokat használhat. Ellenőrizze, hogy a virtuális hálózat megfelel-e az összes általános virtuális hálózatra vonatkozó követelménynek.
- Legalább egy meglévő nyilvános Azure-IP-cím. Kövesse a nyilvános IP-címekre vonatkozó követelményeket az IP-címek létrehozásához és konfigurálásához.
Megjegyzés:
A Batch automatikusan további hálózati erőforrásokat foglal le a nyilvános IP-címeket tartalmazó erőforráscsoportban. Minden 100 dedikált csomópont esetében a Batch általában egy hálózati biztonsági csoportot (NSG) és egy terheléselosztót foglal le. Ezeket az erőforrásokat az előfizetés erőforráskvótái korlátozzák. Nagyobb készletek használata esetén előfordulhat, hogy egy vagy több erőforrásra kvótanövelést kell kérnie .
Nyilvános IP-címekre vonatkozó követelmények
Hozzon létre egy vagy több nyilvános IP-címet az alábbi módszerek egyikével:
- Az Azure Portal használata
- Az Azure Command-Line interface (Azure CLI) használata
- Használja az Azure PowerShellt.
Győződjön meg arról, hogy a nyilvános IP-címek megfelelnek a következő követelményeknek:
- Hozza létre a nyilvános IP-címeket ugyanabban az előfizetésben és régióban, mint a Batch-pool fiókja.
- Állítsa az IP-cím hozzárendelésétstatikusra.
- Állítsa be az SKU-t Standard értékre.
- Adjon meg egy DNS-nevet.
- Győződjön meg arról, hogy más erőforrások nem használják ezeket a nyilvános IP-címeket, különben a címkészlet kiosztási hibákat tapasztalhat. Ezeket a nyilvános IP-címeket csak a virtuálisgép-konfigurációs készletekhez használja.
- Győződjön meg arról, hogy nincsenek biztonsági szabályzatok vagy erőforrás-zárolások, amelyek korlátozzák a felhasználók hozzáférését a nyilvános IP-címhez.
- Hozzon létre elegendő nyilvános IP-címet a készlet számára a cél virtuális gépek számának kielégítéséhez.
- Ennek a számnak legalább a készlet targetDedicatedNodes és targetLowPriorityNodes tulajdonságának összegével kell egyenlőnek lennie.
- Ha nem hoz létre elegendő IP-címet, a készlet részben kiosztja a számítási csomópontokat, és átméretezési hiba történik.
- A Batch jelenleg 100 virtuális géphez egy nyilvános IP-címet használ.
- Emellett hozzon létre egy puffert a nyilvános IP-címekhez. A puffer segít a Batchnek a leskálázás belső optimalizálásában. A puffer a sikertelen felskálázás vagy leskálázás után is gyorsabb felskálázást tesz lehetővé. Javasoljuk, hogy adja hozzá a következő mennyiségű puffer IP-cím egyikét; válassza ki, hogy melyik szám nagyobb.
- Adjon hozzá még legalább egy IP-címet.
- Vagy adjon hozzá körülbelül 10% a készletben lévő összes nyilvános IP-cím számához.
Fontos
A Batch-készlet létrehozása után nem adhatja hozzá és nem módosíthatja a nyilvános IP-címek listáját. Ha módosítani szeretné a listát, törölnie kell, majd újra létre kell hoznia a készletet.
Batch-készlet létrehozása nyilvános IP-címekkel
Az alábbi példa bemutatja, hogyan hozhat létre készletet az Azure Batch Service REST API-val , amely nyilvános IP-címeket használ.
REST API URI:
POST {batchURL}/pools?api-version=2020-03-01.11.0
client-request-id: 00000000-0000-0000-0000-000000000000
Kérés tartalma:
"pool": {
"id": "pool2",
"vmSize": "standard_a1",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "UbuntuServer",
"sku": "20.04-LTS"
},
"nodeAgentSKUId": "batch.node.ubuntu 20.04"
},
"networkConfiguration": {
"subnetId": "/subscriptions/<subId>/resourceGroups/<rgId>/providers/Microsoft.Network/virtualNetworks/<vNetId>/subnets/<subnetId>",
"publicIPAddressConfiguration": {
"provision": "usermanaged",
"ipAddressIds": [
"/subscriptions/<subId>/resourceGroups/<rgId>/providers/Microsoft.Network/publicIPAddresses/<publicIpId>"
]
},
"resizeTimeout":"PT15M",
"targetDedicatedNodes":5,
"targetLowPriorityNodes":0,
"taskSlotsPerNode":3,
"taskSchedulingPolicy": {
"nodeFillType":"spread"
},
"enableAutoScale":false,
"enableInterNodeCommunication":true,
"metadata": [ {
"name":"myproperty",
"value":"myvalue"
} ]
}