Forum Linux.général Quotas par répertoire

Posté par  .
Étiquettes : aucune
0
16
déc.
2005
Je cherche un moyen sur un serveur NFS de limiter la taille des répertoires utilisés par les utilisateurs, typiquement:
- /home/*
- répertoires projets

J'ai essayé les quotas, et je n'ai pas du tout été convaincu:
- le boot du serveur prend 20 minutes à cause de quotacheck (!). mettre quotacheck dans le cron semble être une solution alternative, mais ça reste un hack apparemment, surtout les données doivent rester dispo en écriture 24/24
- pas moyen de limiter par répertoire, seulement par utilisateur et par groupe

J'ai réfléchi à une autre solution: créer un fichier loopback par répertoire à limiter, le monter sur le serveur, exporter le point de montage, et le monter sur le client.
J'ai essayé, ça marche, les perfs semblent correctes, mais je me pose des questions:

- quels sont les risques au niveau sécurité des données? Est-ce qu'un fichier en loopback présente un risque? Ca me fait un peu peur d'avoir 2 couches de systèmes de fichiers, en cas de crash violent

- y a-t'il des solutions plus propres?
  • # ou est le probleme ?

    Posté par  (site web personnel) . Évalué à 0.

    en quoi c'est un probleme 20 minutes de boot ? c'est pas sensé rebooter tout le temps un serveur. Tu as souvent besoin de le rebooter ?
    Sinon tu as combien d'utilisateurs ?
    Ce qui pourrait etre interessant c'est de créer un filesystem par user si il n'y en a pas trop.
    Pour la dispo des données en ecriture 24/24, LVM est ton ami, tu cree un snapshot de ton fs puis tu fais le quotacheck dessus. Pendant ce temps tes users continuent de bosser.

    Je m'y connais pas trop en filesystem mais effectivement, un loopback par dessus ne me parait pas vraiment bon en cas de crash disque.
    • [^] # Re: ou est le probleme ?

      Posté par  . Évalué à 1.

      Le démarage en 20 minutes est un problème si il y a un pépin un journée sur le serveur (ça peut arriver) qui oblige à le redémarrer. A ce moment, au lieu d'avoir 5 minutes d'interruption de service, c'est 25 minutes...

      Je crois que je vais approfondir côté LVM, merci pour la piste!
  • # NFS only?

    Posté par  (site web personnel) . Évalué à 2.

    Si tu peux utiliser autre chose que NFS, jette un oeil du coté d'AFS (cf. http://www.openafs.org ) qui propose un système de quota intégré.
    • [^] # Re: NFS only?

      Posté par  . Évalué à 1.

      Malheureusement, je n'ai pas trop le choix des protocoles: SMB et NFS
      Merci pour l'info quand même!
  • # equivalences...

    Posté par  . Évalué à 2.

    Si tu admets l'idée d'un loopback par repertoire a limiter alors ajouter un groupe par repertoire et ajouter ce(s) groupe(s) aux users concernés donne le meme resultat sans pourrir la mount table...

    Il y a qqchose d'incoherent dans ta description du probleme :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.