• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Yellow Bricks

by Duncan Epping

  • Home
  • Unexplored Territory Podcast
  • HA Deepdive
  • ESXTOP
  • Stickers/Shirts
  • Privacy Policy
  • About
  • Show Search
Hide Search

Storage

Software Defined Storage; just some random thoughts

Duncan Epping · Apr 5, 2013 ·

I have been reading many articles over the last weeks on Software Defined Storage and wrote an article on this topic a couple of weeks ago. While reading up one thing that stood out was that every single storage/flash vendor out there  has jumped on the bandwagon and (ab)uses this term where ever and when ever possible. In most of those cases however the term isn’t backed by SDS enabling technology or even a strategy, but lets not get in to the finger pointing contest as I think my friends who work for storage vendors are more effective at that.

The article which triggered me to write this article was released a week and a half a go by CRN. The article was a good read, so don’t expect me to tear it down. The article just had me thinking about various things, and what better way to clear your head then to write an article about it. Lets start with the following quote:

While startups and smaller software-focused vendors are quick to define software-defined storage as a way to replace legacy storage hardware with commodity servers, disk drives and flash storage, large storage vendors are not giving ground in terms of the value their hardware offers as storage functionality moves toward the software layer.

Let me also pull out this comment by Keith Norbie in the same article, as I think Keith hit the nail on the head:

Norbie said to think of the software-defined data center as a Logitech Harmony remote which, when used with a home theater system, controls everything with the press of a button.

If you take a look at how Keith’s quote relates to Software Defined Storage it would mean that you should be able to define EVERYTHING via software. Just like you can simply program the Logitech Harmony remote to work with all your devices; you should be able to configure your platform in such a way that spinning up new storage objects can be done by the touch of one button! Now getting back to the first quote, whether functionality moves out of a storage system to a management tool or even to the platform is irrelevant if you ask me. If your storage system has an API and it is allows you to do everything programmatically you are half way there.

I understand that many of the startups like to make potential customers believe different, but the opportunity is there for everyone if you ask me. Yes that includes old-timers like EMC / NetApp / IBM (etc) and their “legacy” arrays. (As some of the startups like to label them.) Again, don’t get me wrong… playing in the SDS space will require significant changes to most storage platforms as most were never architected for this usecase. Most are currently not capable of creating thousands of new objects programmatically. Many don’t even have a public API.

However, what is missing today is not just a public API on most storage systems, it is also the platform which doesn’t allow you to efficiently manage these storage systems through those APIs. When I say platform I refer to vSphere, but I guess the same applies to Hyper-V, KVM, Xen etc. Although various sub-components are already there like the vSphere APIs for Array Integration (VAAI) and the vSphere APIs for Storage Awareness (VASA), there are also still a lot capabilities missing. A good example would be defining and setting specific data-services on a virtual disk level granularity, or end to end Quality of Service for virtual disks or virtual machines, or automatic instantiation of storage objects during virtual machine provisioning without manual action required from your storage admin. Of course, all of this from a single management console…

If you look at VMware vSphere and what is being worked on in the future you know those capabilities will come at some point, in this case I am referring to what was previewed at VMworld as “virtual volumes” (sometime also referred to as VVOLs), but this will take time… Yes I know some storage vendors already offer some of this granularity (primarily the startups out there), but can you define/set this from your favorite virtual infrastructure management solution during the provisioning of a new workload? Or do you need to use various tools to get the job done? If you can define QoS on a per VM basis, is this end-to-end? What about availability / disaster recovery, do they offer a full solution for that? If so, is it possible to simply integrate this with other solutions like for instance Site Recovery Manager?

I think exciting times are ahead of us; but lets all be realistic… they are ahead of us. There is no “Logitech Harmony” experience yet, but I am sure we will get there in the (near) future.

VMFS Deepdive Paper

Duncan Epping · Mar 27, 2013 ·

I received this question yesterday about material around VMFS. Of course I pointed them to the white paper Cormac recently published, which is an awesome read. But I also had this other link laying around which I forgot to share with the world. This paper is written by Satyam Vaghani (former VMware Principal Engineer, now CTO of PernixData) and is a true deepdive on VMFS and topics like locking / metadata. Do note that this paper was written in the VMFS 3.x timeframe, and as such some of the concepts might have changed.

Nevertheless, a very interesting read if you ask me! Make sure to pick up a copy here.

Nimbus Data releases HALO 2013

Duncan Epping · Mar 25, 2013 ·

Last week Nimbus Data reached out to me to update me on what they are working on, and more explicitly what they are releasing today. Today Nimbus announces HALO 2013 (their storage operating system). Those who are not familiar with Nimbus Data my colleagues Cormac Hogan wrote a great article about what they offer last year, make sure to read it. In short though:

Nimbus Data offers a flash array which is called Gemini. The array offers support for Fibre Channel, Infiniband, iSCSI and NFS. Of course data services like deduplication and replication are supported and they are all about extreme amounts of IOps, low latency and high throughput. Gemini also supports VMware VAAI.

With the 2013 release of HALO I believe Nimbus is getting ready to enter the world of Software Defined Storage. The 2013 release of HALO offers an Analytics module. This analytics module can provide real-time and historical data, and serve up over 200 metrics. This includes things like storage utilization and efficiency, but also statistics on various different levels like host level / port level etc.

Why I said “is getting ready to enter the world of Software Defined Storage” is because Nimbus Data also developed and published a REST based API. This API will allow for full administration of the platform and allow you to integrate with existing solutions in your stack. For instance all statistics are exposed via the API, I guess that means that plugins for all relevant monitoring solutions would be a logical next step, personally I think having a VC Ops adapter would be nice. Another thing which is added with the 2013 release is a mobile management platform, although I am not sure how many people would expose that to the outside… it is nice to have at least the ability to do so if you want. The mobile solution offers you utilization and performance charts, but also allows you to monitor system events.

I guess that this REST API also means that it shouldn’t take too long before VMware Site Recovery Manager support is added for Nimbus Data. This in my opinion is one of the few gaps they will still need to address, but I am guessing that is a matter of time. Also, Gemini is as of writing not on the VMware HCL however Nimbus has indicated that they are going through the motion and they should be listed within a reasonable amount of time. (At least that is what I was told, make sure to check the HCL if you are looking to buy a new array) Nevertheless, a nice update from Nimbus Data which will make your life as an administrator easier.

 

Startup Intro: AetherStore

Duncan Epping · Mar 22, 2013 ·

Every once in a while you see a solution by a startup and you get all excited. AetherStore is one of those type of solutions. The funny thing is that AetherStore is not directly related to my day-to-day job, but I can fully relate to their pitch. So what is AetherStore and who are the folks behind it?

AetherStore was founded by three graduates from Scotland’s University of St Andrews. This by itself is worth mentioning in my opinion as especially in this space I don’t typically see an enormous amount of innovation coming out of Europe. (Although since then they moved to the US.) With experience in distributed systems, fault tolerance, databases and storage it is not surprising to see what problems they are trying to solve and how they are intending to solve it.

AetherStore is indeed a storage solution as you probably had already guessed. AetherStore is all about using spare resources, and in this case storage resources. Essentially what AetherStore is aiming to do for your company is leveraging the available local disk space of your desktops (and servers for that matter) and offer that up as a “data store”. In other words; if you have 20 desktops with a 1 TB disk but only 100GB is used then 900GB of that disk can be used for other purposes. Now reality of course is that it isn’t possible to use the full 900GB for other purposes but you get my point.

AetherStore essentially is a distributed data store solution. This distributed data store is served up to users as a regular network file share and all the magic AetherStore does is hidden from the user. I guess the big question that pops-up immediately is what about availability, security and performance? All three of those are typically what either keeps the user, or the administrator busy. AetherStore solves those problems in various ways:

  • Performance: a local cache is used to optimize the end-user experience
  • Availability: Data is replicated to multiple “nodes” meaning that if a “node” fails than data can be reconstructred. On top of that AetherStore offers the ability to backup (and restore) data to the “cloud” (Mozy, Amazon etc)
  • Security: Data is encrypted

That is not all, on top of that AetherStore offers versioning of files and ensure efficiency by offering deduplication. I guess it all sounds very promising right? In my opinion it does, and it is one of those solutions that I have on my “watch lists”.

I do wonder what the requirements are when it comes down to availability of data when people move around different desktops; and desktops are also powered-off or restarted by users at random. I also would like to point out here that I have not played with AetherStore, neither is this article sponsored or am I affiliated with AetherStore in any way. This is simply and introduction to a cool startup which managed to intrigue / interest me with their technology.

If you want to find out more about AetherStore, make sure to sign up on http://www.aetherstore.com/ for early access if you are interested, and/or follow them on twitter. If you want to know more, I can recommend this white paper about AetherStore as it reveals some more of details of the implementation.

Startup Intro: SoftNAS

Duncan Epping · Mar 19, 2013 ·

Last week I had a chat with Rick Braddy from SoftNAS. Some of you might know Rick from when he was the CTO of a hosted virtul desktop company called Virtual-Q and others from when he was the CTO of Citrix for XenApp and XenDesktop. Today Rick is the CTO for SoftNAS, a software and appliance based storage solution. Rick gave me an introduction to what it is SoftNAS (Professional) does and offers and I figured I would do a short write-up as an introduction to SoftNAS.

Ultimately SoftNAS is a virtual appliance that offers up local storage as shared storage. SoftNAS is build on top of CentOS and leverages ZFS. It is deployed as a virtual machine, which means that it takes a couple of minutes to set up. SoftNAS has a nice looking user interface which allows you to quickly create shared storage for your virtual environment. When I say quickly I mean in a matter of minutes you have shared storage to your disposal: select your volumes –> create a storage pool –> create a volume –> use it. For those who care, besides VMware vSphere SoftNAS also supports Hyper-V and Amazon EC2. [Read more…] about Startup Intro: SoftNAS

  • « Go to Previous Page
  • Page 1
  • Interim pages omitted …
  • Page 11
  • Page 12
  • Page 13
  • Page 14
  • Page 15
  • Interim pages omitted …
  • Page 53
  • Go to Next Page »

Primary Sidebar

About the Author

Duncan Epping is a Chief Technologist and Distinguished Engineering Architect at Broadcom. Besides writing on Yellow-Bricks, Duncan is the co-author of the vSAN Deep Dive and the vSphere Clustering Deep Dive book series. Duncan is also the host of the Unexplored Territory Podcast.

Follow Us

  • X
  • Spotify
  • RSS Feed
  • LinkedIn

Recommended Book(s)

Advertisements




Copyright Yellow-Bricks.com © 2025 · Log in