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) |
1. Présentation du système de fichiers
2. A propos du fichier de configuration principal
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 en matière de blocs de disques et de fichiers
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
Activation des valeurs de quota par défaut
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
7. Rubriques avancées relatives au système de fichiers
9. Configuration de systèmes de fichiers WORM-FS
11. Utilisation des systèmes de fichiers QFS avec SANergy (SAN-QFS)
Vous pouvez modifier les quotas pour adapter la quantité d'espace disque ou le nombre d'inodes alloués aux utilisateurs. Vous pouvez également dissocier des quotas de certains utilisateurs ou les supprimer d'un système de fichiers.
Pour obtenir des instructions, reportez-vous à la section Activation ou modification de limites destinées aux utilisateurs, groupes ou groupes d'administrateurs à l'aide d'un fichier de quotas.
L'exemple de commande ci-dessous extrait les informations du groupe sam et indique qu'il dépasse la limite souple.
# samquota -G sam /sam6 Online Limits Total Limits Type ID In Use Soft Hard In Use Soft Hard /sam6 Files group 101 32 2000 2000 32 2000 2000 Blocks group 101 41888* 40000 60000000 43208 60000000 60000000 Grace period 1w 1w ---> Online soft limits under enforcement (since 30s ago)
# samquota -U user-ID -t interval file # samquota -G group-ID -t interval file # samquota -A admin-ID -t interval file
Les arguments de ces commandes sont les suivants :
user-ID correspond à l'ID d'utilisateur numérique ou au nom de l'utilisateur dont les quotas sont modifiés.
group-ID correspond à l'ID du groupe numérique ou au nom du groupe d'utilisateurs dont les quotas sont modifiés.
admin-ID correspond à l'ID du groupe d'administrateurs numérique dont les quotas sont modifiés.
interval correspond à la durée de la période de grâce. Spécifiez un nombre entier pour indiquer la durée ainsi qu'une unité de temps, le cas échéant. L'unité par défaut est s, pour secondes. Vous pouvez spécifier w pour semaines, d pour jours, h pour heures et m pour minutes.
file correspond au système de fichiers pour l'utilisateur, le groupe ou le groupe d'administrateurs indiqué. L'argument file peut également correspondre au nom d'un fichier du système de fichiers. En général, file correspond au nom du répertoire racine du système de fichiers.
Exemple 6-1 Modification de la période de grâce
Pour modifier la période de grâce accordée à l'utilisateur memil, commencez par vérifier les quotas.
# samquota -U memil /sam6 Online Limits Total Limits Type ID In Use Soft Hard In Use Soft Hard /sam6 Files user 130967 4 500 750 4 500 750 Blocks user 130967 41016+ 40000 50000 41016 50000 50000 Grace period 3d 0s ---> Warning: online soft limits to be enforced in 2d23h59m7s
Raccourcissez la période de grâce.
# samquota -U memil -t 1d /sam6
Vérifiez les nouveaux quotas.
# samquota -U memil /sam6 Online Limits Total Limits Type ID In Use Soft Hard In Use Soft Hard /sam6 Files user 130967 4 500 750 4 500 750 Blocks user 130967 41016+ 40000 50000 41016 50000 50000 Grace period 1d 0s ---> Warning: online soft limits to be enforced in 23h58m31s
Si un utilisateur dépasse la limite souple de quotas, la modification de la période de grâce elle-même n'a pas d'incidence sur le compteur déjà démarré. Si la période de grâce est déjà en cours, vous pouvez exécuter la commande samquota afin de la modifier de l'une des manières suivantes.
Remettez le compteur de période de grâce à zéro. La prochaine fois que l'utilisateur alloue un fichier ou un bloc (alors qu'il a déjà dépassé la limite souple), le compteur est réinitialisé et la période de grâce recommence.
L'exemple de commande ci-dessous illustre la remise à zéro du compteur afin qu'il démarre la prochaine fois qu'un utilisateur du groupe sam tente d'allouer un bloc ou un fichier sur /sam6.
# samquota -G sam -x clear /sam6 Setting Grace Timer: continue? y # samquota -G sam /sam6 Online Limits Total Limits Type ID In Use Soft Hard In Use Soft Hard /sam6 Files group 101 32 2000 2000 32 2000 2000 Blocks group 101 41888+ 40000 60000000 43208 60000000 60000000 Grace period 1w 1w ---> Warning: online soft limits to be enforced in 6d23h59m56s
Réinitialisez le compteur de période de grâce. A la réinitialisation de l'expiration, le compteur est remis à zéro et la période de grâce recommence. L'exemple de commande ci-dessous réinitialise la période de grâce.
# samquota -G sam -x reset /sam6 Setting Grace Timer: continue? y # samquota -G sam /sam6 Online Limits Total Limits Type ID In Use Soft Hard In Use Soft Hard /sam6 Files group 101 32 2000 2000 32 2000 2000 Blocks group 101 41888 40000 60000000 43208 60000000 60000000 Grace period 1w 1w ---> Warning: online soft limits to be enforced in 6d23h59m52s
Attribuez une valeur à la période de grâce. Une valeur est attribuée au compteur. Celui-ci débute son compte à rebours à partir de cette valeur. Il n'y a pas de restrictions quant à cette valeur. Elle peut être supérieure à la période de grâce. L'exemple de commande ci-dessous définit une très longue période d'expiration.
# samquota -G sam -x 52w /sam6 Setting Grace Timer: continue? y # samquota -G sam /sam6 Online Limits Total Limits Type ID In Use Soft Hard In Use Soft Hard /sam6 Files group 101 32 2000 2000 32 2000 2000 Blocks group 101 41888+ 40000 60000000 43208 60000000 60000000 Grace period 1w 1w ---> Warning: online soft limits to be enforced in 51w6d23h59m54s
Forcez l'expiration immédiate de la période de grâce. Le compteur est configuré pour expirer sans délai. L'exemple de commande ci-dessous illustre l'expiration immédiate de la période de grâce.
# samquota -G sam -x expire /sam6 Setting Grace Timer: continue? y # samquota -G sam /sam6 Online Limits Total Limits Type ID In Use Soft Hard In Use Soft Hard /sam6 Files group 101 32 2000 2000 32 2000 2000 Blocks group 101 41888 40000 60000000 43208 60000000 60000000 Grace period 1w 1w ---> Online soft limits under enforcement (since 6s ago)
Lorsqu'un système de fichiers détecte que des valeurs de quota ne sont pas homogènes, il empêche l'utilisateur, le groupe ou le groupe d'administrateurs concerné d'allouer d'autres ressources système. Vous pouvez bloquer l'allocation de ressources du système de fichiers en créant des valeurs de quotas contradictoires. Vous pouvez par exemple interdire toute allocation ultérieure si les limites strictes de blocs ou de fichiers sont inférieures aux limites souples, ou si la limite souple propre à un utilisateur est supérieure à la limite stricte.
Le système de fichiers traite un quota incohérent comme un quota spécial. Vous pouvez définir des valeurs de quota incohérent dans l'enregistrement 0 des fichiers de quotas destinés aux utilisateurs, groupes ou groupes d'administrateurs. Ils peuvent alors servir de valeurs par défaut pour les nouveaux ID d'utilisateurs, de groupes ou de groupes d'administrateurs.
L'exemple de commande ci-dessous illustre l'extraction des informations sur les quotas actuels pour le groupe sam et leur écriture dans un fichier de sauvegarde.
# samquota -G sam -e /sam6 | & tee restore.quota.sam # Type ID # Online Limits Total Limits # soft hard soft hard # Files # Blocks # Grace Periods # samquota -G 101 \ -f 2000:s:o -f 2000:h:o -f 2000:s:t -f 2000:h:t \ -b 40000:s:o -b 60000000:h:o -b 60000000:s:t -b 60000000:h:t \ -t 1w:o -t 1w:t \ -x 51w6d23h59m:o -x clear /sam6
Pour récupérer les informations de quota défini pour un utilisateur, spécifiez l'option -U user-ID à la place de -G. Pour récupérer les informations de quota défini pour un groupe d'administrateurs, spécifiez l'option -A admin-ID à la place de -G.
La commande suivante définit les quotas du groupe sam avec des valeurs contradictoires.
# samquota -G sam -f 1:s -f 0:h -b 1:s -b 0:h /sam6
Pour définir des quotas incohérents à l'intention d'utilisateurs ou de groupes d'administrateurs, spécifiez l'option -U userID ou -A adminID à la place de -G.
# samquota -G sam /sam6 Online Limits Total Limits Type ID In Use Soft Hard In Use Soft Hard /sam6 Files group 101 32! 1 0 32! 1 0 Blocks group 101 41888! 1 0 43208! 1 0 Grace period 1w 1w ---> Quota values inconsistent; zero quotas in effect.
Dans cette sortie, un quota nul est en vigueur. Les points d'exclamation (!) indique une condition de dépassement de quota dans la sortie.
L'exemple de commande ci-dessous illustre la restauration du quota d'un groupe.
# sh restore.quota.sam Setting Grace Timer: continue? y Setting Grace Timer: continue? y # samquota -G sam /sam6 Online Limits Total Limits Type ID In Use Soft Hard In Use Soft Hard /sam6 Files group 101 32 2000 2000 32 2000 2000 Blocks group 101 41888+ 40000 60000000 43208 60000000 60000000 Grace period 1w 1w ---> Warning: online soft limits to be enforced in 6d23h59m54s
Pour réaliser cette opération sur un quota défini pour un utilisateur, spécifiez l'option -U user-ID à la place de -G. Pour réaliser cette opération sur un quota défini pour un groupe d'administrateurs, spécifiez l'option -A admin-ID à la place de -G.
Pour supprimer ou invalider les quotas d'un système de fichiers, désactivez les quotas au cours du processus de montage.
Vous pouvez également spécifier l'option noquota à l'exécution de la commande mount. Reportez-vous à l'étape 4.
# umount /myfs
Pour plus d'informations, 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.
Si vous n'avez pas suivi l'étape 2, ajoutez l'option noquota à la commande mount. Par exemple :
# mount -o noquota /myfs
Si vous avez l'intention de rétablir la fonction de quotas ultérieurement et que vous ne souhaitez donc pas détruire les fichiers de quotas, démontez le système de fichiers, exécutez la commande samfsck avec l'option -F, puis remontez le système de fichiers sans l'option noquota.
Si vous n'envisagez pas de rétablir la fonction de quotas ou si vous souhaitez récupérer l'espace occupé par les fichiers de quotas, exécutez la commande rm pour supprimer les fichiers .quota_u, .quota_g et .quota_a. Par exemple :
# rm /myfs/.quota_[agu]
Par exemple :
# umount /myfs
Si vous rencontrez des difficultés lors du démontage du 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.
La commande samfsck met à jour les enregistrements alloués dans les fichiers de quotas à l'aide des informations concernant l'utilisation en cours. Par exemple :
# samfsck -F myfs
Par exemple :
# mount /myfs