Les quotas sont faits
pour garantir un accès équitable aux ressources disques.
Sans quotas, n'importe quel utilisateur pourrait involontairement
remplir un file system, empêchant ainsi les autres utilisateurs d'écrire sur le disque.
Le principe est très simple. Chaque groupe "a droit"
à un certain espace et un certain nombre de fichiers (inodes).
Au-delà de ou des limite(s), aucun membre du groupe ne pourra
plus créer de nouveaux fichiers.
Dans la pratique, cela se passe de manière plus progressive. Il y a deux types de quotas, le quota "soft" et le quota "hard".
Le quota "hard", (100% de la capacité
totale), représente la limite absolue d'espace disque qui ne
peut, en aucun cas, être dépassée. Si cette limite
est atteinte, les membres du groupe ne pourront plus créer de
nouveaux fichiers dans leur HOME.
Le quota "soft", (90% de la capacité
totale) représente l'espace disque utilisable par chaque groupe. Cette limite peut être
dépassée pendant une semaine dans la limite du quota "hard".
À tout moment, un membre du groupe peut consulter l'état des quotas de son groupe à l'aide de la commande quota_u sur les machines Ulam, Vargas, Babel et Gaya.
À partir du moment où le quota "soft" est dépassé, les membres du groupe ont un délai de grâce
(en général d'une semaine) pour faire du ménage et
ramener l'occupation de l'espace disque en de ça de leur quota "soft". Au-delà de ce délai, ils ne pourront plus créer de nouveaux fichiers dans leur HOME.
La commande permettant de vérifier l'espace occupé par tous les membres du groupe sur :
les machines Ulam, Vargas, Babel et Gaya est quota_u
De plus quota_u [-w] permet de connaître sur Ulam, Vargas, Babel et Gaya :
la limite de l'espace disque utilisable par groupe sur l'espace $HOME de la machine courante.
Avec l'option :
-w donne l'espace $WORKDIR uniquement sur Ulam, Vargas et Babel.
Ci-dessous en exemple les différentes consommations de chacun des membres du groupe "reb" .
Attention : cette commande indique vos fichiers dans votre
espace, et prend aussi en compte vos fichiers compris à
l'extérieur de celui-ci (dans le HOME d'un membre du groupe par
exemple).
ulam-rreb001 > quota_u *************************************************************************** Quota du groupe reb dans le File systeme /home ***************************************************************************
le mécanisme des quotas est important à
connaître, en effet si celui-ci est ignoré, il peut vous
empêcher de travailler vous et votre groupe en bloquant l'exécution de vos travaux sur les machines de l'IDRIS (quota limit exceeded). À ce jour, toutes les machines de l'IDRIS possèdent des quotas disques sur le HOME.
À noter que le WORKDIR de Ulam et de Babel sont aussi soumis à des quotas par groupe.
la commande quota_u, passée juste
après un ménage reflète bien l'espace
occupé car la mise à jour est immédiate.
Ulam
Vargas
Babel
Gaya
immédiat
10mn
10 min
1 fois par nuit
la commande iquota -r met, instantanément, à jour les quotas
Suis-je averti quand le groupe se trouve en dépassement de quotas ?
sur la machine fichier Gaya, un message est envoyé
à chacun des membres du groupe dès que l'on est en
dépassement de quotas,
sur les autres machines, aucun message d'avertissement n'est
envoyé. C'est à chacun des membres du groupe de consulter
régulièrement l'état des quotas de son groupe.
Vous êtes néanmoins informés par des messages :
lorsque vous ne pouvez plus créer de nouveaux fichiers par le message suivant : UX:cat: ERROR: Write error (2435/4096 characters written): Disc quota exceeded
quand le fichier de sortie d'un travail ne peut pas être copié dans votre HOME.
Il existe, sur Ulam, la commande quota -v -j qui
permet de vérifier que le groupe est bien en dépassement
de quotas et de connaître le délai de grâce pour
faire du ménage et ramener l'occupation de l'espace disque en de
ça de leur quota "soft".
ulam-rbid001 : quota -v -j Disk quotas for bid (projid 10000): Filesystem usage quota limit timeleft files quota limit timeleft /home 337904 307200 337920 7.0 days 566 0 0
Que faire en cas de blocage ?
Faire du ménage,
déplacer ses fichiers dans un autre espace comme le
WORKDIR ou sur la machine fichier Gaya, ou encore sur la frontale Ulam,
demander plus d'espace disques ou d'inodes en demandant au chef de projet de faire la demande sur le site l'IDRIS :
www.idris.fr ==> Espace Utilisateurs ==> Extranet.
Attention : Cas particulier pour Gaya, les quotas sont gérés de la même manière, mais tous les utilisateurs du groupe reçoivent un mail en cas de franchissement du quota soft, et sont quotidiennement informés qu'ils dépassent les limites.