dNFS vs NFS

From: Clay Jackson <"Clay>
Date: Mon, 23 Oct 2023 20:55:24 +0000
Message-ID: <CO1PR19MB49841A0DDD5C4A1A4C44D6699BD8A_at_CO1PR19MB4984.namprd19.prod.outlook.com>





I’m pretty ignorant on Direct NFS. Is there significant gain over “plain ol’ NFS”?

Thanks in advance!

Clay Jackson
Database Solutions Sales Engineer
[cid:image001.jpg_at_01DA05B8.90AA4450]<
https://www.quest.com/solutions/database-performance-monitoring/> clay.jackson_at_quest.com<mailto:clay.jackson_at_quest.com> office 949-754-1203 mobile 425-802-9603

From: oracle-l-bounce_at_freelists.org <oracle-l-bounce_at_freelists.org> On Behalf Of DOUG KUSHNER Sent: Monday, October 23, 2023 1:29 PM
To: tim.evdbt_at_gmail.com; oracle-l_at_freelists.org Subject: Re: dNFS is kicking my ass

CAUTION: This email originated from outside of the organization. Do not follow guidance, click links, or open attachments unless you recognize the sender and know the content is safe.

Using NFSv4.1. I have dumbed this down to just a single path to the storage for testing, but still no joy.

ls -l $ORACLE_HOME/rdbms/lib/odm
-rw-r--r-- 1 oracle oinstall 59600 Oct 22 20:42 libnfsodm19.so

ls -l $ORACLE_HOME/bin/oradism
-rwsr-x--- 1 root oinstall 147848 Apr 17 2019 /u01/app/oracle/product/19.0.0.0/dbhome_1/bin/oradism

Each SP on the unity is independent, so have configured each as a server in oranfstab. Have temporarily commented out the alternative path, so the only path in this file is the same path that is in /etc/fstab.

server: unity_sp_a
# oradata
local: 10.1.x.10 path: 10.1.x.40
#local: 10.1.x.210 path: 10.1.x.240
nfs_version nfsv4.1

export: /u02                    mount: /u02
#
server: unity_sp_b
# fra
local: 10.1.x.10 path: 10.1.x.41
#local: 10.1.x.210 path: 10.1.x.241
nfs_version nfsv4.1
export: /flash_recovery_area mount: /u01/app/oracle/fast_recovery_area

BTW, 10.1.x.10 & 41 are on a different vlan than 10.1.x.210 & 241. There are routing rules in place.

Some curious lines from alert and trace files: Direct NFS: NFSERR 22 Invalid or unsupported argument. Server unity_sp_b path 10.1.7.41 (Did not get a similar error for unity_sp_a)

skgnfs_get_sinfo_from_otab(): dir /u01/app/oracle/audit/DBNAME mount /u02
skgnfs_get_sinfo_from_otab(): dir /u01/app/oracle/audit/DBNAME mount /u01/app/oracle/fast_recovery_area
skgnfs_get_sinfo_from_otab: Looking in ?=/dbs/oranfstab for /u01/app/oracle/audit/DBNAME
skgnfs_get_sinfo_from_otab(): server for dir /u01/app/oracle/audit/DBNAME not found

During mount phase, why would dNFS be looking for a directory that is on a local file system? ls -ld /u01/app/oracle/audit/DBNAME
drwxr-x--- 2 oracle oinstall 4096 Oct 22 20:39 /u01/app/oracle/audit/DBNAME

TIA for your assistance.
Doug

On 10/23/2023 12:36 PM MST Tim Gorman <tim.evdbt_at_gmail.com<mailto:tim.evdbt_at_gmail.com>> wrote:

Doug,

What version of NFS? NFSv3? NFSv4.0? NFSv4.1? NFSv4.2? pNFS?

If you're using other than NFSv3, can you share the "oranfstab" file you have configured, and in what directory it is located?

Can you share output from the following commands... ls -l $ORACLE_HOME/rdbms/lib/odm
ls -l $ORACLE_HOME/bin/oradism

I'd ask for lines from your alert.log file, but perhaps that premature, plus that may not be something you want to share with the open internet.

Hope this helps?

Thanks!

-Tim

On 10/23/2023 12:30 PM, DOUG KUSHNER wrote: Most of my time is spent on Exadata, but have a need to set up 19.20 on OL8.8 with OFA on file systems mounted from a Dell Unity. We have followed Dell's Oracle Best Practices guide, Oracle's documentation and everything that I could Google on the subject.

After 2 days of working with Oracle Support, their conclusion is that my setup is ok and are questioning the storage setup. There don't appear to be any known dNFS bugs that haven't been fixed in 19.20.

There are 2 paths to the storage from the server and each path is mountable with kNFS, but not with dNFS. The control channel has not been assigned to a separate interface. The database was created with dbca over kNFS.

mount points are /u02 for oradata and /u01/app/oracle/fast_recovery_area for the FRA.

Can anyone share some troubleshooting tips? I set events in a pfile and attempted to mount the database, but the resulting debug info was inconclusive.

event="10298 trace name context forever, level 1"
event="19392 trace name context forever, level 8"
event="19394 trace name context forever, level 8"
event="19396 trace name context forever, level 2"
event="19398 trace name context forever, level 128"

Regards,
Doug



--

http://www.freelists.org/webpage/oracle-l

image001.jpg
(image/jpeg attachment: image001.jpg)

Received on Mon Oct 23 2023 - 22:55:24 CEST

Original text of this message