![]() | Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition | ||
|
|
![]() |
||||||||||||||||||
Solution Type Technical Instruction Sure Solution 1943618.1 : Oracle ZFS Storage Appliance: How to Enable Oracle Intelligent Storage Protocol (OISP)
In this Document
Applies to:Oracle ZFS Storage ZS3-4 - Version All Versions and laterOracle ZFS Storage ZS3-BA - Version All Versions and later Oracle ZFS Storage ZS3-2 - Version All Versions and later Sun ZFS Storage 7120 - Version All Versions and later Sun ZFS Storage 7320 - Version All Versions and later 7000 Appliance OS (Fishworks) GoalThis document describes how to set up the ZFS Storage Appliance to enable Oracle Intelligent Storage Protocol (OISP) with Oracle Database 12c.
SolutionWhat is Oracle Intelligent Storage Protocol ?The Oracle Database has a layered architecture that includes the Oracle Disk Manager (ODM). The ODM provides a file management module that lets the Oracle Database use a local file system, a raw disk partition, or NFS server to store database information. To increase database performance, the ODM interface lets the Oracle Database pass information along with each I/O request. This information defines several attributes associated with the I/O such as the file type associated with the I/O request. This lets data file and database log file writes be handled differently. There are two Oracle Intelligent Storage Protocol features:
Minimum Software
Additional Software for OISP Database Analytics
Other Requirements Steps to Enable OISP1) Verify SNMP is enabled on ZFSSA. se-alpha-1:configuration services snmp> show Properties: 2) Verify SNMP returns a ZFS Storage identifier # snmpget -v1 -c public <IP of ZFSSA> 1.3.6.1.4.1.42.2.225.1.4.2.0
SNMPv2-SMI::enterprises.42.2.225.1.4.2.0 = STRING: "Sun ZFS Storage 7420" * Note that this step is optional and is used only as a secondary check. It may require installing further packages on your server such as net-snmp-utils for Linux. Installing these packages are outside the scope of this document.
* Note * The example shown is Solaris but other OSs, such as Linux are also supported. 10.80.216.18:/export/oisp/fra - /zfssa/oisp/fra nfs - yes rw,bg,hard,rsize=1048576,wsize=1048576,vers=3,nointr,forcedirectio,noac
10.80.216.19:/export/oisp/data - /zfssa/oisp/data nfs - yes rw,bg,hard,rsize=1048576,wsize=1048576,vers=3 nointr,forcedirectio,noac 10.80.216.18:/export/oisp/redo - /zfssa/oisp/redo nfs - yes rw,bg,hard,rsize=1048576,wsize=1048576,vers=3,nointr,forcedirectio,noac 5) Enable dNFS in Database $ cd $ORACLE_HOME/rdbms/lib
$ make -f ins_rdbms.mk dnfs_on 6) Create $ORACLE_HOME/dbs/oranfstab file and enable nfsv4 for Direct NFS. $ cat oranfstab
server: 10.80.216.18 path: 10.80.216.18 path: 10.80.216.19 nfs_version: nfsv4 export: /export/oisp/data mount: /zfssa/oisp/data export: /export/oisp/redo mount: /zfssa/oisp/redo export: /export/oisp/fra mount: /zfssa/oisp/fra 7) Start up Database, verify dNFS/OISP have been activated. $ cd $ORACLE_BASE/diag/rdbms/?database?/trace $ egrep -i 'Sun ZFS|Direct' alert_*.log
8) Analytics can be used to monitor NFSv4/OISP database activity. Since OS8.3, one can use NFSv4 drill downs such as :
In OS8.7, you will be able to select a specific database and drill-down onto pluggable database, such as :
See Bryce Cracco presentation (Senior Product Manager with Oracle Storage) : https://youtu.be/onz5T2Q3i6k?t=168
NOTE: dNFS uses unreserved ports for communication with NFS servers, so if the ZFSSA "Enforce reserved ports for system authentication" BUI option is checked, dNFS will not work.
Attachments This solution has no attachment |
||||||||||||||||||
|