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


Alkalmazások és adatok másolása készletcsomópontokba

Azure Batch számos módszert támogat az adatok és alkalmazások számítási csomópontokra való beolvasására, hogy a tevékenységek használhassák őket.

A választott módszer a fájl vagy az alkalmazás hatókörétől függhet. Előfordulhat, hogy a teljes feladat futtatásához adatokra és alkalmazásokra van szükség, ezért minden csomópontra telepíteni kell. Előfordulhat, hogy egyes fájlokra vagy alkalmazásokra csak egy adott feladathoz van szükség. Előfordulhat, hogy másokat is telepíteni kell a feladathoz, de nem kell minden csomóponton lenniük. A Batch mindegyik forgatókönyvhöz rendelkezik eszközökkel.

A fájlhoz szükséges hatókör meghatározása

Meg kell határoznia egy fájl hatókörét – ez a készlethez, feladathoz vagy tevékenységhez szükséges fájl. A készletre hatókörrel rendelkező fájloknak készletalkalmazás-csomagokat vagy indítási feladatot kell használniuk. A feladat hatókörébe tartozó fájloknak feladat-előkészítési feladatot kell használniuk. A készlet vagy a feladat szintjén hatókörrel rendelkező fájlokra jó példa az alkalmazások. A tevékenység hatókörébe tartozó fájloknak tevékenység-erőforrásfájlokat kell használniuk.

Készlet indítási tevékenység erőforrásfájljai

Azon alkalmazások vagy adatok esetében, amelyeket a készlet minden csomópontjára telepíteni kell, használja a készlet indítási tevékenység erőforrásfájljait. A telepítési parancs végrehajtásához használja ezt a módszert egy alkalmazáscsomaggal vagy a start feladat erőforrásfájl-gyűjteményével együtt.

A start feladat parancssorával például áthelyezheti vagy telepítheti az alkalmazásokat. Az Azure Storage-fiókban lévő fájlok vagy tárolók listáját is megadhatja. További információ: Hozzáadás#ResourceFile a REST-dokumentációban.

Ha a készleten futó összes feladat olyan alkalmazást (.exe) futtat, amelyet először telepíteni kell egy .msi fájllal, akkor a kezdő tevékenység várakozási értékét true (igaz) értékre kell állítania. További információ: Hozzáadás#StartTask a REST-ben dokumentáció.

Alkalmazáscsomag-hivatkozások

Az olyan alkalmazások vagy adatok esetében, amelyeket a készlet minden csomópontjára telepíteni kell, fontolja meg az alkalmazáscsomagok használatát. Az alkalmazáscsomaghoz nincs telepítési parancs társítva, de egy indítási feladattal futtathatja a telepítési parancsokat. Ha az alkalmazás nem igényel telepítést, vagy nagy számú fájlból áll, ezt a módszert használhatja.

Az alkalmazáscsomagok akkor hasznosak, ha nagy számú fájllal rendelkezik, mert sok fájlhivatkozást kis hasznos adatként kombinálhatnak. Ha több mint 100 különálló erőforrásfájlt próbál belefoglalni egy tevékenységbe, előfordulhat, hogy a Batch szolgáltatás ütközik egyetlen tevékenység belső rendszerkorlátozásaiba. Az alkalmazáscsomagok akkor is hasznosak, ha ugyanazon alkalmazás számos különböző verziójával rendelkezik, és választania kell közöttük.

Bővítmények

A bővítmények kis méretű alkalmazások, amelyek megkönnyítik a kiépítés utáni konfigurációt és a Batch számítási csomópontokon való beállítását. Készlet létrehozásakor kiválaszthat egy támogatott bővítményt, amelyet a kiépítésük során telepíteni szeretne a számítási csomópontokra. Ezt követően a bővítmény végrehajthatja a kívánt műveletet.

Feladat-előkészítési tevékenység erőforrásfájljai

A feladat futtatásához telepíteni kívánt alkalmazások vagy adatok esetében, de nem kell a teljes készletre telepíteni, fontolja meg a feladat-előkészítési tevékenység erőforrásfájljainak használatát.

Ha például a készlet számos különböző típusú feladattal rendelkezik, és csak egy feladattípusnak van szüksége egy .msi fájlra a futtatáshoz, akkor érdemes a telepítési lépést feladat-előkészítési feladatba helyezni.

Tevékenység erőforrásfájljai

A feladat erőforrásfájljai akkor megfelelőek, ha az alkalmazás vagy az adatok csak egy adott tevékenységhez kapcsolódnak.

Például öt feladattal rendelkezhet, amelyek mindegyike egy másik fájlt dolgoz fel, majd a kimenetet a blobtárolóba írja. Ebben az esetben a bemeneti fájlt meg kell adni a feladat erőforrásfájl-gyűjteményében, mivel mindegyik tevékenység saját bemeneti fájllal rendelkezik.

További módszerek az adatok csomópontokra való beolvasására

Mivel ön szabályozhatja Azure Batch csomópontokat, és egyéni végrehajtható fájlokat futtathat, bármilyen számú egyéni forrásból lekérhet adatokat. Győződjön meg arról, hogy a Batch-csomópont rendelkezik kapcsolattal a célhoz, és hogy rendelkezik hitelesítő adatokkal a forráshoz a csomóponton.

Néhány példa az adatok Batch-csomópontokra való átvitelére:

  • Adatok letöltése AZ SQL-ből
  • Adatok letöltése más webszolgáltatásokból/egyéni helyekről
  • Hálózati megosztás leképezése

Azure Storage tárterület

Ne feledje, hogy a Blob Storage-ban letöltési skálázhatósági célok vannak. Az Azure Storage-fájlmegosztás skálázhatósági céljai ugyanazok, mint egyetlen blob esetében. A méret hatással lesz a szükséges csomópontok és készletek számára.

Következő lépések