JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Guide de configuration et d'administration du système de fichiers Sun QFS 5.3     Sun QFS and Sun Storage Archive Manager 5.3 Information Library (Français)
search filter icon
search icon

Informations document

Préface

1.  Présentation du système de fichiers

2.  A propos du fichier de configuration principal

3.  Exemples de fichiers mcf

4.  Configuration du système de fichiers

5.  Configuration d'un système de fichiers partagé

6.  Gestion des quotas de système de fichiers

A propos des quotas de système de fichiers

Types, fichiers et enregistrements de quotas

Limites souples et strictes

Limites en matière de blocs de disques et de fichiers

Activation des quotas

Consignes à respecter pour configurer des quotas

Configuration d'un nouveau système de fichiers en vue d'appliquer des quotas

Configuration d'un système de fichiers existant en vue d'appliquer des quotas

Attribution d'ID de groupes d'administrateurs à des répertoires et des fichiers

Définition de quotas infinis

Activation des valeurs de quota par défaut

Activation de limites

Activation ou modification de limites destinées aux utilisateurs, groupes ou groupes d'administrateurs à l'aide d'un fichier de quotas

Vérification des quotas

Modification et suppression de quotas

Modification de la période de grâce

Modification de l'expiration de la période de grâce

Blocage des allocations de ressources supplémentaires d'un système de fichiers

Blocage des allocations de ressources supplémentaires d'un système de fichiers

Suppression des quotas d'un système de fichiers

Correction des quotas

7.  Rubriques avancées relatives au système de fichiers

8.  Service SMB dans SAM-QFS

9.  Configuration de systèmes de fichiers WORM-FS

10.  Paramètres réglables

11.  Utilisation des systèmes de fichiers QFS avec SANergy (SAN-QFS)

12.  Options de montage dans un système de fichiers partagé

13.  Utilisation de l'utilitaire opérateur samu

Activation des quotas

Vous pouvez activer des quotas à l'aide d'un processus qui englobe la modification des systèmes de fichiers, la création de fichiers de quotas et l'exécution de différentes commandes de quotas.

Consignes à respecter pour configurer des quotas

Avant d'activer les quotas, déterminez la quantité d'espace disque et le nombre d'inodes à allouer à chaque utilisateur. Pour garantir que l'espace du système de fichiers ne sera jamais dépassé, vous pouvez diviser sa taille totale par le nombre d'utilisateurs. Par exemple, si trois utilisateurs se partagent une tranche de 100 Mo et ont des besoins identiques en matière d'espace disque, vous pouvez leur allouer 33 Mo à chacun. Dans les environnements où il est peu probable que tous les utilisateurs atteignent les limites fixées, vous pouvez envisager de définir des quotas individuels pouvant parfois dépasser la taille totale du système de fichiers. Par exemple, si trois utilisateurs se partagent une tranche de 100 Mo, vous pouvez leur allouer 40 Mo à chacun.

Vous pouvez exécuter les commandes ci-après en respectant la syntaxe appropriée pour afficher des informations relatives aux quotas.

Configuration d'un nouveau système de fichiers en vue d'appliquer des quotas

Suivez cette procédure si vous créez un système de fichiers qui ne contient actuellement aucun fichier. Pour configurer un système de fichiers existant en vue d'appliquer des quotas, reportez-vous à la section Configuration d'un système de fichiers existant en vue d'appliquer des quotas.

Avant d'entamer cette procédure, vérifiez que vous n'avez pas spécifié l'option de montage noquota dans le fichier samfs.cmd ou /etc/vfstab.

  1. Connectez-vous en tant que superutilisateur.
  2. Créez le système de fichiers.

    Suivez les étapes du Guide d’installation de Sun QFS et Sun Storage Archive Manager 5.3 ou les exemples du Chapitre 3, Exemples de fichiers mcf pour créer le fichier mcf puis le point de montage, initialiser le système de fichiers, etc.

  3. Montez le système de fichiers.

    Par exemple :

    # mount /qfs1
  4. Exécutez la commande dd pour créer les fichiers de quotas.

    Les arguments de cette commande varient selon le type de quota que vous créez.

    • Pour créer des quotas destinés aux groupes d'administrateurs :

      # dd if=/dev/zero of=/qfs1/.quota_a bs=4096 count=1
    • Pour créer des quotas destinés aux groupes :

      # dd if=/dev/zero of=/qfs1/.quota_g bs=4096 count=1
    • Pour créer des quotas destinés aux utilisateurs :

      # dd if=/dev/zero of=/qfs1/.quota_u bs=4096 count=1

      Pour plus d'informations, reportez-vous à la page de manuel dd(1M).

  5. Démontez le système de fichiers sur lequel les fichiers de quotas ont été créés.

    Par exemple :

    # umount /qfs1

    Il faut impérativement démonter le système de fichiers pour que les fichiers de quotas soient lus au moment de son remontage.

  6. Procédez à la vérification du système de fichiers.

    Dans l'exemple suivant, l'option -F réinitialise les valeurs en cours d'utilisation dans les fichiers de quotas.

    # samfsck -F qfs1
  7. Remontez le système de fichiers.

    Le système active les quotas lorsqu'il détecte la présence d'un ou de plusieurs fichiers de quotas dans le répertoire root.


    Remarque - Inutile d'inclure l'option de montage quota dans le fichier /etc/vfstab ou samfs.cmd. En effet, l'option quota est activée par défaut avec la commande mount, et les quotas sont appliqués automatiquement lorsque le système détecte les fichiers de quotas.


    Pour plus d'informations sur la commande mount, reportez-vous à la page de manuel mount_samfs(1M).

  8. Exécutez la commande samquota pour définir des quotas destinés aux utilisateurs, groupes ou groupes d'administrateurs.

    Vous trouverez des procédures et des exemples dans les sections suivantes de ce chapitre. Pour plus d'informations sur la commande samquota, reportez-vous à la page de manuel samquota(1M).

Configuration d'un système de fichiers existant en vue d'appliquer des quotas

Suivez cette procédure si vous créez des quotas sur un système de fichiers qui contient déjà des fichiers. Pour configurer un nouveau système de fichiers en vue d'appliquer des quotas, reportez-vous à la section Configuration d'un nouveau système de fichiers en vue d'appliquer des quotas.

Avant d'entamer cette procédure, vérifiez que vous n'avez pas spécifié l'option de montage noquota dans le fichier samfs.cmd ou /etc/vfstab.

  1. Connectez-vous en tant que superutilisateur.
  2. Exécutez la commande mount pour examiner le fichier /etc/mnttab et confirmer que le système de fichiers est monté.
    # mount

    Vérifiez que le système de fichiers figure dans la liste de montage affichée.

  3. Accédez au répertoire racine du système de fichiers sur lequel activer les quotas.

    Par exemple :

    # cd /oldfs1
  4. Exécutez la commande ls -a pour extraire la liste des fichiers de ce répertoire et vérifier que des quotas ne sont pas déjà appliqués sur le système de fichiers.

    Si un des fichiers suivants est présent, cela signifie que les quotas sont activés sur ce système de fichiers : .quota_u, .quota_g ou .quota_a

    Si un type de quota est établi pour un système de fichiers, vous pouvez en définir d'autres ultérieurement. Veillez à ne pas modifier les fichiers de quotas existants lorsque vous en ajoutez de nouveaux.

  5. En l'absence de fichiers de quotas pour les types de quotas que vous souhaitez appliquer, exécutez la commande dd pour les créer.

    Déterminez les numéros d'ID existants les plus élevés correspondant aux types de quotas que vous souhaitez appliquer. Les fichiers de quotas 0 initiaux doivent être suffisamment volumineux pour contenir les enregistrements de ces ID (chaque enregistrement nécessitant 128 octets).

    Par exemple, si vous souhaitez activer les quotas destinés aux groupes d'administrateurs et que l'ID de groupe d'administrateurs le plus élevé défini sur le système de fichiers est 1024, appliquez la formule suivante :

    (1024 + 1) x 128 = 131 200

    131200/4096 = 32.031...

    Dans ce cas, il faudrait exécuter la commande suivante :

    # dd if=/dev/zero of=/oldfs1/.quota_a bs=4096 count=33

    Pour plus d'informations sur la commande dd, reportez-vous à la page de manuel dd(1M).

  6. Démontez le système de fichiers sur lequel les fichiers de quotas ont été créés.

    Par exemple :

    # umount /oldfs1

    Il faut impérativement démonter le système de fichiers pour que les fichiers de quotas soient lus au moment de son remontage. Pour plus d'informations sur le démontage d'un système de fichiers, reportez-vous à la section Démontage des systèmes de fichiers du manuel Guide d’installation de Sun QFS et Sun Storage Archive Manager 5.3.

  7. Procédez à la vérification du système de fichiers.

    Cette commande met à jour les enregistrements alloués dans les fichiers de quotas à l'aide des informations concernant l'utilisation des ressources en cours. Par exemple :

    # samfsck -F /oldfs1
  8. Remontez le système de fichiers sur lequel les fichiers de quotas ont été créés.

    Le système active les quotas lorsqu'il détecte la présence d'un ou de plusieurs fichiers de quotas dans le répertoire /root.

    Inutile d'inclure l'option de montage quota dans le fichier /etc/vfstab ou samfs.cmd. En effet, l'option quota est activée par défaut avec la commande mount, et les quotas sont appliqués automatiquement lorsque le système détecte les fichiers de quotas.


    Remarque - En présence de fichiers de quotas, si le système de fichiers est monté avec l'option permettant de désactiver les quotas, les enregistrements de quotas deviennent incohérents avec les utilisations réelles quand des blocs ou des fichiers sont alloués ou libérés. Si un système de fichiers comprenant des quotas est monté et opérationnel avec la fonction de quotas désactivée, exécutez la commande samfsck -F pour mettre à jour le nombre d'utilisations des fichiers de quotas avant de remonter le système de fichiers en activant les quotas.


    Pour plus d'informations sur la commande mount, reportez-vous à la page de manuel mount_samfs(1M).

  9. Exécutez la commande samquota pour définir des quotas destinés aux utilisateurs, groupes ou groupes d'administrateurs.

    Vous trouverez des procédures et des exemples dans les sections suivantes de ce chapitre. Pour plus d'informations sur la commande samquota, reportez-vous à la page de manuel samquota(1M).

Attribution d'ID de groupes d'administrateurs à des répertoires et des fichiers

  1. Connectez-vous en tant que superutilisateur.
  2. Définissez les ID d'administrateurs.

    Exécutez la commande samchaid pour modifier les ID de groupes d'administrateurs destinés au répertoire ou fichier.

    • Pour attribuer des ID à un fichier ou un répertoire, spécifiez son nom ou son chemin d'accès. Par exemple :

      # samchaid 100 admin.dir
    • Pour attribuer des ID à une arborescence de répertoires, ajoutez l'option -R et -h (le cas échéant). L'option -R spécifie une opération récursive et l'option -h modifie les liens (et non les cibles). Par exemple :

      # samchaid -R -h 22 /qfs1/joe /qfs1/nancee

      Pour plus d'informations, reportez-vous à la page de manuel samchaid(1M).

Définition de quotas infinis

Les utilisateurs possédant des quotas infinis bénéficient d'un accès permanent aux ressources disponibles du système de fichiers. Vous pouvez définir des valeurs de quota infini dans l'enregistrement 0 des fichiers de quotas destinés aux utilisateurs, groupes ou groupes d'administrateurs. Par la suite, vous pouvez désigner cet enregistrement comme valeur par défaut pour un nouvel ID d'utilisateur, de groupe ou de groupe d'administrateurs.

Vous pouvez exécuter la commande samquota pour définir la limite du quota sur 0 (zéro).

Par exemple :

# samquota -U fred -b 0:h -f 0:h /qfs1

Vous pouvez attribuer des quotas infinis à des ID d'utilisateurs, de groupes ou de groupes d'administrateurs en affectant des valeurs nulles à toutes les limites souples et strictes. L'exemple suivant illustre la procédure de définition de quotas infinis.

# samquota -G sam -b 0:s,h -f 0:s,h /sam6
# samquota -G sam /sam6

                                 Online Limits                Total Limits
        Type    ID    In Use     Soft     Hard    In Use     Soft     Hard
/sam6
Files  group   101       339        0        0       339        0        0
Blocks group   101       248        0        0      2614        0        0
Grace period                    0s                          0s
---> Infinite quotas in effect.

Activation des valeurs de quota par défaut

Vous pouvez exécuter la commande samquota pour activer un quota par défaut destiné à un utilisateur, groupe ou groupe d'administrateurs en définissant des limites nulles. Par exemple, la commande suivante définit les quotas par défaut de tous les ID de groupes d'administrateurs :

# samquota -A 0 -b 12000:s -b 15000:h -b 12G:s:t -b 15G:h:t \
-f 1000:s -f 1200:h -t 1w /qfs1

Cette commande applique les limites de quotas aux groupes d'administrateurs, comme suit :


Remarque - Si un enregistrement de quota existe déjà, les valeurs actuelles restent en vigueur. Cela peut se produire si le groupe d'administrateurs a déjà des blocs assignés, par exemple.


Vous pouvez définir des quotas par défaut similaires destinés à des utilisateurs ou des groupes en spécifiant respectivement l'option -U 0 ou -G 0 à la place de -A 0.

Activation de limites

Vous pouvez exécuter la commande samquota pour activer un ensemble de limites destinées à un utilisateur, groupe ou groupe d'administrateurs spécifique. Par exemple, les commandes suivantes activent des limites pour des utilisateurs, des groupes et des groupes d'administrateurs.

# samquota -U joe -b 15000:s -b 20000:h -b 12G:s:t -b 15G:h:t \
-f 500:s -f 750:h -t 3d /qfs1
# samquota -G proj -b 15000:s -b 20000:h -b 12G:s:t -b 15G:h:t \
-f 500:s -f 750:h -t 3d /qfs1
# samquota -A 7 -b 15000:s -b 20000:h -b 12G:s:t -b 15G:h:t \
-f 500:s -f 750:h -t 3d /qfs1

Pour plus d'informations, reportez-vous à la page de manuel samquota(1M).

Activation ou modification de limites destinées aux utilisateurs, groupes ou groupes d'administrateurs à l'aide d'un fichier de quotas

Après avoir défini des quotas, vous pouvez prendre un fichier de quotas comme modèle afin d'établir des limites pour un utilisateur, groupe ou groupe d'administrateurs. Vous pouvez également suivre cette procédure pour modifier un paramètre de quota particulier.

  1. Récupérez un fichier de quotas et transférez la sortie vers un fichier temporaire.

    Exécutez la commande samquota avec l'option -e et une ou plusieurs des options suivantes : -U user-ID, -G group-ID ou -A adminset-ID.

    L'exemple suivant illustre l'extraction du fichier quota.group à prendre comme modèle.


    Remarque - Vous pouvez vous servir d'une entrée de quota de groupe comme modèle pour créer une entrée de quota d'utilisateur.


    # samquota -G sam -e /sam6 > /tmp/quota.group
    # cat /tmp/quota.group
    
    # Type  ID
    #                Online Limits                          Total   Limits
    #            soft            hard                    soft            hard
    # Files
    # Blocks
    # Grace Periods
    #
    # samquota -G 102 \
          -f      200:s:o -f      300:h:o         -f      200:s:t -f      300:h:t \
          -b    40000:s:o -b    60000:h:o         -b 40000000:s:t -b 60000000:h:t \
                     -t  1d:o                               -t 1d:t   /sam6
  2. Enregistrez le fichier et quittez l'éditeur.
  3. Pour appliquer les modifications, exécutez le fichier par le biais du shell.

    Par exemple :

    # sh -x /tmp/quota.group

    L'option -x donne au shell l'instruction de renvoyer les commandes qu'il exécute. Vous pouvez omettre l'option -x, si vous le souhaitez.