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


Kvóták használata az Azure Managed Lustre fájlrendszerekben

Ebben a cikkben megtudhatja, hogyan állíthat be és konfigurálhat kvótákat az Azure Managed Lustre fájlrendszerekhez. A kvóták lehetővé teszik a rendszergazda számára, hogy korlátozza a felhasználók által a fájlrendszerben használható tárterület mennyiségét. Egyéni felhasználókra, csoportokra vagy projektekre vonatkozó kvótákat állíthat be.

Előfeltételek

Kvótatípusok

Az Azure Managed Lustre a következő kvótákat támogatja:

  • Felhasználói kvóták: Korlátozza az egyes felhasználók által a fájlrendszerben használható tárterület mennyiségét. Egy adott felhasználó felhasználói kvótája eltérhet a többi felhasználó kvótájától.
  • Csoportkvóták: Korlátozza a felhasználók egy csoportja által a fájlrendszerben használható tárterület mennyiségét. A csoportkvóta minden olyan felhasználóra vonatkozik, aki egy adott csoport tagja.
  • Projektkvóták: Korlátozza a projekt által a fájlrendszerben használható tárterület mennyiségét. A projektkvóta a projekthez társított összes fájlra vagy könyvtárra vonatkozik. A projektek több könyvtárat vagy különálló fájlt is tartalmazhatnak, amely a fájlrendszer különböző könyvtáraiban található.

A felhasználói, csoport- vagy projektkvótákra a következő korlátkvóták alkalmazhatók:

  • Blokkkvóták: Korlátozza a felhasználók, csoportok vagy projektek által a fájlrendszerben használható tárterület mennyiségét. A tárterület méretét kilobájtban konfigurálja.
  • Inode kvóták: Korlátozza a felhasználók, csoportok vagy projektek által a fájlrendszerben létrehozható fájlok számát. Az inodok maximális számát egész számként konfigurálhatja.

Feljegyzés

A kvóták nem vonatkoznak a gyökérfelhasználóra. A gyökérfelhasználóhoz beállított kvóták nincsenek kényszerítve. Hasonlóképpen, az adatok legfelső szintű felhasználóként való írása a sudo paranccsal áthalad a kvóta kényszerítésén.

Fájlrendszer kvótáinak beállítása és megtekintése

A fájlrendszer kvótáinak beállításához használja a lfs setquota parancsot. A lfs setquota parancs lehetővé teszi, hogy kvótákat állítson be az egyes felhasználók, csoportok vagy projektek számára. A fájlrendszer kvótáinak megtekintéséhez használja a lfs quota parancsot.

Fájlrendszer kvótáinak beállítása

Egy felhasználó, csoport vagy projekt kvótájának beállításához használja az alábbi szintaxist:

lfs setquota {-u|--user|-g|--group|-p|--project} username|groupname|projectid
             [-b block_softlimit] [-B block_hardlimit]
             [-i inode_softlimit] [-I inode_hardlimit]
             /mount_point

A parancs a következő paramétereket használja:

  • -u vagy --user megadja a felhasználónak, hogy beállítson egy kvótát.
  • -g vagy --group megadja a kvótát megadó csoportot.
  • -p vagy --project megad egy projektet, amelyhez kvótát szeretne beállítani.
  • -b a blokkkvóták helyreállítható korlátját adja meg. -B A blokkkvóták korlátját adja meg. A korlátokról további információt a kvótákra vonatkozó korlátok és türelmi időszakok című témakörben talál.
  • -i az inode kvóták helyreállítható korlátját határozza meg. -I az inode kvótákra vonatkozó kemény korlátot határozza meg.
  • /mount_point A fájlrendszer csatlakoztatási pontját adja meg.

Az alábbi példa egy 1 TB-os korlátú blokkkvótát és egy 2 TB-os korlátot állít be a felhasználó user1 számára a következőre csatlakoztatott /mnt/fs1fájlrendszeren:

sudo lfs setquota -u user1 -b 1T -B 2T /mnt/fs1

Fájlrendszer kvótáinak megtekintése

A fájlrendszer kvótáinak megtekintéséhez használja a lfs quota parancsot. Megtekintheti a felhasználói kvótákkal, a csoportkvótákkal, a projektkvótákkal és a türelmi időszakokkal kapcsolatos információkat.

Az alábbi példák különböző módokon jelenítik meg a kvótákat a következő fájlrendszerben /mnt/fs1:

Parancs Leírás
lfs quota /mnt/fs1 Megjeleníti a parancsot futtató felhasználó és a felhasználó elsődleges csoportjának általános kvótaadatait (lemezhasználatát és korlátait).
lfs quota -u user1 /mnt/fs1 A fájlrendszer felhasználójának user1 általános kvótaadatait jeleníti meg.
lfs quota -g group1 /mnt/fs1 A fájlrendszerben lévő csoport group1 általános kvótaadatait jeleníti meg.
lfs quota -p project1 /mnt/fs1 Megjeleníti a projekt project1 általános kvótaadatait a fájlrendszerben.
lfs quota -t -u /mnt/fs1 A felhasználói kvóták blokk- és inode türelmi időszakait jeleníti meg.
lfs quota -t -g /mnt/fs1 A csoportkvóták blokk- és inode türelmi időszakait jeleníti meg.
lfs quota -t -p /mnt/fs1 Megjeleníti a projektkvóták blokk- és inode türelmi időszakait.

Kvótákra vonatkozó korlátok és türelmi időszakok

Az Azure Managed Lustre a felhasználói, csoport- és projektkvótákat szigorú korlátként vagy helyreállítható korlátként, konfigurálható türelmi időszakkal kényszeríti ki.

A kemény korlát az abszolút korlát. Ha egy felhasználó túllépi a korlátot, egy blokk vagy egy inode foglalás meghiúsul egy Disk quota exceeded üzenettel. A kvótakorlátot elérő felhasználóknak elegendő fájlt vagy könyvtárat kell törölniük ahhoz, hogy túllépjék a kvótakorlátot, mielőtt újra írhatnának a fájlrendszerbe.

A puha korlátnak kisebbnek kell lennie, mint a kemény korlát. Ha egy felhasználó túllépi a helyreállítható korlátot, a felhasználó a türelmi időszak leteltéig vagy a korlát eléréséig továbbra is túllépheti a kvótát. A türelmi időszak lejárta után a helyreállítható korlát kemény korláttá alakul, és a felhasználókat minden további írási művelet letiltja, amíg a használatuk a megadott blokkkvóta vagy az inode kvótakorlát alatt nem tér vissza. A felhasználó nem kap értesítést vagy figyelmeztetést a türelmi időszak kezdetekor.

A türelmi időszak alapértelmezés szerint egy hét, és minden felhasználóra (felhasználói kvótákra), csoportokra (csoportkvóták esetén) vagy projektekre (projektkvóták esetén) vonatkozik. Más szóval nem alkalmazhat különböző türelmi időszakokat a különböző felhasználói kvótákra. Ugyanez a korlátozás vonatkozik a csoportkvótákra és a projektkvótákra is. Az inode és a blokkkvóták esetében azonban különböző türelmi időszakokat állíthat be.

A türelmi időszak beállítása a felhasználói, a csoport- és a projektkvóták esetében eltérő lehet, de a módosítás a három kategória mindegyikén belüli összes entitásra vonatkozik.

Türelmi időszakok beállítása kvótákhoz

A kvóta türelmi idejének beállításához használja az alábbi szintaxist:

sudo lfs setquota -t {-u|-g|-p}
             [-b block_grace]
             [-i inode_grace]
             /mount_point

A parancs a következő paramétereket használja:

  • -t megadja, hogy türelmi időszakot állít be.
  • -utürelmi időszakot állít be az összes felhasználó számára.
  • -g az összes csoporthoz beállít egy türelmi időszakot.
  • -p egy türelmi időszakot állít be az összes projekthez.
  • -b a blokkkvóták türelmi idejét adja meg. -i az inode kvóták türelmi idejét határozza meg. Mindkettő block_grace és inode_grace az értékek alapértelmezés szerint másodpercben vannak megadva. Formátummal XXwXXdXXhXXmXXs megadhatja a türelmi időszakot hetekben, napokban, órákban, percekben vagy másodpercekben.

Az értékek nem engedélyezettek az után, -gvagy -pután-u. Alapértelmezés szerint a türelmi időszak egy hét.

Az alábbi példa a blokkkvóta türelmi idejét öt napra (5d) állítja be a fájlrendszer fs1összes felhasználója számára:

sudo lfs setquota -t -u -b 5d /mnt/fs1

Következő lépések

Ebben a cikkben megismerhette, hogyan állíthat be és konfigurálhat kvótákat az Azure Managed Lustre fájlrendszerekhez. Az Azure Managed Lustre szolgáltatásról további információt az Azure Managed Lustre dokumentációjában talál.