Oracle ACFS replication enables replication of Oracle ACFS file systems across the network to a remote site, providing disaster recovery capability for the file system.
Oracle ACFS replication functionality supports only one standby file system for each primary file system.
Oracle ACFS replication supports eight or fewer nodes mounting the primary file system.
The sites hosting the primary and standby file systems must be running the same operating system and must have the same system architecture.
The primary and standby sites should be running the same version of the Oracle Grid Infrastructure software. When upgrading the sites, update the standby site first.
The primary file system requires internal metadata files that are not visible to user-level commands, such as du
or ls
. The amount of internal storage for the primary file system is approximately 1 GB for each node. This extra internal storage accounts for the difference in storage usage between primary and standby file systems containing the same user files.
Oracle wallets should be used to manage security credentials when configuring the primary and standby file systems.
Using replication with database files on Oracle ACFS is not supported.
Oracle ACFS replication is not supported with Oracle Restart.
The source Oracle ACFS file system of an Oracle ACFS replication is referred to as a primary file system. The target Oracle ACFS file system of an Oracle ACFS replication is referred to as a standby file system.
A site can host both primary and standby file systems. For example, if there are cluster sites A
and B
, a primary file system hosted at site A
can be replicated to a standby file system at site B
. Also, a primary file system hosted at site B
can be replicated to a standby file system at site A
. However, an Oracle ACFS file system cannot be used as a primary and a standby file system.
Oracle ACFS replication captures file system changes written to disk for a primary file system and records the changes in files called replication logs. These logs are transported to the site hosting the associated standby file system where background processes read the logs and apply the changes recorded in the logs to the standby file system. After the changes recorded in a replication log have been successfully applied to the standby file system, the replication log is deleted from the sites hosting the primary and standby file systems.
It is critical that there is enough disk space available on both sites hosting the primary and the standby file systems to contain the replication logs. If the primary file system runs out of space, applications running on the file system may fail because Oracle ACFS cannot create a new replication log to capture the file system changes made by the application. If the standby file system runs out of space, it cannot accept new replication logs from the primary file system and cannot apply those changes to the standby file system. In addition, replication logs accumulate on the primary file system and consume the available disk space.
If the primary file system has less than 2 GB available free disk space, Oracle ACFS attempts to automatically terminate replication on the primary file system. This action prevents further consumption of disk space for replication operations and frees disk space consumed by any replication logs that remain. The auto-terminate process can prevent the primary file system from running out of space in most cases, but it is still possible that the auto-terminate process does not occur quickly enough. Before reaching the 2 GB limit, Oracle ACFS writes warnings about the free space problem in the Oracle Grid Infrastructure home alert log.
You should prevent both the primary file system and the standby file system from running out of space. If either file system runs out of available storage, you should either expand the file system or remove files from the file system to free up space. If the primary file system runs out of space and you decide to free up space by removing files, you should only remove files that are not being replicated because the removal of a file that is replicated is captured in a replication log. Another option is to delete any Oracle ACFS snapshots. For information about resizing an Oracle ACFS file system, refer to "acfsutil size".
Because replication logs can accumulate when replication is paused, you should resume replication soon after pausing replication. For information on pausing and resuming replication, refer to "acfsutil repl pause" and "acfsutil repl resume".
Before using replication on a file system, ensure that you have checked the following:
There is sufficient network bandwidth to support replication between the primary and standby file systems.
The configuration of the sites hosting the primary and standby file systems allow the standby file system to keep up with the rate of change on the primary file system.
The standby file system has sufficient capacity to manage the replication logs that are sent.
There is sufficient storage capacity to hold excess replication logs that might collect on the primary and the standby file systems when the standby file system cannot process replication logs quickly. For example, this situation can occur during network problems or maintenance on the site hosting the standby file system.
The primary file system must have a minimum size of 4 GB for each node that is mounting the file system. The standby file system must have a minimum size of 4 GB and should be sized appropriately for the amount of data being replicated and the space necessary for the replication logs sent from the primary file system.
For information about tuning the network, refer to the documentation at the MAA link on Oracle Technology Network:
http://www.oracle.com/technetwork/database/features/availability/maa-096107.html
Relevant information on tuning the network can be found in the Data Guard Redo Transport & Network Configuration paper.
Directories and files in an Oracle ACFS file system can be tagged to select the objects that you want to replicate in a file system. For information on tagging, see "Oracle ACFS Tagging".
Before replicating an Oracle ACFS file system, a replication configuration must be established that identifies information such as the site hosting the primary file system, the site hosting the standby file system, the file system to be replicated, mount point of the file system, and a list of tags if desired.
The primary and standby sites must share the same user and group configurations, including all uids
and gids
in use in the file system. Because the replication daemons run with the credentials of oinstall
and the Oracle ASM administration group, the permissions on the mount points must be configured so that the daemons are able to read and traverse the directory mount point in order to access and create files under the .ACFS/repl
directory, which is the internal working location for replication logs and associated files.
To use Oracle ACFS replication functionality on Linux, the disk group compatibility attributes for ASM
and ADVM
must be set to 11.2.0.2
or higher for the disk groups that contain the primary and standby file systems. To use Oracle ACFS replication functionality on Windows, the disk group compatibility attributes for ASM
and ADVM
must be set to 11.2.0.3
or higher. To use Oracle ACFS replication functionality on Solaris or AIX, the disk group compatibility attributes for ASM
and ADVM
must be set to 12.1
or higher. For information about disk group compatibility, refer to "Disk Group Compatibility".
To use Oracle ACFS replication on Solaris Sparc hardware, the system must be running Solaris 10 update 8 or later.
To configure replication and manage replicated Oracle ACFS file systems, use the acfsutil
repl
command-line functions described in "Replicating Oracle ACFS File Systems" and "Oracle ACFS Command-Line Tools for Replication".