Megosztás a következőn keresztül:


Azure Batch-készlet létrehozása megadott nyilvános IP-címekkel

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épei (virtuális gépek) a Batch által létrehozott nyilvános IP-címeken keresztül érhetők el. 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

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. Ezekre az erőforrásokra az előfizetésben meghatározott erőforráskvóták vonatkoznak. 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:

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-készlet fiókja.
  • Állítsa az IP-cím hozzárendelését statikusra.
  • Á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, vagy a készlet foglalá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 lefoglalja a számítási csomópontokat, és átméretezés 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 adja hozzá a készlet összes nyilvános IP-címének körülbelül 10%-át.

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 és ú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 törzse:

"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"
      } ]
    }

Következő lépések