Nouveautés de l'environnement d'exploitation Solaris 9 9/02

Amélioration des systèmes de fichiers

Description des fonctions  

Attributs de fichiers étendus

Les systèmes de fichiers UFS, NFS et TMPFS ont été améliorés pour inclure des attributs de fichiers étendus permettant aux développeurs de lier des attributs spécifiques à un fichier. Par exemple, le développeur d'un gestionnaire de fichiers dédié à un système de multifenêtrage peut décider de lier une icône d'affichage à un fichier.  

Les attributs étendus sont représentés logiquement sous la forme de fichiers dans un répertoire caché associé au fichier cible.  

Vous pouvez utiliser l'API des attributs de fichiers étendus et différentes commandes shell pour ajouter et manipuler des attributs de système de fichiers. Consultez les pages fsattr(5), openat(2) et runat(1) du manuel pour de plus amples informations.

Bon nombre de commandes des systèmes de fichiers Solaris proposent une option sensible aux attributs permettant d'interroger, de copier ou de rechercher des attributs de fichiers. Pour de plus amples informations, reportez-vous à la commande spécifique au système de fichiers dans les pages du manuel. 

Consultez également le System Administration Guide: Basic Administration pour de plus amples informations.

Amélioration de la parallélisation des E/S UFS directes

Les performances des E/S directes utilisées par les applications de base de données pour accéder aux données de systèmes de fichiers non mises en cache ont été améliorées en autorisant les accès simultanés en écriture et en lecture aux fichiers UFS standard. Auparavant, toute opération de mise à jour des données du fichier verrouillait tous les accès en écriture et en lecture jusqu'à son terme.  

Consultez le System Administration Guide: Basic Administration et la page mount_ufs(1M) du manuel pour de plus amples informations.

Amélioration du DNLC

Le DNLC (Directory Name Look-up Cache) a été optimisé pour améliorer les performances lors de l'accès aux fichiers dans des répertoires contenant plus de 1 000 fichiers. 

Il s'agit d'un service général de systèmes de fichiers qui met en cache le nom des répertoires les plus récemment utilisés, ainsi que les noeuds virtuels qui y sont associés. Les entrées de répertoire UFS sont enregistrées de manière linéaire sur le disque. Ceci signifie que, pour localiser une entrée, il est nécessaire de rechercher son nom dans toutes les entrées. Pour ajouter une nouvelle entrée, il convient de passer tout le répertoire en revue afin de s'assurer que le nom n'existe pas. Pour résoudre ce problème de performance, l'ensemble des répertoires est mis en cache par le DNLC. 

Cette version possède une autre fonction qui consiste en la mise en cache d'objets de fichiers qui ont été recherchés mais n'existent pas. Cette fonction, appelée "mise en cache négative", peut s'avérer utile étant donné que certaines applications vérifient à plusieurs reprises l'existence d'un fichier. 

De nouveaux paramètres ajustables sont désormais concernés par l'amélioration du DNLC. Ces paramètres étant configurés de façon optimale, ne les modifiez pas à la légère.  

Consultez le Solaris Tunable Parameters Reference Manual pour de plus amples informations.

Cliché UFS (fssnap)

Vous pouvez utiliser la commande fssnap pour créer un cliché d'un système de fichiers. Un cliché est une image temporaire d'un système de fichiers réalisée à des fins de sauvegarde.

Lorsque vous exécutez la commande fssnap, elle crée une unité virtuelle et un fichier de stockage de sauvegarde. Vous pouvez sauvegarder l'unité virtuelle, qui ressemble à une unité réelle et se comporte de même, à l'aide d'une commande de sauvegarde Solaris existante. Le fichier de stockage est un fichier bitmap contenant une copie des données pré-cliché qui ont été modifiées depuis que le cliché a été pris.

Consultez le System Administration Guide: Basic Administration et la page fssnap(1M) du manuel pour de plus amples informations.

Mise à jour de la commande mkfs

La commande mkfs a été mise à jour pour améliorer les performances lors de la création de systèmes de fichiers. Les améliorations apportées à mkfs la rendent souvent 10 fois plus rapide que dans les versions précédentes de Solaris. Ces améliorations sont perceptibles lors de la création de systèmes de fichiers de petite taille ou volumineux. Cependant, les améliorations mkfs les plus significatives concernent les systèmes dotés de disques rapides et à grande capacité.