Egyszerűsített számításicsomópont-kommunikáció használata
Az Azure Batch-készletek egy vagy több számítási csomópontot tartalmaznak, amelyek a felhasználó által megadott számítási feladatokat Batch-feladatok formájában hajtják végre. A Batch-funkciók és a Batch-készlet infrastruktúra-kezelésének engedélyezéséhez a számítási csomópontoknak kommunikálniuk kell az Azure Batch szolgáltatással.
A Batch kétféle kommunikációs módot támogat:
- Klasszikus: a Batch szolgáltatás kommunikációt kezdeményez a számítási csomópontokkal.
- Egyszerűsített: a számítási csomópontok kommunikációt kezdeményeznek a Batch szolgáltatással.
Ez a cikk az egyszerűsített kommunikációs módot és a kapcsolódó hálózati konfigurációs követelményeket ismerteti.
Tipp.
A jelen dokumentumban a hálózati erőforrásokra és szabályokra, például az NSG-kre vonatkozó információk nem vonatkoznak azokra a Batch-készletekre , amelyek nem tartalmaznak nyilvános IP-címeket, amelyek a csomópontkezelési privát végpontot internetes kimenő hozzáférés nélkül használják .
Figyelmeztetés
A klasszikus számítási csomópont kommunikációs üzemmódja 2026. március 31-én megszűnik, és a jelen dokumentumban leírt egyszerűsített kommunikációs módra vált. További információt a kommunikációs mód migrálási útmutatójában talál.
Supported regions
Az Azure Batch egyszerűsített számítási csomópont-kommunikációja jelenleg a következő régiókban érhető el:
- Nyilvános: minden olyan nyilvános régió, ahol a Batch jelen van, kivéve Nyugat-Indiát.
- Kormányzati: USGov Arizona, USGov Virginia, USGov Texas.
- Kína: az összes olyan kínarégió, ahol a Batch jelen van, kivéve Kína északi 1- és Kelet-Kína 1. régióját.
Különbségek a klasszikus és az egyszerűsített módok között
Az egyszerűsített számítási csomópont kommunikációs módja leegyszerűsíti a Batch-készlet infrastruktúrájának kezelését a felhasználók nevében. Ez a kommunikációs mód csökkenti az alapszintű műveletekhez szükséges bejövő és kimenő hálózati kapcsolatok összetettségét és hatókörét.
A klasszikus kommunikációs móddal rendelkező Batch-készletekhez a következő hálózati szabályok szükségesek a hálózati biztonsági csoportok (NSG-k), a felhasználó által megadott útvonalak (UDR-ek) és a tűzfalak esetében, amikor készletet hoznak létre egy virtuális hálózaton:
Bejövő:
- Célportok
29876
tcp-en29877
keresztülBatchNodeManagement.<region>
- Célportok
Kimenő:
- Célport
443
TCP-en keresztül aStorage.<region>
- Célport
443
TCP-enBatchNodeManagement.<region>
keresztül a Batch szolgáltatással való kommunikációt igénylő egyes számítási feladatokhoz, például a Job Manager-feladatokhoz
- Célport
Az egyszerűsített kommunikációs móddal rendelkező Batch-készleteknek csak kimenő hozzáférésre van szükségük a Batch-fiók csomópontkezelési végpontjaihoz (lásd: Batch-fiók nyilvános végpontjai). Az NSG-kben, az UDR-ekben és a tűzfalakban a következő hálózati szabályokra van szükség:
Bejövő:
- None
Kimenő:
- Célport
443
az ANY-hozBatchNodeManagement.<region>
- Célport
A Batch-fiókok kimenő követelményei a Kimenő hálózati függőségek listázása végpontok API-val deríthetők fel. Ez az API a Batch-fiókkészlet kommunikációs módjától függően jelenti a függőségek alapkészletét. A felhasználóspecifikus számítási feladatokhoz további szabályokra lehet szükség, például más Azure-erőforrások felé irányuló forgalom megnyitására (például az Azure Storage alkalmazáscsomagokhoz, az Azure Container Registryre), vagy olyan végpontokra, mint a Microsoft-csomagtár a virtuális fájlrendszer csatlakoztatási funkciójához.
Az egyszerűsített mód előnyei
Az egyszerűsített módot használó Azure Batch-felhasználók számára előnyös a hálózati kapcsolatok és szabályok egyszerűsítése. Az egyszerűsített számítási csomópont-kommunikáció segít csökkenteni a biztonsági kockázatokat azáltal, hogy megszünteti a portok megnyitására vonatkozó követelményt az internetről való bejövő kommunikációhoz. Az alapkonfigurációs művelethez csak egyetlen kimenő szabály szükséges egy jól ismert szolgáltatáscímkéhez.
Az egyszerűsített mód részletesebb adatszűrés-vezérlést is biztosít a klasszikus kommunikációs mód felett, mivel a kimenő kommunikációra Storage.<region>
már nincs szükség. Ha a munkafolyamathoz szükséges, explicit módon zárolhatja az Azure Storage felé irányuló kimenő kommunikációt. A kimenő kommunikációs szabályok hatókörét például az Azure Storage-ra is alkalmazhatja, így engedélyezheti az AppPackage storage-fiókokat vagy más tárfiókokat erőforrásfájlokhoz vagy kimeneti fájlokhoz.
Még akkor is ajánlott áttérni az egyszerűsített módra, ha a módosítások jelenleg nem érintik a számítási feladatokat (a következő szakaszban leírtak szerint). Előfordulhat, hogy a Batch szolgáltatás jövőbeli fejlesztései csak egyszerűsített számítási csomópont-kommunikációval működnek.
Lehetséges hatás a klasszikus és az egyszerűsített kommunikációs módok között
Az egyszerűsített kommunikációs mód sok esetben nem befolyásolja közvetlenül a Batch számítási feladatait. Az egyszerűsített számítási csomópontok közötti kommunikáció azonban hatással van a következő esetekre:
- Azok a felhasználók, akik a Batch-készlet létrehozásakor virtuális hálózatot adnak meg, és az alábbi műveletek egyikét vagy mindkettőt hajtják végre:
- Explicit módon tiltsa le a kimenő hálózati forgalmi szabályokat, amelyek nem kompatibilisek az egyszerűsített számítási csomópontok kommunikációjával.
- Olyan UDR-eket és tűzfalszabályokat használjon, amelyek nem kompatibilisek az egyszerűsített számítási csomópontok kommunikációjával.
- Azok a felhasználók, akik engedélyezik a szoftveres tűzfalakat a számítási csomópontokon, és kifejezetten letiltják a kimenő forgalmat olyan szoftveres tűzfalszabályokban, amelyek nem kompatibilisek az egyszerűsített számítási csomópontok kommunikációjával.
Ha a fenti esetek bármelyike vonatkozik Önre, kövesse a következő szakaszban ismertetett lépéseket, hogy a Batch-számítási feladatok továbbra is egyszerűsített módban működjenek. Javasoljuk, hogy először tesztelje és ellenőrizze az összes módosítást egy fejlesztői és tesztelési környezetben, mielőtt éles környezetbe küldené a módosításokat.
Az egyszerűsített módhoz szükséges hálózati konfigurációs módosítások
Az új kommunikációs módba való migráláshoz a következő lépések szükségesek:
- Győződjön meg arról, hogy a Batch-készletekre (NSG-kre, UDR-ekre, tűzfalakra stb.) vonatkozó hálózati konfiguráció magában foglalja a módok egyesítését, azaz a klasszikus és az egyszerűsített módok kombinált hálózati szabályait. Legalább ezek a szabályok a következők:
- Bejövő:
- Célportok
29876
tcp-en29877
keresztülBatchNodeManagement.<region>
- Célportok
- Kimenő:
- Célport
443
TCP-en keresztül aStorage.<region>
- Célport
443
az ANY-hozBatchNodeManagement.<region>
- Célport
- Bejövő:
- Ha rendelkezik a munkafolyamathoz szükséges egyéb bejövő vagy kimenő forgatókönyvekkel, győződjön meg arról, hogy a szabályok megfelelnek ezeknek a követelményeknek.
- Az alábbi lehetőségek egyikével frissítheti a számítási feladatokat az új kommunikációs mód használatára.
- Hozzon létre új készleteket az
targetNodeCommunicationMode
egyszerűsített készlettel, és ellenőrizze, hogy az új készletek megfelelően működnek-e. Migrálja a számítási feladatot az új készletekbe, és törölje a korábbi készleteket. - Frissítse a meglévő készletek
targetNodeCommunicationMode
tulajdonságát egyszerűbbre, majd méretezze át az összes meglévő készletet nulla csomópontra, és skálázza vissza a skálázást.
- Hozzon létre új készleteket az
- A Készlet lekérése API, a Listakészlet API vagy az Azure Portal használatával ellenőrizheti, hogy az
currentNodeCommunicationMode
egyszerűsített kommunikációs mód a kívánt kommunikációs módra van-e beállítva. - Módosítsa az összes alkalmazható hálózati konfigurációt az egyszerűsített kommunikációs szabályokra minimálisan (jegyezze fel a fentiekben ismertetett további szabályokat):
- Bejövő:
- None
- Kimenő:
- Célport
443
az ANY-hozBatchNodeManagement.<region>
- Célport
- Bejövő:
Ha követi ezeket a lépéseket, de később vissza szeretne váltani a klasszikus számítási csomópont kommunikációra, a következő műveleteket kell végrehajtania:
- A kizárólag egyszerűsített számítási csomópont kommunikációs módban működő hálózati konfiguráció visszaállítása.
- Hozzon létre új készleteket, vagy frissítse a meglévő készletek
targetNodeCommunicationMode
tulajdonságát klasszikusra. - Migrálja a számítási feladatokat ezekbe a készletekbe, vagy méretezze át a meglévő készleteket, és skálázza vissza a skálázást (lásd a fenti 3. lépést).
- A fenti 4. lépésben ellenőrizheti, hogy a készletek klasszikus kommunikációs módban működnek-e.
- Igény szerint állítsa vissza a hálózati konfigurációt.
A kommunikációs mód megadása Batch-készleten
A Batch-készletek targetNodeCommunicationMode tulajdonsága lehetővé teszi annak a Batch-szolgáltatásnak a beállítását, amelynek kommunikációs módja a Batch szolgáltatás és a számítási csomópontok között használható. A tulajdonságon a következő lehetőségek érhetők el:
- Klasszikus: klasszikus számítási csomópont-kommunikációval hozza létre a készletet.
- Egyszerűsített: a készletet egyszerűsített számítási csomópont-kommunikációval hozza létre.
- Alapértelmezett: lehetővé teszi, hogy a Batch szolgáltatás válassza ki a megfelelő számítási csomópont kommunikációs módot. Virtuális hálózat nélküli készletek esetén a készlet létrehozható klasszikus vagy egyszerűsített módban. A virtuális hálózattal rendelkező készletek esetében a készlet alapértelmezés szerint 2024. szeptember 30-ig klasszikus lesz. További információkért tekintse meg a klasszikus számítási csomópontok kommunikációs módjának migrálási útmutatójában.
Tipp.
A célcsomópont kommunikációs módjának megadása a Batch szolgáltatás előnyben részesítését jelzi, de nem garantálja, hogy a rendszer betartja. A készlet bizonyos konfigurációi megakadályozhatják, hogy a Batch szolgáltatás betartsa a megadott célcsomópont kommunikációs módját, például a nyilvános IP-cím nélküli interakciót, a virtuális hálózatokat és a készlet konfigurációs típusát.
Az alábbiakban példákat láthat arra, hogyan hozhat létre Batch-készletet egyszerűsített számítási csomópont-kommunikációval.
Azure Portal
Első lépésként jelentkezzen be az Azure Portalra. Ezután lépjen a Batch-fiók Készletek paneljére, és válassza a Hozzáadás gombot. Az OPCIONÁLIS Standard kiadás TTINGS területen választhatja az Egyszerűsített beállítást a Csomópont-kommunikációs mód lekéréses módjából az alábbi módon:
Ha egy meglévő készletet egyszerűsített kommunikációs módra szeretne frissíteni, lépjen a Batch-fiók Készletek paneljére, és válassza ki a frissíteni kívánt készletet. A bal oldali navigációs sávon válassza a Csomópont-kommunikációs módot. Itt kiválaszthat egy új célcsomópont kommunikációs módot az alább látható módon. A megfelelő kommunikációs mód kiválasztása után kattintson a Frissíteni kívánt Mentés gombra. Először nullára kell skáláznia a készletet, majd vissza kell adnia a módosítás érvénybe lépéséhez, ha a feltételek lehetővé teszik.
A készlet aktuális csomópontkommunikációs módjának megjelenítéséhez lépjen a Batch-fiók Készletek paneljére, és válassza ki a megtekinteni kívánt készletet. Válassza a Tulajdonságok lehetőséget a bal oldali navigációs sávon, és a készletcsomópont kommunikációs módja megjelenik az Általános szakaszban.
REST API
Ez a példa bemutatja, hogyan hozhat létre készletet egyszerűsített számítási csomópont-kommunikációval a Batch Service REST API használatával.
POST {batchURL}/pools?api-version=2022-10-01.16.0
client-request-id: 00000000-0000-0000-0000-000000000000
Kérés törzse
"pool": {
"id": "pool-simplified",
"vmSize": "standard_d2s_v3",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "0001-com-ubuntu-server-jammy",
"sku": "22_04-lts"
},
"nodeAgentSKUId": "batch.node.ubuntu 22.04"
},
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 2,
"targetLowPriorityNodes": 0,
"taskSlotsPerNode": 1,
"taskSchedulingPolicy": {
"nodeFillType": "spread"
},
"enableAutoScale": false,
"enableInterNodeCommunication": false,
"targetNodeCommunicationMode": "simplified"
}
Korlátozások
Az egyszerűsített kommunikációs mód ismert korlátozásai a következők:
- Korlátozott migrálási támogatás a nyilvános IP-címek nélküli korábban létrehozott készletekhez. Ezek a készletek csak akkor migrálhatók, ha egy virtuális hálózaton vannak létrehozva, ellenkező esetben nem fognak egyszerűsített számítási csomópont-kommunikációt használni, még akkor sem, ha a készletben meg vannak adva. További információkért tekintse meg a migrálási útmutatót.
- A felhőszolgáltatás-konfigurációs készletek jelenleg nem támogatottak az egyszerűsített számítási csomópontok kommunikációja esetén, és elavultak. Az ilyen típusú készletek kommunikációs módjának megadása nem érvényes, és mindig klasszikus kommunikációs módban jelenik meg. Javasoljuk, hogy a Batch-készletekhez használjon virtuálisgép-konfigurációt. További információ: Batch-készlet konfigurációjának migrálása a Cloud Servicesből a virtuális gépre.
További lépések
- Megtudhatja, hogyan használhat privát végpontokat Batch-fiókokkal.
- További információ a virtuális hálózatok készleteiről.
- Megtudhatja, hogyan hozhat létre készletet megadott nyilvános IP-címekkel.
- Megtudhatja, hogyan hozhat létre nyilvános IP-címek nélküli készletet.
- Megtudhatja, hogyan konfigurálhatja a nyilvános hálózati hozzáférést a Batch-fiókokhoz.