Connect ASM command line interface type asmcmd under oracle user
1.Create Volume
ASMCMD> volcreate -G DATA -s 2G --width 64k --column 8 volume1
2.Gather Information about Volume
ASMCMD> volinfo -G DATA volume1
Diskgroup Name: DATA
Volume Name: VOLUME1
Volume Device: /dev/asm/volume1-182
State: ENABLED
Size (MB): 2048
Resize Unit (MB): 512
Redundancy: MIRROR
Stripe Columns: 8
Stripe Width (K): 64
Usage:
Mountpath:
3.Enable Volume
ASMCMD> volenable -G DATA volume1
ASMCMD> volinfo -G data volume1
Diskgroup Name: DATA
Volume Name: VOLUME1
Volume Device: /dev/asm/volume1-182
State: ENABLED
Size (MB): 2048
Resize Unit (MB): 512
Redundancy: MIRROR
Stripe Columns: 8
Stripe Width (K): 64
Usage:
Mountpath:
4. Get Volume stat information
ASMCMD> volresize -G data -s 3g volume1
ASMCMD> volstat -G data
DISKGROUP NUMBER / NAME: 1 / DATA
---------------------------------------
VOLUME_NAME
READS BYTES_READ READ_TIME READ_ERRS
WRITES BYTES_WRITTEN WRITE_TIME WRITE_ERRS
-------------------------------------------------------------
VOLUME1
0 0 0 0
0 0 0 0
ASMCMD> exit
5.Create a file system with Oracle ACFSmkfs command.
Create a file system using an existing volume device.
[oracle@localhost ~]$ /sbin/mkfs -t acfs /dev/asm/volume1-182
mkfs.acfs: version = 11.2.0.1.0.0
mkfs.acfs: on-disk version = 39.0
mkfs.acfs: volume = /dev/asm/volume1-182
mkfs.acfs: volume size = 5368709120
mkfs.acfs: Format complete.
Create ACFS directory from root
#mkdir -p /u01/app/acfmounts/myacfs
6.Optionally register the file system with acfsutil registry
[oracle@localhost ~]$ /sbin/acfsutil registry -a /dev/asm/volume1-182 /u01/app/acsmounts/myacfs
acfsutil registry: mount point /u01/app/acsmounts/myacfs successfully added to Oracle Registry
7. Mount the file system with the Oracle ACFS mount command. [from root user]
# /bin/mount -t acfs /dev/asm/volume1-182 /u01/app/acfsmounts/myacfs
CREATE FILE AND TEST FROM ORACLE USER
$ echo "oracle ACFS" > /u01/app/acfsmounts/myacfs/myfile
FIND THE FILE CONTENT
cat /u01/app/acfsmounts/myacfs/myfile
MANAGING ORACLE ACFS SNAPSHOTS
$ /sbin/acfsutil snap create mysnap_001 /u01/app/acfsmounts/myacfs
modify existent file
$ echo " NOW MODIFYING ORACLE ACFS" > /u01/app/acfsmounts/myacfs/myfile
Apply snapshot
$ cat /u01/app/acfsmounts/myacfs/.ACFS/snaps/mysnap_001/myfile
DEREGISTERING,DISMOUNTING, AND DISABLING VOLUME AND ORACLE ACFS FILE SYSTEM
Deregistering an oracle ACFS File system
# /bin/umount /u01/app/acfsmounts/myacfs
for checking
/sbin/fsck -a -v -y -t acfs /dev/asm/volume-182
Disabling a volume
ORACLE_SID = [orcl] ? +ASM
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid is /u01/app/oracle
[oracle@localhost ~]$ asmcmd
ASMCMD> voldisable -G DATA volume1
ASMCMD> voldelete -G DATA volume1