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
- Meglévő Azure Managed Lustre fájlrendszer – hozzon létre egyet az Azure Portal, az Azure Resource Manager vagy a Terraform használatával. A blobintegrációval kapcsolatos további információkért tekintse meg a Blob-integráció előfeltételeit.
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/fs1
fá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.-u
tü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
ésinode_grace
az értékek alapértelmezés szerint másodpercben vannak megadva. FormátummalXXwXXdXXhXXmXXs
megadhatja a türelmi időszakot hetekben, napokban, órákban, percekben vagy másodpercekben.
Az értékek nem engedélyezettek az után, -g
vagy -p
utá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.