One of, if not the, most popular of my blog posts to date has been ‘Why Cisco UCS is my ‘A-Game’ Server Architecture (http://www.definethecloud.net/why-cisco-ucs-is-my-a-game-server-architecture.) In that post I describe why I lead with Cisco UCS for most consultative engagements. This follow up for storage has been a long time coming, and thanks to some ‘gentle’ nudging and random coincidence combined with an extended airport wait I’ve decided to get this posted.
If you haven’t read my previous post I take the time to define my ‘A-Game’ architectures as such:
“The rule in regards to my A-Game is that it’s not a rule, it’s a launching point. I start with a specific hardware set in mind in order to visualize the customer need and analyze the best way to meet that need. If I hit a point of contention that negates the use of my A-Game I’ll fluidly adapt my thinking and proposed architecture to one that better fits the customer. These points of contention may be either technical, political, or business related:
- Technical: My A-Game doesn’t fit the customers requirement due to some technical factor, support, feature, etc.
- Political: My A-Game doesn’t fit the customer because they don’t want Vendor X (previous bad experience, hype, understanding, etc.)
- Business: My A-Game isn’t on an approved vendor list, or something similar.
If I hit one of these roadblocks I’ll shift my vendor strategy for the particular engagement without a second thought. The exception to this is if one of these roadblocks isn’t actually a roadblock and my A-Game definitely provides the best fit for the customer I’ll work with the customer to analyze actual requirements and attempt to find ways around the roadblock.
Basically my A-Game is a product or product line that I’ve personally tested, worked with and trust above the others that is my starting point for any consultative engagement.â€
In my A-Game Server post I run through my hate then love relationship that brought me around to trust, support, and evangelize UCS; I cannot express the same for NetApp. My relationship with NetApp fell more along the lines of love at first sight.
NetApp – Love at first sight:
I began working with NetApp storage at the same time I was diving headfirst into datacenter as a whole. I was moving from server admin/engineer to architect and drinking from the SAN, Virtualization, and storage firehouse. I had a fantastic boss who to this day is a mentor and friend that pushed me to learn quickly and execute rapidly and accurately, thanks Mike! The main products our team handled at the time were: IBM blades/servers, VMware, SAN (Brocade and Cisco) and IBM/NetApp storage. I was never a fan of the IBM storage. It performed solidly but was a bear to configure, lacked a rich feature set and typically got put in place and left there untouched until refresh. At the same time I was coming up to speed on IBM storage I was learning more and more about NetApp.
From the non-technical perspective NetApp had accessible training and experts, clear value-proposition messaging and a firm grasp on VMware, where virtualization was heading and how/why it should be executed on. This hit right on with what my team was focused on. Additionally NetApp worked hard to maintain an excellent partner channel relationship, make information accessible, and put the experts a phone call or flight away. This made me WANT to learn more about their technology.
The lasting bonds:
Breakfast food, yep breakfast food is what made NetApp stick for me, and still be my A-game four years later. Not just any breakfast food, but a personal favorite of mine; beer and waffles, err, umm… WAFL (second only to chicken and waffles and missing only bacon.) Data ONTAP (the beer) and NetApp’s Write Anywhere File System (WAFL) are at the heart of why they are my A-Game. While you can find dozens of blogs, competitive papers, etc. attacking the use of WAFL for primary block storage, what WAFL enables is amazing from a feature perspective, and the performance numbers NetApp can put up speak for themselves. Because, unlike a traditional block based array, NetApp owns the underlying file system they can not only do more with the data, but they can more rapidly adapt to market needs with software enhancements. Don’t take my word for it, do some research, look at the latest announcements from other storage leaders and check to see what year NetApp announced their version of those same features, with few exceptions you’ll be surprised. The second piece of my love for NetApp is Data ONTAP. NetApp has several storage controller systems ranging from the lower end to the Tier-1 high-capacity, high availability systems. Regardless of which one you use, you’re always using the same operating/management system, Data ONTAP. This means that as you scale, change, refresh, upgrade, downgrade, you name it, you never have to retrain AND you keep a common feature set.
My love for breakfast is not the only draw to NetApp, and in fact without a bacon offering I would have strayed if there weren’t more (note to NetApp: Incorporate fatty pork the way politicians do.)Â
Other features that keep NetApp top of my list are:
- Primary block-level storage Deduplication with real world savings at 70+ % with minimal performance hit (and no license fee to boot)
- Ease of upgrade/downgrade (keep the shelves of disks, replace the controllers, data stays)
- Read/Write ‘0’ space/cost clones (the ability to clone various data sets in a read/write status using only pointers and storing only the change ‘delta’) and FlexClone capabilities as a whole
- Highly optimized snapshots for point-in-time rollback, test/dev, etc.
- VMware plugins to enable VMware admins to manage and monitor their own storage allotments
- Storage virtualization, the ability to carve out storage and the management of that storage to multiple tenants in a similar fashion to what VMware does for servers
- Ability to get 80% of the performance benefits of a shelf of SSD drives by adding Flash Cache (PAM II) cardsÂ
Add to that more recent features such as first to market with FCoE based storage and you’ve got a winner in my book. All that being said I still haven’t covered the real reason NetApp is the first storage vendor in my head anytime I talk about storage.
Unification:
Anytime I’m talking about servers I’m talking about virtualization as well. Because I don’t work in the Unix or Mainframe worlds I’m most likely talking about VMware (90% market share has that effect.) When dealing with virtualization my primary goals are consolidation/optimization and flexibility. In my opinion nobody can touch NetApp storage for this. I’m a fan of choice and options, I also like particular features/protocols for particular use cases. On most storage platforms I have to choose my hardware based on the features and protocols my customers require, and most likely use more than one platform to get them all. This isn’t the case with NetApp. With few exceptions every protocol/feature is available simultaneously with any given hardware platform. This means I can run iSCSI, FC, FCoE or all of the above for block based needs at the same time I run CIFS natively to replace Windows file servers, and NFS for my VMware data stores. All of that from the same box or even the same ports! This lets me tier my protocols and features to the application requirements instead of to my hardware limitations.
I’ve been working on VMware deployments in some fashion for four years, and have seen dozens of unique deployments but personally never deployed or worked with a VMware environment that ran off a single protocol, typically at a minimum NFS is used for ISO datastores and CIFS can be used to eliminate Windows file servers rather than virtualize them, with a possible block based protocol involved for boot or databases.
Additionally NetApp offers features and functionality to allow multiple storage functions to be consolidated on a single system. You no longer require separate hardware for primary, secondary, backup, DR, and archive. All of this can then be easily setup and managed for replication across any of NetApp’s platforms, or many 3rd party systems front-ended with V-series. These two pieces combined create a truly ‘unified’ platform.
When do I bring out my B-Game?
NetApp like any solution I’ve ever come across is not the right tool for every job. For me they hit or exceed the 80/20 rule perfectly. A few places where I don’t see NetApp as a current fit:
- Small to Medium Business (SMB) – At the SMB level a single protocol solution may work and you can find lower cost solutions that fit the bill, but if you scale faster than expected you’re stuck with a single protocol platform and may end up having to purchase and manage additional devices if/when needs change
- Massive scalability – Here I’m talking public cloud petabytes upon petabytes where systems like Isilon from EMC and its competitors have the lead
- Top-Tier performance and enterprise class reliability for Tier-1 applications – Here at the very high end typically EMC or Hitachi are the players, and IBM using SVC may also play
- Mainframes, NetApp don’t play that and Big Blue don’t support it Â
Summary:
While I stick to there are no ‘one-size fits all’ IT solutions, and that my A-Game is a starting point not a rule I find NetApp to hit the bulls eye for 80+ percent of the market I work with. Not only do they fit upfront, but they back it up with support, continued innovation, and product advancement. NetApp isn’t ‘The Growth Company’ and #2 in storage by luck or chance (although I could argue they did luck out quite a bit with the timing of the industry move to converged storage on 10GE.)
Another reason NetApp still reigns king as my A-Game is the way in which it marries to my A-Game server architecture. Cisco UCS enables unification, protocol choice and cable consolidation as well as virtualization acceleration, etc. All of these are further amplified when used alongside NetApp storage which allows rapid provisioning, protocol options, storage consolidation and storage virtualization, etc. Do you want to pre-provision 50 (or 250) VMware hosts with 25 GB read/write boot LUNs ready to go at the click of a template? Do you want to do this without utilizing any space up front? UCS and NetApp have the toolset for you. You can then rapidly bring up new customers, or stay at dinner with your family while a Network Operations Center (NOC) administrator deploys a pre-architected pre-secured, pre-tested and provisioned server from a template to meet a capacity burst.
If you’re considering a storage decision, a private cloud migration, or a converged infrastructure pod make sure you’re taking a look at NetApp as an option and see it for yourself. For some more information on NetApp’s virtualization story see the links below:
TR3856: Quantifying the Value of Running VMware on NetAppÂ
TR3808: VMware vSphere and ESX 3.5 Multiprotocol Performance Comparison Using FC, iSCSI, and NFS
Wouldn’t this point be a perk, not a reason to pitch something else?
“Ability to get 80% of the performance benefits of a shelf of SSD drives by adding Flash Cache (PAM II) cards”
Agree 100% though. NTAP + UCS = WIN.
You’re correct,“Ability to get 80% of the performance benefits of a shelf of SSD drives by adding Flash Cache (PAM II) cardsâ€, I’ve made the change. Great catch!
Hey Joe,
Fantastic post, Couldnt have summed it up better myself.
cheers
Paul
Paul,
Thanks for reading, I’m glad you liked the post!
Joe
Thanks for the extremely articulate post Joe. Practical advice from an objective subject-matter expert such as yourself significantly helps improve the signal to noise ratio in our proliferous online storage community! 🙂
Val, thanks for reading, glad you liked it.
Joe, great post, I couldn’t of summed it up better myself. I also started my SAN journey with IBM, touched on EMC, a little HP and finally found a home with Netapp. These guys are just so far ahead of the game it’s not funny. I though some of your readers that have either converted to Netapp or are lucky enough to start off on the right foot might appreciate some setup and configuration tutorials for Netapp located on my blog http://www.sysadmintutorials.com/tutorials/netapp/
David,
Thanks for reading, and for the link, great content!
Joe
Sick post Joe!
One thing that really separates Netapp as well is their ease of use. Customers are continually impressed at how easy it is to manage a filer, provision storage, or recover from a disaster.
Aloha!
Garry,
Glad you like the post, thanks for reading and the addition!
Joe
Hi Joe,
Full Disclosure, I am an EMC employee and any opinions expressed are mine personally and not that of EMC. I am always looking to learn new things and expand my knowledge which is what brought me to this blog post.
I am curious as to the granularity of the PAM II caching cards. For example, EMC’s competitive product would be FAST Cache which works at 64K granularity and is an effective ‘real time’ tiering solutions for small block IO. I personally have customers who have 45-60% of their IO being serviced at 1ms response times from FAST Cache. Do you have any similar real world experience around percentage of IO coming out of the PAM cards etc?
Can you provide more detail around how you would size an environment and taking in deduplication into account? I have a couple of concerns around post based block deduplication. First, I have come across many environments that said they needed 40TB usable and were sold 20TB usable of 600GB 15K spindles. The problem I see with this is that IO is not always taken into account and 20TB of 600GB 15K spindles may or may not meet the IO requirements of the environment. Do you typically run into issues like this?
Second, I believe that the deduplication is post based (every 4 hours of so I think), this means that you very well may need to have the additional capacity anyways as the deduplication will need time to kick in.
Also, can you clarify for me whether or not deduplication is done at the aggregate level meaning that if you have 4 aggregates on a system all with a copy of the data (Production/QA/Dev/Sandbox perhaps?) then the environment would not actually be deduplicated to it’s full potential, is this accurate?
Again, I am trying to learn more and not pitching for EMC. I agree with you on your statements around massive scale out storage, specifically the Isilon piece. Being able to manage 20PB of storage within a single file system is pretty powerful.
Thanks for the post, it was informative and I enjoyed reading it and your perspective on the market.
Cheers!
Justin
Justin,
Thanks for reading and the comment. The post was definitely not intended to get into a direct feature/performance comparison. In fact avoiding that was the point. NetApp is my A-Game because their features and capabilities fit the needs for 80% of the environments I ran into when dealing more heavily with them.
You can always find interesting niches and performance holes in any product. If those cases became a technical barrier I would of course look at other solutions for the specific customer need. A-Game doesn’t mean the only solution I use, just my starting point because I find it to be a better fit more often.
Joe
Regarding the comment to not use NetApp when needing to scale massively: Clustered ONTAP scales to 51 PB and currently 20PB in a single volume. This is done for both block and file protocols. For an idea on performance take a look at the SPECSFS2008 numbers. Good post.
Mike,
Thanks for reading and the comment. Clustered OnTap was not released at the time of this post and therefore was not factored in. I’m also not typically a fan of clustered systems for scale out purposes.
Joe
It’s very effortless to find out any matter on net as compared to books, as
I found this post at this web site.
Sweet blog! Ifound it while surfing around on Yahoo News. Do you have any tips on how to get listed in Yahoo
News? I’ve been trying for a while but I never seem
to get there! Thank you
hello!,I love your writing so so much! percentage we keep in touch more about your article on AOL?
I require an expert in this space to solve my problem.
Maybe that is you! Looking ahead to peer you.
Also it can be useful on word document because the document can be changed anytime.
If your kid finds that he or she is excited by the study
of the solar system, there’s no room for that in the classroom once the class has moved on. Nonetheless, homeschooling a
special needs child is guaranteed by the United States Constitution.
If you want to remember what you dreamed, consider eating foods such as broccoli,
collard greens, asparagus, and tuna. There are a number of ways of doing this, some more effective than others, but I’ve made it
my quest to explore and improve on them all. Once, I dreamed about someone warning me to get out of the way
and when I woke up, the guy on the TV was screaming,
‘Get out of the way.
Some people prefer to use a cake scraper for the sides.
This could make selecting the right cake design challenging.
The cake need to even so be let to be completely dry.
They need to know that they can come to you with their fears, questions, doubts and dilemmas and that you will be there to help them find
their way rather than imposing your way on them. Arranging
family dinners actually depends on how chaotic your current family schedule is,
this will then help you determine how great of
a challenge it will be for you to change your current method thinking.
>Design your dinner table to be a little more festive, avoid the usual setting of a bouquet of
flowers.
You can find these seeds at your local health food store.
There are harmful substances that we indulge in that also cause diabetes.
Your doctor should check your cholesterol at regular intervals, at least once a year.
It is important to remember that what is part of a
person’s religious life has a level of sacred
belief to the one holding it. Watch out for other online astrology classes
and videos and free Vedic astrology classes conducted by
Certified Vedic Astrologer, Sam Geppi – author of “The Ascendant – 108 Planets of Vedic Astrology”.
They hate living alone and love staying near many people.
The mounts also refer to seven colors of the rainbow and will
assist the palmist to know what challenges have been in our life to this point and what is coming in the future.
Magnetism was one of the first controllable power sources that man became aware of.
You can personalize your favorite songs very easily.
There is a whole sweet spectrum of taste, texture, smells and variety in fresh fruit and once you realize this.
Switching to The Paleo Diet does not have to be a traumatizing event.
I really like these recipes and with your own paleo cookbook
and recipes you could be making the most delicious desserts too.
Once you make that choice you begin the process of change.
Many believe that they are a special case and are not willing to make any changes until they are diagnosed with a serious
disease. As a Christian, you are called to be “in the world” but not
“of the world” in every decision you make.
Giving these for a baby shower gift is an unusual and thoughtful way to show you
care about the mother-to-be. Of course, you have to make sure that
you actually do provide the information on how and when to
get to the party outside of the puzzle. This
way, you would not have to wrack your brains trying to guess what kind of
gift the mother-to-be wants.
All the parts of the body should be thoroughly wetted
and rubbed to such and extent that the towel is not needed to dry the skin. Your scalp will become irritated and red, and may even develop sores.
If you want to use wheatgrass for healing eczema skin, then you will need to consume a respectable amount to derive good benefits.
Consuming a tablespoon of a mixture made by mixing equal parts of lemon juice and carrot juice
in the morning on an empty stomach also helps the body in relieving joint pain. Free radicals
are responsible for the aging process and for other complications like the degeneration of joints that occurs in arthritis.
Laurusonis and his practice, Doctors Medical Center, is open 7 days a week from 7:30 am to 9:30
pm offering such services as lab, x-ray, EKGs, aesthetics (Botox,
dermabrasion, sclerotheraby and veins etc.
It’s really a nice and helpful piece of information. I am satisfied that
you just shared this useful information with us. Please stay us up to date like this.
Thanks for sharing.
I am noo longer positive the place you are getting your information, however good topic.
I needs to spend a while studying much mkre or working ouut more.Thank you
for fantastic info I used to be in search of this info for my mission.
Play inatvmfoire for me, Mr. internet writer.