JournaledFileSystemSettings stanza
Settings under this stanza apply to each specified journaled file system unless they are overridden for individual file systems in an override stanza.
- Syntax for JournaledFileSystemSettings stanza:
- [JournaledFileSystemSettings]
- Syntax for stanza settings:
- JournaledFileSystemSetting=value
- DirNotifyBufferSize
- Specifies the size of the buffer to record change notifications for a particular journal file system. You might need to increase this value for journaled file systems that generate a very large volume of change activity. The buffer size is limited by memory. The default value is 16 KB.
- JournaledFileSystems
- Specifies a space delimited list of file systems to
journal. Full file system specifications and Windows junctions are supported. There is
no default value. You must specify at least one journaled file system
for the journal service to run. Journaled file systems can be added
or removed online without having to restart the service. For example:
JournaledFileSystems=c: d: - JournalDbSize
- Specifies the maximum size the journal database can grow. The
journal database size is expressed in bytes. A value of zero (0) indicates
that the database size is limited only by the capacity of the file
system containing the journal database. The default is
0(unlimited). For example:JournalDBSize=0x10000000 - NotifyBufferSize
- Specifies the size of the memory buffer receiving file system
change notifications for a particular journal file system. You might
need to increase this value for journaled file systems that generate
a very large volume of change activity. The buffer size is limited
by memory. The default value is 32 KB. For example:
NotifyBufferSize=0x00008000 - NotifyFilter
- Specifies what file system change actions generate notifications
to the journal service. NotifyFilter applies to
file changes and directory modifications. Directory name changes,
such as deletions and creations, are always tracked regardless of
the filter value. Multiple actions can be monitored by combining
(adding) values together. The default value is
0x11F(File and Dir Name, Attrib, Size, Last Write, and security Changes). You can also use the IBM® Storage Protect Journal Engine Wizard to specify that any or all of these actions are monitored. Supported values are:Value type Decimal Hex File Name 1 0x001 Dir Name 2 0x002 Attribute 4 0x004 File size* 8 0x008 Last Write Time* 16 0x010 Last Access Time 32 0x020 Create Time 64 0x040 Security (ACL) 256 0x100
The asterisk (*) indicates that notification might be deferred until disk write cache is flushed. Name changes are object creations, deletions, or renames.
NotifyFilter=0x107- PreserveDbOnExit setting
- This setting allows a journal to remain valid when a journaled
file system goes offline and comes back online. This is useful for
preserving the journal during system reboots, cluster failovers, and
resource movement.
File systems go offline when the journal service stops or when the file system is removed from the configuration file. File systems come back online when the journal service is started or when the file system is added to the configuration file.
This setting allows a journal-based backup to continue processing when the service is restarted (or the file system comes back online) without performing a full incremental backup.
Note: Any change activity which occurs while the journal service is not running (or the file system is offline) is not recorded in the journal.In a clustered environment, shared resources can move to different workstations in the cluster. The journal service running on each workstation in the cluster must include these shared resources in the list of journaled file systems. The journal service running on the workstation which currently owns the resource actively journals the shared resource while other journal services on workstations in the cluster which do not own the resource must defer journaling until the resource becomes available (or is moved to that workstation). The configuration settings deferFSMonStart, deferRetryInterval, and logFSErrors allows deferment for a file system until the file system is available and accessible.
A value of 1 specifies that the journaled file system journal database is not deleted when the journal file system goes offline. The database is also valid when the journal file system comes back online. This value should be used with caution because any file system change activity which occurs while the journaled file system is offline is not reflected in the journal database. The default setting of 0 deletes the journaled file system journal database.
Note: The journal is only preserved when a journaled file system comes offline normally or is brought offline when the resource is no longer available and you specify the deferFsMonStart setting. If a file system comes offline due to an error such as a notification buffer overrun, the journal is not preserved.An example for not deleting the journal database upon exit is:[JournaledFileSystemSettings.D:\] ; ; Do not delete the journal when D:\ goes offline ; PreserveDbOnExit=1 - deferFSMonStart setting
- This setting defers an attempt to begin monitoring a file system
in the following cases:
- When the specified journaled file system is not valid or available
- The journal directory for the specified journaled file system cannot be accessed or created
Resources are checked at the interval you specify using the deferRetryInterval setting.
The deferFSMonStart setting is most commonly used in a cluster environment where shared resources might move to different workstations in the cluster.
A value of 1 indicates that the setting is on. A value of 0 indicates that the setting is off. The default value is off (set to 0) .
- deferRetryInterval setting
- This setting specifies the value in seconds that a deferred file systems with the deferRetryInterval setting enabled are checked for availability and brought online. The default value is 1 second.
- logFSErrors setting
- This setting specifies whether errors encountered while accessing
a journaled file system or journal directory are logged in the
jbberror.logand the event log.Use the logFSErrors setting with the deferFSMonStart setting to prevent excessive File System unavailable messages from being logged when bringing a journaled file system online is deferred. The first error which causes the file system to be deferred is logged. Subsequent errors are not logged. A value of 1 indicates that the setting is on. A value of 0 indicates that the setting is off.
An example to defer journaling until the file system journal directories are valid is:[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