Oracle ACFS Command-Line Tools for Replication
This topic provides a summary of the commands for Oracle ACFS snapshot-based replication.
Table 16-29 lists the Oracle ACFS snapshot-based replication commands with brief descriptions. For an overview of Oracle ACFS replication, refer to Oracle ACFS Replication.
For information about running Oracle ACFS acfsutil
commands, refer to About Using Oracle ACFS Command-Line Tools.
Table 16-29 Summary of commands for Oracle ACFS replication
Command | Description |
---|---|
Starts, stops, or displays information about the Oracle ACFS replication background processes. |
|
Verifies that files have been replicated on an Oracle ACFS file system. |
|
Displays information about replication processing on an Oracle ACFS file system. |
|
Initiates replication on files in an Oracle ACFS file system. |
|
Pauses replication on an Oracle ACFS file system. |
|
Resumes replication on an Oracle ACFS file system. |
|
Synchronizes primary and standby file systems. |
|
Stops all replication activity on the Oracle ACFS file system. |
|
Specifies the trace level for replication information. |
|
Updates replication information while replication is running. |
|
Upgrades an active, existing replication installation to use snapshot-based replication. |
acfsutil repl bg
Purpose
Starts, stops, or displays information about the Oracle ACFS replication background processes.
Syntax and Description
acfsutil repl bg -h
acfsutil repl bg {start | stop | info} mount_point
acfsutil
repl
bg
-h
displays help text and exits.
Table 16-30 contains the options available with the acfsutil
repl
bg
command.
Table 16-30 Options for the acfsutil repl bg command
Option | Description |
---|---|
|
Starts the replication background processing. |
|
Stops the replication background processing |
|
Displays information about the replication background process. |
|
Specifies the directory where the file system is mounted. |
Oracle ACFS replication uses a background process on the primary cluster to transport file system changes to the standby file system. This process must be running for replication to function. When replication is started with the acfsutil
repl
init
command, the process is started and registered with Oracle Clusterware, enabling an automatic restart after a reboot or system crash. This process is clusterwide.
To determine if the Oracle ACFS replication background process is running at the primary site, you can run the acfsutil
repl
bg
info
command on the primary cluster. For examples of the use of the command, refer to Example 16-26.
Note:
If acfsutil
repl
bg
info
shows that the replication background process is running, then the background process must be stopped before unmounting the Oracle ACFS file system. If a file system is participating in replication, it cannot be unmounted unless the Oracle ACFS replication background process is first stopped. Any attempt to unmount the file system without first stopping this process fails. System shutdown automatically runs the acfsutil
repl
bg
command before unmounting ACFS file systems.
You must have system administrator privileges to run the acfsutil
repl
bg
start
or acfsutil
repl
bg
stop
commands. You must have system administrator or Oracle ASM administrator privileges to run the acfsutil
repl
bg
info
command.
Examples
Example 16-26 shows the use of the acfsutil
repl
bg
command.
Example 16-26 Using the acfsutil repl bg command
$ /sbin/acfsutil repl bg start /acfsmounts/acfs1 $ /sbin/acfsutil repl bg info /acfsmounts/acfs1 ACFS clusterwide replication background process is running. $ /sbin/acfsutil repl bg stop /acfsmounts/acfs1 $ /sbin/acfsutil repl bg info /acfsmounts/acfs1 ACFS clusterwide replication background process is stopped.
acfsutil repl compare
Purpose
Verifies that files have been replicated on an Oracle ACFS file system.
Syntax and Description
acfsutil repl compare -h acfsutil repl compare [-v] [ -a [-s] | -t { all | tagname, ...} [-s] ] primary_mount_point standby_mount_point
acfsutil
repl
compare
-h
displays help text and exits.
Table 16-31 contains the options available with the acfsutil
repl
compare
command.
Table 16-31 Options for the acfsutil repl compare command
Option | Description |
---|---|
|
Compares all files and their extended attribute names. |
|
Compares files with all or some tag names specified in the |
|
Skips comparisons on symlinks for extended attributes and tags when using the |
|
Specifies the directory where the primary file system is mounted. |
|
Specifies the directory where the standby file system is mounted. |
The acfsutil
repl
compare
command verifies all or part of the primary mount point has been replicated to the standby mount point. The standby mount point must be mounted locally for comparison. Best results are obtained when the primary file system is changing as little as possible. The command always checks all files on the primary file system against those on the standby file system.
The -a
option is typically used when no tag names were specified during the acfsutil
repl
init
operation. The -a
option compares all files on the primary file system against those on the standby file system. The -a
option also enables tests for extra files on the standby file system that do not exist on the primary. When testing for extra files, the command also attempts to check extended attributes. However, if NFS is used to mount the standby file system locally, the standby cannot be checked for matching extended attributes due to limitations in the NFS protocol.
The -t
option is used when tags were specified during the acfsutil
repl
init
operation. The -t
operation locates all file names on the primary file system with the specified tag names and compares them to the corresponding files on the standby. The -t
option takes as arguments either all
option or a comma-delimited list of tag names. If the -t
option is used with the all
argument, then all tag names supplied during the acfsutil
repl
init
operation are selected. Otherwise, any specified tag names must exactly match a tag name supplied during the acfsutil
repl
init
operation. The -t
option also tests for extra files on the standby file system that do not have an associated tag name that was specified during the acfsutil
repl
init
operation. If NFS is used to mount the standby file system locally, the standby cannot be checked for matching tag names and extended attributes due to limitations in the NFS protocol.
You can use the acfsutil
repl
info
-c
option to determine which tags were specified during the acfsutil
repl
init
operation.
The -a
and -t
options cannot both be specified at that same time. When -a
or -t
is provided, the —s
option can also be specified to skip extended attribute comparisons for symlinks. If neither the -a
nor -t
option is provided, a primary to standby file comparison is done without testing tag names nor extended attributes.
The -v
option may be specified to output the name of each file after the file is compared.
You must have system administrator or Oracle ASM administrator privileges to run this command.
Examples
Example 16-27 shows the use of the acfsutil
repl
compare
command.
Example 16-27 Using the acfsutil repl compare command
$ /sbin/acfsutil repl compare /acfsmounts/acfs1 /nfs_mounted_standby
acfsutil repl info
Purpose
Displays information about replication processing on an Oracle ACFS file system.
Syntax and Description
acfsutil repl info -h acfsutil repl info -c [-v] mount_point acfsutil repl info -c -u user [-o sshStrictKey=ynvalue] standby_host [standby_host]...] primary_mount_point acfsutil repl info -s [-v][-l] [-n number{m|h|d|w|y}] {-f eventlog | mount_point} acfsutil repl info [-a|-e|-t] [-v][-l] {-f eventlog | mount_point }
acfsutil
repl
info
-h
displays help text and exits.
Table 16-32 contains the options available with the acfsutil
repl
info
command.
Table 16-32 Options for the acfsutil repl info command
Option | Description |
---|---|
|
Displays only apply records from the replication event log. An apply record contains the date and time that the set of file system changes were captured on the primary file system and the date and time that they were applied on the standby file system. |
|
Displays configuration information. |
|
Displays only error records from the replication event log. |
|
Specifies the absolute path to the replication event log to be used as the source of the information. The default location is: |
|
Displays help text. |
|
Displays last event only. |
|
Specifies the interval to display information. The statistics are summarized in the units of time specified. |
|
Validates the host and user keys currently configured between the current host and each standby host specified with a standby argument, using user as the user for which access is validated. |
|
Specifies whether |
|
Displays statistical information. This option is valid only when run on the primary file system. It is important that the primary and standby nodes are running a network time service to ensure that the statistics are meaningful. |
|
Displays only transport records from the replication event log. |
|
Displays verbose output. |
|
Specifies a hostname or IP address for one of the standby hosts to be processed when the |
|
Specifies the directory where the primary file system is mounted. |
|
Specifies the directory where the file system is mounted (primary or standby). |
To display information about replication configuration, use acfsutil
repl
info
with the -c
option. The configuration information includes a Applied
primary
as
of
timestamp that identifies the point in time on the primary file system that the standby file system represents. You can use this timestamp to set back a database to this point in time if it is necessary to keep the data in Oracle ACFS file system synchronized with the database data replicated with Oracle Data Guard.
When specifying the —u
option, the command should be run as root
(or local SYSTEM
) on each host of the primary cluster to confirm that ssh
, as used by snapshot-based replication, can connect to all standby hosts and log in as user on each host. The user specified should be the same as the repluser specified in the acsfutil
repl
init
command. Each standby_host string specifies a hostname or host IP address for a standby node. The specified primary_mount_point should be the active Oracle ACFS mount point in the primary cluster that is to be used for replication. If strict host-key checking was or is to be disabled for this use of acsfutil
repl
init
primary
using -o sshStrictKey=no
, then the option should be specified here also to skip host-key validation. acfsutil
repl
info
-c
-u
can be run at any time, whether or not replication is currently active on the primary_mount_point.
To display information about replication statistics, use acfsutil
repl
info
with the -s
option.
To display information about all replication events, use acfsutil
repl
info
with no options. To display information about a specific kind of event, use acfsutil
repl
info
with the -a
, -e
, or -t
option.
You must have system administrator or Oracle ASM administrator privileges to run this command.
Examples
Example 16-28 shows the use of the acfsutil
repl
info
command.
Example 16-28 Using the acfsutil repl info command
The validation command has the following format:
# /sbin/acfsutil repl info -c -u repluser standby-addr1 [standby-addr2 …] my_primary_mountpoint
The command confirms that user repluser
can use ssh
to connect to each standby-addr given in the same way as replication does when initializing. The my_primary_mountpoint given should be the active Oracle ACFS mount point that is to be used for replication.
To validate the key setup for the standby1 and standby2 cluster presented in the previous command, you can use the following command on each node of the primary cluster:
# /sbin/acfsutil repl info -c -u repluser standby1 standby2 my_primary_mountpoint
The same command would be used if you were planning to use the VIP standby12_vip
to connect to the cluster.
If you plan to disable strict host key checking, you can skip this checking by adding the -o
sshStrictKey=no
option to the command line.
Additional commands for displaying statistics and apply records are the following:
$ /sbin/acfsutil repl info -s -n 5d /acfsmounts/acfs1 $ /sbin/acfsutil repl info -a -v /acfsmounts/acfs1
acfsutil repl init
Purpose
Initiates replication on all the files in an Oracle ACFS file system or only those files with a specified list of tags.
Syntax and Description
acfsutil repl init -h acfsutil repl init standby -u repluser [-d trace_level] standby_mount_point acfsutil repl init primary -s repluser@netname { -C | -i interval} [tagname...] [-m standby_mount_point] [-d trace_level] [-z {on | off}] [-o sshCmdPath=pathname] [-o sshStrictKey=ynvalue] [-o sshCipher=ciphername] primary_mount_point
acfsutil
repl
init
-h
displays help text and exits.
Table 16-33 contains the options available with the acfsutil
repl
init
command.
Table 16-33 Options for the acfsutil repl init command
Option | Description |
---|---|
|
Specifies replication of the primary file system. |
|
Specifies replication of the standby file system. |
|
Specifies a standard The repluser in the connection string is the user that The netname in the connection string specifies a network endpoint, such as a host name, VIP name, or IP address. |
|
Specifies replication in constant mode. Snapshots are continuously generated and replicated to the standby site. As soon as the replication of each snapshot completes, the generation of a new snapshot is started. |
|
Specifies replication in interval (scheduled) mode. A new snapshot is taken and replicated with the frequency specified, if possible. A suffix must be given to specify the units in which interval is measured. The suffix must be either |
|
Specifies one or more tagnames to be used in restricting replication. When tagnames are specified, only files that are tagged with at least one of the those tagnames are replicated. For information about Oracle ACFS tags, refer Oracle ACFS Tagging. |
|
Specifies the directory where the standby file system is mounted if it is different than the primary file system. |
|
Specifies the trace level setting [0..6]. |
|
Turns on or off compression of the replication data stream sent from primary to standby. |
|
Specifies the pathname to the |
|
Specifies whether |
|
Specifies the cipher that is passed to |
|
Specifies the repluser. |
|
Specifies the directory where the standby file system is mounted. |
|
Specifies the directory where the primary file system is mounted. |
The acfsutil
repl
init
primary
and standby
commands initiate replication between a specified primary site and a specified standby site. The acfsutil
repl
init
standby
command must be run first. Before running the command, ensure that the file system specified is mounted on only one node of the standby cluster. When the command completes successfully, mount the specified file system on all nodes of the standby cluster. Next, run the acfsutil
repl
init
primary
command.
When the acfsutil
repl
init
primary
command completes successfully, processing begins to replicate initial copies of all specified files to the standby file system. In addition, any changes to these files and any new files subsequently created in the file system on the primary file system are captured and transported to the standby file system. However, successful completion of the command does not indicate that the specified files have been copied in full to the standby file system. To monitor the progress of the initial replication of all specified files to the standby file system, users can run the acfsutil
repl
info
-c
command.
The initial replication operation is based on a snapshot of the primary file system, which is transferred to the standby file system in its entirety. Each subsequent replication operation uses a later snapshot of the primary, and only the differences between that snapshot and the last previous snapshot are transferred to the standby.
All directories in the primary file system are always replicated to the standby, even if tags are specified.
Symbolic link files are replicated as is. If the symbolic link resolves to an absolute path name, and that path name does not exist on the standby file system, then referencing the symbolic link results in errors.
On platforms that support named sockets, character device files or block device files, these file types are not replicated.
A file system being replicated can be mounted on only one path for the primary or standby file system.
A replicated Oracle ACFS file system must be mounted on the same directory within a cluster. The file system does not have to be mounted on all of the nodes in a cluster, but if it is mounted, it must be mounted on the directory specified with the acfsutil
repl
init
command. In addition, no other file system can be mounted on that directory on other nodes.
A single Oracle ACFS file system cannot be configured both as a primary and a standby file system. If replication is configured on the same host or within the same cluster, then the primary and standby file systems cannot use the same named mount point.
If either site hosting the primary or standby file system is running on Windows, then both sites must be running on Windows. Replication is allowed between sites running any combination of the Linux, Solaris or AIX operating systems.
You must have system administrator privileges to run this command.
Examples
Example 16-29 shows the use of the acfsutil
repl
init
to initiate snapshot-based replication from the primary to standby site.
Example 16-29 Using the acfsutil repl init command
# /sbin/acfsutil repl init standby -u my_repluser /my_standby/repl_data # /sbin/acfsutil repl init primary -s my_repluser@my_host -i 2h -m /my_standby/repl_data /my_primary/repl_data
acfsutil repl pause
Purpose
Pauses replication on an Oracle ACFS file system.
Syntax and Description
acfsutil repl pause -h
acfsutil repl pause mount_point
acfsutil
repl
pause
-h
displays help text and exits.
Table 16-34 contains the options available with the acfsutil
repl
pause
command.
Table 16-34 Options for the acfsutil repl pause command
Option | Description |
---|---|
|
Specifies the directory where the file system is mounted. |
The acfsutil
repl
pause
command is issued at the primary replication site only. To continue replication operations, acfsutil
repl
resume
should be run at a later time on the same primary site.
acfsutil
repl
pause
stops the operation of the replication daemon temporarily. Subsequent running of acfsutil
repl
resume
resumes the operation of the daemon.
If acfsutil
repl
pause
is run while a replication operation is active, then the active replication operation completes regardless of the pause action. The pause operation is not effective in this case, and the command does not return, until the current data stream has been applied on the standby. After that, operations are not performed for this replication until the acfsutil
repl
resume
is issued.
You must have system administrator or Oracle ASM administrator privileges to run this command.
Examples
Example 16-30 shows the use of the acfsutil
repl
pause
command.
Example 16-30 Using the acfsutil repl pause command
$ /sbin/acfsutil repl pause /acfsmounts/acfs1
acfsutil repl resume
Purpose
Resumes replication on an Oracle ACFS file system where replication has been paused.
Syntax and Description
acfsutil repl resume -h
acfsutil repl resume mount_point
acfsutil
repl
resume
-h
displays help text and exits.
Table 16-35 contains the options available with the acfsutil
repl
resume
command.
Table 16-35 Options for the acfsutil repl resume command
Option | Description |
---|---|
|
Specifies the directory where the file system is mounted. |
The acfsutil
repl
resume
command resumes the replication process after the acfsutil
repl
pause
command has been run. This command should be run on the same primary site soon after replication has been paused with the acfsutil
repl
pause
command.
You must have system administrator or Oracle ASM administrator privileges to run this command.
Examples
Example 16-31 shows the use of the acfsutil
repl
resume
command.
Example 16-31 Using the acfsutil repl resume command
$ /sbin/acfsutil repl resume /acfsmounts/acfs1
acfsutil repl sync
Purpose
Synchronizes primary and standby file systems.
Syntax and Description
acfsutil repl sync -h
acfsutil repl sync [apply] primary_mount_point
acfsutil
repl
sync
-h
displays help text and exits.
Table 16-36 contains the options available with the acfsutil
repl
sync
command.
Table 16-36 Options for the acfsutil repl sync command
Option | Description |
---|---|
|
Specifies that all changes be applied to the standby file system. Currently has no effect on the operation of the command. |
|
Specifies the directory where the primary file system is mounted. |
The acfsutil
repl
sync
command can be used to synchronize the state of the primary site and the standby site. This command can only be run on the primary site. Users should first quiesce their applications and issue a sync(1)
call to ensure that the synchronized state is known and meaningful to the user. Running acfsutil
repl
sync
then ensures all outstanding replication data is shipped from the primary site to the standby site. Specifically, the command enables any in-progress replication operation to complete, and then performs replication one final time to ensure that all changes on the primary have been replicated.
The command returns success when all of the changes have been successfully applied to the file system on the standby site. At this point, unless an unmount of the last node on the primary site cluster is about to occur, applications may be restarted.
Successfully unmounting a replicated file system on the primary site does not guarantee that all file system changes made prior to the unmount have been successfully sent to the standby site or applied to the standby file system. If the primary file system is unmounted on one primary site node but remains mounted on one or more primary site nodes, changes to the file system made before the unmount continue to be transported to the standby site from the other nodes after the unmount. However, if you are in the process of unmounting the primary file system on the last primary site node where it is mounted, and if you want to know that all file system changes on the primary file system up to that point have been successfully applied to the standby file system, then you should perform the following operations to ensure that the standby file system is up to date.
-
Quiesce applications on the primary site which modify the file system.
-
Run
acfsutil
repl
sync
.
Next, run acfsutil
repl
bg
stop
to stop the replication background process, which always must be run before unmounting a replicated file system. After the background process has been stopped, then unmount the file system.
You must have system administrator or Oracle ASM administrator privileges to run this command.
Examples
Example 16-32 shows the use of the acfsutil
repl
sync
command.
Example 16-32 Using the acfsutil repl sync command
$ /sbin/acfsutil repl sync /acfsmounts/acfs1
acfsutil repl terminate
Purpose
Stops all replication activity on the Oracle ACFS file system at the site where it is run.
Syntax and Description
acfsutil repl terminate -h acfsutil repl terminate primary [-d trace_level] mount_point acfsutil repl terminate standby [immediate] [-k] [-d trace_level] mount_point
acfsutil
repl
terminate
-h
displays help text and exits.
Table 16-37 contains the options available with the acfsutil
repl
terminate
command.
Table 16-37 Options for the acfsutil repl terminate command
Option | Description |
---|---|
|
Stops replication on the primary file system. |
|
Stops replication on the standby file system. |
|
Stops replication processing immediately on the standby file system. |
|
Specifies to keep the backup snapshot maintained for the standby. Without this option, the snapshot is deleted. |
|
Specifies the trace level setting [0..6]. |
|
Specifies the directory where the file system is mounted. |
The acfsutil
repl
terminate
command stops all replication processing. When terminating replication, you should terminate replication for the primary file system first, and then the standby file system. If you want to ensure all changes are sent to the standby file system before terminating the primary site, ensure that all applications are quiesced and run the acfsutil
repl
sync
command. The terminate command must be run on both sites if both sites hosting the file systems are available.
After acfsutil
repl
terminate
standby
has been run, you can use the standby file system in read-write mode. If you want to restart replication after running acfsutil
repl
terminate
, then you must restart replication from the beginning with the acfsutil
repl
init
command.
The repl
terminate
standby
command waits until replication data at the standby file system has been applied. If you want to terminate replication immediately without applying all the replication data, use the immediate
option. However, this option can leave some files at the standby file system in an indeterminate state.
To momentarily stop Oracle ACFS replication, you can use the acfsutil
repl
pause
command, followed soon after by the acfsutil
repl
resume
command.
You must have system administrator privileges to run this command.
Examples
Example 16-33 shows the use of the acfsutil
repl
terminate
command.
Example 16-33 Using the acfsutil repl terminate command
$ /sbin/acfsutil repl terminate /acfsmounts/acfs1
acfsutil repl trace
Purpose
Sets the replication trace level for gathering trace information on an Oracle ACFS file system.
Syntax and Description
acfsutil repl trace -h acfsutil repl trace level mount_point
acfsutil
repl
trace
-h
displays help text and exits.
Table 16-39 contains the options available with the acfsutil
repl
trace
command.
Table 16-38 Options for the acfsutil repl trace command
Option | Description |
---|---|
|
Specifies the trace level setting [0..6]. The default level is 2. |
|
Specifies the directory where the file system is mounted. |
Increasing the trace level can have a performance impact and should be done at the recommendation of Oracle support services.
Trace files for Oracle ACFS replication are stored in the following location:
GRID_HOME/diag/crs/hostname/crs/trace
You must have system administrator or Oracle ASM administrator privileges to run this command.
Examples
Example 16-34 shows the use of the acfsutil
repl
trace
command.
Example 16-34 Using the acfsutil repl trace command
$ /sbin/acfsutil repl trace 5 /acfsmounts/acfs1
acfsutil repl update
Purpose
Updates replication information after replication has started and is running on an Oracle ACFS file system.
Syntax and Description
acfsutil repl update -h acfsutil repl update [-s repluser@netname] [-C | -i interval] [-d trace_level] [-z {on | off}] [-o sshCmdPath=pathname] [-o sshStrictKey=ynvalue] [-o sshCipher=ciphername] primary_mount_point acfsutil repl update [-u repluser] [-d trace_level] standby_mount_point
acfsutil
repl
update
-h
displays help text and exits.
Table 16-39 contains the options available with the acfsutil
repl
update
command.
Table 16-39 Options for the acfsutil repl update command
Option | Description |
---|---|
|
Specifies a standard The repluser in the connection string is the user that The netname in the connection string specifies a network endpoint, such as a host name, VIP name, or IP address. |
|
Specifies replication in constant mode. Snapshots are continuously generated and replicated to the standby site. As soon as the replication of each snapshot completes, the generation of a new snapshot is started. |
|
Specifies replication in interval (scheduled) mode. A new snapshot is taken and replicated with the frequency specified, if possible. A suffix must be given to specify the units in which interval is measured. The suffix must be either |
|
Specifies the trace level setting [0..6]. |
|
Turns on or off compression of the replication data stream sent from primary to standby. |
|
Specifies the pathname to the |
|
Specifies whether |
|
Specifies the cipher that is passed to |
|
Specifies the repluser. |
|
Specifies the directory where the primary file system is mounted. |
The acfsutil
repl
update
command updates replication information and configuration after replication has been started. For example, a system administrator can change the network interface that is currently being used by replication to connect to the remote site. Issuing the acfsutil
repl
update
command to update the configuration in this situation enables replication to continue running uninterrupted.
If acfsutil
repl
update
is run on the primary site, the command can be used to alter the use rname and network interface name (hostname or VIP name) that is used to connect to the standby site. The command can also be used to change the replication interval or tracing level, change the cipher used by or the pathname used for ssh
, and turn compression on or off.
If acfsutil
repl
update
is run on the standby site, the command can be used to alter either the tracing level or the user name used by the primary site to connect to the standby site.
At least one of the options must be specified when issuing this command; the command cannot be run with only the required mount point.
The acfsutil
repl
update
command returns success when the updated information has been accepted on the local site. To change the user name, the command must be run on both the primary and the standby sites. If the replication interval is changed with the -C
or -i
option, a replication operation occurs at the point when acfsutil
repl
update
is run. The next replication operation occurs based on the newly-specified interval.
You must have system administrator privileges to run this command.
Examples
Example 16-35 shows the use of the acfsutil
repl
update
command.
Example 16-35 Using the acfsutil repl update command
$ /sbin/acfsutil repl update -i 1h /my_primary/repl_data
acfsutil repl upgrade
Purpose
Upgrades an existing replication installation to snapshot-based replication.
Syntax and Description
acfsutil repl upgrade -h acfsutil repl upgrade prepare -s {repluser@netname | -u} primary_mount_point acfsutil repl upgrade standby -u repluser standby_mount_point acfsutil repl upgrade primary {-C | -i interval} [-d trace_level] [-z {on | off}] [-o sshCmdPath=pathname] [-o sshStrictKey=ynvalue] [-o sshCipher=ciphername] primary_mount_point
acfsutil
repl
upgrade
-h
displays help text and exits.
Table 16-39 contains the options available with the acfsutil
repl
upgrade
command.
Table 16-40 Options for the acfsutil repl upgrade command
Option | Description |
---|---|
|
Prepares an existing replication installation for upgrade to snapshot-based replication. |
|
Specifies a standard The repluser in the connection string is the user that The netname in the connection string specifies a network endpoint, such as a host name, VIP name, or IP address. |
|
Undoes a completed This action restores the |
|
Specifies replication of the standby file system. |
|
Specifies the |
|
Specifies the directory where the standby file system is mounted. |
|
Specifies replication of the primary file system. |
|
Specifies replication in constant mode. Snapshots are continuously generated and replicated to the standby site. As soon as the replication of each snapshot completes, the generation of a new snapshot is started. |
|
Specifies replication in interval (scheduled) mode. A new snapshot is taken and replicated with the frequency specified, if possible. A suffix must be given to specify the units in which interval is measured. The suffix must be either |
|
Specifies the trace level setting (0..6). |
|
Turns on or off compression of the replication data stream sent from primary to standby. |
|
Specifies the pathname to the |
|
Specifies whether |
|
Specifies the cipher that is passed to |
|
Specifies the directory where the primary file system is mounted. |
The acfsutil
repl
upgrade
command provides support for upgrading an active, existing replication relationship to use snapshot-based replication. The intent of the upgrade process is to provide an active snapshot-based replication relationship between the current primary and standby file systems without terminating or reinitiating replication and without losing any data in the replicating process.
Before you start the upgrade procedure, you must ensure that the primary file system is mounted on only one node of its cluster. You should quiesce any application activity targeting the primary or standby file system to ensure an optimal upgrade; however, the upgrade proceeds if this recommendation is ignored.
Note:
After the upgrade has been started, the process must be completed. The acfsutil
repl
upgrade
prepare
operation can be undone using the -u
option. However, after the acfsutil
repl
upgrade
standby
operation has been started, the entire upgrade process must be completed. From that point forward, there is no provision for stopping or undoing the upgrade.
To begin the upgrade process, first run the acfsutil
repl
upgrade
prepare
command on the primary cluster. This command specifies the user and host or interface name, as well as the primary mount point, that is used for snapshot-based replication. The user and host names are given with the —s
option, the same as with the acfsutil
repl
init
primary
command option for snapshot-based replication.
Next, upgrade the standby site. On the standby, run the acfsutil
repl
upgrade
standby
command. This command specifies the repluser , as well as the standby mount point, that is used for snapshot-based replication. The user name is specified with the -u
option, the same as with the acfsutil
repl
init
standby
command option for snapshot-based replication.
After this command has been issued, the upgrade must be completed by issuing the acfsutil
repl
upgrade
primary
command.
After the acfsutil
repl
upgrade
standby
command has been run on the standby site, the acfsutil
repl
upgrade
primary
command must be run on the primary site to complete the upgrade to snapshot-based replication. This command automatically terminates the original replication process and initiates snapshot-based replication. acfsutil
repl
upgrade
primary
accepts any of the command-line options accepted by the acfsutil
repl
init
primary
command for snapshot-based replication, except for the -m
option, -s
option, and tag names. The necessary information for the -m
and -s
options has been obtained from other sources. Any tag names that were specified for the original replication relationship are automatically transferred to the new relationship. For information about Oracle ACFS tags, refer to Oracle ACFS Tagging.
On platforms supporting named sockets, character device files or block device files, snapshot-based replication does not replicate these file types. However, the acfsutil
repl
upgrade
process preserves any files of these types that already exist on the standby file system. They are not further updated, but are not deleted as part of the upgrade.
You must have system administrator privileges to run this command.
Example 16-36 Using the acfsutil repl upgrade command
# /sbin/acfsutil repl upgrade prepare -s my_repluser@my_host /my_primary/repl_data # /sbin/acfsutil repl upgrade standby -u my_repluser /my_standby/repl_data # /sbin/acfsutil repl upgrade primary -i 2h /my_primary/repl_data