This blog explores some of the new 12.2 ACFS features. We will walk through the ACFS snapshot process flow:
[oracle@oracle122 log]$ acfsutil snap info /acfsmounts/acfsdata/ snapshot name: just_before_load snapshot location: /acfsmounts/acfsdata/.ACFS/snaps/just_before_load RO snapshot or RW snapshot: RO parent name: /acfsmounts/acfsdata/ snapshot creation time: Wed Mar 22 20:36:09 2017 storage added to snapshot: 8650752 ( 8.25 MB ) number of snapshots: 1 snapshot space usage: 8704000 ( 8.30 MB ) [oracle@oracle122 log]$ du -sk . 18292 . [oracle@oracle122 log]$ acfsutil snap create -w -p just_before_load just_about_batch_upload /acfsmounts/acfsdata/ acfsutil snap create: Snapshot operation is complete. [oracle@oracle122 log]$ acfsutil snap info /acfsmounts/acfsdata snapshot name: just_before_load snapshot location: /acfsmounts/acfsdata/.ACFS/snaps/just_before_load RO snapshot or RW snapshot: RO parent name: /acfsmounts/acfsdata snapshot creation time: Wed Mar 22 20:36:09 2017 storage added to snapshot: 8650752 ( 8.25 MB ) snapshot name: just_about_batch_upload snapshot location: /acfsmounts/acfsdata/.ACFS/snaps/just_about_batch_upload RO snapshot or RW snapshot: RW parent name: just_before_load snapshot creation time: Wed Mar 22 20:42:56 2017 storage added to snapshot: 8650752 ( 8.25 MB ) root@oracle122 ~]# acfsutil compress on /acfsmounts/acfsdata/log/wtf acfsutil compress on: ACFS-05518: /acfsmounts/acfsdata/log/wtf is not an ACFS mount point [root@oracle122 ~]# acfsutil compress info /acfsmounts/acfsdata/log/wtf The file /acfsmounts/acfsdata/log/wtf is not compressed. [root@oracle122 ~]# acfsutil compress info /acfsmounts/acfsdata/log/nitin nitin nitin_compressed [root@oracle122 ~]# acfsutil compress info /acfsmounts/acfsdata/log/nitin_compressed Compression Unit size: 32768 Disk storage used: ( 60.00 KB ) Disk storage saved: ( 7.75 MB ) Storage used is 1% of what the uncompressed file would use. File is not scheduled for asynchronous compression. oracle@oracle122 log]$ ls -l lastlog* -rw-r--r--. 1 oracle oracle 145708 Mar 22 12:07 lastlog -rw-r--r--. 1 oracle oracle 145708 Mar 23 05:49 lastlog_compressed [oracle@oracle122 log]$ [root@oracle122 ~]# acfsutil compress info /acfsmounts/acfsdata/log/lastlog_compressed Compression Unit size: 32768 Disk storage used: ( 32.00 KB ) Disk storage saved: ( 110.29 KB ) Storage used is 22% of what the uncompressed file would use. File is not scheduled for asynchronous compression. If you are curious about the other snapshop options... then look below !! [oracle@oracle122 log]$ acfsutil snap -h Command Subcmd Arguments --------------- --------- ------------------------------------------ snap create [-w|-r|-c] [-p parent_snap_name] <snap_name> <mountpoint> snap create [-w] - create a writeable snapshot snap create [-r] - create a read-only snapshot snap create This is the default behavior snap create [-c] - create a writable snapshot of a snap create snap duplicate target snap create [-p parent_snap_name] - create a snapshot from a snapshot snap delete <snap_name> <mountpoint> - delete a file system snapshot snap rename <old_snap_name> <new_snap_name> <mountpoint> snap rename - rename a file system snapshot snap convert -w|-r <snap_name> <mountpoint> snap convert -w - convert to a writeable snapshot snap convert -r - convert to a read-only snapshot snap info [-t] [<snap_name>] <mountpoint> snap info - get information about snapshots snap info [-t] - display family tree starting at next name given snap info [<snap_name>] - snapshot name snap info <mountpoint> - mount point snap remaster {<snap_name> | -c} <volume_path> snap remaster - make the specified snapshot snap remaster the master file system. The snap remaster current master and all other snap remaster snapshots will be deleted. snap remaster WARNING: This operation cannot snap remaster be reversed. Admin privileges snap remaster are required. The file system snap remaster must be unmounted on all nodes. snap remaster The file system must not have snap remaster Replication running. snap remaster [-c] - Continue an interrupted snapshot snap remaster remastering. Use the -c option, snap remaster instead of the <snap_name>, to snap remaster complete an interrupted snap remaster snapshot remastering. snap remaster [-f] - Force the snapshot remastering. snap duplicate apply [-b] [-d {0..6}] [<snap_name>] <mountpoint> snap duplicate apply -b - maintain backup snapshot snap duplicate apply [-d {0..6}] - set trace level for debugging snap duplicate apply [<snap_name>] - target snapshot snap duplicate apply <mountpoint> - mount point for target site snap duplicate create [-r] [-i oldsnapname] [-d {0..6}] <newsnapname> <mountpoint> snap duplicate create [-r] - restart of data stream snap duplicate create [-p parentsnap] - parent snap for base site snap duplicate create [-i oldsnapname] - old snapshot name snap duplicate create [-d {0..6}] - set trace level for debugging snap duplicate create <newsnapname> - new snapshot name snap duplicate create <mountpoint> - mount point for base site snap quota [[-|+]nnn[K|M|G|T|P]]<snap_name> <mountpoint> snap quota - set quota for snapshot