ZeroedThick or EagerZeroedThick? That is the question.

Having a best practices conversation the other day with a customer and the usual topic came up about any recommendations when it comes to virtual disk type. We had the usual conversation thin or thick, the ins and outs of those two. In the end it doesn’t matter too much, especially with some recent improvements in ESXi 6.0. The further question came up, well what about between zeroedthick and eagerzeroedthick? My initial reaction was that it doesn’t matter for the most part. But we had just had a conversation about Space Reclamation (UNMAP) and I realized, actually, I did have a big preference and it was EZT. Let me explain why.

(more…)

Removing an incorrect SATP Rule

This was a fun one. I’ve posted in the past about changing and removing a SATP rule. That post, however, only works if the SATP rule is valid and you want to change or remove it for whatever reason. I am going to re-use the same image I made for that previous post, because it still holds true:

mordor

Anyway. The issue: (more…)

FlashArray Workflow Package for vRealize Orchestrator

I just put the finishing touches on my workflow packages for the Pure Storage FlashArray for VMware vRealize Orchestrator! Download it here:

https://github.com/codyhosterman/orchestrator

Three important notes on this package:

  1. This is not officially supported by Pure Storage yet, I made this, not our engineering. Treat this like a VMware Fling. We support the underlying REST calls of course, but cannot guarantee support directly on the package (I will supply best effort). We will analyze demand for this though hopefully release a fully supported one in the future. If you like it, or want more, or more frequent updates, please let us know!
  2. This is open source, when you import it, you can edit it all you want, this is not locked down. Though I advise copying a given workflow to a new one so you can edit it and keeping the originals unchanged. This makes troubleshooting easier.
  3. Contribute! Please post your own additions and changes on Github or our community. Let’s see what everyone can do.

The workflow has been tested with vRealize Orchestrator 6.0.3 and 7.0. It should work with older versions as long as they have the REST plugin. From the FlashArray perspective, it requires any Purity version that runs the REST API 1.4 or later. Nothing else really matters, it supports both the 400 series and FlashArray//m.

intro (more…)

VMFS Snapshots and the FlashArray Part IV: How to correlate a VMFS to a FlashArray volume

This is part 4 of this 8 part series. The series being:

  1. Mounting an unresolved VMFS
  2. Why not force mount?
  3. Why might a VMFS resignature operation fail?
  4. How to correlate a VMFS and a FlashArray volume
  5. How to snapshot a VMFS on the FlashArray (to be posted)
  6. How to connect a local VMFS FlashArray snapshot (to be posted)
  7. How to connect a remotely replicated VMFS FlashArray snapshot (to be posted)
  8. Recovering/restoring a single VM from a FlashArray snapshot (to be posted)

(more…)

VMFS Snapshots and the FlashArray Part III: Why might a resignature fail?

This is part 1 of this 8 part series. The series being:

  1. Mounting an unresolved VMFS
  2. Why not force mount?
  3. Why might a VMFS resignature operation fail?
  4. How to correlate a VMFS and a FlashArray volume
  5. How to snapshot a VMFS on the FlashArray (to be posted)
  6. How to connect a local VMFS FlashArray snapshot (to be posted)
  7. How to connect a remotely replicated VMFS FlashArray snapshot (to be posted)
  8. Recovering/restoring a single VM from a FlashArray snapshot (to be posted)

(more…)

VMFS Snapshots and the FlashArray Part II: Why not Force Mount?

This is part 2 of this 8 part series. The series being:

  1. Mounting an unresolved VMFS
  2. Why not force mount?
  3. Why might a VMFS resignature operation fail?
  4. How to correlate a VMFS and a FlashArray volume
  5. How to snapshot a VMFS on the FlashArray (to be posted)
  6. How to connect a local VMFS FlashArray snapshot (to be posted)
  7. How to connect a remotely replicated VMFS FlashArray snapshot (to be posted)
  8. Recovering/restoring a single VM from a FlashArray snapshot (to be posted)

This is a topic that I have looked into years ago, mainly in ESX 4.0 when they changed how it handled unresolved VMFS volumes by allowing it to be done selectively. I have had some customers working with array-based snapshots recently and have run into issues that prevent them from mounting them, or mounting them in the way they want. The problem is that I forgot most of the caveats from that testing because it was way before I started this blog. And as that quote popularized by Mythbusters’ Adam Savage says:

83986-83931-05-mythbusters-expressions

So let’s write it down to so I can’t forget it all again. That show is on its last season right now. I will certainly miss it! But anyways, I digress. Force mounting. Don’t do it and here is why.

(more…)

VMFS Snapshots and the FlashArray Part I: Mounting an unresolved VMFS

This is part 1 of this 8 part series. Questions around managing VMFS snapshots have been cropping up a lot lately and I realized I didn’t have a lot of specific Pure Storage and VMware resignaturing information out there. Especially around scripting all of this and the various options to do this. So I put a long series out here about how to do all of this. Let’s start with what an unresolved VMFS is and how to mount it.

The series being:

  1. Mounting an unresolved VMFS
  2. Why not force mount?
  3. Why might a VMFS resignature operation fail?
  4. How to correlate a VMFS and a FlashArray volume
  5. How to snapshot a VMFS on the FlashArray (to be posted)
  6. How to connect a local VMFS FlashArray snapshot (to be posted)
  7. How to connect a remotely replicated VMFS FlashArray snapshot (to be posted)
  8. Recovering/restoring a single VM from a FlashArray snapshot (to be posted)

(more…)

Get a Pure//Accelerate $200 Discount Code

Want to go to Pure//Accelerate and want to save a bunch of money off of the registration fee? I have an easy way! Save $200 off of the $595 dollar registration by simply Tweeting out a reason you want to go to Pure//Accelerate or why you are interested in or like the Pure Storage FlashArray! Make sure to include the following:

  • Use the hashtag #acceleratesavings
  • Include the @purestorage handle and/or the term Pure//Accelerate

I will monitor the hashtag and provide a code, if I don’t get back to you in an hour or so, please ping me!

Example:

See a post overview here:

http://www.codyhosterman.com/2016/01/pureaccelerate-2016-conference/

If you do not have a Twitter handle and don’t want to open an account post a comment on this blog!

If you have questions comment or hit me up on Twitter at @codyhosterman

Pure//Accelerate 2016 Conference

cropped-accelerate_email_664x124_01.jpg

Heads up post. Coming up on March 14th and 15th is the inaugural Pure Storage Pure//Accelerate user conference taking place in San Francisco at Pier 48. So, a nice thing right off the bat is it is not at the ever-too-familiar Moscone Center.

UPDATE GET A $200 Discount Code here!

mccalls_sf-pier_48-02

(more…)

FlashArray UNMAP Script with the Pure Storage PowerShell SDK and PowerActions

I have officially decided to “retire” my UNMAP script that uses direct REST calls to find before and after capacity changes for given volumes. I am only updating the one that uses the Pure Storage PowerShell SDK from this point on–using this is much more robust, not tied to direct API versions and greatly simplifies managing the data in the script.clip_image006

I have also created a second version for use in the VMware Fling called PowerActions. This allows the script to be executed from the vSphere Web Client.

(more…)

1 2 3 13

%d bloggers like this: