SlideShare a Scribd company logo
Sharing experience implementing
Direct NFS
                          Yury & Oracle Community
Contributors list
From Twitter
John Piwowar (@jpiwowar)
Leighton L. Nelson (@leight0nn)
Kevin Closson (@kevinclosson)
Guenadi Jilevski (@gjilevski)
Simon Haslam (@simon_haslam)
neto from Brazil (@netofrombrazil)
Frits Hoogland (@fritshoogland)
Martin Bach (@MartinDBA)
Gwen (Chen) Shapira (@gwenshap)
Avi Miller (@Djelibeybi)
Marcin Przepiorowski (@pioro)
Arup Nanda (@arupnanda)
Martin Berger (@martinberx)                   https://dl.dropbox.com/u/28277005/DN
Martin Bach @MartinDBA
Look in slides notes for TW discussions                FS%20exp%2004.pptx
                                          © 2012 – Pythian
Why Pythian
●        Recognized Leader:
    ●   Global industry leader in data infrastructure managed services and consulting with
        expertise in Oracle, Oracle Applications, Microsot SQL Server, MySQL, big data and
        systems administration
    ●   Work with over 200 multinational companies such as Forbes.com, Fox Sports,
        Nordion and Western Union to help manage their complex IT deployments
●       Expertise:
    ●   One of the world’s largest concentrations of dedicated, full-time DBA expertise.
        Employ 8 Oracle ACEs/ACE Directors
    ●   Hold 7 Specializations under Oracle Platinum Partner program, including Oracle
        Exadata, Oracle GoldenGate & Oracle RAC
●        Global Reach & Scalability:
    ●   24/7/365 global remote support for DBA and consulting, systems administration,
        special projects or emergency response


                                            © 2012 – Pythian
Why Yury
                                   Google: Yury Oracle                                           [phone|email]




                    Twitter, LinkedIn, Blog, Slideshare,YouTube

                    Oracle ACE (RAC SIG international chair, Sydney Oracle Meetups)
                    Oracle Certified Master
                    Oracle DBA with 15+ years experience
I like my job, I like what I do, I like to share knowledge, I like to help others to share knowledge, I like to learn, I like my job.


                                                            © 2012 – Pythian
Why Direct NFS


           Network IO
           SPEED
           Easy to use              +RAC




                 © 2012 – Pythian
k NFS                                                                             d NFS

    Load Profile                              Per Second                                    Load Profile                         Per Second
    ~~~~~~~~~~~~                         ---------------                                    ~~~~~~~~~~~~                    ---------------
          DB Time(s):                               19.6                                          DB Time(s):                          19.6
           DB CPU(s):                                0.8                                           DB CPU(s):                           5.2
       Logical reads:                           12,219.1                                       Logical reads:                      38,277.5
      Physical reads:                                12,141.3                                 Physical reads:                           38,156.1
                                                                1.7ms                                                                              0.5ms




                       100%                                                                               300%
Oracle VM, PIO SLOB test, ram disk mounted via 127.0.0.1 backloop device, other bottlenecks but kernel have been excluded, “db file sequential read” aka random reads

                                                                                                                         Direct storage 0.36 ms
                                                                         © 2012 – Pythian
It isn’t about data files only !
File Type                    Supported
Control file                 YES                                       Direct NFS: FAQ [ID 954425.1]
Data file                    YES
Redo log file                YES
                                                                       RDBMS file type support matrix for
                                                                       Direct NFS client
Archive/Flashback log file   YES
Backup files                 YES
Temp file                    YES
Datapump dump file           YES     blog “Direct NFS speeds up Data
                             Pump”
OCR files                    NO
spfile                       YES
passwd file                  YES
ASM files                    YES     blog “Reasons for using ASM on
                             NFS”
Voting files                 NO
Audit files                  NO
Database trace files         NO
External tables              NO
                                               © 2012 – Pythian
Direct NFS Concepts
Simplified
User
                          k NFS                                                      d NFS
              IO Client    IO Client     IO Client                      IO Client     IO Client     IO Client
               Oracle       Oracle        Oracle                         Oracle        Oracle        Oracle
               process      process       process                        process       process       process




                                                                                                                  user mode
                                                                        NFS client     NFS client   NFS client


                          kernel
                            NFS client
Kernel mode




                          NFS service                                                NFS service




                                                                                                                  kernel
                File A       File B       File C                          File A        File B       File C



                                                     © 2012 – Pythian
dNFS Setup simple version
 mount NFS volumes

 cd $ORACLE_HOME/rdbms/lib
 make -f ins_rdbms.mk dnfs_on

 ls -l $ORACLE_HOME/lib/lib*od*11.so
 -rw-r--r--. 1 oracle oinstall 60431 Sep 17 2011 $OH/lib/libnfsodm11.so                        << dnfs
 -rw-r--r--. 1 oracle oinstall 60431 Oct 20 19:45 $OH/lib/libodm11.so                          # Oracle used
 -rw-r--r--. 1 oracle oinstall 12259 Sep 17 2011 $OH/lib/libodmd11.so                          << no dnfs


 Oracle processes use /etc/mtab to access NFS settings


                                                         http://www.pythian.com/news/34425/oracle-direct-nfs-how-to-start/
                                                         odm – stands for Oracle Disk Manager

                                      © 2012 – Pythian
How can the dNFS usage be verified?
Direct NFS: FAQ [ID 954425.1]
1. Just after the initialization parameters are
listed in the alert log, you will see the
following entry
          Oracle instance running with ODM: Oracle
          Direct NFS ODM Library Version 2.0
2. Along with the message from the alert log,
this query on v$dnfs_servers ensures that dNFS
is truly being used (returns !=0 value):
          select count(*) from v$dnfs_servers
                                ( sometimes it isn’t true ;)
                                  © 2012 – Pythian
How can the dNFS usage be verified?
In my experience, the easiest and most reliable way is

1. lsof –p < dbw pid >
  # DNFS OFF
  lsof -p 725 | grep data01.dbf
  oracle 725 oracle 262u     REG ... /nfsimp/data01.dbf (192.168.51.21:/u01)

  # DNFS ON
  lsof -p 6540 | grep 192.168.51.21
  oracle 6540 oracle    32u IPv4 ... TCP dbhost:26171->nfsserver:nfs (ESTABLISHED)

2. alert.log
  Direct NFS: channel id [0] path [IPnfs] to filer [KUKARACHA] via local [IPdb] is UP
  Direct NFS: channel id [1] path [IPnfs] to filer [KUKARACHA] via local [IPdb] is UP




                                               © 2012 – Pythian
Direct NFS advanced implementation
dNFS setup – is documented
Step by Step - Configure Direct NFS Client on Linux   [ID 762374.1]
Step by Step - Configure Direct NFS Client on Windows [ID 1468114.1]
=======================================================
Set filesystemio_options at least to directIO. ALL database files.
● PART A -- SETTING UP THE NFS SERVER ON LINUX
...
iv) Make sure the NFS server will get started during boot of this server.
...
MOUNTING NFS ON THE CLIENT NODE / CLUSTER NODES ON LINUX
...
stgasm:/oraclenfs /oradata1 nfs
rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,actimeo=0,vers=3,timeo=600 0 0
# Please contact your NAS vendor for NFS mount option recommendations.
...
● PART B -- Configure Direct NFS Client (DNFS)
i) Configure oranfstab file
...
Direct NFS Client can use a new configuration file or the mount tab file (/etc/mtab on Linux)
to determine the mount point settings for NFS storage devices.
...
● PART C -- DNFS Workshop
Oracle® Grid Infrastructure Installation Guide11g Release 2 (11.2) for Linux
3 Configuring Storage for Grid Infrastructure for a Cluster and Oracle RAC

                                          © 2012 – Pythian
dNFS oranfstab                              = Performance, Scalability, High Availability, Cost Savings



                 Round Robin
                                                  1Gbit




                                            NIC
                                                                                 1Gbit




                                                                                         NIC`
       4 TCP/IP connections




                               RAC Node 1
                                                  1Gbit                                                       File A
 IO Client




                                            NIC
  Oracle
                                                  1Gbit
                                                                Switch           1Gbit




                                                                                         NIC
                                            NIC
  process                                                    1Gbit
                                                  1Gbit




                                                                                                NFS service
                                            NIC
                                            NIC
                                                               4 Gbit                                         File B
                               RAC Node 2



                                                                                 1Gbit




                                                                                         NIC
 IO Client
                                            NIC




  Oracle                                                        Switch
                                            NIC




  process                                                    1Gbit               1Gbit
                                                                                                              File C




                                                                                         NIC
                                            NIC




                                                           © 2012 – Pythian
dNFS oranfstab (things to remember)
● You can live without it (simple implementations)
 ●   DB Hangs When DNFS is Enabled on UEK kernel [ID 1460787.1]

● You may get confused reading though documentations
● Enabling Direct NFS Client Oracle Disk Manager Control of NFS
 ●   Server, Local, Path, Export, Mount, Mnt_timeout, Dontroute

 ●   Server – any name you like (alias for a channel)
 ●   Local, Path - You can specify other IPs than in mtab
 ●   Export, Mount – local and remote mount points
 ●   Mnt_timeout – sessions drops a connection after the timeout
 ●   Dontroute – don’t use OS routeing table to send TCP/IP packages

 Oracle Direct NFS configuration file explained
 http://www.pythian.com/news/37259/oracle-direct-nfs-configuration-file-explained/

                                          © 2012 – Pythian
dNFS oranfstab (things to remember)
● Direct NFS searches for mount entries in the following order
 1.   $ORACLE_HOME/dbs/oranfstab # an instance specific
 2.   /etc/oranfstab
 3.   /etc/mtab


● You must restart an instance after adjusting oranfstab file




                                    © 2012 – Pythian
Troubleshooting & War stories
One DNFS disadvantage
● It is relatively difficult to troubleshoot


● You will not find many DNFS messages in alert.log or trace
 files


● Sometimes Oracle SILINTLY switches from dNFS to kNFS


● This sections gives you useful troubleshooting hints
                               © 2012 – Pythian
Don’t mix old and new methods
● Old method
cd $ORACLE_HOME/lib
mv libodm11.so libodm11.so_bak
ln -s libnfsodm11.so libodm11.so

● New/current method
make -f ins_rdbms.mk dnfs_on

● If you enable dNFS using one method disable it the
 same way


                                 © 2012 – Pythian
Magic words to remember
Oracle® Grid Infrastructure Installation Guide 11g Release
2 (11.2) for Linux
If Oracle Database cannot open an NFS server
using Direct NFS, then Oracle Database SILENTLY
uses the platform operating system kernel NFS
client.
1. lsof –p < dbw pid >
 # dNFS OFF
 lsof -p 725 | grep data01.dbf
 oracle 725 oracle 262u     REG ... /nfsimp/data01.dbf (192.168.51.21:/u01)

 # dNFS ON
 lsof -p 6540 | grep 192.168.51.21
 oracle 6540 oracle    32u IPv4 ... TCP dbhost:26171->nfsserver:nfs (ESTABLISHED)



                                       © 2012 – Pythian
NFS server reserved ports restriction
Oracle® Grid Infrastructure Installation Guide 11g Release
2 (11.2) for Linux
Some NFS file servers require NFS clients to connect using
reserved ports. If your filer is running with reserved
port checking, then you must disable it for Direct NFS to
operate. To disable reserved port checking, consult your
NFS file server documentation.


In a simple NFS implementation that means:
cat /etc/exports
< dir > IP(...,insecure,...)


                           © 2012 – Pythian
dNFS: wtmax = /proc/fs/nfsd/max_block_size
Oracle® Grid Infrastructure Installation Guide 11g Release
2 (11.2) for Linux
Caution: Direct NFS will not serve an NFS server with
write size values (wtmax) less than 32768.

...
ALTER DATABASE OPEN
Direct NFS: attempting to mount /u02 on filer KUKARACHA2 defined in oranfstab
Direct NFS: channel config is:
channel id [0] local [192.168.51.30] path [192.168.51.21]
Direct NFS: mount complete dir /u02 on KUKARACHA2 mntport 963 nfsport 2049
Direct NFS: Invalid filer wtmax 525232 on filer KUKARACHA2
Direct NFS: Filer wtmax 525232 must be an even multiple of 32768
Thread 1 opened at log sequence 26
...




                                            © 2012 – Pythian
dNFS: wtmax = /proc/fs/nfsd/max_block_size
Pythian’s dNFS related blog posts
root@nfsfiler01 sysconfig# cat /proc/fs/nfsd/max_block_size
524288
root@nfsfiler01 sysconfig# echo 1048576 > /proc/fs/nfsd/max_block_size
root@nfsfiler01 sysconfig# cat /proc/fs/nfsd/max_block_size
1048576

...
ALTER DATABASE OPEN
Direct NFS: attempting to mount /u02 on filer KUKARACHA2 defined in oranfstab
Direct NFS: channel config is:
     channel id [0] local [192.168.51.30] path [192.168.51.21]
Direct NFS: mount complete dir /u02 on KUKARACHA2 mntport 883 nfsport 2049
Direct NFS: channel id [0] path [192.168.51.21] to filer [KUKARACHA2] via local [192.168.51.30] is UP
Direct NFS: channel id [1] path [192.168.51.21] to filer [KUKARACHA2] via local [192.168.51.30] is UP
Beginning crash recovery of 1 threads
...



                                            © 2012 – Pythian
init.ora events to set
● If you are confused and need more information then set
 the following events and access NFS files
event "19392 trace name context forever, level 8" # kgnfs
event "19394 trace name context forever, level 8" # skgnfs
event "19396 trace name context forever, level 2" # kgodm
event="19398 trace name context forever, level 128"
alter system set event="19392 trace name context forever, level
8","19394 trace name context forever, level 8","19396 trace name
context forever, level 2","19398 trace name context forever,
level 128" scope=spfile;

● Read trace file, search MOS/Google, ask others ( Yury
  ;)
                              © 2012 – Pythian
References
Direct NFS: FAQ [ID 954425.1]
Example About How To Setup DNFS On Oracle Release 11.2 [ID 1452614.1]
How to Setup Direct NFS client multipaths in same subnet [ID 822481.1]
DB Hangs When DNFS is Enabled on UEK kernel [ID 1460787.1]
DB hang and ORA-600 [2116] errors when enabling DNFS [ID 1484422.1]
DNFS CANNOT MOUNT FILESYSTEM AND DATABASE FAILED WITH ORA-600 [2116] AFTER A REBOOT OF SERVER
DUE TO POWER FAILURE [ID 1480788.1]
DATABASE STARTUP HANGS AT MOUNTING CONTROLFILE WHEN DNFS IS ENABLED. [ID 971406.1]
Database Startup Failed with "Direct NFS: please check that oradism is setuid“ [1430654.1]
ORA-600 [2116] Using The Veritas Odm Lib Oracle Fails To Mount [ID 418603.1]
OERI [2116] [900] during database mount with > 13 instances [ID 9790947.8]
TESTCASE Step by Step - Configure Direct NFS Client (DNFS) on Windows [ID 1468114.1]
Database Alert Log entries: Direct NFS: Failed to set socket buffer size.wtmax=[1048576]
rtmax=[1048576], errno=-1 [ID 1352886.1]

@kevinclosson Oracle 11g, Direct NFS Client, An Oracle White Paper + http://bit.ly/QU3w82
@leight0nn http://blogs.griddba.com/2012/02/direct-nfs-speeds-up-data-pump.html
@rene_kundersma https://blogs.oracle.com/XPSONHA/entry/using_dnfs_for_test_purposes
@yvelikanov http://www.pythian.com/news/tag/dnfs/

                                            © 2012 – Pythian
Your best friends OR things to keep in mind
                                           Network IO
                                           SPEED
           efficiency




                        © 2012 – Pythian
Thank you and Q&A
To contact us…
   sales@pythian.com

   1-877-PYTHIAN

To follow us…
   http://www.pythian.com/news/

   http://www.facebook.com/pages/The-Pythian-Group/163902527671

   @pythian

   @pythianjobs

   http://www.linkedin.com/company/pythian

                                    © 2012 – Pythian

More Related Content

What's hot

Apache Spark Training | Spark Tutorial For Beginners | Apache Spark Certifica...
Apache Spark Training | Spark Tutorial For Beginners | Apache Spark Certifica...Apache Spark Training | Spark Tutorial For Beginners | Apache Spark Certifica...
Apache Spark Training | Spark Tutorial For Beginners | Apache Spark Certifica...
Edureka!
 
Data Ingest Self Service and Management using Nifi and Kafka
Data Ingest Self Service and Management using Nifi and KafkaData Ingest Self Service and Management using Nifi and Kafka
Data Ingest Self Service and Management using Nifi and Kafka
DataWorks Summit
 
Data warehousing with Hadoop
Data warehousing with HadoopData warehousing with Hadoop
Data warehousing with Hadoop
hadooparchbook
 
ZDLRA in Action
ZDLRA in ActionZDLRA in Action
ZDLRA in Action
Daniele Massimi
 
Apache Spark's Built-in File Sources in Depth
Apache Spark's Built-in File Sources in DepthApache Spark's Built-in File Sources in Depth
Apache Spark's Built-in File Sources in Depth
Databricks
 
Oracle Fleet Patching and Provisioning Deep Dive Webcast Slides
Oracle Fleet Patching and Provisioning Deep Dive Webcast SlidesOracle Fleet Patching and Provisioning Deep Dive Webcast Slides
Oracle Fleet Patching and Provisioning Deep Dive Webcast Slides
Ludovico Caldara
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For It
Markus Michalewicz
 
Accelerating Spark SQL Workloads to 50X Performance with Apache Arrow-Based F...
Accelerating Spark SQL Workloads to 50X Performance with Apache Arrow-Based F...Accelerating Spark SQL Workloads to 50X Performance with Apache Arrow-Based F...
Accelerating Spark SQL Workloads to 50X Performance with Apache Arrow-Based F...
Databricks
 
Best practices for MySQL High Availability Tutorial
Best practices for MySQL High Availability TutorialBest practices for MySQL High Availability Tutorial
Best practices for MySQL High Availability Tutorial
Colin Charles
 
Oracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, DatabaseOracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, Database
Michael Hichwa
 
Oracle RAC features on Exadata
Oracle RAC features on ExadataOracle RAC features on Exadata
Oracle RAC features on Exadata
Anil Nair
 
Enable GoldenGate Monitoring with OEM 12c/JAgent
Enable GoldenGate Monitoring with OEM 12c/JAgentEnable GoldenGate Monitoring with OEM 12c/JAgent
Enable GoldenGate Monitoring with OEM 12c/JAgent
Bobby Curtis
 
Robust MLOps with Open-Source: ModelDB, Docker, Jenkins, and Prometheus
Robust MLOps with Open-Source: ModelDB, Docker, Jenkins, and PrometheusRobust MLOps with Open-Source: ModelDB, Docker, Jenkins, and Prometheus
Robust MLOps with Open-Source: ModelDB, Docker, Jenkins, and Prometheus
Manasi Vartak
 
Apache Spark Overview
Apache Spark OverviewApache Spark Overview
Apache Spark Overview
Vadim Y. Bichutskiy
 
AutoUpgrade and Best Practices
AutoUpgrade and Best PracticesAutoUpgrade and Best Practices
AutoUpgrade and Best Practices
Jitendra Singh
 
Cost-based Query Optimization in Hive
Cost-based Query Optimization in HiveCost-based Query Optimization in Hive
Cost-based Query Optimization in HiveDataWorks Summit
 
(ZDM) Zero Downtime DB Migration to Oracle Cloud
(ZDM) Zero Downtime DB Migration to Oracle Cloud(ZDM) Zero Downtime DB Migration to Oracle Cloud
(ZDM) Zero Downtime DB Migration to Oracle Cloud
Ruggero Citton
 
Hadoop Oozie
Hadoop OozieHadoop Oozie
Hadoop Oozie
Madhur Nawandar
 
Oracle ACFS High Availability NFS Services (HANFS)
Oracle ACFS High Availability NFS Services (HANFS)Oracle ACFS High Availability NFS Services (HANFS)
Oracle ACFS High Availability NFS Services (HANFS)
Anju Garg
 
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
オラクルエンジニア通信
 

What's hot (20)

Apache Spark Training | Spark Tutorial For Beginners | Apache Spark Certifica...
Apache Spark Training | Spark Tutorial For Beginners | Apache Spark Certifica...Apache Spark Training | Spark Tutorial For Beginners | Apache Spark Certifica...
Apache Spark Training | Spark Tutorial For Beginners | Apache Spark Certifica...
 
Data Ingest Self Service and Management using Nifi and Kafka
Data Ingest Self Service and Management using Nifi and KafkaData Ingest Self Service and Management using Nifi and Kafka
Data Ingest Self Service and Management using Nifi and Kafka
 
Data warehousing with Hadoop
Data warehousing with HadoopData warehousing with Hadoop
Data warehousing with Hadoop
 
ZDLRA in Action
ZDLRA in ActionZDLRA in Action
ZDLRA in Action
 
Apache Spark's Built-in File Sources in Depth
Apache Spark's Built-in File Sources in DepthApache Spark's Built-in File Sources in Depth
Apache Spark's Built-in File Sources in Depth
 
Oracle Fleet Patching and Provisioning Deep Dive Webcast Slides
Oracle Fleet Patching and Provisioning Deep Dive Webcast SlidesOracle Fleet Patching and Provisioning Deep Dive Webcast Slides
Oracle Fleet Patching and Provisioning Deep Dive Webcast Slides
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For It
 
Accelerating Spark SQL Workloads to 50X Performance with Apache Arrow-Based F...
Accelerating Spark SQL Workloads to 50X Performance with Apache Arrow-Based F...Accelerating Spark SQL Workloads to 50X Performance with Apache Arrow-Based F...
Accelerating Spark SQL Workloads to 50X Performance with Apache Arrow-Based F...
 
Best practices for MySQL High Availability Tutorial
Best practices for MySQL High Availability TutorialBest practices for MySQL High Availability Tutorial
Best practices for MySQL High Availability Tutorial
 
Oracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, DatabaseOracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, Database
 
Oracle RAC features on Exadata
Oracle RAC features on ExadataOracle RAC features on Exadata
Oracle RAC features on Exadata
 
Enable GoldenGate Monitoring with OEM 12c/JAgent
Enable GoldenGate Monitoring with OEM 12c/JAgentEnable GoldenGate Monitoring with OEM 12c/JAgent
Enable GoldenGate Monitoring with OEM 12c/JAgent
 
Robust MLOps with Open-Source: ModelDB, Docker, Jenkins, and Prometheus
Robust MLOps with Open-Source: ModelDB, Docker, Jenkins, and PrometheusRobust MLOps with Open-Source: ModelDB, Docker, Jenkins, and Prometheus
Robust MLOps with Open-Source: ModelDB, Docker, Jenkins, and Prometheus
 
Apache Spark Overview
Apache Spark OverviewApache Spark Overview
Apache Spark Overview
 
AutoUpgrade and Best Practices
AutoUpgrade and Best PracticesAutoUpgrade and Best Practices
AutoUpgrade and Best Practices
 
Cost-based Query Optimization in Hive
Cost-based Query Optimization in HiveCost-based Query Optimization in Hive
Cost-based Query Optimization in Hive
 
(ZDM) Zero Downtime DB Migration to Oracle Cloud
(ZDM) Zero Downtime DB Migration to Oracle Cloud(ZDM) Zero Downtime DB Migration to Oracle Cloud
(ZDM) Zero Downtime DB Migration to Oracle Cloud
 
Hadoop Oozie
Hadoop OozieHadoop Oozie
Hadoop Oozie
 
Oracle ACFS High Availability NFS Services (HANFS)
Oracle ACFS High Availability NFS Services (HANFS)Oracle ACFS High Availability NFS Services (HANFS)
Oracle ACFS High Availability NFS Services (HANFS)
 
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
 

Viewers also liked

Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISPOptimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Secure-24
 
Oracle AWR Data mining
Oracle AWR Data miningOracle AWR Data mining
Oracle AWR Data mining
Yury Velikanov
 
You most probably dont need an RMAN catalog database
You most probably dont need an RMAN catalog databaseYou most probably dont need an RMAN catalog database
You most probably dont need an RMAN catalog database
Yury Velikanov
 
10 Problems with your RMAN backup script
10 Problems with your RMAN backup script10 Problems with your RMAN backup script
10 Problems with your RMAN backup script
Yury Velikanov
 
Integrating GlusterFS with iSCSI Target
Integrating GlusterFS with iSCSI TargetIntegrating GlusterFS with iSCSI Target
Integrating GlusterFS with iSCSI Target
ijsrd.com
 
Em13c features- HotSos 2016
Em13c features- HotSos 2016Em13c features- HotSos 2016
Em13c features- HotSos 2016
Kellyn Pot'Vin-Gorman
 
Advanced Shell Scripting for Oracle professionals
Advanced Shell Scripting for Oracle professionalsAdvanced Shell Scripting for Oracle professionals
Advanced Shell Scripting for Oracle professionals
Andrejs Vorobjovs
 
All Oracle DBAs have to know about Unix Memory Monitoring
All Oracle DBAs have to know about Unix Memory MonitoringAll Oracle DBAs have to know about Unix Memory Monitoring
All Oracle DBAs have to know about Unix Memory Monitoring
Yury Velikanov
 
Em13c New Features- One of Two
Em13c New Features- One of TwoEm13c New Features- One of Two
Em13c New Features- One of Two
Kellyn Pot'Vin-Gorman
 
Upgrading Em13c Collaborate 2016
Upgrading Em13c Collaborate 2016Upgrading Em13c Collaborate 2016
Upgrading Em13c Collaborate 2016
Kellyn Pot'Vin-Gorman
 
Em13c New Features- Two of Two
Em13c New Features- Two of TwoEm13c New Features- Two of Two
Em13c New Features- Two of Two
Kellyn Pot'Vin-Gorman
 
Oracle Database 12.1.0.2: New Features
Oracle Database 12.1.0.2: New FeaturesOracle Database 12.1.0.2: New Features
Oracle Database 12.1.0.2: New Features
Deiby Gómez
 
Benchmarking Oracle I/O Performance with Orion by Alex Gorbachev
Benchmarking Oracle I/O Performance with Orion by Alex GorbachevBenchmarking Oracle I/O Performance with Orion by Alex Gorbachev
Benchmarking Oracle I/O Performance with Orion by Alex GorbachevAlex Gorbachev
 
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsOracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
Markus Michalewicz
 
OOW16 - Oracle Enterprise Manager 13c Cloud Control for Managing Oracle E-Bus...
OOW16 - Oracle Enterprise Manager 13c Cloud Control for Managing Oracle E-Bus...OOW16 - Oracle Enterprise Manager 13c Cloud Control for Managing Oracle E-Bus...
OOW16 - Oracle Enterprise Manager 13c Cloud Control for Managing Oracle E-Bus...
vasuballa
 
Oracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RACOracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RAC
Markus Michalewicz
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Markus Michalewicz
 
4.file service architecture
4.file service architecture4.file service architecture
4.file service architectureAbDul ThaYyal
 
Oracle R12.1 Full & Tips Installation on Windows Server 2008 64/32 bit
Oracle R12.1 Full & Tips Installation on Windows Server 2008 64/32 bitOracle R12.1 Full & Tips Installation on Windows Server 2008 64/32 bit
Oracle R12.1 Full & Tips Installation on Windows Server 2008 64/32 bit
Mohammed Raouf
 
How to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionHow to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support Question
Markus Michalewicz
 

Viewers also liked (20)

Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISPOptimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
 
Oracle AWR Data mining
Oracle AWR Data miningOracle AWR Data mining
Oracle AWR Data mining
 
You most probably dont need an RMAN catalog database
You most probably dont need an RMAN catalog databaseYou most probably dont need an RMAN catalog database
You most probably dont need an RMAN catalog database
 
10 Problems with your RMAN backup script
10 Problems with your RMAN backup script10 Problems with your RMAN backup script
10 Problems with your RMAN backup script
 
Integrating GlusterFS with iSCSI Target
Integrating GlusterFS with iSCSI TargetIntegrating GlusterFS with iSCSI Target
Integrating GlusterFS with iSCSI Target
 
Em13c features- HotSos 2016
Em13c features- HotSos 2016Em13c features- HotSos 2016
Em13c features- HotSos 2016
 
Advanced Shell Scripting for Oracle professionals
Advanced Shell Scripting for Oracle professionalsAdvanced Shell Scripting for Oracle professionals
Advanced Shell Scripting for Oracle professionals
 
All Oracle DBAs have to know about Unix Memory Monitoring
All Oracle DBAs have to know about Unix Memory MonitoringAll Oracle DBAs have to know about Unix Memory Monitoring
All Oracle DBAs have to know about Unix Memory Monitoring
 
Em13c New Features- One of Two
Em13c New Features- One of TwoEm13c New Features- One of Two
Em13c New Features- One of Two
 
Upgrading Em13c Collaborate 2016
Upgrading Em13c Collaborate 2016Upgrading Em13c Collaborate 2016
Upgrading Em13c Collaborate 2016
 
Em13c New Features- Two of Two
Em13c New Features- Two of TwoEm13c New Features- Two of Two
Em13c New Features- Two of Two
 
Oracle Database 12.1.0.2: New Features
Oracle Database 12.1.0.2: New FeaturesOracle Database 12.1.0.2: New Features
Oracle Database 12.1.0.2: New Features
 
Benchmarking Oracle I/O Performance with Orion by Alex Gorbachev
Benchmarking Oracle I/O Performance with Orion by Alex GorbachevBenchmarking Oracle I/O Performance with Orion by Alex Gorbachev
Benchmarking Oracle I/O Performance with Orion by Alex Gorbachev
 
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsOracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
 
OOW16 - Oracle Enterprise Manager 13c Cloud Control for Managing Oracle E-Bus...
OOW16 - Oracle Enterprise Manager 13c Cloud Control for Managing Oracle E-Bus...OOW16 - Oracle Enterprise Manager 13c Cloud Control for Managing Oracle E-Bus...
OOW16 - Oracle Enterprise Manager 13c Cloud Control for Managing Oracle E-Bus...
 
Oracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RACOracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RAC
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
 
4.file service architecture
4.file service architecture4.file service architecture
4.file service architecture
 
Oracle R12.1 Full & Tips Installation on Windows Server 2008 64/32 bit
Oracle R12.1 Full & Tips Installation on Windows Server 2008 64/32 bitOracle R12.1 Full & Tips Installation on Windows Server 2008 64/32 bit
Oracle R12.1 Full & Tips Installation on Windows Server 2008 64/32 bit
 
How to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionHow to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support Question
 

Similar to Sharing experience implementing Direct NFS

New Oracle Infrastructure2
New Oracle Infrastructure2New Oracle Infrastructure2
New Oracle Infrastructure2
markleeuw
 
pnfs status
pnfs statuspnfs status
pnfs statusbergwolf
 
Docker bdxio
Docker bdxioDocker bdxio
Docker bdxio
Nicolas De Loof
 
BayLISA - FreeNAS 10 by Jordan Hubbard
BayLISA - FreeNAS 10 by Jordan HubbardBayLISA - FreeNAS 10 by Jordan Hubbard
BayLISA - FreeNAS 10 by Jordan Hubbard
iXsystems
 
dbaas-clone
dbaas-clonedbaas-clone
What is Digital Rebar Provision (and how RackN extends)?
What is Digital Rebar Provision (and how RackN extends)?What is Digital Rebar Provision (and how RackN extends)?
What is Digital Rebar Provision (and how RackN extends)?
rhirschfeld
 
ZFS Tutorial USENIX June 2009
ZFS  Tutorial  USENIX June 2009ZFS  Tutorial  USENIX June 2009
ZFS Tutorial USENIX June 2009
Richard Elling
 
The Efficient Use of Cyberinfrastructure to Enable Data Analysis Collaboration
The Efficient Use of Cyberinfrastructure  to Enable Data Analysis CollaborationThe Efficient Use of Cyberinfrastructure  to Enable Data Analysis Collaboration
The Efficient Use of Cyberinfrastructure to Enable Data Analysis Collaboration
Cybera Inc.
 
ZFS Tutorial USENIX LISA09 Conference
ZFS Tutorial USENIX LISA09 ConferenceZFS Tutorial USENIX LISA09 Conference
ZFS Tutorial USENIX LISA09 Conference
Richard Elling
 
Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...
Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...
Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...
Nagios
 
Panasas pNFS Status (September 2010)
Panasas pNFS Status (September 2010)Panasas pNFS Status (September 2010)
Panasas pNFS Status (September 2010)
Panasas
 
Personal storage to enterprise storage system journey
Personal storage to enterprise storage system journeyPersonal storage to enterprise storage system journey
Personal storage to enterprise storage system journey
Soumen Sarkar
 
Openstack platform -Red Hat Pizza and technology event - Israel
Openstack platform -Red Hat Pizza and technology event - IsraelOpenstack platform -Red Hat Pizza and technology event - Israel
Openstack platform -Red Hat Pizza and technology event - IsraelArthur Berezin
 
dNFS_tech16 (2).pdf
dNFS_tech16 (2).pdfdNFS_tech16 (2).pdf
dNFS_tech16 (2).pdf
saidim1
 
Java File I/O Performance Analysis - Part I - JCConf 2018
Java File I/O Performance Analysis - Part I - JCConf 2018Java File I/O Performance Analysis - Part I - JCConf 2018
Java File I/O Performance Analysis - Part I - JCConf 2018
Michael Fong
 
GWAVACon 2013: Filr Pilot
GWAVACon 2013: Filr PilotGWAVACon 2013: Filr Pilot
GWAVACon 2013: Filr PilotGWAVA
 
3 Ways to Improve Performance from a Storage Perspective
3 Ways to Improve Performance from a Storage Perspective3 Ways to Improve Performance from a Storage Perspective
3 Ways to Improve Performance from a Storage Perspective
Perforce
 
RackN Physical Layer Automation Innovation
RackN Physical Layer Automation InnovationRackN Physical Layer Automation Innovation
RackN Physical Layer Automation Innovation
rhirschfeld
 
Filesystems, RPC and HDFS
Filesystems, RPC and HDFSFilesystems, RPC and HDFS
Filesystems, RPC and HDFS
Alexander Alten
 

Similar to Sharing experience implementing Direct NFS (20)

New Oracle Infrastructure2
New Oracle Infrastructure2New Oracle Infrastructure2
New Oracle Infrastructure2
 
pnfs status
pnfs statuspnfs status
pnfs status
 
Docker bdxio
Docker bdxioDocker bdxio
Docker bdxio
 
BayLISA - FreeNAS 10 by Jordan Hubbard
BayLISA - FreeNAS 10 by Jordan HubbardBayLISA - FreeNAS 10 by Jordan Hubbard
BayLISA - FreeNAS 10 by Jordan Hubbard
 
dbaas-clone
dbaas-clonedbaas-clone
dbaas-clone
 
What is Digital Rebar Provision (and how RackN extends)?
What is Digital Rebar Provision (and how RackN extends)?What is Digital Rebar Provision (and how RackN extends)?
What is Digital Rebar Provision (and how RackN extends)?
 
ZFS Tutorial USENIX June 2009
ZFS  Tutorial  USENIX June 2009ZFS  Tutorial  USENIX June 2009
ZFS Tutorial USENIX June 2009
 
The Efficient Use of Cyberinfrastructure to Enable Data Analysis Collaboration
The Efficient Use of Cyberinfrastructure  to Enable Data Analysis CollaborationThe Efficient Use of Cyberinfrastructure  to Enable Data Analysis Collaboration
The Efficient Use of Cyberinfrastructure to Enable Data Analysis Collaboration
 
ZFS Tutorial USENIX LISA09 Conference
ZFS Tutorial USENIX LISA09 ConferenceZFS Tutorial USENIX LISA09 Conference
ZFS Tutorial USENIX LISA09 Conference
 
Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...
Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...
Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...
 
Panasas pNFS Status (September 2010)
Panasas pNFS Status (September 2010)Panasas pNFS Status (September 2010)
Panasas pNFS Status (September 2010)
 
Personal storage to enterprise storage system journey
Personal storage to enterprise storage system journeyPersonal storage to enterprise storage system journey
Personal storage to enterprise storage system journey
 
Openstack platform -Red Hat Pizza and technology event - Israel
Openstack platform -Red Hat Pizza and technology event - IsraelOpenstack platform -Red Hat Pizza and technology event - Israel
Openstack platform -Red Hat Pizza and technology event - Israel
 
dNFS_tech16 (2).pdf
dNFS_tech16 (2).pdfdNFS_tech16 (2).pdf
dNFS_tech16 (2).pdf
 
Java File I/O Performance Analysis - Part I - JCConf 2018
Java File I/O Performance Analysis - Part I - JCConf 2018Java File I/O Performance Analysis - Part I - JCConf 2018
Java File I/O Performance Analysis - Part I - JCConf 2018
 
GWAVACon 2013: Filr Pilot
GWAVACon 2013: Filr PilotGWAVACon 2013: Filr Pilot
GWAVACon 2013: Filr Pilot
 
3 Ways to Improve Performance from a Storage Perspective
3 Ways to Improve Performance from a Storage Perspective3 Ways to Improve Performance from a Storage Perspective
3 Ways to Improve Performance from a Storage Perspective
 
CLFS 2010
CLFS 2010CLFS 2010
CLFS 2010
 
RackN Physical Layer Automation Innovation
RackN Physical Layer Automation InnovationRackN Physical Layer Automation Innovation
RackN Physical Layer Automation Innovation
 
Filesystems, RPC and HDFS
Filesystems, RPC and HDFSFilesystems, RPC and HDFS
Filesystems, RPC and HDFS
 

More from Yury Velikanov

AWR DB performance Data Mining - Collaborate 2015
AWR DB performance Data Mining - Collaborate 2015AWR DB performance Data Mining - Collaborate 2015
AWR DB performance Data Mining - Collaborate 2015
Yury Velikanov
 
RAC Attack 12c Installation Instruction
RAC Attack 12c Installation InstructionRAC Attack 12c Installation Instruction
RAC Attack 12c Installation Instruction
Yury Velikanov
 
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0Yury Velikanov
 
Oracle e-Business Suite & RAC 11GR2
Oracle e-Business Suite & RAC 11GR2Oracle e-Business Suite & RAC 11GR2
Oracle e-Business Suite & RAC 11GR2
Yury Velikanov
 
You most probably dont need rman catalog database white paper
You most probably dont need rman catalog database white paperYou most probably dont need rman catalog database white paper
You most probably dont need rman catalog database white paperYury Velikanov
 
Yury's CV as of 2013.03.31
Yury's CV as of 2013.03.31Yury's CV as of 2013.03.31
Yury's CV as of 2013.03.31
Yury Velikanov
 
10 Problems with your RMAN backup script - whitepaper
10 Problems with your RMAN backup script - whitepaper10 Problems with your RMAN backup script - whitepaper
10 Problems with your RMAN backup script - whitepaper
Yury Velikanov
 
Oracle 11G SCAN: Concepts and Implementation Experience Sharing
Oracle 11G SCAN: Concepts and Implementation Experience SharingOracle 11G SCAN: Concepts and Implementation Experience Sharing
Oracle 11G SCAN: Concepts and Implementation Experience Sharing
Yury Velikanov
 

More from Yury Velikanov (8)

AWR DB performance Data Mining - Collaborate 2015
AWR DB performance Data Mining - Collaborate 2015AWR DB performance Data Mining - Collaborate 2015
AWR DB performance Data Mining - Collaborate 2015
 
RAC Attack 12c Installation Instruction
RAC Attack 12c Installation InstructionRAC Attack 12c Installation Instruction
RAC Attack 12c Installation Instruction
 
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
 
Oracle e-Business Suite & RAC 11GR2
Oracle e-Business Suite & RAC 11GR2Oracle e-Business Suite & RAC 11GR2
Oracle e-Business Suite & RAC 11GR2
 
You most probably dont need rman catalog database white paper
You most probably dont need rman catalog database white paperYou most probably dont need rman catalog database white paper
You most probably dont need rman catalog database white paper
 
Yury's CV as of 2013.03.31
Yury's CV as of 2013.03.31Yury's CV as of 2013.03.31
Yury's CV as of 2013.03.31
 
10 Problems with your RMAN backup script - whitepaper
10 Problems with your RMAN backup script - whitepaper10 Problems with your RMAN backup script - whitepaper
10 Problems with your RMAN backup script - whitepaper
 
Oracle 11G SCAN: Concepts and Implementation Experience Sharing
Oracle 11G SCAN: Concepts and Implementation Experience SharingOracle 11G SCAN: Concepts and Implementation Experience Sharing
Oracle 11G SCAN: Concepts and Implementation Experience Sharing
 

Recently uploaded

Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 

Recently uploaded (20)

Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 

Sharing experience implementing Direct NFS

  • 1. Sharing experience implementing Direct NFS Yury & Oracle Community
  • 2. Contributors list From Twitter John Piwowar (@jpiwowar) Leighton L. Nelson (@leight0nn) Kevin Closson (@kevinclosson) Guenadi Jilevski (@gjilevski) Simon Haslam (@simon_haslam) neto from Brazil (@netofrombrazil) Frits Hoogland (@fritshoogland) Martin Bach (@MartinDBA) Gwen (Chen) Shapira (@gwenshap) Avi Miller (@Djelibeybi) Marcin Przepiorowski (@pioro) Arup Nanda (@arupnanda) Martin Berger (@martinberx) https://dl.dropbox.com/u/28277005/DN Martin Bach @MartinDBA Look in slides notes for TW discussions FS%20exp%2004.pptx © 2012 – Pythian
  • 3. Why Pythian ● Recognized Leader: ● Global industry leader in data infrastructure managed services and consulting with expertise in Oracle, Oracle Applications, Microsot SQL Server, MySQL, big data and systems administration ● Work with over 200 multinational companies such as Forbes.com, Fox Sports, Nordion and Western Union to help manage their complex IT deployments ● Expertise: ● One of the world’s largest concentrations of dedicated, full-time DBA expertise. Employ 8 Oracle ACEs/ACE Directors ● Hold 7 Specializations under Oracle Platinum Partner program, including Oracle Exadata, Oracle GoldenGate & Oracle RAC ● Global Reach & Scalability: ● 24/7/365 global remote support for DBA and consulting, systems administration, special projects or emergency response © 2012 – Pythian
  • 4. Why Yury Google: Yury Oracle [phone|email] Twitter, LinkedIn, Blog, Slideshare,YouTube Oracle ACE (RAC SIG international chair, Sydney Oracle Meetups) Oracle Certified Master Oracle DBA with 15+ years experience I like my job, I like what I do, I like to share knowledge, I like to help others to share knowledge, I like to learn, I like my job. © 2012 – Pythian
  • 5. Why Direct NFS Network IO SPEED Easy to use +RAC © 2012 – Pythian
  • 6. k NFS d NFS Load Profile Per Second Load Profile Per Second ~~~~~~~~~~~~ --------------- ~~~~~~~~~~~~ --------------- DB Time(s): 19.6 DB Time(s): 19.6 DB CPU(s): 0.8 DB CPU(s): 5.2 Logical reads: 12,219.1 Logical reads: 38,277.5 Physical reads: 12,141.3 Physical reads: 38,156.1 1.7ms 0.5ms 100% 300% Oracle VM, PIO SLOB test, ram disk mounted via 127.0.0.1 backloop device, other bottlenecks but kernel have been excluded, “db file sequential read” aka random reads Direct storage 0.36 ms © 2012 – Pythian
  • 7. It isn’t about data files only ! File Type Supported Control file YES Direct NFS: FAQ [ID 954425.1] Data file YES Redo log file YES RDBMS file type support matrix for Direct NFS client Archive/Flashback log file YES Backup files YES Temp file YES Datapump dump file YES blog “Direct NFS speeds up Data Pump” OCR files NO spfile YES passwd file YES ASM files YES blog “Reasons for using ASM on NFS” Voting files NO Audit files NO Database trace files NO External tables NO © 2012 – Pythian
  • 9. Simplified User k NFS d NFS IO Client IO Client IO Client IO Client IO Client IO Client Oracle Oracle Oracle Oracle Oracle Oracle process process process process process process user mode NFS client NFS client NFS client kernel NFS client Kernel mode NFS service NFS service kernel File A File B File C File A File B File C © 2012 – Pythian
  • 10. dNFS Setup simple version mount NFS volumes cd $ORACLE_HOME/rdbms/lib make -f ins_rdbms.mk dnfs_on ls -l $ORACLE_HOME/lib/lib*od*11.so -rw-r--r--. 1 oracle oinstall 60431 Sep 17 2011 $OH/lib/libnfsodm11.so << dnfs -rw-r--r--. 1 oracle oinstall 60431 Oct 20 19:45 $OH/lib/libodm11.so # Oracle used -rw-r--r--. 1 oracle oinstall 12259 Sep 17 2011 $OH/lib/libodmd11.so << no dnfs Oracle processes use /etc/mtab to access NFS settings http://www.pythian.com/news/34425/oracle-direct-nfs-how-to-start/ odm – stands for Oracle Disk Manager © 2012 – Pythian
  • 11. How can the dNFS usage be verified? Direct NFS: FAQ [ID 954425.1] 1. Just after the initialization parameters are listed in the alert log, you will see the following entry Oracle instance running with ODM: Oracle Direct NFS ODM Library Version 2.0 2. Along with the message from the alert log, this query on v$dnfs_servers ensures that dNFS is truly being used (returns !=0 value): select count(*) from v$dnfs_servers ( sometimes it isn’t true ;) © 2012 – Pythian
  • 12. How can the dNFS usage be verified? In my experience, the easiest and most reliable way is 1. lsof –p < dbw pid > # DNFS OFF lsof -p 725 | grep data01.dbf oracle 725 oracle 262u REG ... /nfsimp/data01.dbf (192.168.51.21:/u01) # DNFS ON lsof -p 6540 | grep 192.168.51.21 oracle 6540 oracle 32u IPv4 ... TCP dbhost:26171->nfsserver:nfs (ESTABLISHED) 2. alert.log Direct NFS: channel id [0] path [IPnfs] to filer [KUKARACHA] via local [IPdb] is UP Direct NFS: channel id [1] path [IPnfs] to filer [KUKARACHA] via local [IPdb] is UP © 2012 – Pythian
  • 13. Direct NFS advanced implementation
  • 14. dNFS setup – is documented Step by Step - Configure Direct NFS Client on Linux [ID 762374.1] Step by Step - Configure Direct NFS Client on Windows [ID 1468114.1] ======================================================= Set filesystemio_options at least to directIO. ALL database files. ● PART A -- SETTING UP THE NFS SERVER ON LINUX ... iv) Make sure the NFS server will get started during boot of this server. ... MOUNTING NFS ON THE CLIENT NODE / CLUSTER NODES ON LINUX ... stgasm:/oraclenfs /oradata1 nfs rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,actimeo=0,vers=3,timeo=600 0 0 # Please contact your NAS vendor for NFS mount option recommendations. ... ● PART B -- Configure Direct NFS Client (DNFS) i) Configure oranfstab file ... Direct NFS Client can use a new configuration file or the mount tab file (/etc/mtab on Linux) to determine the mount point settings for NFS storage devices. ... ● PART C -- DNFS Workshop Oracle® Grid Infrastructure Installation Guide11g Release 2 (11.2) for Linux 3 Configuring Storage for Grid Infrastructure for a Cluster and Oracle RAC © 2012 – Pythian
  • 15. dNFS oranfstab = Performance, Scalability, High Availability, Cost Savings Round Robin 1Gbit NIC 1Gbit NIC` 4 TCP/IP connections RAC Node 1 1Gbit File A IO Client NIC Oracle 1Gbit Switch 1Gbit NIC NIC process 1Gbit 1Gbit NFS service NIC NIC 4 Gbit File B RAC Node 2 1Gbit NIC IO Client NIC Oracle Switch NIC process 1Gbit 1Gbit File C NIC NIC © 2012 – Pythian
  • 16. dNFS oranfstab (things to remember) ● You can live without it (simple implementations) ● DB Hangs When DNFS is Enabled on UEK kernel [ID 1460787.1] ● You may get confused reading though documentations ● Enabling Direct NFS Client Oracle Disk Manager Control of NFS ● Server, Local, Path, Export, Mount, Mnt_timeout, Dontroute ● Server – any name you like (alias for a channel) ● Local, Path - You can specify other IPs than in mtab ● Export, Mount – local and remote mount points ● Mnt_timeout – sessions drops a connection after the timeout ● Dontroute – don’t use OS routeing table to send TCP/IP packages Oracle Direct NFS configuration file explained http://www.pythian.com/news/37259/oracle-direct-nfs-configuration-file-explained/ © 2012 – Pythian
  • 17. dNFS oranfstab (things to remember) ● Direct NFS searches for mount entries in the following order 1. $ORACLE_HOME/dbs/oranfstab # an instance specific 2. /etc/oranfstab 3. /etc/mtab ● You must restart an instance after adjusting oranfstab file © 2012 – Pythian
  • 19. One DNFS disadvantage ● It is relatively difficult to troubleshoot ● You will not find many DNFS messages in alert.log or trace files ● Sometimes Oracle SILINTLY switches from dNFS to kNFS ● This sections gives you useful troubleshooting hints © 2012 – Pythian
  • 20. Don’t mix old and new methods ● Old method cd $ORACLE_HOME/lib mv libodm11.so libodm11.so_bak ln -s libnfsodm11.so libodm11.so ● New/current method make -f ins_rdbms.mk dnfs_on ● If you enable dNFS using one method disable it the same way © 2012 – Pythian
  • 21. Magic words to remember Oracle® Grid Infrastructure Installation Guide 11g Release 2 (11.2) for Linux If Oracle Database cannot open an NFS server using Direct NFS, then Oracle Database SILENTLY uses the platform operating system kernel NFS client. 1. lsof –p < dbw pid > # dNFS OFF lsof -p 725 | grep data01.dbf oracle 725 oracle 262u REG ... /nfsimp/data01.dbf (192.168.51.21:/u01) # dNFS ON lsof -p 6540 | grep 192.168.51.21 oracle 6540 oracle 32u IPv4 ... TCP dbhost:26171->nfsserver:nfs (ESTABLISHED) © 2012 – Pythian
  • 22. NFS server reserved ports restriction Oracle® Grid Infrastructure Installation Guide 11g Release 2 (11.2) for Linux Some NFS file servers require NFS clients to connect using reserved ports. If your filer is running with reserved port checking, then you must disable it for Direct NFS to operate. To disable reserved port checking, consult your NFS file server documentation. In a simple NFS implementation that means: cat /etc/exports < dir > IP(...,insecure,...) © 2012 – Pythian
  • 23. dNFS: wtmax = /proc/fs/nfsd/max_block_size Oracle® Grid Infrastructure Installation Guide 11g Release 2 (11.2) for Linux Caution: Direct NFS will not serve an NFS server with write size values (wtmax) less than 32768. ... ALTER DATABASE OPEN Direct NFS: attempting to mount /u02 on filer KUKARACHA2 defined in oranfstab Direct NFS: channel config is: channel id [0] local [192.168.51.30] path [192.168.51.21] Direct NFS: mount complete dir /u02 on KUKARACHA2 mntport 963 nfsport 2049 Direct NFS: Invalid filer wtmax 525232 on filer KUKARACHA2 Direct NFS: Filer wtmax 525232 must be an even multiple of 32768 Thread 1 opened at log sequence 26 ... © 2012 – Pythian
  • 24. dNFS: wtmax = /proc/fs/nfsd/max_block_size Pythian’s dNFS related blog posts root@nfsfiler01 sysconfig# cat /proc/fs/nfsd/max_block_size 524288 root@nfsfiler01 sysconfig# echo 1048576 > /proc/fs/nfsd/max_block_size root@nfsfiler01 sysconfig# cat /proc/fs/nfsd/max_block_size 1048576 ... ALTER DATABASE OPEN Direct NFS: attempting to mount /u02 on filer KUKARACHA2 defined in oranfstab Direct NFS: channel config is: channel id [0] local [192.168.51.30] path [192.168.51.21] Direct NFS: mount complete dir /u02 on KUKARACHA2 mntport 883 nfsport 2049 Direct NFS: channel id [0] path [192.168.51.21] to filer [KUKARACHA2] via local [192.168.51.30] is UP Direct NFS: channel id [1] path [192.168.51.21] to filer [KUKARACHA2] via local [192.168.51.30] is UP Beginning crash recovery of 1 threads ... © 2012 – Pythian
  • 25. init.ora events to set ● If you are confused and need more information then set the following events and access NFS files event "19392 trace name context forever, level 8" # kgnfs event "19394 trace name context forever, level 8" # skgnfs event "19396 trace name context forever, level 2" # kgodm event="19398 trace name context forever, level 128" alter system set event="19392 trace name context forever, level 8","19394 trace name context forever, level 8","19396 trace name context forever, level 2","19398 trace name context forever, level 128" scope=spfile; ● Read trace file, search MOS/Google, ask others ( Yury ;) © 2012 – Pythian
  • 26. References Direct NFS: FAQ [ID 954425.1] Example About How To Setup DNFS On Oracle Release 11.2 [ID 1452614.1] How to Setup Direct NFS client multipaths in same subnet [ID 822481.1] DB Hangs When DNFS is Enabled on UEK kernel [ID 1460787.1] DB hang and ORA-600 [2116] errors when enabling DNFS [ID 1484422.1] DNFS CANNOT MOUNT FILESYSTEM AND DATABASE FAILED WITH ORA-600 [2116] AFTER A REBOOT OF SERVER DUE TO POWER FAILURE [ID 1480788.1] DATABASE STARTUP HANGS AT MOUNTING CONTROLFILE WHEN DNFS IS ENABLED. [ID 971406.1] Database Startup Failed with "Direct NFS: please check that oradism is setuid“ [1430654.1] ORA-600 [2116] Using The Veritas Odm Lib Oracle Fails To Mount [ID 418603.1] OERI [2116] [900] during database mount with > 13 instances [ID 9790947.8] TESTCASE Step by Step - Configure Direct NFS Client (DNFS) on Windows [ID 1468114.1] Database Alert Log entries: Direct NFS: Failed to set socket buffer size.wtmax=[1048576] rtmax=[1048576], errno=-1 [ID 1352886.1] @kevinclosson Oracle 11g, Direct NFS Client, An Oracle White Paper + http://bit.ly/QU3w82 @leight0nn http://blogs.griddba.com/2012/02/direct-nfs-speeds-up-data-pump.html @rene_kundersma https://blogs.oracle.com/XPSONHA/entry/using_dnfs_for_test_purposes @yvelikanov http://www.pythian.com/news/tag/dnfs/ © 2012 – Pythian
  • 27. Your best friends OR things to keep in mind Network IO SPEED efficiency © 2012 – Pythian
  • 28. Thank you and Q&A To contact us… sales@pythian.com 1-877-PYTHIAN To follow us… http://www.pythian.com/news/ http://www.facebook.com/pages/The-Pythian-Group/163902527671 @pythian @pythianjobs http://www.linkedin.com/company/pythian © 2012 – Pythian

Editor's Notes

  1. COMMENTS:-- It is understandable that without my comments it may be challenging to understand the full content of the presentation.-- For some most controversial slides (e.g. performance, dNFS setup) I put comments in the notes. Please try to check if there is a comment from me.-- I am deliverable using dNFS (small cap ‘d’) in the slides to make it looks close to kNFS-- In most available documentation the DNFS is used-- For the AUSOUG conference I will have 45 minutes only.-- AUSOUG conference is relatively small event (can’t compare to OOW most US events). Therefore there are different level participants. I should cover basics and touch some advanced topics at the same time. Can’t talk details as much as I would on OOW or Collaborate.-- I would like to give more details on performance improvement results however I wouldn&apos;t have time to cover the rest than-- Some slides have animation and I would advice you to run though it get an educated guess that I am going to talk about on those slides
  2. NOTES:-- This is true only if there are no other bottlenecks-- We are talking about 1.2ms to 0.5ms difference here-- Most often systems are limited by HW (Network equipment, Storage speed) and therefore we will not see 300% improvement-- You may expect to see performance improvements somewhere between 0% and 300%kNFS Physical reads: 12,042.2 65,923.3db file sequential read 791,093 1,370 2 97.6 User I/ODB CPU 53 3.81.731781219 msavg PIO6.6995916/10000 CPU sec per PIOdNFS Physical reads: 37,298.0 193,878.0db file sequential read 2,326,535 1,229 1 92.5 User I/ODB CPU 312 23.50.52825339 msavg PIO13.410501/10000 CPU sec per PIODirect storage Physical reads: 53,897.5 281,475.3db file sequential read 3,377,685 1,224 0 91.9 User I/ODB CPU 229 17.20.362378375 msavg PIO6.7797915/10000 CPU sec per PIO Elapsed: 1.09 (mins) DB Time(s): 21.4 116.9 0.36 4.94 DB CPU(s): 0.8 4.4 0.01 0.19 Logical reads: 12,140.1 66,458.8 Block changes: 41.8 228.8 Physical reads: 12,042.2 65,923.3db file sequential read 791,093 1,370 2 97.6 User I/ODB CPU 53 3.8awr_0w_22r.20121023_201639.txtTue Oct 23 20:16:40 EDT 2012real 1m13.117suser 0m0.576ssys 0m1.281s Elapsed: 1.04 (mins) DB Time(s): 21.3 110.7 0.13 4.68 DB CPU(s): 5.0 26.0 0.03 1.10 Logical reads: 37,408.2 194,450.9 Block changes: 33.3 173.0 Physical reads: 37,298.0 193,878.0db file sequential read 2,326,535 1,229 1 92.5 User I/ODB CPU 312 23.5awr_0w_22r.20121023_203540.txtTue Oct 23 20:35:40 EDT 2012Elapsed: 1.04 (mins) DB Time(s): 21.3 111.0 0.09 4.69 DB CPU(s): 3.7 19.1 0.02 0.81 Logical reads: 54,761.2 285,985.7 Block changes: 40.5 211.4 Physical reads: 53,897.5 281,475.3db file sequential read 3,377,685 1,224 0 91.9 User I/ODB CPU 229 17.2awr_0w_22r.20121023_183221.txtTue Oct 23 18:32:21 EDT 2012
  3. Picture – source URL: http://www.bannerblog.com.au/news/picts/thumbs_up.jpgGrid DBA – my friend,Leighton L. Nelson (@leight0nn) blogs about how he speeded up Data Pump using dNFS“Direct NFS speeds up Data Pump”http://blogs.griddba.com/2012/02/direct-nfs-speeds-up-data-pump.htmlAny other references are welcome! Let me know about others good examples.Why ASM in NAS ?https://twitter.com/yvelikanov/status/260674761380749312Yury‏@yvelikanovPersonally I don&apos;t see the point building ASM on (d)NFS. ASM suppose to exclude unnecessary layers. In NAS case it adds an additional layer.Kevin Closson ‏@kevinclosson. @yvelikanov @netofrombrazil @leight0nn Simple, a) Standard Edition 1 and b) ASM striping between filers. &quot;a&quot; is mandatory.Leighton L. Nelson ‏@leight0nn@yvelikanov @netofrombrazil easy storage migration?Yury ‏@yvelikanov@leight0nn @netofrombrazil u can use Incr refreshable data files copies to migrate on a FS (short downtime). But I do agree. ASM no downtimehttp://bit.ly/RTTkxnGuenadiJilevski‏@gjilevski@netofrombrazil @yvelikanov @leight0nnEx.ASM on additional NFS for quorum of the vote disk in extended RAC clusters.https://twitter.com/simon_haslam/status/260892761102901248Simon Haslam‏@simon_haslam@netofrombrazil @leight0nn @yvelikanovSo you&apos;re saying ASM on dNFS is good? Or just dNFS with anything (say, OMF instead of ASM)?Yury ‏@yvelikanov@netofrombrazil @simon_haslam @leight0nn @NetApp The right question is: would you recommend naked NFS or ASM on top of NFS?Yury ‏@yvelikanov@yvelikanov @netofrombrazil @simon_haslam @leight0nnOn top of @NetApp of cause. Or it doesn&apos;t matter for you as far as #NetApp is in useneto from Brazil ‏@netofrombrazil@yvelikanov @simon_haslam @leight0nn @netapp NFS. ASM on top of D or K NFS only in special cases IMHOREF:https://plus.google.com/u/1/107075205411714880234/posts/G7EPReaJGvFDirect NFS does not support Oracle Clusterware files. REF: http://docs.oracle.com/cd/E11882_01/install.112/e22489/storage.htm#CDEBGJAGNFS file system on a certified NAS filer =&gt; OCR and Voting Disk Files =&gt; YeskNFS is supported =&gt; dNFS isn&apos;t for OCRsGood catch +Arup Nanda 
  4. Simplified - TCP still involved kernel THX to @fritshooglandfrom Twitter=B===Martin Bach@MartinDBADNFS Mostly in USER Mode (Good for VM solutions)does it make sense to say that one of the main benefits is that using dNFS you stay (mostly?) in user mod, whereas knfs requires transitions into the kernel (want to trace using perf, but haven&apos;t had time).According to James MorledNFS is great for vmware where all user mode code is quick, but kernel transitions (requiring interrupts on x86) take longer since the hypervisor has to &quot;trap&quot; the instruction and translate it to be safe for multiple guests.=E===Martin Bach@MartinDBAAdditional comment from@fritshoogland: Personally, I would draw a nfsd square which gets the line from io client, partly in/partly outside of kernel, and remove that with DNFSCAN kNFS work as well as dNFS?https://twitter.com/yvelikanov/status/260893343150653440Yury‏@yvelikanov@netofrombrazil @kevinclosson Did I get it right? We can tune kNFS to work on dNFS speed if we invest a lot of NFS expert time?Additional comment from @MartinDBA:The only really cool think worth mentioning is that you have less transitions into kernel code which is good for vitrualized environments. I&apos;m sure if you tested dNFS on a virtual machine it would clearly beat kNFS!Additional comment from @kevinclosson:DNFS addresses circa-2004 NFS and bonding weaknesses specific Oracle I/O profile and OSs. Times change.http://bit.ly/RTRLQ5Kevin Closson ‏@kevinclosson.@netofrombrazil @leight0nn @yvelikanov Even though Solaris needs to die really badly, you might find Sol 11 x64 dNFS and kNFS show parityneto from Brazil ‏@netofrombrazil@kevinclosson @leight0nn @yvelikanov :-) knfs well tuned works good :-)neto from Brazil ‏@netofrombrazil@kevinclosson @leight0nn @yvelikanov OL works pretty well too. I&apos;ve got 2GBytes per second with KNFS :-)@kevinclosson @yvelikanov agreed you can tune well KNFS but DNFS you can have better optimization. But depends IO that you are generating
  5. =B===Martin Bach@MartinDBAyou could also use ldd oracle to see the libraries compiled in.additionally pmap or /proc/pid/smaps in RHEL 6.x=E===Martin Bach@MartinDBA
  6. This slide is intentionally made overcrowded. I have 2 goals here:Provide references and state that the setup is documented with reasonable level of detailsMake a joke :)
  7. dNFS = Speed = High Availability = Scalability (?reduced CPU as we are skipping longer code path?)http://docs.oracle.com/cd/E11882_01/install.112/e22489/storage.htm#CWLIN2743.2.3.4 Specifying Network Paths with the Oranfstab FileDirect NFS can use up to four network paths defined in the oranfstab file for an NFS server. The Direct NFS client performs load balancing across all specified paths. If a specified path fails, then Direct NFS reissues I/O commands over any remaining paths.Could bonding be a good alternative to dNFS?https://twitter.com/gwenshap/statuses/260668780903026688Gwen (Chen) Shapira‏@gwenshap@yvelikanov you can bond 1Gb nics, but for each client-server pair, you will still only get 1Gb line. Tricky things :)neto from Brazil ‏@netofrombrazil@yvelikanov @gwenshap @jantup 2 x 1Gbit max you can get 240MB/s either k or d [nfs]https://twitter.com/gwenshap/statuses/260958482059112449Gwen (Chen) Shapira‏@gwenshap@netofrombrazil @kevinclosson@yvelikanov so this is one of the things you need to get right when configuring knfs, but dnfs handles for youGwen (Chen) Shapira ‏@gwenshap@netofrombrazil @kevinclosson @yvelikanov how do you get bonded 2Gb with knfs? Linux uses 802.3ad bonding. One link per conversation = 1Gb.Details6m43neto from Brazil ‏@netofrombrazil@gwenshap @kevinclosson @yvelikanov LACP mode 4neto from Brazil‏@netofrombrazil@gwenshap @kevinclosson @yvelikanovand other parameters like backlog, sun rpc etc...https://twitter.com/kevinclosson/status/260959183900405760Kevin Closson‏@kevinclosson.@gwenshap @netofrombrazil @yvelikanovexactly also dnfs is a combined agg+failover. Simple wire. All my writings from 2006 are sexy now?Kevin Closson‏@kevinclosson. @yvelikanov @gwenshap good lord, gus, read the paper .. I didn&apos;t waste ink:http://www.oracle.com/technetwork/articles/directnfsclient-11gr1-twp-129785.pdf … who wrote that?@netofrombrazil @gwenshap @jantup My questions to you is: Can !!! 1 !!! session get 240MB/s out of 2 x 1Gbit ?Kevin Closson ‏@kevinclosson@netofrombrazil @yvelikanov @gwenshap @jantupdepends on your database host (nfs client) kernelhttps://www.google.com/search?num=100&amp;hl=en&amp;site=&amp;source=hp&amp;q=closson+%2Bdirect+NFS&amp;oq=closson+%2Bdirect+NFS&amp;gs_l=hp.3...2255.7134.0.7296.19.18.0.0.0.0.419.2714.4j5j2j3j1.15.0.les%3Bcesh..0.0...1.1.mDyX7Tu3XpI …Kevin Closson ‏@kevinclosson@gwenshap @jantup @yvelikanov depends on the form of bonding. dNFS is really better for aggregating NICs.neto from Brazil ‏@netofrombrazil@yvelikanov @gwenshap @jantup one tcp session or 1 thread?Yury ‏@yvelikanov@netofrombrazil @gwenshap @jantup 1 database session (unix process, foreground process, full table scan)neto from Brazil ‏@netofrombrazil@yvelikanov @gwenshap @jantup of course you can :-)neto from Brazil ‏@netofrombrazil@netofrombrazil @yvelikanov @gwenshap @jantup one full table scan works if you have the right conf for db multi block readKevin Closson ‏@kevinclosson@yvelikanov @netofrombrazil @gwenshap @jantup a single foregound on modern CPU would have not trouble saturating 2x1GbE (240MB/s)Kevin Closson ‏@kevinclosson. @netofrombrazil @yvelikanov @gwenshap @jantup No surprise. But, hold it, Manly Man doesn&apos;t use NFS for Oraclehttps://www.google.com/search?num=100&amp;hl=en&amp;biw=1507&amp;bih=707&amp;q=manly+man+NFS&amp;oq=manly+man+NFS&amp;gs_l=serp.3..0l10.12633532.12640635.0.12640847.13.13.0.0.0.0.453.2518.2j1j5j0j2.10.0.les%3Bcesh..0.0...1.1.6bgcFszDVok …neto from Brazil ‏@netofrombrazil@netofrombrazil @kevinclosson @yvelikanov @gwenshap@jantup for TCP the rule is 1 Hz to process 1 bit - 1GHz process 1Gbit got it?https://twitter.com/Djelibeybi/status/260669539027648512Djelibeybi‏@Djelibeybi@yvelikanov you can get more bandwidth with a LACP (802.3ad) bond of two or more NICs. Not a linear scale, though and needs switch support.Leighton L. Nelson ‏@leight0nn@Djelibeybi @yvelikanov Read somewhere multiple paths on diff subnet recommended over LACP vif. Could be wrong.
  8. Local: Is IP on the DB server you cant connections to go thoughPath: Is IP on the Filler you can the connections to end upExport, Mount – is a pair that finalise each block of informationYou can have more than one (up to 4) Local/Path parameters specifiedUse Dontroute if you about to use several pairs of IPs from the same networkMnt_timeout is in seconds and defaults to 10 minutes. It seems a bit too high to me. I would set it to 1 minute (disclaimer: didn’t have much experience in failing NFS area)You can specify block per mountI suspect that there is a limit of IP connections each session can have. As of now I didn’t hit this limit. But at the same time I didn’t use too many connections per sesison (4 max as o now). If you have experience please let me know (@yvelikanov)Special thanks to @pioro for comments on UEK 
  9. Local: Is IP on the DB server you cant connections to go thoughPath: Is IP on the Filler you can the connections to end upExport, Mount – is a pair that finalise each block of informationYou can have more than one (up to 4) Local/Path parameters specifiedUse Dontroute if you about to use several pairs of IPs from the same networkMnt_timeout is in seconds and defaults to 10 minutes. It seems a bit too high to me. I would set it to 1 minute (disclaimer: didn’t have much experience in failing NFS area)You can specify block per mountI suspect that there is a limit of IP connections each session can have. As of now I didn’t hit this limit. But at the same time I didn’t use too many connections per sesison (4 max as o now). If you have experience please let me know (@yvelikanov)Special thanks to @pioro for comments on UEK 
  10. Remove limit on the number of diskmon slaves [bug: 9842238]ORACLE DATABASE WILL NOT OPEN [bug: 14383403]LRGIONFS RUN IS FAILING ON WIN2K8 R2 [bug: 13689216]DATABASE STARTUP AND QUERY TAKING HUGE TIME WHEN DNFS IS ENABLED [bug: 13510654]LGWR hangs for long periods using DNFS - CF waits likely [bug: 9556189]