ASM vs. dNFS?

From: Ruel, Chris <Chris.Ruel_at_lfg.com>
Date: Tue, 23 Feb 2016 15:35:31 +0000
Message-ID: <1AFD62082EEAF0448EF1815139687F134FDBA8E1_at_NC2PWEX504.us.ad.lfg.com>



This is sort of long so bear with me...

TL;DR: Who has compared ASM vs. dNFS (not used together) and what did you choose and why?

I was wondering if anyone on the list has opinions on, or has evaluated, ASM vs. dNFS in a mutually exclusive configuration for datafile/arch/ctl/redo storage?

We have been using ASM on NetApp over fiber channel for many years now with great success. We particularly like the ability to add/remove spinning disks or SSD on the fly. We can even "upgrade" our filers with no down time by adding in and removing LUNs and letting ASM do it's rebalance thing.

Recently, some new technology changes have become available for us. These changes are in the form of moving our compute platform to UCS/Flexpod environments and the introduction of VMware. Operating on the UCS gives us access to 10gE (currently our infrastructure is primarily 1gE) which brings the option of using dNFS to the table.

Now, I am just starting down the path of comparing the two for pluses and minuses and I do not have all the data yet. Thought I would reach out to the list.

There are a few things that attract us to dNFS:

  1. Less complication...maybe? In RAC environments, I still think we need ASM for OCR/Voting...someone correct me if I am wrong. But, we will not have to manage ASM disk groups like we do now. However, after so many years of using ASM, our team is pretty well versed in it...so, is it really an added complication?
  2. Better ability to use NetApp snapshots:
  3. We can do file level recovery with dNFS which cannot be done with ASM
  4. Right now we have to manage separate disk groups for each database (when we have multiple databases on a node/cluster) if we want to use NetApp snaps since restore is done all-or-nothing at the disk group level. In some cases, we have hit the maximum number of disk groups (63) in ASM. I think multiple disk groups like this also results in more overheard managing and monitoring. Furthermore, more disk groups seems to waste more space as it is sometime hard to predict storage needs...I think in the end the best approach is to over allocate storage instead of having to manage it constantly.
  5. Our primary OS platform is OELinux x86-64. Linux has a LUN path limit of 1024. That sounds like a lot, but, with multiple LUNs per disk group and multipathing in place, each disk group takes up a minimum of 8 LUNs. This is not to mention LUNs supporting the OS and shares. Since we need to have separate disk groups for each database to support snaps, a cluster with a lot of compute power will either hit the LUN path limit or the ASM disk group limit before we run out of compute. My understanding is that we do not have this limit problem with dNFS.
  6. It seems that dNFS will lend itself better to VMware:
  7. Setting up snaps with ASM on VMware led us down the path of using RDM's (which have limits feature wise) instead of VMDK's.
  8. VMDK's with dNFS seems like less configuration which will allow for quicker provisioning on VMware. VMDK's are also the preferred approach according to VMware.
  9. Using ASM and LUNs with VMware still is an issue with the 1024 LUN path limit. However, it moves to the physical hosts in the ESX cluster...not just the guest OS. Therefore, we are seriously limiting the number of guest OS's on our ESX clusters before we run out of compute because will hit the LUN path limit first. So, that's it in a nutshell. I am sure there is a lot more to it but I appreciate any input people may have.

Thanks,

Chris..



Chris Ruel * Oracle Database Administrator * Lincoln Financial Group cruel_at_lfg.com<mailto:cruel_at_lfg.com> * Desk:317.759.2172 * Cell 317.523.8482

Notice of Confidentiality: **This E-mail and any of its attachments may contain Lincoln National Corporation proprietary information, which is privileged, confidential, or subject to copyright belonging to the Lincoln National Corporation family of companies. This E-mail is intended solely for the use of the individual or entity to which it is addressed. If you are not the intended recipient of this E-mail, you are hereby notified that any dissemination, distribution, copying, or action taken in relation to the contents of and attachments to this E-mail is strictly prohibited and may be unlawful. If you have received this E-mail in error, please notify the sender immediately and permanently delete the original and any copy of this E-mail and any printout. Thank You.**

--
http://www.freelists.org/webpage/oracle-l
Received on Tue Feb 23 2016 - 16:35:31 CET

Original text of this message