Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Administration d'Oracle Solaris 11.1 : Systèmes de fichiers ZFS Oracle Solaris 11.1 Information Library (Français) |
1. Système de fichiers Oracle Solaris ZFS (introduction)
2. Mise en route d'Oracle Solaris ZFS
3. Gestion des pools de stockage Oracle Solaris ZFS
4. Gestion des composants du pool root ZFS
5. Gestion des systèmes de fichiers Oracle Solaris ZFS
Gestion des systèmes de fichiers ZFS (présentation)
Création, destruction et renommage de systèmes de fichiers ZFS
Création d'un système de fichiers ZFS
Présentation des propriétés ZFS
Propriétés ZFS natives en lecture seule
Propriétés ZFS natives définies
Propriétés ZFS définies par l'utilisateur
Envoi de requêtes sur les informations des systèmes de fichiers ZFS
Affichage des informations de base des systèmes ZFS
Création de requêtes ZFS complexes
Envoi de requêtes sur les propriétés ZFS
Envoi de requête sur les propriétés ZFS pour l'exécution de scripts
Montage de système de fichiers ZFS
Gestion des points de montage ZFS
Points de montage automatiques
Montage de système de fichiers ZFS
Utilisation de propriétés de montage temporaires
Démontage des systèmes de fichiers ZFS
Activation et annulation du partage des systèmes de fichiers ZFS
Syntaxe de partage ZFS héritée
Nouvelle syntaxe de partage ZFS
Partage ZFS avec héritage par propriété
Héritage de partage ZFS dans les anciens pools
Affichage d'informations de partage ZFS
Modification des valeurs de propriété d'un partage ZFS
Publication et annulation de publication de partages ZFS
Partage de fichiers ZFS au sein d'une zone non globale
Problèmes de migration/transition de partage ZFS
Dépannage des problèmes de partage de système de fichiers ZFS
Définition des quotas et réservations ZFS
Définitions de quotas sur les systèmes de fichiers ZFS
Définition de quotas d'utilisateurs et de groupes sur un système de fichiers ZFS
Définition de réservations sur les systèmes de fichiers ZFS
Chiffrement des systèmes de fichiers ZFS
Modification des clés d'un système de fichiers ZFS chiffré
Gestion des clés de chiffrement ZFS
Autorisations de délégation d'opérations sur les clés ZFS
Montage d'un système de fichiers ZFS chiffré
Mise à niveau des systèmes de fichiers ZFS chiffrés
Interactions entre les propriétés de compression, de suppression des doublons et de chiffrement ZFS
Exemples de chiffrement de systèmes de fichiers ZFS
Migration de systèmes de fichiers ZFS
Migration d'un système de fichiers vers un système de fichiers ZFS
Dépannage des migrations de systèmes de fichiers ZFS
Mise à niveau des systèmes de fichiers ZFS
6. Utilisation des instantanés et des clones ZFS Oracle Solaris
7. Utilisation des ACL et des attributs pour protéger les fichiers Oracle Solaris ZFS
8. Administration déléguée de ZFS dans Oracle Solaris
9. Rubriques avancées Oracle Solaris ZFS
10. Dépannage d'Oracle Solaris ZFS et récupération de pool
11. Archivage des instantanés et récupération du pool root
12. Pratiques recommandées pour Oracle Solaris ZFS
La création et la destruction des systèmes de fichiers ZFS s'effectuent respectivement à l'aide des commandes zfs create et zfs destroy. Vous pouvez renommer les systèmes de fichiers ZFS en utilisant la commande zfs rename.
La création des systèmes de fichiers ZFS s'effectue à l'aide de la commande zfs create. La sous-commande create ne peut contenir qu'un argument : le nom du système de fichiers à créer. Le nom de ce système de fichiers permet également de définir le nom du chemin par rapport au nom du pool, comme suit :
pool-name/[filesystem-name/]filesystem-name
Le nom du pool et les noms des systèmes de fichiers existants mentionnés dans le chemin déterminent l'emplacement du nouveau système de fichiers dans la structure hiérarchique. Le dernier nom mentionné dans le chemin correspond au nom du système de fichiers à créer. Ce nom doit respecter les conventions d'attribution de nom définies à la section Exigences d'attribution de noms de composants ZFS.
Le chiffrement d'un système de fichiers ZFS doit être activé au moment de sa création. Pour plus d'informations sur le chiffrement d'un système de fichiers ZFS, reportez-vous à la section Chiffrement des systèmes de fichiers ZFS.
Dans l'exemple suivant, un système de fichiers nommé jeff est créé dans le système de fichiers tank/home.
# zfs create tank/home/jeff
Si le processus de création se déroule correctement, le système de fichiers ZFS est automatiquement monté. Par défaut, les systèmes de fichiers sont montés sous /dataset, à l'aide du chemin défini pour le nom du système dans la commande create. Dans cet exemple, le système de fichiers jeff créé est monté sous /tank/home/jeff. Pour plus d'informations sur les points de montage gérés automatiquement, reportez-vous à la section Gestion des points de montage ZFS.
Pour plus d'informations sur la commande zfs create, reportez-vous à la page de manuel zfs(1M).
Il est possible de définir les propriétés du système de fichiers lors de la création de ce dernier.
Dans l'exemple ci-dessous, le point de montage /export/zfs est créé pour le système de fichiers tank/home :
# zfs create -o mountpoint=/export/zfs tank/home
Pour plus d'informations sur les propriétés des systèmes de fichiers, reportez-vous à la section Présentation des propriétés ZFS.
La destruction d'un système de fichiers ZFS s'effectue à l'aide de la commande zfs destroy. Les systèmes de fichiers détruits sont automatiquement démontés et ne sont plus partagés. Pour plus d'informations sur les montages ou partages gérés automatiquement, reportez-vous à la section Points de montage automatiques.
L'exemple suivant illustre la destruction du système de fichiers tank/home/mark :
# zfs destroy tank/home/mark
![]() | Attention - Aucune invite de confirmation ne s'affiche lors de l'exécution de la sous-commande destroy. Son utilisation requiert une attention particulière. |
Si le système de fichiers à détruire est occupé et ne peut pas être démonté, la commande zfs destroy échoue. Pour détruire un système de fichiers actif, indiquez l'option -f. L'utilisation de cette option requiert une attention particulière. En effet, elle permet de démonter, d'annuler le partage et de détruire des systèmes de fichiers actifs, ce qui risque d'affecter le comportement de certaines applications.
# zfs destroy tank/home/matt cannot unmount 'tank/home/matt': Device busy # zfs destroy -f tank/home/matt
La commande zfs destroy échoue également si le système de fichiers possède des descendants. Pour détruire un système de fichiers et l'ensemble des descendants de ce système de fichiers, indiquez l'option -r. Ce type d'opération de destruction récursive entraîne également la destruction des instantanés ; l'utilisation de cette option requiert donc une attention particulière.
# zfs destroy tank/ws cannot destroy 'tank/ws': filesystem has children use '-r' to destroy the following datasets: tank/ws/jeff tank/ws/bill tank/ws/mark # zfs destroy -r tank/ws
Si le système de fichiers à détruire possède des systèmes indirectement dépendants, même la commande de destruction récursive échoue. Pour forcer la destruction de tous les systèmes dépendants, y compris des systèmes de fichiers clonés situés en dehors de la structure hiérarchique cible, vous devez indiquer l'option -R. Utilisez cette option avec précaution.
# zfs destroy -r tank/home/eric cannot destroy 'tank/home/eric': filesystem has dependent clones use '-R' to destroy the following datasets: tank//home/eric-clone # zfs destroy -R tank/home/eric
![]() | Attention - Aucune invite de confirmation ne s'affiche lors de l'utilisation des options -f, - r ou -R avec la commande zfs destroy. L'utilisation de ces options requiert donc une attention particulière. |
Pour plus d'informations sur les instantanés et les clones, reportez-vous au Chapitre 6, Utilisation des instantanés et des clones ZFS Oracle Solaris.
La modification du nom d'un système de fichiers ZFS s'effectue à l'aide de la commande zfs rename. La commande rename permet d'effectuer les opérations suivantes :
Modifier le nom d'un système de fichiers.
Déplacer le système de fichiers au sein de la hiérarchie ZFS.
Modifier le nom d'un système de fichiers et son emplacement au sein de la hiérarchie ZFS.
L'exemple suivant utilise la sous-commande rename pour renommer un système de fichiers eric en eric_old :
# zfs rename tank/home/eric tank/home/eric_old
L'exemple ci-dessous illustre la modification de l'emplacement d'un système de fichiers à l'aide de la sous-commande zfs rename :
# zfs rename tank/home/mark tank/ws/mark
Dans cet exemple, le système de fichiers mark est déplacé de tank/home vers tank/ws. Lorsque vous modifiez l'emplacement d'un système de fichiers à l'aide de la commande rename, le nouvel emplacement doit se trouver au sein du même pool et l'espace disque disponible doit être suffisant pour contenir le nouveau système de fichiers. Lorsque le nouvel emplacement ne dispose pas de suffisamment d'espace disque, l'opération rename échoue.
Pour plus d'informations sur les quotas, reportez-vous à la section Définition des quotas et réservations ZFS.
L'opération rename tente de démonter, puis de remonter le système de fichiers ainsi que ses éventuels systèmes de fichiers descendants. Si la commande rename ne parvient pas à démonter un système de fichiers actif, l'opération échoue. Si ce problème survient, vous devez forcer le démontage du système de fichiers.
Pour plus d'informations sur la modification du nom des instantanés, reportez-vous à la section Renommage d'instantanés ZFS.