Oracle® Database Storage Administrator's Guide 11g Release 2 (11.2) Part Number E10500-01 |
|
|
View PDF |
Command-line tools for managing and implementing Oracle Automatic Storage Management Cluster File System (Oracle ACFS), include the following:
This section provides an outline of the basic steps when managing an Oracle ACFS using command-line utilities.
The examples in this section show operating system commands that are run in a Linux environment system. ASMCMD commands are used to manage the volumes, but SQL*PLus, Oracle ASM Configuration Assistant (ASMCA), and Oracle Enterprise Manager can also be used to manage volumes.
This section contains these topics:
Accessing an Oracle ACFS File System on a Different Node in the Cluster
Deregistering, Dismounting, and Disabling Volumes and Oracle ACFS File Systems
To create and verify a file system, perform the following steps:
Create an Oracle ASM volume in a mounted disk group with the ASMCMD volcreate
command.
The compatibility parameters COMPATIBLE.ASM
and COMPATIBLE.ADVM
must be set to 11.2 or higher for the disk group. See "Disk Group Compatibility Attributes".
Start ASMCMD connected to the Oracle ASM instance. You must be a user in the OSASM operating system group. See "About Privileges for Oracle ASM".
When configuring Oracle ADVM volume devices within a disk group, Oracle recommends assigning the Oracle grid infrastructure user and Oracle ASM administrator roles to users who have root privileges.
To create a volume:
ASMCMD [+] > volcreate -G data -s 10G volume1
The volume name must be less than or equal to eleven alphanumeric characters, starting with an alphabetic character.
When creating an Oracle ASM volume, a volume device name is created that includes a unique Oracle ADVM persistent disk group number. The volume device file can be used in the same manner as any other disk or logical volume to mount file systems or for applications to use directly.
For information about the volcreate
command, see "volcreate".
Determine the device name of the volume that was created.
You can determine the volume device name with the ASMCMD volinfo
command or from the VOLUME_DEVICE
column in the V$ASM_VOLUME
view.
For example:
ASMCMD [+] > volinfo -G data volume1 Diskgroup Name: DATA Volume Name: VOLUME1 Volume Device: /dev/asm/volume1-123 State: ENABLED ... SQL> SELECT volume_name, volume_device FROM V$ASM_VOLUME WHERE volume_name ='VOLUME1'; VOLUME_NAME VOLUME_DEVICE ----------------- -------------------------------------- VOLUME1 /dev/asm/volume1-123
For information about the volinfo
command, see "volinfo".
Create a file system with the Oracle ACFS mkfs
command.
Create a file system using an existing volume device.
For example:
$ /sbin/mkfs -t acfs /dev/asm/volume1-123 mkfs.acfs: version = 11.2.0.1.0.0 mkfs.acfs: on-disk version = 39.0 mkfs.acfs: volume = /dev/asm/volume1-123 mkfs.acfs: volume size = 10737418240 mkfs.acfs: Format complete.
See "mkfs" (Linux or UNIX) or "acfsformat" (Windows). The root
privilege is not required. The ownership of the volume device file dictates who can run this command.
Register the file system with the acfsutil
registry
command.
For example:
$ /sbin/acfsutil registry -a /dev/asm/volume1-123 /u01/app/acfsmounts/myacfs acfsutil registry: mount point /u01/app/acfsmounts/myacfs successfully added to Oracle Registry
See "acfsutil registry". The root
or asmadmin
privileges are required to modify the registry. The Windows Administrator
privilege is equivalent to the root
privilege on Linux.
Registering a file system is optional. After registering an Oracle ACFS file system in the cluster mount registry, the file system is mounted automatically on each cluster member listed in the registry entry during the next registry check action. This automatic process runs every 30 seconds and eliminates the need to manually mount the file system on each member of the cluster.
Registering an Oracle ACFS file system also causes the file system to be mounted automatically whenever Oracle Clusterware or the system is restarted.
Note:
In an Oracle grid infrastructure Clusterware configuration, you can runsrvctl
add
filesystem
to automount a file system; this method is required when an Oracle Database home is installed on an Oracle ACFS file system. However, that file system should not be added to the registry. For information about Server Control Utility (SRVCTL), see Oracle Real Application Clusters Administration and Deployment Guide.For more information, see "About the Oracle ACFS Mount Registry".
Note:
A file system is not automatically mounted for an Oracle Restart configuration, which is a single-instance (non-clustered) environment.Mount the file system with the Oracle ACFS mount
command. You can mount a file system before or after registering the file system. If the file system has been registered, you can wait for the file system to be mounted automatically.
For example:
# /bin/mount -t acfs /dev/asm/volume1-123 /u01/app/acfsmounts/myacfs
See "mount" (Linux or UNIX) or "acfsmountvol" (Windows). The root
privilege is required run the mount
command and the Windows Administrator
privilege is required to run the acfsmountvol
command.
After the file system has been mounted, you need to ensure that the permissions are set to allow access to the file system for the appropriate users. For example:
# chown -R oracle:dba /u01/app/acfsmounts/myacfs
Create a test file in the file system.
The user that creates the test file should be a user that is intended to access the file system. This test ensures that the appropriate user can write to the file system.
For example:
$ echo "Oracle ACFS File System" > /u01/app/acfsmounts/myacfs/myfile
List the contents of the test file that was created in the file system.
For example:
$ cat /u01/app/acfsmounts/myacfs/myfile Oracle ACFS File System
If the node is part of a cluster system, perform the following steps on node 2 to view the test file you created on node 1.
Note:
If the file system has been registered with the Oracle ACFS mount registry, you can skip steps 1 to 3.Enable the volume that was previously created and enabled on node 1.
Start ASMCMD connected to the Oracle ASM instance. You must be a user in the OSASM operating system group. See "About Privileges for Oracle ASM".
For example:
ASMCMD [+] > volenable -G data volume1
See "volenable".
View information about the volume that you created on node 1.
For example:
ASMCMD [+] > volinfo -G data volume1
See "volinfo".
Mount the file system using the Oracle ACFS mount
command.
For example:
# /bin/mount -t acfs /dev/asm/volume1-123 /u01/app/acfsmounts/myacfs
See "mount" (Linux or UNIX) or "acfsmountvol" (Windows). The root
privilege is required run the mount
command and the Windows Administrator
privilege is required to run the acfsmountvol
command.
After the file system has been mounted, you need to ensure that the permissions are set to allow access for the appropriate users.
List the contents of the test file you previously created on the file system.
For example:
$ cat /u01/app/acfsmounts/myacfs/myfile Oracle ACFS File System
The contents should match the file created previously on node 1.
To create and verify a snapshot on node 1:
Create snapshot of the new file system created on node 1.
For example:
$ /sbin/acfsutil snap create mysnapshot_20090725 /u01/app/acfsmounts/myacfs
Update the test file in the file system so that it is different than the snapshot.
For example:
$ echo "Modifying a file in Oracle ACFS File System" > /u01/app/acfsmounts/myacfs/myfile
List the contents of the test file and the snapshot view of the test file.
For example:
$ cat /u01/app/acfsmounts/myacfs/myfile $ cat /u01/app/acfsmounts/myacfs/.ACFS/snaps/mysnapshot_20090725/myfile
The contents of the test file and snapshot should be different. If node 1 is in a cluster, then you can perform the same list operation on node 2.
To manage snapshots with Oracle Enterprise Manager, see "Managing Oracle ACFS Snapshots with Oracle Enterprise Manager".
This sections discusses the operations to deregister or dismount a file system and disable a volume. This section contains these topics:
You can deregister an Oracle ACFS file system if you do not want the file system to be automatically mounted.
For example:
$ /sbin/acfsutil registry -d /u01/app/acfsmounts/myacfs
If you deregister a file system, then you must explicitly mount the file system after Oracle Clusterware or the system is restarted.
For more information about the registry, see "About the Oracle ACFS Mount Registry". For information about acfsutil
registry
, see "acfsutil registry".
You can dismount a file system without deregistering the file system or disabling the volume on which the file system is mounted.
For example, you can dismount a file system and run fsck
to check the file system.
# /bin/umount /u01/app/acfsmounts/myacfs # /sbin/fsck -a -v -y -t acfs /dev/asm/volume1-123
After you dismount a file system, you must explicitly mount the file system.
Use umount
on Linux systems or acfsdismount
on Windows systems. For information about the commands to dismount a file system, see "umount" or "acfsdismount".
Use fsck
on Linux systems or acfschkdsk
on Windows systems to check a file system. For information about the commands to check a file system, see "fsck" or "acfschkdsk".
To disable a volume, you must first dismount the file system on which the volume is mounted.
For example:
# /bin/umount /u01/app/acfsmounts/myacfs
After a file system is dismounted, you can disable the volume and remove the volume device file.
For example:
ASMCMD> voldisable -G data volume1
Dismounting the file system and disabling a volume does not destroy data in the file system. You can enable the volume and mount the file system to access the existing data. For information about voldisable
and volenable
, see "voldisable" and "volenable".
To permanently remove a volume and Oracle ACFS file system, perform the following steps. These steps destroy the data in the file system.
Deregister the file system with acfsutil
registry
-d
.
For example:
$ /sbin/acfsutil registry -d /oracle/acfsmounts/acfs1 acfsutil registry: successfully removed ACFS mount point /oracle/acfsmounts/acfs1 from Oracle Registry
For information about running afcsutil
registry
, see "acfsutil registry".
Dismount the file system.
For example:
# /bin/umount /oracle/acfsmounts/acfs1
You must dismount the file system on all nodes of a cluster.
Use umount
on Linux systems or acfsdismount
on Windows systems. For information about running umount
or acfsdismount
, see "umount" or "acfsdismount".
Remove the file system with acfsutil
rmfs
.
If you were not planning to remove the volume in a later step, this step is necessary to remove the file system. Otherwise, the file system is removed when the volume is deleted.
For example:
$ /sbin/acfsutil rmfs /dev/asm/volume1-123
For information about running afcsutil
rmfs
, see "acfsutil rmfs".
Optionally you can disable the volume with the ASMCMD voldisable
command.
For example:
ASMCMD> voldisable -G data volume1
For information about running voldisable
, see "voldisable".
Delete the volume with the ASMCMD voldelete
command.
For example:
ASMCMD> voldelete -G data volume1
For information about running voldelete
, see "voldelete".
Table 13-1 contains a summary of the Oracle ACFS commands for Linux and UNIX.
Table 13-1 Summary of ACFS Commands for Linux and UNIX
Command | Description |
---|---|
Checks and repairs an Oracle ACFS file system. |
|
Creates an Oracle ACFS file system. |
|
Mounts an Oracle ACFS file system. |
|
Dismounts an Oracle ACFS file system. |
The commands in Table 13-1 have been extended with additional options to support Oracle ACFS. All other Linux and UNIX file system commands operate without change for Oracle ACFS.
For example, Oracle ACFS adds a set of Oracle ACFS-specific mount options to those provided with the base operating system platform. You should review both the mount options for the Linux and UNIX platforms in addition to the Oracle ACFS-specific options for the complete set of file system mount options.
File systems on Oracle ADVM volumes that are not Oracle ACFS file systems, such as ext3
, are managed with the same Linux commands that are listed in Table 13-1 using the file-specific options for the type of file system. You can refer to the man
pages for options available for the Linux commands in Table 13-1.
Purpose
Checks and repairs an Oracle ACFS file system.
Syntax and Description
fsck
[-h
]fsck
[-a
|-f
] [-v
] -t
acfs
[-n
|-y
] volume_device
Table 13-2 contains the options available with the fsck
command.
Table 13-2 Options for the fsck command
Option | Description |
---|---|
|
Specifies to automatically fix the file system. |
|
Forces the file system into mountable state without completing a file system check or fix. |
|
Specifies verbose mode. The progress is displayed as the operation occurs. |
|
Displays the usage help text and exits. |
|
Answers no to any prompts. |
|
Answers yes to any prompts. |
|
Specifies the primary Oracle ADVM volume device. |
fsck
checks and repairs an existing Oracle ACFS. This command can only be run on a dismounted file system. root
privileges are required to run fsck
. The Oracle ACFS driver must be loaded for fsck
to work.
By default, fsck
only checks for and reports any errors. The -a
flag must be specified to instruct fsck
to fix errors in the file system.
In a few cases, fsck
prompts for questions before proceeding to check a file system. These cases include:
If fsck
detects that another fsck
is in progress on the file system
If fsck
detects that the Oracle ACFS driver is not loaded
If the file system does not appear to be Oracle ACFS
In checking mode, fsck
also prompts if there are transaction logs that have not been processed completely due to an unclean shutdown. To run in a non-interactive mode, include either the -y
or -n
options to answer yes or no to any questions.
fsck
creates working files before it checks a file system. These working files are created in /usr/tmp
if space is available. /tmp
is used if /usr/tmp
does not exist. If insufficient space is available in the tmp
directory, fsck
attempts to write to the current working directory. The files that fsck
creates are roughly the size of the file system being checked divided by 32K. At most two such files are allocated. For example, a 2 GB file system being checked causes fsck
to generate one or two 64K working files in the /usr/tmp
directory. These files are deleted after fsck
has finished.
In the event that fsck
finds a file or directory in the file system for which it cannot determine its name or intended location (possibly due to a corruption in its parent directory), it places this object in the /lost+found
directory when fsck
is run in fix mode. For security reasons only the root
user on Linux is able to read files in /lost+found
. If the administrator can later determine the original name and location of the file based on its contents, the file can be moved or copied into its intended location.
The file names in the /lost+found
directory are in the following formats:
parent.id.file.id.time-in-sec-since-1970 parent.id.dir.id.time-in-sec-since-1970
The id
fields are the internal Oracle ACFS numeric identifiers for each file and directory in the file system.
You can use acfsutil
info
id
id
mount_point
to attempt to determine the directory associated with parent.
id
. This directory is assumed to be where the deleted object originated. For information about acfsutil
info
, see "acfsutil info".
If the parent directory is not known, the parent id
field is set to UNKNOWN
.
Note:
It is not possible to see the contents of the/lost+found
directory from a snapshot.Examples
The following example shows how to check and repair an Oracle ACFS file system.
Purpose
Creates an Oracle ACFS file system.
Syntax and Description
mkfs
[-h
]mkfs
[-v
] [-f
]-t
acfs
[-b
blocksize
] [-n
name
] volume_device
[blocks
]Table 13-3 contains the options available with the mkfs
command.
Table 13-3 Options for the mkfs command
Option | Description |
---|---|
|
Specifies the type of file system on Linux. |
|
Specifies verbose mode. The progress is displayed as the operation occurs. |
|
Specifies the name for the file system. A name can be a maximum of 64 characters. |
|
Specifies the force option. This action creates the file system even if there is an existing Oracle ACFS on the volume device, although only if the file system is dismounted. This option overwrites structures on the original file system and should be used with caution. |
|
Displays the usage help text and exits. |
|
The default block size is 4K and this is the only size supported in 11g Release 2 (11.2). |
|
Specifies the number of blocks that the file system should consume on the named device. The quantity specified can be in units of K (kilobytes), M (megabytes), G (gigabytes), or T (terabytes). If a unit is not specified, the default is bytes. If number of blocks specified is not a multiple of the block size, than the value is rounded up to the closest multiple. If this option is not specified, the entire device is consumed. |
|
Specifies an Oracle ADVM device file that is to be formatted. |
mkfs
is used to create the on-disk structure needed for Oracle ACFS file system to be mounted. The mkfs
command is the traditional UNIX command used to build a file system. After mkfs
executes successfully, the USAGE
column in the V$ASM_VOLUME
view displays ACFS
. root
privilege is not required. The ownership of the volume device file dictates who can run this command. The minimum file system size is 200 MB. The Oracle ACFS driver must be loaded for mkfs
to work.
Examples
Before creating an Oracle ACFS file system, first determine which Oracle ADVM volume devices are available. You can use the ASMCMD volinfo
command to display information about the volumes and volume devices.
ASMCMD [+] > volinfo -a ... Volume Name: VOLUME1 Volume Device: /dev/asm/volume1-123 State: ENABLED ...
See "volinfo".
Next create an Oracle ACFS file system on the volume device file.
Purpose
Mounts an Oracle ACFS file system.
Syntax and Description
mount
[-h
]mount
[-v
] -t
acfs
[-o
options
] volume_device
dir
mount
Table 13-4 contains the options available with the mount
command.
Table 13-4 Options for the mount command
Option | Description |
---|---|
|
Displays the usage help text and exits. |
|
Specifies the type of file system on Linux. |
|
Specifies verbose mode. The progress is displayed as the operation occurs. |
|
Options are specified with the
|
|
Specifies an Oracle ADVM volume device file that has been formatted by |
|
Specifies the directory on which this file system gets mounted. This directory must exist before you issue the mount command. The directory is also known as the file system mount point. The |
mount
is used to attach a file system to the Oracle ACFS hierarchy at the dir
mount point that is the path name of a directory. The mount happens on the node where the mount command was issued. The mount command returns an error if the file system is not in a dismounted state on this node.
It is not always possible to return the cause of a mount failure to the mount
command. When this happens Oracle ACFS writes the cause of the failure to the system console and associated system log file.
After mount executes successfully, the MOUNTPATH
field in the V$ASM_VOLUME
view displays the directory name on which the file system is now mounted.
The mount
command lists all mounted file systems if it is invoked with no parameters.
root
privilege is required to run mount
.
Examples
The first example shows how to mount volume1-123
on the mount point /u01/app/acfsmounts/myacfs
. The second example shows how to mount all the registered Oracle ACFS file systems. The dummy names (none
) have been entered for the device and directory as they are required, but not used, when the all
option is specified.
Purpose
Dismounts an Oracle ACFS file system.
Syntax and Description
umount
[-h
]umount
[-v
] volume_device
|dir
umount
-a
[-t
acfs
]Table 13-5 contains the options available with the umount
command.
Table 13-5 Options for the umount command
Option | Description |
---|---|
|
Displays the usage help text and exits. |
|
Specifies the type of file system on Linux. |
|
Specifies verbose mode. The progress is displayed as the operation occurs. |
|
Specifies to dismount all Oracle ACFS file systems on this node. |
|
Specifies an Oracle ADVM volume device file that has been formatted by |
|
Specifies the directory on which this file system gets mounted. This directory must exist before you issue the mount command. The director is also known as the file system mount point. The |
umount
detaches an Oracle ACFS from the file system hierarchy on the current node. If the file system is busy, umount
fails.
root
privileges are required to run the umount
command.
Examples
The following examples show how to dismount an Oracle ACFS file system. The first example uses the volume device file and the second example uses the file system.
Table 13-6 contains a summary of the Oracle ACFS file system commands for Windows. These commands have been extended to support Oracle ACFS. All other Windows file system commands operate without change for Oracle ACFS.
Table 13-6 Summary of ACFS File System Commands for Windows
Command | Description |
---|---|
Checks and repairs an Oracle ACFS file system. |
|
Dismounts an Oracle ACFS and removes its name space attachment. |
|
Creates an Oracle ACFS file system. |
|
Mounts an Oracle ACFS file system. |
|
Prepares the Oracle ACFS driver for module unload. |
Table 13-7 contains a summary of the non-Oracle ACFS file system commands for Windows.
Table 13-7 Summary of Non-ACFS File System Commands for Windows
Command | Description |
---|---|
Dismounts Oracle ASM volume devices for file systems that are not Oracle ACFS. |
|
Lists Oracle ASM volume devices for file systems that are not Oracle ACFS. |
|
Mounts Oracle ASM volume devices for file systems that are not Oracle ACFS. |
Purpose
Checks and repairs an Oracle ACFS file system.
Syntax and Description
acfschkdsk
[/h
]acfschkdsk
[/a
|/f
] [/v
] [/n
|/y
] volume_device
Table 13-8 contains the options available with the acfschkdsk
command.
Table 13-8 Options for the acfschkdsk command
Option | Description |
---|---|
|
Specifies to automatically fix the file system. |
|
Forces the file system into mountable state without completing a file system check or fix. |
|
Specifies verbose mode. The progress is displayed as the operation occurs. |
|
Displays the usage help text and exits. |
|
Answers no to any prompts. |
|
Answers yes to any prompts. |
|
Specifies the Oracle ADVM volume device. |
acfschkdsk
checks and repairs an existing Oracle ACFS. This command can only be run on a file system that has been dismounted clusterwide.
The Oracle ACFS driver must be loaded for acfschkdsk
to work. If the driver is not loaded, the administrator is prompted to ensure this is intentional. For information about loading drivers, see "Oracle ACFS Drivers Resource Management".
The Oracle ACFS driver normally ensures that acfschkdsk
is the only user of the file system clusterwide. In extreme cases it may be necessary to fix a file system without loading the driver if the file system automount causes the system to crash. The verifications that are normally done by the driver for exclusive access are bypassed in this case.
By default acfschkdsk
only checks for and only reports any errors. The /a
flag must be specified to instruct acfschkdsk
to fix errors in the file system.
In a few cases, acfschkdsk
prompts for questions before proceeding to check a file system. For example, if acfschkdsk
detects that another acfschkdsk
is in progress on the file system, or if acfschkdsk
detects that the Oracle ACFS driver is not loaded, or if the file system does not appear to be Oracle ACFS. In checking mode, acfschkdsk
also prompts if there are transaction logs that have not been processed completely due to an unclean shutdown. To run in a non-interactive mode, include either the /y
or /n
options to answer yes or no to any questions.
acfschkdsk
creates working files before it checks a file system. These working files are created in the temp
directory if space is available. If insufficient space is available acfschkdsk
attempts to write in the current working directory. The files acfschkdsk
creates are roughly the size of the file system being checked divided by 32K. At most two files are allocated. These files are deleted when acfschkdsk
has finished.
In the event that acfschkdsk
finds a file or directory in the file system for which it cannot determine its name or intended location (possibly due to a corruption in its parent directory), it places this object in the \lost+found
directory when acfschkdsk
is run in fix mode. For security reasons only the Windows Administrator
is able to read files in \lost+found
. If the administrator can later determine the original name and location of the file based on its contents, the file can be moved or copied into its intended location.
The file names in the \lost+found
directory are in the following formats:
parent.id.file.id.time-in-sec-since-1970 parent.id.dir.id.time-in-sec-since-1970
The id
fields are the internal Oracle ACFS numeric identifiers for each file and directory in the file system.
You can use acfsutil
info
id
id
mount_point
to attempt to determine the directory associated with parent.
id
. This directory is assumed to be where the deleted object originated. For information about acfsutil
info
, see "acfsutil info".
If the parent directory is not known, the parent id
field is set to UNKNOWN
.
Note:
It is not possible to see the contents of the\lost+found
directory from a snapshot.Examples
The following example shows how to check an Oracle ACFS file system on Windows.
Purpose
Dismounts an Oracle ACFS file system and removes its mount point path (name space attachment).
Syntax and Description
acfsdismount
[/h
]acfsdismount
[/v
] {drive_letter
| path
}acfsdismount
[/v
] /all
Table 13-9 contains the options available with the acfsdismount
command.
Table 13-9 Options for the acfsdismount command
Option | Description |
---|---|
|
Specifies verbose mode. The progress is displayed as the operation occurs. |
|
Displays help text and exits. |
|
Specifies to dismount all Oracle ACFSs on this node. |
|
Specifies the drive letter followed by a colon. |
|
Specifies the full path of the mount point including the drive letter. |
acfsdismount
removes the mount point path (name space attachment) for the specified file system on the current node and dismounts the file system if it is mounted. When the file system is in the dismounted state, the data is preserved on the device and the file system can be re-mounted with the acfsmountvol
command.
Windows Administrator privileges are required to use the acfsdismount
command.
Examples
The following examples show how to dismount an Oracle ACFS file system. The first example dismounts a file system using only the drive letter. The second example dismounts a file system using the full path and enables the verbose mode.
Purpose
Creates an Oracle ACFS file system.
Syntax and Description
acfsformat
[/h
]acfsformat
[/v
] [/f
] [/b
blocksize
] [/n
name
] volume_device
[blocks
]Table 13-10 contains the options available with the acfsformat
command.
Table 13-10 Options for the acfsformat command
Option | Description |
---|---|
|
Specifies verbose mode. The progress is displayed as the operation occurs. |
|
Specifies the name for the file system. This is also known as a volume label. |
|
Specifies the force option. This action creates the file system even if there is an existing Oracle ACFS on the device, although only if the file system is dismounted. This option overwrites structures on the original file system and should be used with caution. |
|
Displays the usage help text. |
|
The default block size is 4K and this is the only size supported in 11g Release 2 (11.2). |
|
Specifies the number of blocks that the file system should consume on the named device. The quantity specified can be in units of K (kilobytes), M (megabytes), G (gigabytes), or T (terabytes). If a unit is not specified, the default is bytes. If number of blocks specified is not a multiple of the block size, than the value is rounded up to the closest multiple. If this option is not specified, the entire device is consumed. |
|
Specifies an Oracle ADVM device file to be formatted. |
acfsformat
creates the on-disk structure needed for Oracle ACFS to be mounted. acfsformat
performs a quick format on the target volume. After acfsformat
executes successfully, the USAGE
column in the V$ASM_VOLUME
view displays ACFS
.
Windows Administrator privileges are not required to use this command. The minimum file system size is 200 MB. The Oracle ACFS driver must be loaded for acfsformat
to work.
Examples
This example shows how to create an Oracle ACFS file system.
Purpose
Mounts an Oracle ACFS file system.
Syntax and Description
acfsmountvol
/h
acfsmountvol
[/v
] /all
acfsmountvol
[/v
] { drive_letter
|path
} volume_device
Table 13-11 contains the options available with the acfsmountvol
command.
Table 13-11 Options for the acfsmountvol command
Option | Description |
---|---|
|
Specifies verbose mode. The progress is displayed as the operation occurs. |
|
Displays the help usage text and exits. |
|
Reads the ACFS mount registry created with |
|
The Windows drive letter to link to an Oracle ADVM volume device. |
|
Specifies the full path of the mount point including the drive letter. |
|
Specifies an Oracle ADVM volume device file that has been formatted by |
acfsmountvol
is used to attach an Oracle ACFS to the file system hierarchy at the specified path
or drive letter. path
must be an empty directory. Oracle ACFS mount points can be created on any empty directory and they can be hierarchical (nested).
After acfsmountvol
executes successfully, the MOUNTPATH
column in the V$ASM_VOLUME
view displays the path or drive letter on which the file system is now mounted. If no arguments are specified, the command lists all mounted Oracle ACFSs on this node.
It is not always possible to return the cause of a mount failure to the acfsmountvol
command. When this happens Oracle ACFS writes the cause of the failure to the Windows system event logger.
Windows Administrator privileges are required to mount an Oracle ACFS.
Examples
The first example shows how to mount asm-volume1-123
on the mount point identified as the F:
drive. The second example shows how to mount asm-volume1-215
on the mount point G:\mnt\
and enables verbose mode.
Purpose
Prepares the Oracle ACFS driver for module unload.
Syntax and Description
acfsutil
detach
acfsutil
detach
prepares Oracle ACFS for having its driver unloaded. Oracle ACFS registers itself as a base file system upon driver load. In order for the Windows service control manager to issue a stop command to the driver, Oracle ACFS must unregister itself as a base file system in addition to deleting any device objects associated with the driver.
After acfsutil
detach
has completed successfully, and all volumes have been dismounted, then the administrator can issue the Windows service control manager's stop command to the Oracle ACFS driver. If the acfsutil
detach
command is not used, then the stop
command does not call the Oracle ACFS driver unload routine. This command can only be invoked by the Windows Administrator
. It is called automatically by the Oracle ACFS shutdown scripts.
Examples
The following examples show how to detach all Oracle ACFS file systems and unload drivers on Windows. The first example dismounts all the Oracle ACFS file systems volume devices. The second example detaches the volume devices.
Purpose
The advmutil
dismount
command dismounts Oracle ADVM volume devices for file systems that are not Oracle ACFS.
Syntax and Description
advmutil
dismount
[/unregister
] {drive_letter
| path
}advmutil
dismount
[/unregister
] [/all
| /dg=
disk_group
]Table 13-12 contains the options available with the Windows advmutil
dismount
command.
Table 13-12 Options for the advmutil dismount command
Option | Description |
---|---|
|
Specifies the drive letter to dismount. |
|
Specifies the full path of the mount point, including the drive letter, to dismount. |
|
Specifies to dismount all file systems on this node. |
|
Optional unregister from the system registry an Oracle ADVM volume device and its drive letter. Upon startup of the Oracle ASM instance and Oracle ACFS, the unregistered drive letter and Oracle ADVM volume symbolic links are not created. |
|
Optional name of the disk group containing the registered Oracle ADVM volume devices to create drive letters or possibly mount or dismount file systems. |
Note:
To format an Oracle ADVM volume device with NTFS, it must be mounted on a drive letter. After formatting, Oracle ADVM volume devices with NTFS can be mounted on either a drive letter or a directory.To successfully execute this command, the local Oracle ASM instance must be running and the disk groups required by this command must have been created and mounted in the Oracle ASM instance and volumes enabled.
Examples
These examples show how to dismount a file system that is not Oracle ACFS.
The first example shows how to remove a drive letter for an Oracle ADVM volume device which disallows access to the file system.
The second example shows how to remove a drive letter for an Oracle ADVM volume device which disallows access to the file system and removes it from the registry.
The third example shows how to remove a drive letter for all registered Oracle ADVM volume devices which disallows access to all file systems.
The fourth example shows how to remove a drive letter for all registered Oracle ADVM volume devices in a particular Oracle ASM disk group which disallows access to all related file systems.
Purpose
The advmutil
list
command lists the Oracle ADVM volume devices that were registered with advmutil
mount
/register.
Syntax and Description
advmutil
list
/registry
Table 13-13 contains the options available with the Windows advmutil
list
command.
Table 13-13 Options for the advmutil list command
Option | Description |
---|---|
|
Lists the drive letter and corresponding Oracle ADVM volume device name contained in the Windows registry. |
To successfully execute this command, the local Oracle ASM instance must be running and the disk groups required by this command must have been created and mounted in the Oracle ASM instance and volumes enabled.
For information about listing Oracle ADVM volume devices for Oracle ACFS, see "acfsutil info".
Examples
The following example shows how to list all entries in the system registry.
Purpose
The advmutil
mount
command mounts Oracle ADVM volume devices for file systems that are not Oracle ACFS.
Syntax and Description
advmutil
mount
[/register
] {drive_letter
| path
} volume_device
advmutil
mount
[/all
| /dg=
disk_group
]Table 13-14 contains the options available with the Windows advmutil
mount
command.
Table 13-14 Options for the advmutil mount command
Option | Description |
---|---|
|
Specifies the drive letter to mount. |
|
Specifies the full path of the mount point, including the drive letter, to mount. |
|
Indicates the Oracle ADVM volume device. |
|
Specifies to mount all non-Oracle ACFS file systems on this node. |
|
Optional register of an Oracle ADVM volume device and its drive letter in the Windows system registry. After startup of the Oracle ASM instance and Oracle ACFS, all registered drive letter and Oracle ADVM volume symbolic links are created. This allows for automatic file system mounting by Windows as is also done for Oracle ACFS file systems. |
|
Optional name of the disk group containing the registered Oracle ADVM volume devices to create drive letters or possibly mount or dismount file systems. |
Note:
To format an Oracle ADVM volume device with NTFS, it must be mounted on a drive letter. After formatting, Oracle ADVM volume devices with NTFS can be mounted on either a drive letter or a directory.To successfully execute this command, the local Oracle ASM instance must be running and the disk groups required by this command must have been created and mounted in the Oracle ASM instance and volumes enabled.
For information about registering Oracle ADVM volume devices for Oracle ACFS, see "acfsutil registry".
Examples
These examples show how to mount a file system that is not Oracle ACFS.
The first example shows how to create a drive letter for an Oracle ASM volume device to be used for non-Oracle ACFS access which can then be used to format the volume possibly for use with NTFS.
The second example shows how to create a drive letter for an Oracle ASM volume device to be used for non-Oracle ACFS access which can then be used to format the volume possibly for use with NTFS and save it in the Windows system registry.
The third example shows how to create a drive letter for all Oracle ASM volume devices which were saved in the system registry which also allows a file system to be accessible.
The fourth example shows how to create a drive letter for all Oracle ASM volume devices in a particular Oracle ASM disk group which were saved in the system registry which also allows a file system to be accessible.
Table 13-15 contains a summary of the Oracle ACFS commands for all environments. When the options are entered with commands on a Windows platform, use /
instead of -
with the option.
Table 13-15 Summary of ACFS Commands for All Environments
Command | Description |
---|---|
Debugs an Oracle ACFS file system. |
|
Displays various Oracle ACFS file system information. |
|
Registers an Oracle ACFS file system with the Oracle ACFS mount registry. |
|
Removes an Oracle ACFS file system. |
|
Resizes an Oracle ACFS file system. |
|
Creates a read-only snapshot of an Oracle ACFS file system. |
|
Deletes a read-only snapshot of an Oracle ACFS file system. |
|
Modifies or displays Oracle ACFS tuneables. |
|
Modifies or displays Oracle ADVM parameters. |
|
Displays information about Oracle ADVM volumes. |
Purpose
Debugs an Oracle ACFS file system.
Syntax and Description
acfsdbg
[-h
]acfsdbg
[-r
] [-l
] volume_device
Table 13-16 contains the options available with the acfsdbg
command.
Table 13-16 Options for the acfsdbg command
Option | Description |
---|---|
|
Prints out the usage message which displays the various options that can be used when invoking the |
|
Operates in read-only mode. No data is modified on the file system and all write commands are disabled. If the device is mounted anywhere, |
|
Processes kernel log files. The default is to not process the log files. |
|
Specifies the device name of the volume. |
acfsdbg
is an extension to fsck
and acfschkdsk
, and is an interactive program that can be used to view and modify on disk structures of the file system. This command should be used with caution by experienced development and support engineers to examine on disk structures to diagnose problems.
When acfsdbg
is started, it displays a command prompt. At the command prompt, you can enter the subcommands listed in Table 13-17.
acfsdbg
can also be used by scripts by echoing acfsdbg
subcommands with a shell pipe to the acfsdbg
binary.
By default the file system is not modified when running the tool. If the -l
option is used, the file system metadata in the transaction logs is applied before the interactive disk block dump session. The volume device must specify a volume with a dismounted Oracle ACFS file system. If the volume device has a mounted Oracle ACFS file system, acfsdbg
displays an error message and exits.
You must be the administrator or a member of the Oracle ASM administrator group to run acfsdbg
.
Subcommands
Table 13-17 lists the subcommands of acfsdbg
.
Table 13-17 Subcommands for acfsdbg
Option | Description | Syntax |
---|---|---|
|
Calculates simple 2+2 arithmetic expressions Valid operators: + - * / % & | ^ ~ << >> White space starts a new expression 0-1 represents a negative 1 |
-v Verbose modeexpr Simple 2+2 expression |
|
Generates and replaces checksum in header Header offset can be an expression as used by the White space starts a new header offset Command is disabled in read-only mode |
-C Regenerate for normal structure checksum-CE Re-generate for Extent structure checksumheader_offset Offset of on-disk structure header. The value can be an expression as used by the calculate subcommand |
|
Closes the open handle to the device |
|
|
Echoes text on command line to stdout |
|
|
Displays the specified File Entry TAble (FETA) entry |
-f Displays all on-disk structures related to this structure.-e Displays all on-disk extent information related to this structure.-d Casts the structure as a directory and displays its contents.FETA_entry_number The File Entry Table number used to identify a file on the file system. |
|
Displays help message |
|
|
Displays structure at disk offset |
-f Displays all on-disk structures related to this structure.-d Casts the structure as a directory and displays its contents.disk_offset Disk offset to display. The value can be an expression as used by the calculate subcommand. |
|
Opens a handle to a device. The default is the volume device name entered on the command line |
|
|
Sets the context of commands to the primary file system |
|
|
Sets the prompt to the specified string |
|
|
Exits the |
|
|
Reads value from offset The default size to read in is 8 bytes The default count to read is 1 |
-1 Read byte value-2 Read 2 byte (short) value-4 Read 4 byte (int) value-8 Read 8 byte (long long) value-s Read null- terminated stringcount Number of values to read. If not specified, the default is 1offset Disk offset to read. The value can be an expression as used by the calculate subcommand |
|
Sets the context of commands to the specified snapshot |
|
|
Writes hexadecimal, octal, or decimal values at the disk offset, estimating how many bytes to write based on value size or number of digits in leading 0 hexadecimal values The disk offset can be an expression used by the Numeric values can also be an expression as used by the This command is disabled in read-only mode |
-1 Write byte value-2 Write 2 byte (short) value-4 Write 4 byte (int) value-8 Write 8 byte (long long) value-c Write text (no null termination). Enclose string in single-quotes (')-s Write null-terminated string. Enclose string in quotes (")-C Regenerate normal structure checksum-CE Regenerate extent structure checksumoffset Disk offset to write. The value can be an expression used by the calculate subcommandvalue The value to write. If numeric, the value can be an expression as used by the calculate subcommand |
Examples
These examples show the use of the acfsdbg
subcommands.
Example 13-13 Using acfsdbg
$ /sbin/acfsdbg /dev/asm/voume1-123 acfsdbg: version = 11.2.0.0.2.0 Oracle ASM Cluster File System (ACFS) On-Disk Structure Version: 38.0 The ACFS volume was created at Mon Aug 2 14:57:45 2009 acfsdbg> acfsbdg> calculate 60*1024 61,440 61440 61440 0xf000 0170000 1111:0000:0000:0000 acfsdbg> prompt "acfsdbg test>" acfsdbg test> echo "offset 64*1024" | acfsdbg /dev/asm/volume1-123
Purpose
Displays various Oracle ACFS file system information.
Syntax and Description
acfsutil
info
fs
[-h
]acfsutil
info
fs
[-o
item
] [ path
...]acfsutil
info
file
path
acfsutil
info
id
num
path
Table 13-18 contains the options available with the acfsutil
info
command.
acfsutil
info
-h
displays help text and exits.
Table 13-18 Options for the acfsutil info command
Option | Description |
---|---|
|
Displays the specific file system item from the following list:
|
|
Specifies an existing directory folder where the mount point resides or a drive letter. |
|
Specifies the Oracle ACFS file identifier number reported by the Oracle ACFS driver. The number should be specified in decimal format. |
acfsutil
info
fs
prints out basic information about Oracle ACFS such as the driver version number and detailed information about the specified mounted file system.
The file system information includes the volume device name, the size of the file system, the amount of space available on the volume device, the file system mount time on this node, the state of the file system, the user specified block size, the number of ACFS snapshots, the space consumed by snapshots in the file system, and the optional name or volume label associated with the file system. Any user can run acfsutil
info
fs
.
Possible Oracle ACFS states include:
offline
indicates that the underlying devices are not accessible, possibly due to an Oracle ASM instance failure, disk group forced dismount, or an irrecoverable I/O error. The file system on this node can only be dismounted. All other attempts at access result in errors.
available
indicates that the file system is on line and operational
corrupt
indicates that fsck
or acfschkdsk
should be run on the file system at the earliest possible convenience to correct a detected inconsistency
acfsutil
info
file
displays information about an Oracle ACFS file such as its extent map which details the locations of the blocks comprising the file. It also displays information such as the used versus allocated storage for a file. You must have read access to the specified file to run acfsutil
info
file
.
acfsutil
info
id
is used to translate an internal numeric Oracle ACFS file identifier to a path name in the file system. This is useful when the Oracle ACFS driver reports I/O errors to the system event logger associated with a particular file in an Oracle ACFS and identifies it by its internal identifier. You must have administrator privileges or you must be a member of the Oracle ASM administrator group to run acfsutil
info
id
.
Examples
The following are examples of the use of acfsutil
info
. The first example displays information about the specified file system. The second example checks whether the file system is corrupt.
Example 13-14 Using acfsutil info
$ /sbin/acfsutil info fs /u01/app/acfsmounts/myacfs /u01/app/acfsmounts/myacfs ACFS Version: 11.2.0.1.0.0 flags: MountPoint,Available mount time: Tue Jun 29 10:18:27 2009 volumes: 1 total size: 268435456 total free: 163360768 primary volume: /dev/asm/volume1-228 label: flags: Primary,Available,ADVM on-disk version: 39.0 allocation unit: 4096 major, minor: 252, 116737 size: 268435456 free: 163360768 ADVM diskgroup DATA ADVM resize increment: 268435456 ADVM redundancy: mirror ADVM stripe columns: 4 ADVM stripe width: 131072 number of snapshots: 3 snapshot space usage: 106496 $ /sbin/acfsutil info fs -o iscorrupt /u01/app/acfsmounts/myacfs 0
Purpose
Registers an Oracle ACFS file system with the Oracle ACFS mount registry.
Syntax and Description
acfsutil
registry
[-h
]acfsutil
registry
acfsutil
registry
-a
[-f
] [-n
{ nodes
|all
} ] [-o
moptions
] device
path
acfsutil
registry
-d
{device
| path
}acfsutil
registry
-l
[device
| path
]acfsutil
registry
-m
device
Table 13-19 contains the options available with the acfsutil
registry
command.
acfsutil
registry
-h
displays help text and exits.
Table 13-19 Options for the acfsutil registry command
Option | Description |
---|---|
|
Specifies to add the device, path, and associated The arguments represent all the information needed to mount the file system. At Oracle ACFS startup time these file systems are automatically mounted. On Windows the volume mount points on the specified directories are created if they do not exist. Duplicate device entries are not allowed. Duplicate mount points are allowed but must be used with the |
|
Deletes the device or path from the Oracle ACFS mount registry. If a path is specified and it is not unique in the Oracle ACFS mount registry, the command fails and you must reissue the command specifying the device as an argument instead. |
|
This is used in combination with |
|
This is used in combination with |
|
Specifies the mount options to be used when mounting the file system. For Linux only. All options are available except the |
|
Lists all the mount points currently in the registry on a single line, with fields separated by a colon ( |
|
List the registered mount point, if one exists, associated with the specified device. |
|
Specifies an existing directory folder where the mount point resides or a drive letter. |
|
Specifies an Oracle ACFS device file that has been formatted. |
acfsutil
registry
adds or deletes a file system from the Oracle ACFS persistent mount registry. The mount registry is a global registry that is used at Oracle ACFS startup on each node to mount all file systems specified in it. root
or asmadmin
privileges are required to modify the registry. For information about operating system group privileges, see "About Privileges for Oracle ASM".
Any user is allowed to display the contents of the registry. To mount all the file systems in the Oracle ACFS mount registry, use the platform specific mount command with the all
option. This is done automatically at Oracle ACFS startup on each node.
If no options are specified, the command displays all of the Oracle ACFS mounts in the registry.
See "About the Oracle ACFS Mount Registry".
Examples
The following examples show the use of acfsutil
registry
. The first example shows how to add the volume device file and file system mount point to the registry. The second example shows how to list the registered mount point associated with the specified volume device file. The third example shows how to delete the specified volume device file from the registry.
Purpose
Removes an Oracle ACFS file system.
Syntax and Description
acfsutil
[-h
]acfsutil
rmfs
device
Table 13-20 contains the options available with the acfsutil
rmfs
command.
acfsutil
rmfs
-h
displays help text and exits.
Table 13-20 Options for the acfsutil rmfs command
Option | Description |
---|---|
|
Specifies an Oracle ACFS device file that has been formatted. |
acfsutil
rmfs
is used to remove an Oracle ACFS that is dismounted. When the command is executed, the superblock of the file system is disabled. root
or asmadmin
privileges are required to run this command. For information about operating system group privileges, see "About Privileges for Oracle ASM".
After acfsutil
rmfs
executes successfully, the MOUNTPATH
and USAGE
columns in the V$ASM_VOLUME
view are cleared for the device. The removed Oracle ACFS can be restored using fsck
or acfschkdsk
. The device can be reformatted with a new Oracle ACFS using the mkfs
or acfsformat
commands.
Examples
The following example shows the use of acfsutil
rmfs
to remove the specified volume device file and associated file system.
Purpose
Resizes an Oracle ACFS file system.
Syntax and Description
acfsutil
size
[-h
]acfsutil
size
[+
|-
]n
[K
|M
|G
|T|P
] [device
] path
Table 13-21 contains the options available with the acfsutil
size
command.
acfsutil
size
-h
displays help text and exits.
Table 13-21 Options for the acfsutil size command
Option | Description |
---|---|
[ |
Specifies the new size for the Oracle ACFS file system where |
|
Specifies that the integer supplied for size is in the units of K (Kilobytes), M (Megabytes), G (Gigabytes), T (Terabytes), or P (Petabytes). If the unit indicator is specified, then it must be appended to the integer. If omitted, the default unit is bytes. |
|
Specifies the optional volume device file. |
|
Specifies an existing directory folder where the mount point resides or a drive letter. |
acfsutil
size
grows or shrinks the mounted Oracle ACFS and its underlying Oracle ADVM storage to match the new size specified. This operation also resizes the underlying Oracle ASM Volume file to match the new length that is specified. The disk group must have enough free storage to accommodate any requested increase to the file system size.
Reducing a file system size returns unused storage space located at the end of the file system to the disk group. Shrinking in this release is intended for accidents when the wrong initial size or resize increment was specified, and before the storage was actually used. After storage has been used for user data or file system metadata, it may not be possible to shrink the file system, even if the files using that storage have been deleted.
Note:
Defragmenting a file system is not supported in this release; only unused storage can be deallocated from the end of the file system.The size value is rounded up based on the block size of the file system and the allocation unit of the Oracle ASM volume device file. To determine the Oracle ASM volume device resize increment, examine the RESIZE_UNIT_MB
field in the V$ASM_VOLUME
view, or look for Resize
Unit
in the output of asmcmd
volinfo
.
There is a limit of 5 extents for the file system's internal storage bitmap. This cause any attempts to increase the file system to fail after it has been increased four or more times. When the limit on a file system expansion has been reached, running fsck
or acfschkdsk
with the -a
option may consolidate the internal storage bitmap, allowing future file system expansion.
root
or users who are members of the asmadmin
group can issue this command. For information about operating system group privileges, see "About Privileges for Oracle ASM".
Examples
The following example shows the use of acfsutil
size
. This example increases the primary device file of /u01/app/acfsmounts/myacfs
file system by 500 MB.
Purpose
Creates a read-only snapshot of an Oracle ACFS file system.
Syntax and Description
acfsutil
snap
create
[-h
]acfsutil
snap
create
snapshot
mount_point
Table 13-22 contains the options available with the acfsutil
snap
create
command.
acfsutil
snap
create
-h
displays help text and exits.
Table 13-22 Options for the acfsutil snap create command
Option | Description |
---|---|
|
Specifies a name for the snapshot. The |
|
Specifies the mount point. |
acfsutil
snap
create
creates a read-only snapshot of the Oracle ACFS mounted on mount_point
. Snapshots are not separate file systems. The snapshot appears in.ACFS/snaps/
snapshot
and is a complete replica of the file system at the time the snapshot command was given. 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
info
fs
command. See "acfsutil info".
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 last modification time of .ACFS/snaps/
snapshot
is set to the time the snapshot was created, not the last modification time of the root directory of the file system at the time of the snapshot creation. An ls
-l
or similar command in the.ACFS/snaps
directory can be used to determine the age of each snapshot.
Administrator privileges are required to use this command or you must be a member of the Oracle ASM administrator group.
For more information about Oracle ACFS snapshots, see "About Oracle ACFS Snapshots".
Examples
The following examples show the use of acfsutil
snap
create
. The first and second examples create snapshots of the Oracle ACFS file system mounted on /u01/app/acfsmounts/myacfs
. The third example lists the contents of the .ACFS/snaps
directory.
Purpose
Deletes a read-only snapshot of an Oracle ACFS file system.
Syntax and Description
acfsutil
snap
delete
[-h
]acfsutil
snap
delete
snapshot
mount_point
Table 13-23 contains the options available with the acfsutil
snap
delete
command.
acfsutil
snap
delete
-h
displays help text and exits.
Table 13-23 Options for the acfsutil snap delete command
Option | Description |
---|---|
|
Specifies a name for the snapshot. |
|
Specifies the mount point of the file system that contains the snapshot. |
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 fails if any file within the snapshot is open on any cluster node.
Administrator privileges are required to use this command or you must be a member of the Oracle ASM administrator group.
Examples
The following example deletes a snapshot of the file system mounted on /u01/app/acfsmounts/myacfs
.
Purpose
The acfsutil
tune
command displays the value of a specific tuneable parameter or all Oracle ACFS tuneable parameters, or sets the value of a tuneable in a persistent manner on a particular node.
Syntax and Description
acfsutil
[-h
]acfsutil
tune
[tuneable_name
]acfsutil
tune
tuneable_name
=
value
Table 13-24 contains the options available with the acfsutil
tune
command.
acfsutil
tune
-h
displays help text and exits.
Table 13-24 Options for the acfsutil tune command
Option | Description |
---|---|
|
Specifies the name of the tuneable parameter. |
|
Specifies the value for a tuneable parameter. |
The only Oracle ACFS tuneable parameter is the Windows specific AcfsMaxOpenFiles
, which limits the number of open Oracle ACFS files on Windows. Normally you do not need to change the value of this tuneable.
Changing a tuneable parameter has an immediate effect and persists across restarts. You must be a root user or the Windows Administrator
to change the value of a tuneable.
Examples
The first example prints Oracle ACFS tuneables. The second example changes the value of a tuneable.
Purpose
advmutil
tune
displays the value of a specific Oracle ADVM parameter or sets the value of a specific Oracle ADVM parameter.
Syntax and Description
advmutil
[-h
]advmutil
tune
parameter
[=
value
]Table 13-25 contains the options available with the advmutil
tune
command.
advmutil
tune
-h
displays help text and exits.
Table 13-25 Options for the advmutil tune command
Option | Description |
---|---|
|
Specifies the parameter for which you want to set or display the value. |
|
Optional value provided to set the value of the specified parameter. |
If a value is not provided, the advmutil
tune
command displays the value that is currently assigned to the specified parameter.
The parameters that can be specified with advmutil
tune
are the maximum kernel memory (max_memory
) or the maximum time in minutes for the deadlock timer (deadlock_timer
).
The maximum kernel memory (max_memory
) specifies the maximum operating system (OS) kernel memory in megabytes that can be consumed by the Oracle ASM Dynamic Volume Manager driver to cache Oracle ASM extent maps.
Note:
Thedeadlock_timer
parameter should be only be set by Oracle Support Services.Examples
The first example sets the maximum kernel memory. The second example queries the current setting for the maximum kernel memory to be consumed by the Oracle ADVM. The third example changes the maximum time in minutes for the deadlock timer. The fourth example queries the current setting of a parameter.
Purpose
advmutil
volinfo
displays information about Oracle ADVM volume devices.
Syntax and Description
advmutil
volinfo
[-h
]advmutil
volinfo
[-l
] volume_device
Table 13-26 contains the options available with the advmutil
volinfo
command.
advmutil
volinfo
-h
displays help text and exits.
Table 13-26 Options for the advmutil volinfo command
Option | Description |
---|---|
|
Specifies the volume device name. |
|
Optional flag separates the Oracle ADVM volume device information by colons. |
advmutil
volinfo
displays information about the specified Oracle ADVM volume device in a list format by default. The -l
option on Linux (/l
on Windows) formats the display into a colon-separated string.
Examples
The first example displays information about an Oracle ADVM volume device, using the advmutil
volinfo
command with the volume device name. The second example displays information about the volume device in a format suitable for scripting, using the -l
option with advmutil
volinfo
.
Example 13-22 Using advmutil volinfo
$ /sbin/advmutil volinfo /dev/asm/volume1-123 Interface Version: 1 Size (MB): 256 Resize Increment (MB): 256 Redundancy: mirror Stripe Columns: 4 Stripe Width (KB): 128 Disk Group: DATA Volume: VOLUME1 $ /sbin/advmutil volinfo -l /dev/asm/volume1-228 Interface Version : 1 : Size (MB) : 256 : Resize Increment (MB) : 256 : Redundancy : mirror : Stripe Columns : 4 : Stripe Width (KB) : 128 : Disk Group : DATA : Volume : VOLUME1