CREATEING ORACLE ACFS FILE SYSTEM [11G R2 ASM NEW FEATURE]

 

 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