Try our new research platform with insights from 80,000+ expert users
PeerSpot user
Federal Civ/Intel Engineering Lead at a tech vendor with 1,001-5,000 employees
Real User
Pure Storage vs. XtremIO

Doing It Again: How Would I POC XtremIO and Pure?

We began our hands-on exploration of all-flash arrays in September 2013, and for all intents and purposes, the testing has never really concluded. If I knew then what I know now, I would have conducted a number of tests quickly during the official “Proof of Concept” (POC) phases.

All of the below tests are worth doing on the named products, as well as other similar products that official support the actions. Some tests particularly target a product architecture. Where applicable, I’ll note that. As with any storage array, the best and first test should be running real data (day-to-day workloads) atop it. The points build upon that being implied.

1. Capacity: Fill It Up!

This test is most practically focused on Pure Storage and its history and architecture. At the same time, the concept is worth processing with XtremIO.

In 2013 and before, Pure’s array dashboard showed a capacity bar graph that extended from 0% to 100%. At 80%, the array gave a warning that space was low, but failed to indicate the significance of this threshold. The code releases up to that point put an immediate write throttle on processing when the array passed that threshold. In short, everything but reads ground to a halt. This philosophy of what percentage truly is full was reassessed and redefined around the turn of the year to better protect the array and the user experience.

Pure’s architecture still needs a space buffer for its garbage collection (GC), which I believe is guarded by the redefinition of “full”. However, I have heard of at least one user experience where running near full caused performance issues due to GC running out of space (even with the protected buffer). If you’re testing Pure, definitely fill it up with a mix of data (especially non-dedupe friendly data) to see how it goes in the 80’s and 90’s.

For XtremIO, it’s a conceptual consideration. I haven’t filled up our array, but it doesn’t do anything that requires unprotected buffer space, so the risk isn’t particularly notable (feel free to still try!). The thing here is to think about what comes next when it does get full. The product road map is supposed to support hot-expansion, but today it requires swinging data between bricks (i.e. copy from an array of 1 x-brick to 2 x-bricks, 2 x-bricks to 4 x-bricks, etc).

2. Diversify & Observe: Block Sizes

Pure and XtremIO use different block sizes for deduplication and process those block sizes differently as well. Services and applications similarly use different block sizes when writing down to arrays. Microsoft Exchange favors 32KB blocks, while SQL Server tends toward 64KB blocks. Down the line, backup applications and jobs often times use blocks ranging from 256KB to 512KB. OS and miscellaneous writes stay on the smaller end around 4KB (or less).

Since Pure takes a bigger block size and then looks for duplicate patterns of various lengths, larger blocks like backup jobs have the potential to raise latency. It’s simple physics as I mentioned in the previous post–finding matching cards in 100 decks takes longer than finding them in 2 decks (take the analogy for what its worth). Your environment may not create any issues for a Pure array, and Pure arrays, code, and hardware may have moved beyond that by now, but test and verify.

XtremIO uses a fixed block size so bigger blocks don’t affect how its deduplication processes data. Everything is chopped down to 4KB (pre-3.0) or 8KB (3.0+) blocks. The thing to observe here is how deduplication and compression works. With the same data on both arrays (Pure & XtremIO), which provides the better data reduction? What are the trade-offs, if any, for that advantage?

3. Patch & Reboot: High Availability

My experiences with array software updates have almost always involved the words “non-disruptive”. In fact, since 2006 and our first EMC CLARiiON CX300, I can’t recall an update that required downtime. Sure, they recommended it and things were slower during updates, due to write-cache disabling, but one storage controller/processor was always online and serving data. Furthermore, in the storage array realm, “high availability” is pretty much a given. As the saying goes, though, “trust but verify”.

When you get your POC arrays, I’d recommend making sure that you can go through a software update during your evaluation. If the vendor doesn’t have one releasing during your POC, ask to have the POC unit loaded with the previous, minor revision of the code/software. Then, with your data fully loaded on it, schedule a time to perform that Non-Disruptive Update (NDU). This also provides the benefit of testing out the technical support experience with Pure and EMC Support (or any vendor).

Pure probably has an equivalent to this command, but you can also perform additional fail-over testing of XtremIO arrays by logging into the XMS CLI and running the following commands to see how an HA event is handled:

  • Open two SSH sessions to the XMS
  • In one session, run the following command. It repeats every 15 seconds. Open the XMS GUI to see more real-time data at the array level.
    show-targets-performance frequency=15
  • Observe/verify that traffic is flowing down all initiators evenly
  • In the second session, run the following command. Note that this will take a controller out of service (and may affect performance or availability).
    deactivate-storage-controller sc-id=2
  • Watch the first SSH session and the GUI for the effects of the fail over (recommend waiting five minutes at least before re-activating)
  • In the second session, run the following command to reactivate the controller:
    activate-storage-controller sc-id=2
  • Observe/verify that traffic returns to an even flow across all initiators

If real-world data on your array doesn’t generate at least 10,000 to 20,000 IOPS, I recommend running IOmeter on a few array-connected servers to create additional load. Four VMs/servers running IOmeter with the following characteristics provided roughly 34,o00 IOPS in my experiments.

  • Fully random I/O
  • Two disks checked per VM (in different datastores; mostly just to see how IOPS patterns affected different volumes)
  • Four outstanding IOPS
  • Access Specification on VM 1: All-In-One
  • Access Specification on VM 2: All-In-One
  • Access Specification on VM 3: 4K / 25% Read (OS simulation, heavy writes)
  • Access Specification on VM 4: 64K / 50% Read (SQL simulation)

4. Other Stuff: It Depends

This last part entirely depends on your environment and how you intend to use a new all-flash array. If you are fully virtualized like we are, look at the best practices, recommendations, and supported features. Compare your backup solution and architecture with array support. Do you need things like transportable snapshots for Veeam Backup & Replication, for example? If you use snapshots, how do you create, export, and delete them? Make sure any APIs that you use (or want to use) are supported.

At the end of the day, every environment and every use case is different. Relationships also matter, so your account team and VAR may sway your feelings toward, or away from, a given product. If all of the above tests go smoothly, smaller things like the UI and implementation process may make or break it. Or if you find the chinks in both products’ armor, support may be winning vote.

Either way, near the end of your evaluation, take some time to step back and write down the results and the pro’s/con’s to both or all of the products tested. Chances are you’ll find what matters to your organization on the page when you do.

Read more here

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user238743 - PeerSpot reviewer
it_user238743Mid Market Geo Territory Manager at a tech company with 10,001+ employees
Vendor

I can't speak to the specific POC mentioned above or in the prior comments and why the parameters were set the way they were, but I have been part of several POCs and our recommendation is to ALWYAS use IDC's recommended parameters for testing an All Flash Array, which include filling the array up entirely and then wiping not once, not twice, but three times.

See all 3 comments
reviewer1720275 - PeerSpot reviewer
Solutions Architect at a insurance company with 51-200 employees
Real User
Top 5
Their replication across sites and response time are excellent
Pros and Cons
  • "We've been using FlashArray's snapshot for backups. Their replication across sites and response time are also excellent."
  • "When we were doing some tests, we found that there was an I/O freeze when they were switching the controller."

What is our primary use case?

FlashArray is our main repository for all our VMware.

What is most valuable?

We've been using FlashArray's snapshot for backups. Their replication across sites and response time are also excellent.

What needs improvement?

When we were doing some tests, we found that there was an I/O freeze when they were switching the controller.

For how long have I used the solution?

I've been using FlashArray for a year and a half.

What do I think about the stability of the solution?

For our needs, the stability was very good. 

What do I think about the scalability of the solution?

The scalability was also very good.

How was the initial setup?

The installation was pretty straightforward.

What other advice do I have?

I would rate Pure Storage FlashArray eight out of 10.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Pure Storage FlashArray
December 2024
Learn what your peers think about Pure Storage FlashArray. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.
reviewer1262520 - PeerSpot reviewer
IT Manager at a consultancy with 51-200 employees
Real User
Simplifies management for capacity-oriented workloads
Pros and Cons
  • "It's very fast and very easy to use. It performs well and is both flexible and compatible. We like it because it's easy to use."
  • "The integration capabilities could be improved."

What is our primary use case?

We use flash storage for VDI architecture and database architecture.

What is most valuable?

It's very fast and very easy to use. It performs well and is both flexible and compatible. We like it because it's easy to use. We transferred our old architecture from hyper storage to all-flash storage. It made our business faster and more connected to our customers.

The dashboard is very friendly. We can see information about IPs and the bandwidth and every host who connects to it — it's very useful.

We really like the easy-to-use GUI.

What needs improvement?

The integration capabilities could be improved.

For how long have I used the solution?

I have been using this solution for roughly three years.

What do I think about the stability of the solution?

Pure Storage FlashArray is a very stable and reliable solution.

What do I think about the scalability of the solution?

In our environment, there are only two nodes. We have three products. Each one has two nodes and they can't extend any further.

How are customer service and technical support?

We haven't needed to contact customer support. 

How was the initial setup?

This solution is very easy to deploy. Deployment took roughly half an hour.

What's my experience with pricing, setup cost, and licensing?

I was not involved with the licensing of this solution.

What other advice do I have?

We recommend this solution to our friends and customers. It's perfect.

Overall, on a scale from one to ten, I would give this solution a rating of nine.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Systems Engineer at a tech services company with 501-1,000 employees
Real User
We can quickly add more shelves and drives with larger sizes
Pros and Cons
  • "It simplifies the overall management. We don't have to worry about storage anymore."
  • "Most of our upgrades have not been as smooth as they should have been."
  • "Having something native in the Pure Storage ecosystem would make it integrated and in one single company, and we wouldn't have to work with multiple organizations."

What is our primary use case?

All of our production and development workloads run on Pure Storage.

How has it helped my organization?

It simplifies the overall management. We don't have to worry about storage anymore. The solution mostly works. We used to have to babysit our previous storage system, such as managing the volumes and looking at the capacity to predict when we would we eventually run out of space. All of these things used to be challenges with our previous system. After moving to Pure Storage, we don't have to worry about them too much. We have defined our policies once, then things mostly work.

What needs improvement?

Most of our upgrades have not been as smooth as they should have been. The latest problem, which we are currently dealing with as of today, is after the latest upgrade, utilization ran out because of the system's space. It is consuming more than it should. The deduplication and compression are not happening in time. The quality is always behind, and Pure Storage acts like it is a bug, and they have a new version that has a fix for it. So, it often goes into a cycle. Then, you keep upgrading, then the new upgrade may have some other problem.

FlashArray is more geared towards bigger, organic workloads where our real need has been around other backups. While it has its own snapshot concept, it should have a separate backup system similar to what Commvault provides. Having something native in the Pure Storage ecosystem would make it integrated and in one single company, and we wouldn't have to work with multiple organizations. This is an area that we have already discussed with our account team.

For how long have I used the solution?

Three to five years.

What do I think about the stability of the solution?

In general, the stability has been perfect. The primary worry for stability is upgrades. The system works unless you touch it, then there are a ton of upgrades.

What do I think about the scalability of the solution?

We can quickly add more shelves and drives with larger sizes, which is perfect. The whole concept of keeping it all modular is definitely new.

How are customer service and technical support?

While the technical support is good, they are not as good as we would like them to be. We often have to get our account team involved, who are stars. This always solves the problem. Support is available 24/7, but sometimes not as detail-oriented in investigating problems. E.g., we get our Account Team involved to manage the engineers involved and figure out what the problem was. Support is not perfect.

Which solution did I use previously and why did I switch?

We were previously on legacy storage systems. After moving to Pure Storage, our stability and performance both drastically improved.

How was the initial setup?

The setup is straightforward. We recently added two more areas to our ecosystem, and the setup was phenomenal.

What about the implementation team?

We used a reseller for the deployment named SHI, and our experience with them was good.

What was our ROI?

For one of our systems, the data reduction which was initially anticipated when we bought the FlashArray was lower than that expected production when we moved over.

What's my experience with pricing, setup cost, and licensing?

Pure Storage is expensive. It comes with features, so you get what you pay for. It is expensive compared to our old storage systems, but from the amount of human effort that you have to pay to babysit a storage system, it reduces that. I don't know if the TCO is reduced, but it's not a concern for us.

The guaranty that Pure Storage provides when you purchase it doesn't meet the overall capacity needs to provide extra storage, if needed. Thus, it is not meeting our expectations.

What other advice do I have?

You get what you pay for; it is expensive, but it works. Therefore, I would recommend using Pure Storage.

I don't use the predictive performance analytics too much.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Engineer at CSG Systems
Real User
Lowered latency and we see a constant response time
Pros and Cons
  • "It has improved my organization because now have lower latency, we get fewer complaints from customers, and we see a constant response time."
  • "I would rate this solution an eight because we have had outages. The commit times went very high in the database. The whole array went down so our customers were down for around eight hours. This was a very big outage which could have been our fault because we didn't do the upgrade in time."

What is our primary use case?

We use this solution for our database, log store, and for the file system.

How has it helped my organization?

It has improved my organization in the way that now we have lower latency, we get fewer complaints from customers, and we see a constant response time. 

What is most valuable?

Compared to VMware, it has two to three times better performance. 

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

In terms of stability, we have had two outages. Pure Storage helped up resolved it quickly. Since then we haven't had any issues. 

How are customer service and technical support?

Their technical support is good. We had issues that they resolved quickly. 

Which solution did I use previously and why did I switch?

We switched because we had a lot of issues with our previous storage solution. 

How was the initial setup?

This initial setup was straightforward. After we launched it, it was very simple to move the old to the new. It didn't take much time. 

What other advice do I have?

I would rate this solution an eight because we have had outages. The commit times went very high in the database. The whole array went down so our customers were down for around eight hours. This was a very big outage which could have been our fault because we didn't do the upgrade in time. 

Disclosure: PeerSpot has made contact with the reviewer to validate that the person is a real user. The information in the posting is based upon a vendor-supplied case study, but the reviewer has confirmed the content's accuracy.
PeerSpot user
DevManag32ea - PeerSpot reviewer
Development Manager at Moreton Bay Technology
Real User
It helps to simplify storage because it has an easy front-end to access everything
Pros and Cons
  • "It helps to simplify storage because it has an easy front-end to access everything."
  • "I would like to get a weekly report of how our storage has been used, and if there is any storage sitting there not being used."

What is our primary use case?

We sell a SaaS offering of the storage to our customers. We use the storage as our main storage and also as our backup storage.

How has it helped my organization?

You don't have to go and buy your own storage. You can get your storage access within two minutes, which is great, because it is a lot quicker for our team to get the servers up and running. It provides access to the systems that we want to give access to.

What is most valuable?

  • Cheaper
  • Quicker
  • Easy to access if we need to obtain backups.
  • It helps to simplify storage because it has an easy front-end to access everything.

What needs improvement?

This may be available, but we are not using it. I would like to get a weekly report of how our storage has been used, and if there is any storage sitting there not being used.

What do I think about the stability of the solution?

I have not had it go down yet, so stability is good.

What do I think about the scalability of the solution?

I have never had a problem getting more storage, so scalability seems pretty good.

How was the initial setup?

The initial setup is straightforward. Though, I have now passed this task onto the tech team to do.

What's my experience with pricing, setup cost, and licensing?

Speak to an account manager and get the right deal.

What other advice do I have?

I would definitely look at Pure Storage. 

Disclosure: My company has a business relationship with this vendor other than being a customer: Partner.
PeerSpot user
it_user187086 - PeerSpot reviewer
Associate Infrastructure Manager at a tech services company with 10,001+ employees
Real User
Very good product but it needs more effective de-duplication techniques

What is most valuable?

Flash Reduce - The data reduction methods employed by the Pure Storage array is one of the best that I have seen.

How has it helped my organization?

The Flash Reduce feature makes use of data de-duplication techniques which in turn reduces the amount of storage required thus reducing the need to procure additional storage.

What needs improvement?

With the introduction of Albireo technology and 81x data de-duplication reduction, Pure Storage better start looking at more effective de-duplication techniques.

For how long have I used the solution?

I used the Pure Storage All Flash Array over an eight month period.

What was my experience with deployment of the solution?

None whatsoever. The implementation partner was very efficient and knowledgeable.

What do I think about the stability of the solution?

An initial issue was encountered which had no business impact and was resolved after a firmware upgrade.

What do I think about the scalability of the solution?

None whatsoever. The product functions as designed.

How are customer service and technical support?

Customer Service:

The business partner performing the support/customer service is very knowledgeable and they even perform weekly visits to determine if all is well.

Technical Support:

Technical support is very helpful and the relevant Subject Matter Experts (SMEs) are readily available globally.

Which solution did I use previously and why did I switch?

Yes, the cost of the previous product (fibre channel array) versus the cost of an all flash array differs drastically. We were pleasantly surprised that we received fibre channel pricing for an all flash array.

How was the initial setup?

The array setup was very simple. In fact it was one of the simplest implementations I have ever experienced. The installation interface is self-explanatory, even a novice could perform the install.

What about the implementation team?

A vendor team performed the installation with the assistance of an in-house team. The vendor team performed the installation very professionally and have a wealth of knowledge across various vendor platforms.

Which other solutions did I evaluate?

Yes, we also looked at EMC, VMAX, and Oracle FS1.

What other advice do I have?

This is a very good product at a very good price, with very good support.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user326337 - PeerSpot reviewer
it_user326337Customer Success Manager at PeerSpot
Real User

Have you seen any progress with the solution's de-duplication techniques since you wrote this review?

See all 2 comments
reviewer1750026 - PeerSpot reviewer
Intertecno Co-Founder at a tech services company with 1-10 employees
Real User
Reliable, with excellent replication
Pros and Cons
  • "The most valuable feature is replication."
  • "Areas for improvement would be the financial operations. In the next release, I would like to see a NAS protocol included."

What is most valuable?

The most valuable feature is replication.

What needs improvement?

Areas for improvement would be the financial operations. In the next release, I would like to see a NAS protocol included.

For how long have I used the solution?

I've been working with this solution for two years.

What do I think about the stability of the solution?

This is a very stable solution.

How are customer service and support?

Technical support is very good.

What's my experience with pricing, setup cost, and licensing?

There are some additional costs.

What other advice do I have?

I would rate this solution as ten out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free Pure Storage FlashArray Report and get advice and tips from experienced pros sharing their opinions.
Updated: December 2024
Product Categories
All-Flash Storage
Buyer's Guide
Download our free Pure Storage FlashArray Report and get advice and tips from experienced pros sharing their opinions.