Batch-készlet létrehozása nyilvános IP-címek nélkül (előzetes verzió)
Figyelmeztetés
Ezt az előzetes verziót 2023. március 31-én vonjuk ki, és az egyszerűsített csomópontkommunikációs készlet váltja fel nyilvános IP-címek nélkül. További információkért lásd a kivezetési migrálási útmutatót.
Fontos
- A nyilvános IP-címmel nem rendelkező készletek támogatása Azure Batch jelenleg nyilvános előzetes verzióban érhető el a következő régiókban: Franciaország középső régiója, Kelet-Ázsia, USA nyugati középső régiója, USA déli középső régiója, USA 2. nyugati régiója, USA keleti régiója, Észak-Európa, USA 2. keleti régiója, USA középső régiója, Usa nyugati régiója, USA nyugati régiója, Ausztrália keleti régiója, Kelet-Japán, Nyugat-Japán.
- Erre az előzetes verzióra nem vonatkozik szolgáltatói szerződés, és a használata nem javasolt éles számítási feladatok esetén. Előfordulhat, hogy néhány funkció nem támogatott, vagy korlátozott képességekkel rendelkezik.
- További információ: Kiegészítő használati feltételek a Microsoft Azure előzetes verziójú termékeihez.
Azure Batch-készlet létrehozásakor a virtuálisgép-konfigurációs készletet nyilvános IP-cím nélkül építheti ki. Ez a cikk azt ismerteti, hogyan állíthat be Batch-készletet nyilvános IP-címek nélkül.
Miért érdemes nyilvános IP-cím nélküli készletet használni?
Alapértelmezés szerint egy Azure Batch virtuálisgép-konfigurációs készlet összes számítási csomópontja nyilvános IP-címet kap. Ezt a címet a Batch szolgáltatás a feladatok ütemezésére és a számítási csomópontokkal való kommunikációra használja, beleértve az internethez való kimenő hozzáférést is.
A csomópontokhoz való hozzáférés korlátozásához és a csomópontok internetről való felderíthetőségének csökkentéséhez nyilvános IP-címek nélkül is kiépítheti a készletet.
Előfeltételek
Hitelesítés. Ha nyilvános IP-címeket nem tartalmazó készletet szeretne használni egy virtuális hálózaton belül, a Batch ügyfél API-nak Microsoft Entra hitelesítést kell használnia. Azure Batch Microsoft Entra ID támogatását az Azure Batch szolgáltatások hitelesítése Microsoft Entra ID című témakörben dokumentáljuk. Ha nem virtuális hálózaton belül hozza létre a készletet, Microsoft Entra hitelesítés vagy kulcsalapú hitelesítés használható.
Egy Azure-beli virtuális hálózat. Ha virtuális hálózaton hozza létre a készletet, kövesse ezeket a követelményeket és konfigurációkat. Ha előre szeretne előkészíteni egy vagy több alhálózattal rendelkező virtuális hálózatot, használhatja a Azure Portal, Azure PowerShell, az Azure CLI-t vagy más módszereket.
A virtuális hálózatnak a Batch-fiókkal megegyező előfizetésben és régióban kell lennie.
A készlethez meghatározott alhálózatnak elegendő hozzá nem rendelt IP-címmel kell rendelkeznie ahhoz, hogy helyet tudjon adni a készlethez kijelölt számú virtuális gépnek. Ez a szám a készlet
targetDedicatedNodes
éstargetLowPriorityNodes
tulajdonságának összege. Ha az alhálózaton nincs elegendő hozzá nem rendelt IP-cím, akkor a készlet részlegesen lefoglalja a számítási csomópontokat, és átméretezési hiba következik be.Le kell tiltania a privát kapcsolati szolgáltatás és a végpont hálózati szabályzatát. Ezt a műveletet az Azure CLI használatával teheti meg:
az network vnet subnet update --vnet-name <vnetname> -n <subnetname> --resource-group <resourcegroup> --disable-private-endpoint-network-policies --disable-private-link-service-network-policies
Fontos
Minden 100 dedikált vagy kihasználatlan csomóponthoz a Batch egy privát kapcsolati szolgáltatást és egy terheléselosztót foglal le. Ezekre az erőforrásokra az előfizetésben meghatározott erőforráskvóták vonatkoznak. Nagy készletek esetén előfordulhat, hogy egy vagy több erőforrásra kvótanövelést kell kérnie . Emellett a Batch által létrehozott erőforrásokra nem szabad erőforrás-zárolásokat alkalmazni, mivel ez megakadályozza az erőforrások törlését a felhasználó által kezdeményezett műveletek, például egy készlet törlése vagy nullára történő átméretezés következtében.
Aktuális korlátozások
- A nyilvános IP-címekkel nem rendelkező készleteknek virtuálisgép-konfigurációt kell használniuk, és nem Cloud Services konfigurációt.
- A Batch számítási csomópontok egyéni végpontkonfigurációja nem működik nyilvános IP-címek nélküli készletekkel.
- Mivel nincsenek nyilvános IP-címek, nem használhatja a saját megadott nyilvános IP-címeit ilyen típusú készlettel.
- Az alapszintű virtuálisgép-méret nem működik nyilvános IP-címek nélküli készletekkel.
Nyilvános IP-címek nélküli készlet létrehozása a Azure Portal
- Az Azure portálon lépjen Batch-fiókjára.
- A bal oldali Beállítások ablakban válassza a Készletek lehetőséget.
- A Készletek ablakban válassza a Hozzáadás lehetőséget.
- A Készlet hozzáadása ablakban válassza ki a használni kívánt lehetőséget a Kép típusa legördülő listából.
- Válassza ki a kép megfelelő közzétevőjét/ajánlatát/termékváltozatát .
- Adja meg a többi szükséges beállítást, beleértve a csomópontméretet, a dedikált célcsomópontokat és a célhelyi/alacsony prioritású csomópontokat, valamint a kívánt választható beállításokat.
- Igény szerint válasszon ki egy használni kívánt virtuális hálózatot és alhálózatot. Ennek a virtuális hálózatnak ugyanabban az erőforráscsoportban kell lennie, mint a létrehozott készletnek.
- Az IP-cím kiépítési típusában válassza a NoPublicIPAddresses lehetőséget.
Nyilvános IP-címek nélküli készlet létrehozása a Batch REST API használatával
Az alábbi példa bemutatja, hogyan hozhat létre nyilvános IP-címeket használó készletet a Batch Service REST API használatával.
REST API URI
POST {batchURL}/pools?api-version=2020-03-01.11.0
client-request-id: 00000000-0000-0000-0000-000000000000
A 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/<your_subscription_id>/resourceGroups/<your_resource_group>/providers/Microsoft.Network/virtualNetworks/<your_vnet_name>/subnets/<your_subnet_name>",
"publicIPAddressConfiguration": {
"provision": "NoPublicIPAddresses"
}
},
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 5,
"targetLowPriorityNodes": 0,
"taskSlotsPerNode": 3,
"taskSchedulingPolicy": {
"nodeFillType": "spread"
},
"enableAutoScale": false,
"enableInterNodeCommunication": true,
"metadata": [
{
"name": "myproperty",
"value": "myvalue"
}
]
}
Fontos
Ez a dokumentum a Linux egy olyan kiadási verziójára hivatkozik, amely az Életciklus vége (EOL) közelében vagy alatt található. Javasoljuk, hogy frissítsen egy aktuálisabb verzióra.
Kimenő internet-hozzáférés
Nyilvános IP-címekkel nem rendelkező készletben a virtuális gépek csak akkor férhetnek hozzá a nyilvános internethez, ha megfelelően konfigurálja a hálózat beállítását, például a virtuális hálózati NAT használatával. A NAT csak a virtuális hálózat virtuális gépeiről engedélyezi a kimenő internet-hozzáférést. A Batch által létrehozott számítási csomópontok nem lesznek nyilvánosan elérhetőek, mivel nincsenek társítva nyilvános IP-címek.
A kimenő kapcsolat biztosításának másik módja a felhasználó által megadott útvonal (UDR) használata. Ezzel a módszerrel a forgalmat egy nyilvános internet-hozzáféréssel rendelkező proxygépre irányíthatja.
Következő lépések
- További információ a készletek virtuális hálózaton való létrehozásáról.
- Megtudhatja, hogyan használhat privát végpontokat Batch-fiókokkal.