
Strophe JournaledFileSystemSettings
Les paramètres de cette section s'appliquent à chaque système de fichiers journalisé spécifié à moins qu'ils aient été remplacés pour des systèmes de fichiers particuliers dans une section de substitution.
- Syntaxe de la section JournaledFileSystemSettings :
- [JournaledFileSystemSettings]
- Syntaxe des paramètres de la section :
- JournaledFileSystemSetting = valeur
- DirNotifyBufferSize
- Indique la capacité de la mémoire tampon pour enregistrer les notifications relatives aux modifications pour un système de fichiers journalisé déterminé. Vous devrez peut-être augmenter cette valeur pour les systèmes de fichiers journalisés qui génèrent un très gros volume de modifications. La taille de la mémoire tampon est limitée. La valeur par défaut est 16 ko.
- JournaledFileSystems
- Désigne la liste, délimitée par des espaces, des
systèmes de fichiers de la journalisation. Les spécifications complètes du système de fichiers et les jonctions Windows sont prises en charge. Il n'existe pas de valeur par défaut. Vous devez indiquer au moins un
système de fichiers journalisé pour le service de journalisation à
exécuter. De même, des systèmes de
fichiers journalisés peuvent être ajoutés ou supprimés en ligne sans
que vous ayez à relancer le service. Par exemple :
JournaledFileSystems=c: d: - JournalDbSize
- Indique la taille maximale que la base de données de
journalisation ne doit pas dépasser. Elle est exprimée en octets. La
valeur zéro (0) indique que la taille de la base de données est
limitée uniquement par la capacité du système de fichiers contenant
cette base de données de journalisation. La valeur par défaut est
0(illimitée). Par exemple :JournalDBSize=0x10000000 - NotifyBufferSize
- Indique la taille de la mémoire tampon qui reçoit les
notifications de modification pour un système de fichiers journalisé déterminé. Vous devrez
peut-être augmenter cette valeur pour les systèmes de fichiers
journalisés qui génèrent un très gros volume de modifications. La
taille de la mémoire tampon est limitée. La valeur par défaut est 32 ko. Par exemple :
NotifyBufferSize=0x00008000 - NotifyFilter
- Indique les actions de modification du système de fichiers qui génèrent des notifications au service de journalisation. NotifyFiltrer s'applique aux modifications de fichier et de répertoire. Les modifications de nom de répertoire, telles que les suppression et les créations, font toujours l'objet d'un suivi quelle que soit la valeur du filtre. Plusieurs actions peuvent être contrôlées en regroupant les valeurs. La
valeur par défaut est
0x11F(nom du fichier et du répertoire, attribut, taille, dernier enregistrement et modifications de la sécurité). Vous pouvez également utiliser l'assistant IBM® Storage Protect Journal Engine Wizard pour indiquer que toutes ou une partie de ces actions sont surveillées. Les valeurs prises en charge sont les suivantes :Type de valeur Décimale Hexadécimale Nom du fichier 1 0x001 Nom de répertoire 2 0x002 Attribut 4 0x004 Taille du fichier* 8 0x008 Heure du dernier enregistrement* 16 0x010 Heure du dernier accès 32 0x020 Heure de création 64 0x040 Sécurité (ACL) 256 0x100
L'astérisque (*) indique que la notification peut être différée jusqu'à ce que l'antémémoire d'écriture du disque soit vidée. Les modifications des noms correspondent à des créations, des suppressions ou des attributions de nouveaux noms.
NotifyFilter=0x107- Paramètre PreserveDbOnExit
- Ce paramètre permet à un journal de rester valide lorsqu'un
système de fichiers journalisé est mis hors ligne, puis à nouveau en
ligne. Cela permet de protéger le journal lors
du redémarrage du système, de la reprise en ligne dans
les clusters et du déplacement des ressources.
Les systèmes de fichiers sont mis hors ligne lorsqu'ils sont supprimés du fichier de configuration ou lorsque le service de journalisation s'arrête. Les systèmes de fichiers sont de nouveau en ligne lorsqu'ils sont ajouté au fichier de configuration ou lorsque le service de journalisation démarre.
Ce paramètre permet à une sauvegarde basée sur le journal de poursuivre son exécution lorsque le service est redémarré ou que le système de fichier est de nouveau en ligne, sans avoir à effectuer une sauvegarde incrémentielle complète.
Remarque: toute activité de changement qui se produit alors que le service de journal n'est pas en cours d'exécution (ou que le système de fichiers est hors ligne) n'est pas enregistrée dans le journal.Dans un environnement de cluster, les ressources partagées peuvent se déplacer vers d'autres postes de travail faisant partie du cluster. Le service de journalisation qui s'exécute sur chaque poste de travail du cluster doit ajouter ces ressources partagées à la liste des systèmes de fichiers journalisés. Le service de journalisation en cours d'exécution sur le poste de travail qui possède actuellement la ressource journalise activement la ressource partagée. En revanche, les autres services de journalisation situés sur des postes de travail du cluster qui ne possèdent pas les ressources doivent différer la journalisation jusqu'à ce que la ressource soit disponible ou déplacée vers ce poste de travail. Les paramètres de configuration deferFSMonStart, deferRetryInterval et logFSErrors permettent de différer la journalisation d'un fichier système jusqu'à ce que ce dernier soit disponible et accessible.
La valeur 1 indique que la base de données de journalisation des systèmes de fichiers journalisés n'est pas supprimée lorsque le système de fichiers journalisé est mis hors ligne. La base de données est également valide lorsque le système de fichiers journalisé est à nouveau en ligne. Vous devez utiliser cette valeur avec précaution, car toutes les modifications apportées à un système de fichiers alors que le système de fichiers journalisé est hors ligne ne sont pas reflétées dans la base de données de journalisation. La valeur par défaut 0 supprime la base de données de journalisation des systèmes de fichiers journalisés.
Remarque : le journal n'est préservé que lorsqu'un système de fichiers journalisés est mis hors ligne normalement ou lorsque la ressource n'est plus disponible et que vous spécifiez le paramètre deferFsMonStart. Si un système de fichiers est mis hors ligne suite à une erreur, telle qu'un dépassement de la mémoire-tampon de notification, le journal n'est pas conservé.Dans cet exemple, la base de données de journalisation n'est pas supprimée au moment où vous la quittez :[JournaledFileSystemSettings.D:\] ; ; Do not delete the journal when D:\ goes offline ; PreserveDbOnExit=1 - Paramètre deferFSMonStart
- Ce paramètre diffère le début du contrôle d'un système de fichiers dans les cas suivants :
- Le système de fichiers journalisé que vous avez indiqué n'est pas valide ou n'est pas disponible.
- Le répertoire de journalisation du système de fichiers journalisé que vous avez indiqué n'est pas accessible ou ne peut pas être créé.
Les ressources sont vérifiées selon la fréquence que vous indiquez à l'aide du paramètre deferRetryInterval.
Le paramètre deferFSMonStart est principalement utilisé dans un environnement de cluster, dans lequel les ressources partagées sont susceptibles d'être déplacées vers différents postes de travail au sein du cluster.
La valeur 1 indique que le paramètre est activé. La valeur 0 indique que le paramètre est désactivé. La valeur par défaut est 0 (désactivé).
- Paramètre deferRetryInterval
- Ce paramètre définit la valeur en secondes de la fréquence à laquelle un système de fichiers différé, avec le paramètre deferRetryInterval activé, est vérifié pour sa disponibilité et mis en ligne. La valeur par défaut est 1 seconde.
- Paramètre logFSErrors
- Ce paramètre indique si les erreurs détectées lors de l'accès à un système de fichiers
journalisé ou à un répertoire de journal sont consignées dans
jbberror.loget dans le journal des événements.Utilisez le paramètre logFSErrors conjointement avec le paramètre deferFSMonStart pour éviter qu'un trop grand nombre de messages Système de fichiers non disponible ne soit consigné lorsque la mise en ligne d'un système de fichiers journalisé est différée. La première erreur entraînant la mise en différé du système de fichiers est consignée. Les erreurs ultérieures ne sont pas consignées. La valeur 1 indique que le paramètre est activé. La valeur 0 indique que le paramètre est désactivé.
Voici un exemple de mise en différé de la journalisation jusqu'à ce que les répertoires du système de fichiers soient valides :[JournalSettings] ; ; Place journal files in directory on each journaled file system ; journalDir=\tsmjournal [JournaledFileSystemSettings] ; ;journal c:, d:, and f: ; JournaledFileSystems=c: d: d:\mountpoint f: ; ; Override stanza to defer starting journaling for f:\ ; until it is a valid file system [JournalFileSystemSettings.f:\] ; ; Keep database valid if file system goes offline ; PreserveDBOnExit=1 ; ; Defer journaling until file system and journal directory ; are valid ; deferFSMonStart=1 ; ; Attempt to start journaling every 120 seconds when deferred ; deferRetryInterval=120 ; ;Do not log excessive resource unavailable messages ; logFsErrors=0