Storage across datacenters

Wim Provoost, Product Manager of Open vStorage, gave a vBrownBag TechTalk at the OpenStack Summit in Austin about OpenStack storage across datacenters. In this talk he discusses the problems encountered by the Open vStorage team and solutions they applied to build a scalable, block storage cluster across 5 datacenters in the US.Read more …

Tech Field Day Interview at OpenStack Summit

At the OpenStack Summit in Austin, Wim Provoost got interviewed by Stephen Foskett. Stephen is the organizer of the Tech Field Day events, an independent IT influencer event. In this interview they discuss Open vStorage and talk about the benefits it can bring to enterprises that are looking to run OpenStack in production.Read more …

Playing with Open vStorage and Docker

I was looking for a way to play with Open vStorage on my laptop with as ultimate goal letting people easily experience Open vStorage without having to rack a whole cluster. The idea of running Open vStorage inside Docker, the open container platform, sounded pretty cool so I accepted the challenge to create a hyperconverged setup with docker images. In this blog post I will show you how to build a cluster of 2 nodes running Open vStorage on a single server or laptop. You could also use this dockerised approach if you…Read more …

From A(pp) to B(ackend) – no compromise

While giving presentations I often get the question how Open vStorage is different compared to other block or scalable storage solutions in the market. My answer to that question is the following: It is the only no-compromise storage platform as it combines the best of block, file and object storage into one storage platform. Allow me to explain in more detail why I’m confident that Open vStorage fits that description. For many readers the first part (Block and Object) will be well known but for the sake of clarity I’d like to start…Read more …

Deploy an Open vStorage cluster with Ansible

At Open vStorage we build large Open vStorage clusters for customers. To prevent errors and cut-down the deployment time we don’t set up these clusters manually but we automate the deployment through Ansible, a free software platform for configuring and managing IT environments. Before we dive into the Ansible code, let’s first have a look at the architecture of these large clusters. For large setups we take the converged (HyperScale as we call it) approach and split up storage and compute in order to scale compute and storage independently. From experience we have…Read more …

QEMU, Shared Memory and Open vStorage

QEMU, Shared Memory and Open vStorage, it sounds like the beginning of a bad joke but actually it is a very cool story. Open vStorage secretly released in their latest version a Shared Memory Client/Server integration with the VolumeDriver (the component that offers the fast, distributed block layer). With this implementation the client (QEMU, Blktap, ...) can write to a dedicated memory segment on the compute host which is shared with the Shared Memory Server in the Volume Driver. For the moment the Shared Memory client understands only block semantics but in the…Read more …

The Distributed Transaction Log explained

During my 1-on-1 sessions I quite often get the question how Open vStorage makes sure there is no data loss when a host crashes. As you probably already know Open vStorage uses SSDs and PCIe flash cards inside the host where the VM is running to store incoming writes. All incoming writes for a volume get appended to a log file (SCO, Storage Container Object) and once enough write are accumulated the SCO gets stored on the backend. Once the SCO is on the backend Open vStorage relies on the functionality (erasure coding,…Read more …

Eugene Release

To start the new year with a bang, the Open vStorage Team is proud to release Eugene: The highlights of this release are: Policy Update Open vStorage enables you to actively add, remove and update policies for specific ALBA backend presets. Updating active policies might result in Open vStorage to automatically rewrite data fragments. ALBA Backend Encryption When configuring a backend presets, AES-256 encryption algorithms can be selected. Failure Domain A Failure Domain is a logical grouping of Storage Routers. The Distributed Transaction Log (DTL) and MetaDataServer (MDS) for Storage Router groups can…Read more …

2016: Cheers to the New Year!

The past year has been a remarkable one for Open vStorage. We did 2 US roadshows, attended a successful OpenStack summit in Vancouver, moved and open-sourced all of Open vStorage on GitHub and released a lot of new functionality (our own hyperconverged backend, detailed tuning & caching parameters for vDisks, a certified OpenStack Cinder plugin, remote support, CentOS7, …). The year also ended with a bang as customers were trying to beat each other's top 4k IOPS results. While it might look hard to beat the success of 2015, the Open vStorage Team…Read more …

Open vStorage featured in OpenStack Object Storage (Swift) Essentials

Are you still looking for a nice present to put under the Christmas tree? A good suggestion is OpenStack Object Storage (Swift) Essentials as it features Open vStorage as one of the use cases of OpenStack Swift. The book has been written by Swift experts Amar Kapadia (Sr. Director Product Marketing at Mirantis), Kris Rajana (CEO at Biarca) and Sreedhar Varma (Director - Storage Technologies and Software Development at Vedams Software).Read more …