Oracle ACFS Command-Line Tools for Snapshots
This topic provides a summary of commands to manage Oracle ACFS snapshots.
Table 16-88 lists Oracle ACFS snapshot commands with brief descriptions. For an overview of Oracle ACFS snapshots, refer to About Oracle ACFS Snapshots.
For more information about running Oracle ACFS acfsutil
commands, refer to About Using Oracle ACFS Command-Line Tools.
Table 16-88 Summary of commands for Oracle ACFS snapshots
Command | Description |
---|---|
Converts the type of an existing snapshot. |
|
Creates a snapshot of an Oracle ACFS file system or an existing snapshot. |
|
Deletes a snapshot of an Oracle ACFS file system. |
|
Updates a duplicate snapshot or file system. |
|
Creates a duplicate of an existing snapshot. |
|
Displays information about Oracle ACFS file system snapshots. |
|
Creates or deletes a snapshot link. |
|
Sets the quota limit for a specified snapshot. |
|
Remasters a file system with a specified snapshot. |
|
Renames a snapshot. |
acfsutil snap convert
Purpose
Converts the type of an existing snapshot image from read-only to read-write or read-write to read-only.
Syntax and Description
acfsutil snap convert -h acfsutil snap convert [-r|-w] snap_shot mount_point
acfsutil
snap
convert
-h
displays help text and exits.
The following table contains the options available with the acfsutil
snap
convert
command.
Table 16-89 Options for the acfsutil snap convert command
Option | Description |
---|---|
|
Converts snapshot to read-only snapshot. |
|
Converts snapshot to read-write snapshot. |
|
Specifies the name of the snapshot to be converted. |
|
Specifies the directory where the file system is mounted. |
acfsutil
snap
convert
converts the type of an existing snapshot image from a read-only snapshot image to a read-write snapshot image, or from a read-write snapshot image to a read-only snapshot image.
The type option (-r
or -w
) is required for the convert operation. Specifying a type parameter that matches the type of the existing snapshot image results in no conversion and no failure. An 11.2 read-only snapshot image can be converted to a read-write snapshot image, but this conversion results in an update of the Oracle ACFS on-disk structure version. After the Oracle ACFS on-disk structure version has been updated, the updated version is not compatible with previous Oracle ACFS 11.2 versions.
Administrator privileges are required to use this command or you must be a member of the Oracle ASM administrator group.
Examples
Example 16-84 shows the use of the acfsutil
snap
convert
command.
Example 16-84 Using the acfsutil snap convert command
$ acfsutil snap convert -w midday_test1 /acfsmounts/critical_apps $ acfsutil snap convert -r midday_test2 /acfsmounts/critical_apps
acfsutil snap create
Purpose
Creates a read-only or read-write snapshot of an Oracle ACFS file system or an existing snapshot.
Syntax and Description
acfsutil snap create -h acfsutil snap create [-r|-w] [-p parent_snap_shot] snap_shot mount_point
acfsutil
snap
create
-h
displays help text and exits.
The following table contains the options available with the acfsutil
snap
create
command.
Table 16-90 Options for the acfsutil snap create command
Option | Description |
---|---|
|
Creates a read-only snapshot. This is the default setting. |
|
Creates a read-write snapshot. |
|
Specifies a name for the snapshot. The name provided must follow host operating system specific naming rules for directories. The |
|
Specifies the name of an existing snapshot image within the Oracle ACFS file system. |
|
Specifies the directory where the file system is mounted. |
acfsutil
snap
create
creates a read-only or read-write snapshot of the Oracle ACFS file system mounted on mount_point
or creates a snapshot of an existing snapshot if the -p
option is specified. You can specify -r
for read-only or -w
for read-write; read-only is the default if neither -r
or -w
are specified.
The read-write snapshot enables the fast creation of an Oracle ACFS snapshot image that can be both read and written without impacting the state of the Oracle ACFS file system hosting the snapshot images. You can use the read-write functionality for testing new versions of application software or running test scenarios on production file data without modifying the original file system.
During the create snapshot operation duplicate data within the source file system or snapshot is copied to the new snapshot. The create operation makes a copy of a file system or snapshot whose last update was performed by an acfsutil
snap
duplicate
apply
operation. This updated file system or snapshot is known as the apply target. The data written to an apply target comes from the snapshot duplication stream of an acfsutil
snap
duplicate
create
operation. An apply target contains metadata that identifies the stream that updated the target. This metadata ensures that any future acfsutil
snap
duplicate
apply
operation for the apply target has a starting point that matches the endpoint of the previous stream that updated the target.
Snapshots are not separate file systems. The snapshot appears in the .ACFS/snaps/
snapshot
directory and initially is a complete replica of the file system at the time the snapshot command was given. A read-only snapshot continues to preserve that initial point-in-time view. A read-write snapshot can be modified by updates written directly to the files located within the .ACFS/snaps/
snapshot
hierarchy.
A symbol link (symlink) file is a pointer to a path specified at the time that the symlink is created. For any existing symlink in the source of the acfsutil
snap
create
command, a new link is made in the snapshot; however, the stored path to the symlink target is not modified during snap creation time. When an absolute path is used as the target of the link, the link target of the snapshot still refers to the absolute path, outside the newly-created snapshot namespace. Future modifications to the targeted file can occur through the snapshot symlink, not to a new target inside the snapshot namespace. The contents of the targeted file can also be changed outside of the snapshot. Because of this behavior, you should use relative path targets for all symlinks that are within the same file system.
Any user can access the snapshot directory by specifying the path name. However, the .ACFS
directory itself is hidden from directory listings of the root of the file system. This prevents recursive commands, such as rm
-rf
or acfsutil
tag
set
-r
, from the root of the file system inadvertently operating on snapshot files.
Snapshots usually use very little storage initially as they share file system blocks with the original file system until a file changes.
Tools such as du
report the total disk space usage of the snapshotted files, which includes the storage shared with the original versions of the files. To determine the total space used for the snapshots, use the acfsutil
snap
info
or acfsutil
info
fs
command.
Oracle ACFS snapshots are immediately available for use after they are created. They are always online under the.ACFS/snaps
directory when the original file system is mounted. No separate command is needed to mount them.
The acfsutil
snap
create
operation fails if the cluster is in rolling migration.
Creation from an existing snapshot is not permitted if there are:
-
Any snapshots present in the file system that were created with the
ADVM
compatibility set to less than 12.1 -
Any snapshots of the file system that were created after
ADVM
compatibility was set to12.1
but while 11.2 snapshots existed -
Any snapshot deletion cleanup operations still running in the background for the above conditions
You can display pending snapshot operations with the
acfsutil
snap
info
command.
Administrator privileges are required to use this command or you must be a member of the Oracle ASM administrator group.
Examples
Example 16-85 shows the use of the acfsutil
snap
create
command to create snapshots on a Linux platform.
Example 16-85 Using the acfsutil snap create command on Linux
$ /sbin/acfsutil snap create -w midday_test1 /acfsmounts/critical_apps $ /sbin/acfsutil snap create -w midday_test2 /acfsmounts/critical_apps $ /sbin/acfsutil snap create payroll_report1 /acfsmounts/critical_apps $ /sbin/acfsutil snap create payroll_report2 /acfsmounts/critical_apps $ ls /acfsmounts/critical_apps/.ACFS/snaps midday_test1 midday_test2 payroll_report1 payroll_report2
Example 16-86 shows the use of the acfsutil
snap
create
command to create snapshots on a Windows platform. This example shows the creation of a snapshot from an existing snapshot.
Example 16-86 Using the acfsutil snap create command on Windows
C:\oracle> acfsutil snap create /w snap_1 e: C:\oracle> acfsutil snap create /w snap_1-1 /p snap_1 e:
See Also:
-
About Oracle ACFS Snapshots for information about Oracle ACFS snapshots
-
Oracle ACFS Disk Space Usage for information about the number of snapshots supported
-
acfsutil snap info for information about displaying pending snapshots operations
-
acfsutil info fs for information about displaying the space used for snapshots
-
Oracle ACFS Command-Line Tools for Snapshots for information about the
acfsutil
snap
duplicate
apply
andacfsutil
snap
duplicate
create
commands
acfsutil snap delete
Purpose
Deletes a snapshot of an Oracle ACFS file system.
Syntax and Description
acfsutil -h snap delete acfsutil snap delete snapshot mount_point
acfsutil
-h
snap
delete
displays help text and exits.
Table 16-91 contains the options available with the acfsutil
snap
delete
command.
Table 16-91 Options for the acfsutil snap delete command
Option | Description |
---|---|
|
Specifies a name for the snapshot. |
|
Specifies the directory where the file system is mounted. |
acfsutil
snap
delete
deletes the snapshot named snapshot
in the Oracle ACFS mounted on mount_point
. After successful completion of the command, the representation of the snapshot in the.ACFS/snaps
directory is removed. The command succeeds even if there are open files or directory references; however, storage associated with the snapshot is not released until all such references are closed.
The disk space used by the snapshot being deleted is released by a background task after the completion of the acfsutil
snap
delete
command or after the last close of a file in the snapshot. If one of these background threads is running to clean up a deleted snapshot, then the acfsutil
snap
info
command shows a pending delete operation. For information about the acfsutil
snap
info
command, refer to "acfsutil snap info".
The acfsutil
snap
delete
operation fails if the cluster is in rolling migration.
Administrator privileges are required to use this command or you must be a member of the Oracle ASM administrator group.
Examples
Example 16-87 shows the use of the acfsutil
snap
delete
command.
Example 16-87 Using the acfsutil snap delete command
$ /sbin/acfsutil snap delete midday_test1 /acfsmounts/critical_apps acfsutil snap delete: Snapshot operation is complete.
acfsutil snap duplicate apply
Purpose
Applies a previously created duplicated snapshot to an Oracle ACFS snapshot or file system.
Syntax and Description
acfsutil snap duplicate apply -h acfsutil snap duplicate apply [-b | -B snap_shot] [-d trace_level] [snap_shot] mount_point
acfsutil snap duplicate apply
-h
displays help text and exits.
The following table contains the options available with the acfsutil snap duplicate apply
command.
Table 16-92 Options for the acfsutil snap duplicate apply command
Option | Description |
---|---|
|
Specifies that a backup snapshot is generated after a successful completion of the command. The name of the backup is generated in the format |
|
Specifies that a backup snapshot with the name specified is generated after a successful completion of the command. |
|
Specifies the trace level setting [0..6] for the command execution. |
|
Specifies that the named snapshot of that file system is the target. The specified snapshot must exist and must be writable. If the snap_shot is not specified, the target for the apply operation is the file system currently mounted at the mount point |
|
Specifies the directory where the duplicate snapshot is applied. |
The acfsutil
snap
duplicate
apply
command uses the snapshot duplication stream produced by acfsutil snap duplicate create
to update the specified target file system or snapshot. The stream of data is read from the standard input.
If the target has never been applied to by a acfsutil
snap
duplicate
apply
operation, this is an initial apply, and the target must be initially empty. If the target has been applied to by a previous apply operation, this is an incremental apply, and the initial contents of the target must match the contents of the older snapshot used to produce the snapshot duplication stream.
If the contents of the target no longer match the older snapshot for the stream, the command returns an error and the stream is not applied. The target must not be updated by other means while the apply operation is in progress. If another update occurs, the command returns an error and stops applying the snapshot duplication stream. If the data stream being applied is identical to the last data stream applied to the specified target, the command exits without writing anything to the target with a status value of 2
.
If the -b
or —B
option is specified, then a backup snapshot is taken of the target after the apply operation completes the update. Because the snapshot taken for an apply operation is automatically deleted when the next apply operation completes, the snapshot present is the one from the last-completed apply operation. The backup snapshot provides a known and consistent version of the target for the last successful apply operation and a comparison point to identify the in-progress changes made by a acfsutil snap duplicate apply
operation.
If a name was not specified with the —B
option, then a backup snapshot has a name of the form SDBACKUP_seccnt_sourcesnap
or SDBACKUP_seccnt_sourcesnap_targetsnap
. In the name string, seccnt
is a local timestamp (number of seconds since the Unix epoch) indicating the point at which the target was captured by the backup snapshot. sourcesnap
indicates the snapshot from the source file system that was applied by the last completed acfsutil snap duplicate apply
operation. targetsnap
, if present, indicates the snapshot name in the target file system that was updated by the last completed acfsutil
snap
duplicate
apply
operation.
System administrator (root
) privileges are required to use this command.
The acfsutil
snap
duplicate
apply
command produces an exit status of 0
on success, 1
if a fatal error occurs, or 2
if the data stream read matches the last previous data stream applied to the specified target.
For information about displaying snapshot information, refer to "acfsutil snap info".
Examples
Example 16-88 shows the use of the acfsutil
snap
duplicate
apply
command. Because the command expects to read a binary data stream from its standard input, this command is normally used in a pipeline with the acfsutil
snap
duplicate
create
command, as shown in the example.
Example 16-88 Using the acfsutil snap duplicate apply command
$ /sbin/acfsutil snap duplicate create new_snapshot_name /acfsmounts/critical_apps | \ /sbin/acfsutil snap duplicate apply /acfsmounts/ca_backups
acfsutil snap duplicate create
Purpose
Creates a duplicate snapshot of an existing snapshot.
Syntax and Description
acfsutil snap duplicate create -h acfsutil snap duplicate create [-r] [-d trace_level] [-p parent_snapshot] [-i old_snapshot] new_snapshot mount_point
acfsutil snap duplicate create
-h
displays help text and exits.
Table 16-93 contains the options available with the acfsutil
snap
duplicate
create
command.
Table 16-93 Options for the acfsutil snap duplicate create command
Option | Description |
---|---|
|
Specifies to mark the snap duplication stream as a restart stream. This option is intended for use on the second or later attempt to create and apply a given stream. This option might be necessary if an earlier attempt terminated prematurely. |
|
Specifies the trace level setting [0..6] for the command execution. |
|
Specifies the name of a parent snapshot image of which both the This option ensures that both snapshots are children (snap-of-snap) of the same snapshot. If the |
|
Specifies the name of an existing snapshot. |
|
Specifies a name for the new snapshot. |
|
Specifies the directory where the file system is mounted. This is the mount point of the file system of which the snapshots were taken. |
The acfsutil
snap
duplicate
create
command externalizes snapshot-related data in a form suitable for use by snap duplicate apply to create a different instance of a compatible snapshot. This externalized data is called a snapshot duplication stream.
If only the new snapshot name is specified, then this command encodes the entire contents of the named snapshot (the difference between an empty snapshot and this snapshot). This is an initial snap duplicate operation.
If both the old snapshot name and new snapshot name are given, this command encodes only the differences between the two snapshots. This is an incremental snap duplicate operation.
In either case, this command writes the snapshot duplication stream to its standard output.
System administrator (root
) privileges are required to use this command.
The acfsutil
snap
duplicate
create
command produces an exit status of 0
on success or 1
if a fatal error occurs.
For information about displaying snapshot information, refer to "acfsutil snap info".
Examples
Example 16-89 shows the use of the acfsutil
snap
duplicate
create
command. Because the command writes a binary data stream to its standard output, this command is normally used in a pipeline with the acfsutil
snap
duplicate
apply
command, as shown in the example.
Example 16-89 Using the acfsutil snap duplicate create command
$ /sbin/acfsutil snap duplicate create new_snapshot_name /acfsmounts/critical_apps | \ /sbin/acfsutil snap duplicate apply /acfsmounts/ca_backups
acfsutil snap info
Purpose
Displays information about Oracle ACFS file system snapshots.
Syntax and Description
acfsutil snap info -h acfsutil snap info [-t] [snap_shot] mount_point
acfsutil
snap
info
-h
displays help text and exits.
The following table contains the options available with the acfsutil
snap
info
command.
Table 16-94 Options for the acfsutil snap info command
Option | Description |
---|---|
|
Displays a tree structure for the specified snapshot and mount point. |
|
Specifies a name for the snapshot. |
|
Specifies the directory where the file system is mounted. |
The acfsutil
snap
info
command displays information about an individual specified snapshot or all snapshots in the specified Oracle ACFS file system.
The snapshot name, snapshot type, parent name, creation date and time, and space used are displayed. The parent name is either the mount point, or the parent snapshot if the snapshot was created from an existing snapshot.
The type of a snapshot is indicated by one or more of the following strings. Any relevant strings are displayed on the same line.
-
RO
- snapshot is read-only -
RW
- snapshot is read-write -
Primary
- snapshot is a primary storage location for replication -
Standby
- snapshot is a standby storage location for replication -
REPL
- snapshot is an internal snapshot used by replication -
DUP
- snapshot or its parent is a target of snap duplicate apply
The appearance of the string REPL
is not related to whether a snapshot is a replication primary or standby. This string appears only if the snapshot is one that was created by replication for its own internal use.
The string DUP
appears if either of the following conditions is true:
-
The snapshot is in use as the target of an apply operation.
-
The parent of the snapshot was in use as the target of an apply operation at the point when the snapshot was created.
The snapshot
space
usage
amount includes snapshot metadata. If all the files are deleted from a snapshot, some metadata still remains and that amount is displayed with acfsutil
snap
info
.
When using an accelerator volume, the reported snapshot
space
usage
amount can include space that is in use on the accelerator volume.
To reclaim the disk space used by snapshots, delete the snapshots. Deleting the files within the snapshots may not reclaim this disk space.
The acfsutil
snap
info
command shows the status of a snapshot that is in the process of being deleted as follows:
-
When waiting on files to be closed:
snapshot_name (delete waiting for last close)
-
When freeing the storage for the snapshot in the background:
snapshot_name (delete in progress)
Oracle ACFS caches and asynchronously updates snapshot storage usage statistics. If an Oracle ASM instance is killed, power is lost to the machine, or the Oracle ACFS file system goes offline for any reason, one of these cached updates may be lost. This loss can result in the display of a message similar to Reported
snapshot
space
usage
is
inaccurate
when acfsutil
snap
info
is run.
Examples
Example 16-90 shows the use of the acfsutil
snap
info
command on a Linux platform. The command output contains information about a read-only (RO) snapshot, a read-write (RW) snapshot with quota information, a snapshot in delete
waiting
for
last
close
status, and a snapshot in delete
in
progress
status. After a delete operation completes on a snapshot and the background process finishes the clean up of a deleted snapshot, messages about the delete operation do not appear in the output.
Example 16-90 Using the acfsutil snap info command on Linux
$ /sbin/acfsutil snap info /acfsmounts/critical_apps/ snapshot name: midday_test (delete waiting for last close) snapshot creation time: Tue Apr 5 10:52:55 2016 snapshot name: payroll_report1 snapshot location: /acfsmounts/critical_apps/.ACFS/snaps/payroll_report1 RO snapshot or RW snapshot: RW parent name: /acfsmounts/critical_apps/ snapshot creation time: Tue Apr 5 10:52:59 2016 storage added to snapshot: 95514624 ( 91.09 MB ) quota: 104857600 ( 100.00 MB ) quota usage: 91 % snapshot name: midday_test2 (delete in progress) snapshot creation time: Mon Apr 11 11:40:13 2016 snapshot name: payroll_report2 snapshot location: /acfsmounts/critical_apps/.ACFS/snaps/payroll_report2 RO snapshot or RW snapshot: RO parent name: midday_test2 snapshot creation time: Mon Apr 11 12:05:42 2016 storage added to snapshot: 1081344 ( 1.03 MB ) number of snapshots: 3 (active) 1 (delete in progress) snapshot space usage: 102084608 ( 97.36 MB ) $ /sbin/acfsutil snap info -t /acfsmounts/critical_apps /acfsmounts/critical_apps RW midday_test RW /acfsmounts/critical_apps payroll_report1 RW /acfsmounts/critical_apps midday_test2 RW /acfsmounts/critical_apps payroll_report2 RO midday_test2 $ /sbin/acfsutil snap info -t midday_test2 /acfsmounts/critical_apps midday_test2 RW payroll_report2 RO midday_test2
Example 16-91 shows the use of the acfsutil
snap
info
command on a Windows platform.
Example 16-91 Using the acfsutil snap info command on Windows
C:\oracle> acfsutil snap info e: snapshot name: MIDDAY_TEST (delete waiting for last close) snapshot creation time: Wed Apr 13 12:44:15 2016 snapshot name: PAYROLL_REPORT1 snapshot location: e:\.ACFS\snaps\PAYROLL_REPORT1 RO snapshot or RW snapshot: RW parent name: e: snapshot creation time: Wed Apr 13 12:45:00 2016 storage added to snapshot: 18866176 ( 17.99 MB ) quota: 104857600 ( 100.00 MB ) quota usage: 17 % snapshot name: MIDDAY_TEST2 (delete in progress) snapshot creation time: Wed Apr 13 12:48:07 2016 snapshot name: PAYROLL_REPORT2 snapshot location: e:\.ACFS\snaps\PAYROLL_REPORT2 RO snapshot or RW snapshot: RO parent name: MIDDAY_TEST2 snapshot creation time: Wed Apr 13 12:50:34 2016 storage added to snapshot: 1081344 ( 1.03 MB ) number of snapshots: 3 (active) 1 (delete in progress) snapshot space usage: 362557440 ( 345.76 MB ) C:\oracle> acfsutil snap info /t e: e: RW MIDDAY_TEST RW e: PAYROLL_REPORT1 RW e: MIDDAY_TEST2 RW e: PAYROLL_REPORT2 RO MIDDAY_TEST2 C:\oracle> acfsutil snap info /t MIDDAY_TEST2 e: MIDDAY_TEST2 RW PAYROLL_REPORT2 RO MIDDAY_TEST2
acfsutil snap link
Purpose
Creates or deletes a snapshot link.
Syntax and Description
acfsutil snap link -h acfsutil snap link -s snap_shot path_to_link acfsutil snap link -s snap_shot -d path_to_link
acfsutil
snap
link
-h
displays help text and exits.
The following table contains the options available with the acfsutil
snap
link
command.
Table 16-95 Options for the acfsutil snap link command
Option | Description |
---|---|
|
Specifies the name of an Oracle ACFS snapshot in the Oracle ACFS file system. |
|
Deletes the specified snapshot link. |
|
Specifies a directory in the Oracle ACFS file system. |
You can create or delete snapshot links with the acfsutil
snap
link
command. A snapshot link provides access to the contents of a snapshot using an alternate path which does not include the .ACFS/snaps
directory, the default location where snapshot are created.
A snapshot link is a specialized hard link that requires that only one snapshot link may exist for a snapshot. Snapshot links can only be created in the primary file system, not within another snapshot. Snapshot links can be recreated to change the name or location of the snapshot link. The name that you specify for a snapshot link does not have to be the same as the name or the snapshot to which it links. A snapshot link does require on disk changes and the COMPATIBLE.ADVM
disk group attribute must be set to 18.0
or higher. Snapshot links can only be created and deleted with the acfsutil
snap
link
command. The links cannot be moved or removed with normal operating system commands.
You can display information about snapshot links with the acfsutil
snap
info
command. You can use acfsutil
snap
info
snap_shot
to determine whether the specified snapshot has a link.
Examples
The following example shows the use of the acfsutil
snap
link
command. After a new snapshot is created, a link is created to the new snapshot.
Example 16-92 Using the acfsutil snap link command
$ /sbin/acfsutil snap create -w snap1 /usmmnt acfsutil snap create: Snapshot operation is complete. $ /sbin/acfsutil snap link -s snap1 /usmmnt/dir1/link acfsutil snap link: Snapshot operation is complete. $ /sbin/acfsutil snap info /usmmnt snapshot name: snap1 snapshot location: /usmmnt/.ACFS/snaps/snap1 snapshot link: /usmmnt/dir1/link RO snapshot or RW snapshot: RW parent name: /usmmnt ...
acfsutil snap quota
Purpose
Sets the quota limit for a specified snapshot.
Syntax and Description
acfsutil -h snap quota acfsutil snap quota [+|-]n[K|M|G|T|P] snapshot mount_point
acfsutil
—h
snap
quota
displays help text and exits.
The following table contains the options available with the acfsutil
snap
quota
command.
Table 16-96 Options for the acfsutil snap quota command
Option | Description |
---|---|
[
|
Specifies the quota limit size for the Oracle ACFS snapshot where Specifies that the integer supplied for size is in the units of |
|
Specifies a name of the snapshot. |
|
Specifies the directory where the file system is mounted. |
The acfsutil snap quota command sets the quota limit for a specified snapshot on the specified Oracle ACFS file system.
The quota can be larger than the size of the file system because a file system can be resized or automatically resized.
The quota limit specified does not reserve space. The quota only establishes an upper limit on the amount of storage that can be added to the snapshot.
Only snapshots created after ADVM compatibility (COMPATIBLE.ADVM
) has been set to 12.2
or greater have storage accounting tracking and the ability to have quotas set.
Snapshots can be converted from read-write (RW) to read-only (RO) and vice versa. Both RW and RO snapshots can have a quota.
There is a grace period and advanced warnings for quota usage. A warning message is written to both the alert log and the console if the requested storage allocation causes the local storage usage to be near or exceeding more than 90%
of the quota. If an allocation exceeds the quota, then the write or other modifying operation fails as EDQUOT
, or it may fail as ENOSPC
, depending whether the quota limit is set larger than the size of the file system.
System administrator (root
) privileges are required to use this command.
You can display snapshot information, including the quota limit and quota usage percentage, with the acfsutil
snap
info
command. For information about acfsutil
snap
info
, refer to "acfsutil snap info".
Examples
The following example shows the use of the acfsutil
snap
quota
command.
Example 16-93 Using the acfsutil snap quota command
$ /sbin/acfsutil snap quota +500M snap_test /acfsmounts/acfs1
acfsutil snap remaster
Purpose
Remasters an Oracle ACFS file system with a snapshot.
Syntax and Description
acfsutil snap remaster -h acfsutil snap remaster { snapshot | -c } -f volume
acfsutil snap remaster
-h
displays help text and exits.
Table 16-97 contains the options available with the acfsutil
snap
remaster
command.
Table 16-97 Options for the acfsutil snap remaster command
Option | Description |
---|---|
|
Continues the interrupted remaster operation. After the command has started, the remastering must run to completion. |
|
Forces the operation and does not prompt for questions. |
|
Specifies the name of an existing snapshot. |
|
Specifies specifies the primary Oracle ADVM volume device path for the file system. |
This command accepts a snapshot name or the —c
option.
The specified snapshot is used for the base of the file system, replacing the current base of the file system. Using an existing read-only or read-write snapshot, the command reintegrates the snapshot extents into the base of the current file system creating a new remastered file system with the point in time state of the snapshot. The remastered file system is left with no snapshots. This operation must be done on an unmounted file system and it cannot be reversed.
Use the -c
option, instead of the snapshot name, to complete an interrupted snapshot remastering.
You cannot remaster a file system on which replication, security, or encryption is running. You must terminate replication, security, or encryption before running the acfsutil
snap
remaster
command. In addition, you cannot remaster a file system with plugins enabled.
Administrator privileges are required to use this command or you must be a member of the Oracle ASM administrator group.
Examples
Example 16-94 shows the use of the acfsutil
snap
remaster
command.
Example 16-94 Using the acfsutil snap remaster command
$ /sbin/acfsutil snap remaster snapshot volume
acfsutil snap rename
Purpose
Renames an Oracle ACFS snapshot.
Syntax and Description
acfsutil snap rename -h acfsutil snap rename old_snapshot new_snapshot mount_point
acfsutil snap rename
-h
displays help text and exits.
Table 16-98 contains the options available with the acfsutil
snap
duplicate create
command.
Table 16-98 Options for the acfsutil snap rename command
Option | Description |
---|---|
|
Specifies the name of an existing snapshot. |
|
Specifies a name for the new snapshot. |
|
Specifies the directory where the file system is mounted. |
The acfsutil
snap
rename
command is used to safely rename an existing snapshot in the filesystem.
While a snapshot with open files can be renamed, applications accessing files in that snapshot experience the same behavior as operating in a non-snap directory tree in which one of the parent directories was renamed.
Renaming snapshots used in conjunction with pluggable databases (PDBs) is not supported at this time. Such a snapshot should not be renamed.
Replication-specific snapshots cannot be renamed as this may cause complications and inconsistencies with replication.
Administrator privileges are required to use this command or you must be a member of the Oracle ASM administrator group.
For information about displaying snapshot information, refer to "acfsutil snap info".
Examples
Example 16-95 shows the use of the acfsutil snap rename
command.
Example 16-95 Using the acfsutil snap rename command
$ /sbin/acfsutil snap rename old_snapshot_name new_snapshot_name /acfsmounts/critical_apps