All of lore.kernel.org
 help / color / mirror / Atom feed
* MultiPath NFS (Oracle DirectNFS)
@ 2012-05-03 22:31 Marek Stopka
  2012-05-04  8:09 ` Boaz Harrosh
  0 siblings, 1 reply; 2+ messages in thread
From: Marek Stopka @ 2012-05-03 22:31 UTC (permalink / raw)
  To: linux-nfs

Hi,
as you might already know, Oracle 11g have its own implementation of NFS called
DirectNFS, it works pretty with very same NFSv3 protocol as everyone else,
except it implements some advanced features on a client side, such as MultiPath.

Currently if you want to have multiple physical paths to storage in Linux
environment, you need to configure Ethernet bonding, which might be a pain over
multiple physical switches, especially when you consider adding capacity as well
as redundancy. With Direct NFS you configure each path to a storage as separate
L1/L2/L3 domain with no support from Ethernet whatsoever and Oracle NFS client
"knows" these multiple IP addresses you provided leads to same storage with same
data and it automatically distributes your requests over these three paths.

Have you ever considered implementing same functionality in kernel NFS client?
It have some advantages over bonding/etherchannel scenario, such as you are
protected against L2 netwokr errors, whatever happends in one path L2 domain,
will not affect others paths L2 domains. It will remove all complexity of
bonding ethernet interfaces, which does not always work with all Ethernet
drivers for all Ethernet cards,... While at a same time, you can implement
redundancy and increased performance with multiple paths to the storage even
without advanced switches (Nexus with vPC, Catalyst with VSS,..) because you
don't need any link aggregation protocols to work over multiple
physical switches...

http://www.oracle.com/technetwork/articles/directnfsclient-11gr1-twp-129785.pdf
- Direct NFS whitepaper
--
S pozdravem / Best regards
Marek Stopka
Kontakty / Contacts
Mobil/Cell phone:+420 608 149 955
WEB: www.stopkaconsulting.eu

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: MultiPath NFS (Oracle DirectNFS)
  2012-05-03 22:31 MultiPath NFS (Oracle DirectNFS) Marek Stopka
@ 2012-05-04  8:09 ` Boaz Harrosh
  0 siblings, 0 replies; 2+ messages in thread
From: Boaz Harrosh @ 2012-05-04  8:09 UTC (permalink / raw)
  To: Marek Stopka; +Cc: linux-nfs

On 05/04/2012 01:31 AM, Marek Stopka wrote:

> Hi,
> as you might already know, Oracle 11g have its own implementation of NFS called
> DirectNFS, it works pretty with very same NFSv3 protocol as everyone else,
> except it implements some advanced features on a client side, such as MultiPath.
> 
> Currently if you want to have multiple physical paths to storage in Linux
> environment, you need to configure Ethernet bonding, which might be a pain over
> multiple physical switches, especially when you consider adding capacity as well
> as redundancy. With Direct NFS you configure each path to a storage as separate
> L1/L2/L3 domain with no support from Ethernet whatsoever and Oracle NFS client
> "knows" these multiple IP addresses you provided leads to same storage with same
> data and it automatically distributes your requests over these three paths.
> 
> Have you ever considered implementing same functionality in kernel NFS client?
> It have some advantages over bonding/etherchannel scenario, such as you are
> protected against L2 netwokr errors, whatever happends in one path L2 domain,
> will not affect others paths L2 domains. It will remove all complexity of
> bonding ethernet interfaces, which does not always work with all Ethernet
> drivers for all Ethernet cards,... While at a same time, you can implement
> redundancy and increased performance with multiple paths to the storage even
> without advanced switches (Nexus with vPC, Catalyst with VSS,..) because you
> don't need any link aggregation protocols to work over multiple
> physical switches...
> 


A well crafted pNFS MDS Server could achieve the same exact results and more
with the existing v4.1 pnfs client. It's kind of the point to all this.

So it's not done over NFSv3 but it surly exists if willing to move to
pnfs

Think about it: Other then plain NFSv3 as a cluster there is a new Protocol
running that conveys the topology of the cluster to clients - the multipath list.
That's exactly the pnfs-layout. Only more automatic, more dynamic, and more cluster
configurations then plain old multipath.

"Been there done that"
Cheers
Boaz

> http://www.oracle.com/technetwork/articles/directnfsclient-11gr1-twp-129785.pdf
> - Direct NFS whitepaper
> --
> S pozdravem / Best regards
> Marek Stopka
> Kontakty / Contacts
> Mobil/Cell phone:+420 608 149 955
> WEB: www.stopkaconsulting.eu
> --
> To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-05-04  8:09 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-05-03 22:31 MultiPath NFS (Oracle DirectNFS) Marek Stopka
2012-05-04  8:09 ` Boaz Harrosh

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.