Oracle ZFS Storage Appliance
Version 11.2.0.3

General Information
This library page contains non-proprietary information gathered while deploying a Sun ZFS storage appliance.
Resources https://blogs.oracle.com/ahl/entry/2009_q3_storage_configuration
Sun ZFS Storage Appliances Troubleshooting Resource Center [ID 1416406.1]
As part of your purchase decision of a ZFS be sure you can address each of these questions
  • What is your Backup Strategy? Incremental merge or traditional backup set backups?
  • If Incremental merge (incrementally updated backups) - What are your RTO/RPO requirements?
  • What is the daily change rate and the backup window?
  • What is your Recovery window?
  • How many weeks of backups do we need to retain?
  • What is your backup strategy - Full only or Full + Incremental?
  • What is the size of full backups?
  • What is the size of incremental backups?
  • Are there replication requirements to a remote site via ZFSSA replication?
  • What are the replication connectivity requirements (10GbE/1GbE/InfiniBand,other)?
  • Do you need space available for test, dev, and/or cloning?
  • What are the general connectivity requirements?
  • Dual or single controller design?
 
Configuration
Configuration: Services
 
Configuration: Services: NFS
 
Configuration: Services: iSCSI
 
Configuration: Services: SMB
 
Configuration: Services: FTP
 
Configuration: Services: HTTP
 
Configuration: Services: NDMP
 
Configuration: Services: Remote Replication
 
Configuration: Services: Shadow Migration
 
Configuration: Services: SFTP
 
Configuration: Services: SRP
 
Configuration: Services: TFTP
 
Configuration: Services: Virus Scan
 
Configuration: Services: NIS
 
Configuration: Services: LDAP
 
Configuration: Services: Active Directory
 
Configuration: Services: Identity Mapping
 
Configuration: Storage
Click The (+) Button to the left of "Available Pools" to define a storage pool
 
Enter the name of the storage pool being created. In this case the pool will hold non-PCI DSS data
 
Choose the number of disk to be included in the pool from each storage unit
 
The BUI presents the pool configurations available for the number of disks selected.

At right I seleected Double Parity yielding 18.8T of available storage.
 
Here is the storage screen after creating three separate pools as follows
  • NOPCIDB for non PCI DSS data storage
  • PCIDB for storage containing encrypted credit card numbers
  • DOWNLOADS: A very small pool to hold patches and rpms
 
Configuration: Network Configuration
 
Configuration: Network Addresses
 
Configuration: Network Routing
 
Configuration: SAN Targets

Currently utilizing the default configuration
 
Configuration: SAN Initiators
 
Configuration: Cluster
 
Configuration: Users
 
Configuration: Preferences
 
Configuration: Alerts
 
Maintenance
Maintenance: Hardware
 
Maintenance: System
 
Maintenance: Problems
 
Maintenance: Logs
 
Maintenance: Workflows
 
Shares
Shares: Shares
 
Shares: Projects
 
Shares: Schema
 
Status
Status: Dashboard
 
Status: Settings
 
Status: NDMP
 
Analytics
Analytics: Settings
 
Analytics:  Open Worksheets
 
Analytics:
 
Analytics: Datasets
 
ZFS Properties
  The following example sets the atime property to off for tank/home.
# zfs set atime=off tank/home
  any file system property can be set when a file system is created. For example:
# zfs create -o atime=off tank/home
Set Storage Quota  
# zfs set quota=50G tank/home/marks
# zfs set quota=50g tank/home/marks
# zfs set quota=50GB tank/home/marks
# zfs set quota=50gb tank/home/marks
 
ZFS Clone Commands
Create a ZFS Snapshot
A clone must be created in a file system with a pool identical to the original file.
zfs snapshot <snapshot_name>@<datetime>
# zfs snapshot nopcidata/odsp@yesterday
Create a ZFS Clone from a Snapshot zfs clone <clone_name>
# zfs clone nopcidata/odsp@yesterday scrubhold/home/odsp
Create a Cloned Workspace zfs clone <clone_name>
# zfs snapshot proj/newproj@today
# zfs clone proj/newproj@today proj/ops/opsuser
# zfs set sharenfs=on proj/ops/opsuser
# zfs set quota=1T proj/ops/opsuser
Replace ZFS File System with a ZFS Clone ???
# zfs create tank/test
# zfs create tank/test/productA
# zfs snapshot tank/test/productA@today
# zfs clone tank/test/productA@today tank/test/productAbeta
# zfs list -r tank/test
NAME USED AVAIL REFER MOUNTPOINT
tank/test 104M 66.2G 23K /tank/test
tank/test/productA 104M 66.2G 104M /tank/test/productA
tank/test/productA@today 0 - 104M -
tank/test/productAbeta 0 66.2G 104M /tank/test/productAbeta
# zfs promote tank/test/productAbeta
# zfs list -r tank/test
NAME USED AVAIL REFER MOUNTPOINT
tank/test 104M 66.2G 24K /tank/test
tank/test/productA 0 66.2G 104M /tank/test/productA
tank/test/productAbeta 104M 66.2G 104M /tank/test/productAbeta
tank/test/productAbeta@today 0 - 104M -
Complete Clone Replacement # zfs rename tank/test/productA tank/test/productAlegacy
# zfs rename tank/test/productAbeta tank/test/productA
# zfs list -r tank/test
Remove File System # zfs destroy tank/test/productAlegacy
Destroy a ZFS Clone zfs destroy <clone_name>@<datetime> ???
# zfs destroy nopcidata/odsp@yesterday scrubhold/home/odsp

Related Topics
Exadata
Oracle Database Appliance

Morgan's Library Page Footer
This site is maintained by Dan Morgan. Last Updated: This site is protected by copyright and trademark laws under U.S. and International law. © 1998-2014 Daniel A. Morgan All Rights Reserved