Számítási szabályzatok létrehozása és kezelése

Ez a cikk bemutatja, hogyan hozhat létre és kezelhet szabályzatokat a munkaterületen. A szabályzatdefiníciók írásáról további információt a számítási szabályzatok referenciáiban talál.

Megjegyzés

A szabályzatokhoz prémium csomag szükséges.

Mik azok a számítási szabályzatok?

Egy szabályzat egy olyan eszköz, amelyet a munkaterület rendszergazdái használhatnak a felhasználók vagy csoportok számítási létrehozási engedélyeinek korlátozására a szabályzati szabályok alapján.

A szabályzatok a következő előnyöket biztosítják:

  • Korlátozza a felhasználók számára, hogy az előírt beállításokkal rendelkező fürtöket hozzanak létre.
  • Korlátozza a felhasználókat, hogy csak bizonyos számú fürtöt hozzanak létre.
  • Egyszerűsítse a felhasználói felületet, és tegye lehetővé több felhasználó számára, hogy saját fürtöket hozzanak létre (bizonyos értékek javításával és elrejtésével).
  • A költségek szabályozása a fürtenkénti maximális költség korlátozásával (azon attribútumok korlátozásával, amelyek értékei hozzájárulnak az óránkénti árhoz).
  • Fürt szintű könyvtártelepítések kényszerítése.

Szabályzat létrehozása

Megjegyzés

Ezek az utasítások a szabályzat felhasználói felületét használják, amely lehetővé teszi a szabályzatdefiníciók legördülő menük és egyéb felhasználói felületi elemek használatával történő konfigurálását. A teljes szabályzatdefinícióT JSON-ként is szerkesztheti. További információ: Szabályzatdefiníciók konfigurálása felhasználói felületi elemekkel.

Szabályzat létrehozása:

  1. Kattintson a Számítás gombra számítási ikonaz oldalsávon.
  2. Kattintson a Szabályzatok fülre.
  3. Kattintson a Create policy (Szabályzat létrehozása) parancsra.
  4. Nevezze el a szabályzatot. A szabályzatnevek nem érzékenyek a kis- és nagybetűkre.
  5. Ha szeretné, válasszon egy házirendcsaládot a Családi legördülő listából. Ez határozza meg azt a sablont, amelyből a szabályzatot létrehozza.
  6. Adja meg a szabályzat leírását. Ez segít másoknak a szabályzat céljának megismerésében.
  7. A Speciális beállítások területen megadhatja a fürt típusát, a felhasználónkénti maximális számítási erőforrásokat és az óránkénti maximális DBU-kat.
  8. A Definíciók lapon adjon hozzá új definíciókat, vagy szerkessze az örökölt definíciókat. JSON-szabályok hozzáadása a Speciális beállítások szakaszban, vagy kattintson a Definíció szerkesztése JSON-ként gombra a teljes szabályzatdefiníció JSON-ként való szerkesztéséhez.
  9. A Címkék szakaszban definiáljon szabályokat az egyéni címkék körül
  10. A Kódtárak lapon adja hozzá azokat a számítási hatókörű kódtárakat, amelyeket telepíteni szeretne a számításra. Lásd: Kódtárak hozzáadása szabályzathoz.
  11. Kattintson a Létrehozás.

A szabályzatengedélyek frissítéséhez nyissa meg a szabályzat áttekintési oldalát, és kattintson az Összes engedély megtekintése gombra az engedélyek modális megnyitásához.

Szabályzatcsalád használata

Szabályzat létrehozásakor dönthet úgy, hogy egy házirendcsaládot használ. A házirendcsaládok Azure Databricks előre kitöltött szabályokkal rendelkező szabályzatsablonok, amelyek a gyakori számítási használati esetek kezelésére lettek kialakítva.

Házirendcsalád használata esetén a szabályzat szabályai a házirendcsaládtól öröklődnek. Miután kiválasztotta a házirendcsaládot, létrehozhatja a szabályzatot, vagy hozzáadhat szabályokat, vagy felülbírálhatja az adott szabályokat. A házirendcsaládokkal kapcsolatos további információkért tekintse meg az Alapértelmezett házirendek és szabályzatcsaládok című témakört.

Kódtárak hozzáadása szabályzathoz

A szabályzatokhoz kódtárakat is hozzáadhat, így a kódtárak automatikusan települnek a számítási erőforrásokra. Egy szabályzathoz legfeljebb 500 kódtárat adhat hozzá.

Megjegyzés

Előfordulhat, hogy már korábban hozzáadhatta számítás-specifikus kódtárakat init-szkriptek használatával. A Databricks a kódtárak telepítéséhez init-szkriptek helyett számítási szabályzatokat javasol.

Könyvtár hozzáadása a szabályzathoz:

  1. A Szabályzat létrehozása lap alján kattintson a Kódtárak fülre.

  2. Kattintson a Tár hozzáadása elemre.

  3. Válassza ki a erőforrástár forrásának beállításait, majd kövesse az alábbi utasításokat:

    Könyvtári forrás Utasítások
    Munkaterület Válasszon ki egy munkaterületfájlt, vagy töltsön fel egy whl, zipped wheelhouse (kiterjesztéssel *.wheelhouse.whl ), JAR, ZIP, tar vagy requirements.txt fájlt. Lásd: Kódtárak telepítése munkaterületfájlokból
    kötetek Válasszon ki egy whl- vagy JAR-fájlt vagy requirements.txt fájlt egy kötetből. Lásd Könyvtárak telepítése kötetről.
    Fájl elérési útja/ADLS Válassza ki a kódtár típusát, és adja meg a teljes URI-t az erőforrástár-objektumnak (például: abfss://container-name@storage-account-name.dfs.core.windows.net/path/to/library.whl). Lásd: Tárak telepítése objektumtárolóból.
    PyPI Adja meg a PyPI-csomag nevét. Lásd: PyPI-csomag.
    Maven Adjon meg egy Maven-koordinátát. Lásd: Maven vagy Spark-csomag.
    CRAN Adja meg a csomag nevét. Lásd: CRAN-csomag.
    DBFS (elavult) Töltsön be egy JAR- vagy Whl-fájlt a DBFS-gyökérbe. Ez elavult, és nem ajánlott minta.
  4. Kattintson a Hozzáadás gombra.

Kódtárak szabályzatokhoz való hozzáadásának hatása

Ha kódtárakat ad hozzá egy szabályzathoz:

  • A felhasználók nem telepíthetnek és nem távolíthatnak el számítási hatókörű kódtárakat a házirendet használó számítási eszközökön.
  • A meglévő számítás felhasználói felületén, REST API-ján vagy parancssori felületén konfigurált kódtárak a következő újraindításkor törlődnek.
  • A feladatok számítási erőforrásainál ezt a szabályzatot használó függőségi könyvtárak le vannak tiltva.

Szabályzatengedélyek

Alapértelmezés szerint a munkaterület rendszergazdái minden szabályzathoz rendelkeznek engedélyekkel. A nem rendszergazdai felhasználók számára engedélyt kell adni egy szabályzathoz a hozzáféréshez.

Ha egy felhasználó korlátlan fürtlétrehozási engedélyekkel rendelkezik, akkor az Unrestricted házirendhez is hozzá fog férni. Így teljesen konfigurálható számítási erőforrások hozhatók létre.

Ha egy felhasználó nem rendelkezik hozzáféréssel a szabályzatokhoz, a szabályzat legördülő listája nem jelenik meg a felhasználói felületén.

Számítási erőforrások számának korlátozása felhasználónként

A szabályzatengedélyek lehetővé teszik, hogy felhasználónként maximális számú számítási erőforrást állítson be. Ez határozza meg, hogy a felhasználó hány erőforrást hozhat létre ezzel a szabályzattal. Ha a felhasználó túllépi a korlátot, a művelet meghiúsul.

Ha korlátozni szeretné, hogy a felhasználó hány erőforrást hozhat létre egy szabályzattal, adjon meg egy értéket a Felhasználónkénti számítási erőforrások maximális száma beállításban a Speciális beállítások területen.

Megjegyzés

Azure Databricks nem állítja le proaktívan az erőforrásokat a korlát fenntartása érdekében. Ha egy felhasználó három számítási erőforrással rendelkezik, amelyek a szabályzattal futnak, és a munkaterület rendszergazdája egyre csökkenti a korlátot, a három erőforrás továbbra is fut. A korlátnak való megfelelés érdekében a további erőforrásokat manuálisan kell leállíteni.

Szabályzat kezelése

Miután létrehozott egy szabályzatot, szerkesztheti, klónozhatja és törölheti.

A szabályzat bevezetését a szabályzatot használó számítási erőforrások megtekintésével is figyelheti. A Szabályzatok lapon kattintson a megtekinteni kívánt szabályzatra. Ezután kattintson a Számítás vagy Feladatok fülekre, hogy megtekintse a házirendet használó erőforrások listáját.

Szabályzat szerkesztése

Előfordulhat, hogy módosítani szeretne egy szabályzatot az engedélyeinek vagy definícióinak frissítéséhez. Szabályzat szerkesztéséhez jelölje ki a szabályzatot a Szabályzatok lapon, majd kattintson a Szerkesztésgombra.

A szabályzat definícióinak frissítése után a szabályzat használatával létrehozott számítási erőforrások nem frissülnek automatikusan az új szabályzatdefiníciókkal. Dönthet úgy, hogy a szabályzatmegfelelési kényszerítés használatával frissíti az összes számítási erőforrást vagy azok egy részét. Lásd: Szabályzatmegfelelés kényszerítése.

Szabályzat klónozása

A klónozási funkcióval új szabályzatot is létrehozhat egy meglévő szabályzatból. Nyissa meg a klónozni kívánt házirendet, majd kattintson a Kebab menü ikonra. Válassza ki a Klónozás gombot. Ezután módosítsa a módosítani kívánt mezők értékeit, majd kattintson a létrehozása gombra.

Szabályzat törlése

Válassza ki a szabályzatot a Szabályzatok lapon, majd kattintson a Kebab menü ikonra. kebab menü, majd a Törlés parancs. Amikor a rendszer megkérdezi, hogy biztosan törli-e a szabályzatot, kattintson ismét a Törlés gombra.

A törölt szabályzatok által szabályozott számítások továbbra is futtathatók, de csak akkor szerkeszthetők, ha a felhasználó korlátlan fürtlétrehozási engedélyekkel rendelkezik.

Szabályzatmegfelelés kényszerítése

A szabályzat szerkesztése után a szabályzat használatával létrehozott számítási erőforrások nem frissülnek automatikusan az új szabályzatszabályok betartásához. A szabályzat által szabályozott számítási erőforrások listájának megtekintéséhez kattintson a felhasználói felületen található szabályzatra a házirendet használó összes célú számítás és feladat megtekintéséhez.

Ezek a listák azt is közlik, hogy a számítási erőforrások nem felelnek-e meg az aktuális szabályzatdefinícióknak.

Szabályzatmegfelelés megosztott számítási felhasználói felülete

Számítási erőforrások frissítése egy szabályzatnak való megfelelés érdekében:

  1. A Szabályzatok lapon kattintson a frissített szabályzatra.

  2. Az irányelvet használó erőforrások vagy feladatok listájának megtekintéséhez tekintse meg az Általános célú vagy a Feladatok szakaszt. A Megfelelőségi oszlopból megtudhatja, hogy mely erőforrások felelnek meg az aktuális szabályzatdefinícióknak.

  3. Kattintson az Az összes kikényszerítése gombra a listában szereplő összes nem megfelelő számítási erőforrás frissítéséhez. A számítási erőforrásokat egyenként is frissítheti az erőforrás sorában található Kényszerítés gombra kattintva.

  4. A teljes körű számításhoz válassza ki a frissítések alkalmazásának módját:

    • Kényszerítés a következő újraindításkor (alapértelmezett): A konfigurációs frissítést úgy ütemezi, hogy a számítás következő leállásakor vagy újraindulásakor alkalmazza. A számítási feladatok futtatása nem szakad meg. Halasztott végrehajtást csak a munkaterület rendszergazdái ütemezhetnek vagy mondhatnak le.
    • Újraindítás és kényszerítés: Azonnal újraindítja a számítást, és alkalmazza a frissített konfigurációt.

    A feladatokhoz tartozó számítási erőforrások használata mindig azonnal érvényesül, mert az érvényesítéshez nem kell leállítani a folyamatban lévő feladatfuttatásokat.

  5. Kattintson a Érvényesítés gombra a frissítések végrehajtásához. A kényszerítési művelet befejezése után a rendszer összefoglalót kap a végrehajtott módosításokról.

  6. Kattintson a Done (Kész) gombra.

Megjegyzés

A szabályzatmegfelelőség érvényesítésekor a tömb típusú attribútumok, például az init-szkriptek indexpozícióval egyeznek. Ha egy szabályzat egy adott pozícióban határoz meg egy értéket, az adott pozícióban lévő meglévő érték helyébe lép. A lecserélt érték nem kerül a tömb másik helyére. A módosítások előzetes megtekintéséhez a kényszerítés előtt kattintson az egyes erőforrások melletti Kényszerítés gombra az attribútumok frissítésének megtekintéséhez.

Ütemezett kényszerítés megszakítása

A munkaterület rendszergazdái visszavonhatják az általános célú számítási erőforrásokon lévő függőben lévő, elhalasztott kikényszerítéseket:

  • Ha egy szabályzat összes függőben lévő kényszerítési műveletét le szeretné szakítani, kattintson a Szabályzat részletei lapon található Összes kényszerítés megszakítása gombra.
  • Ha egyetlen számítási erőforrás függőben lévő kényszerítését szeretné megszakítani, nyissa meg az adott számítási erőforrás Kebab menü ikonjának. kebab menüjét, majd válassza a Függőben lévő kényszerítés megszakítása lehetőséget.

Ha egy számítási erőforráson halasztott érvényesítés van ütemezve, a részletek oldalon megjelenik a Frissítés a következő újraindításkor ütemezve címke. A munkaterület rendszergazdái ezen az oldalon a kebab menü kebabmenü ikonjára kattintva, majd a Függőben lévő kényszerítés megszakítása lehetőséget kiválasztva megszakíthatják a függőben lévő kényszerítést.

Megfelelőség kikényszerítése a számítási részletek lapról

Az előírásoknak nem megfelelő általános célú számítási erőforrások számítási adatainak felhasználói felületén megjelenik egy Nem megfelelő címke. A számítási erőforrásON a CAN MANAGE engedélyekkel rendelkező felhasználók ezen a lapon ütemezhetik a kényszerítést a kebab menü Kebab menüikonjára kattintva. Ezután válassza a Megfelelőség javítása lehetőséget.

Szabályzatmegfelelés a megfelelőségi felhasználói felületen kívül

Számítási kapacitás hozzáadása egy szabályzathoz

Megjegyzés

Munkaterület-adminisztrátornak kell lenned, hogy számítást hozzáadj egy szabályzathoz.

A szabályzatot egyszerre alkalmazhatod számos létező, mindencélú számítási erőforrásra a szabályzat részletei oldalán. E funkció minden kiválasztott számítási erőforráshoz rendeli a szabályzatot, és frissíti minden számítási konfigurációját, hogy megfeleljen a szabályzatnak.

A számítás hozzáadásához egy szabályzathoz kattintson a Kebab menü ikonra. Kebab menüre, majd válassza ki a számítás hozzáadása a szabályzathoz.

A számítás hozzáadása a szabályzatgombokhoz a szabályzat részletező oldalán

Ez megnyitja az Add compute to policy modal-t, amely három lépésen vezet végig.

Számítási erőforrás kiválasztása

Válaszd ki az általános számítási erőforrásokat, amelyeket hozzáadhatsz a szabályzathoz. A lista támogatja a keresést, szűrést és az oldalozást, és a választásod megmarad, miközben oldalt és szűrsz. Csak akkor választhatsz ki egy számítási erőforrást, ha az Futó vagy Lezárt állapotban van, és még nem használ szabályzatot.

Válassz legalább egy számítási erőforrást, majd kattints a változások előnézetére.

A modális ablak megjeleníti a politikához hozzáadandó, kiválasztható számítási erőforrást

Módosítások előnézete

Az Előzetes lépés összefoglalja a változtatásokat, mielőtt bármit alkalmaznának:

  • A számítás kiválasztása és frissítése mutatja meg, hány számítási erőforrást választottál, és hány fog változni. Ha bármelyik előnézet létrehozása nem sikerül, a Nem lehetett előnézetben megjeleníteni azt jelzi, hogy hányat érintett.
  • A változó mezők felsorolják az összes konfigurációs mezőt, amely változni fog, annak új értékét és az érintett számítási erőforrásokat. Ha nincs szükség változtatásra, a lépés azt mutatja , hogy nincs konfigurációs változás.

A párbeszédpanel előnézetben mutatja a számítási erőforráson végrehajtandó módosításokat

Warning

Ha kiválasztasz bármelyik futó számítást, a politika alkalmazása újraindítja a számítást, így a politika hatályba léphet. Az Előnézet lépés figyelmeztet, hány futó számítási erőforrást indítanak újra. Nincs lehetőség az újraindítás kihagyására.

A folytatáshoz kattintson a Szabályzat alkalmazására. A választás megváltoztatásához kattints a Vissza gombra.

A szabályzat alkalmazása

Az Alkalmazás lépés minden kiválasztott számítási erőforrásra alkalmazza a szabályzatot, és egy előrehaladási sávot jelenít meg. Amikor befejezi, egy összefoglaló azt mutatja, hány számítási erőforrást választottak, próbáltak meg, sikeresek és nem sikerültek.

Ha minden számítási erőforrás sikeresen frissül, a lépés egy alkalmazott politika megerősítést mutat. Ha bármilyen hiba meghibázik, egy Hibák szekció felsorolja az érintett számítási rendszert, és a hibákat ok szerint csoportosítja, például szerkesztési ütközés, amikor egy számítási erőforrást módosítottak a művelet során, vagy nem megfelelő jogosultságok.

Kattints a Kész gombra, hogy bezárd a modált.