iNuron, the company behind Open vStorage, is growing rapidly. With more and more customers selecting Open vStorage and more and more multi-petabyte storage clusters being deployed, we are looking for more hands to help out. Currently we are looking for 2 profiles:
In case you are not afraid of large storage pools and you like to assist international, high profile customers with Proof of Concepts, then look no further as we have the ideal job for you: Operation Engineer. As part of our brilliant OPS team you will be responsible for keeping our large scale storage clusters up and running. Our engineering teams aren’t perfect so their code may lead to actual issues and customer support requests. As a preventive measure our OPS engineers are also responsible for developing, executing and maintaining software test plans and take part in the acceptance process of each new Open vStorage version.
Docker, the open-source container platform, is currently one of the hottest projects in the IT infrastructure business. With support of some of the world’s leading companies such as PayPal, Ebay, General Electric and many more, it is quickly becoming a cornerstone of any large deployment. Next, it also introduces a paradigm shift in how administrators see servers and applications.
Pets vs. cattle
In the past servers were treated like dogs and cats or any family pet: you give it a cute name, make sure it is in optimal condition, take care of it when it is sick, … With VMs a shift already occurred: names became more general like WebServer012 but keeping the VM healthy was still a priority for administrators. With Docker, VMs are decomposed into a sprawl of individual, clearly, well-defined applications. Sometimes there can even be multiple instances of the same application running at the same time. With thousands of containerized applications running on a single platform, it becomes impossible to treat these applications as pets but instead they are treated as cattle: they get an ID, when having issues they are taken off-line, terminated, and replaced.
The original idea behind Docker was that containers would be stateless and hence didn’t need persistent storage. But over the years the insight has grown that also some applications and hence containers require persistent storage. Since the Docker platforms at large companies are housing thousands of containers, the required storage is also significant. Typically these platforms also span multiple locations or even clouds. Storage across locations and clouds is the sweet spot of the Open vStorage feature set. In order to offer distributed, persistent storage to containers, the Open vStorage team created a Docker plugin on top of the Open vStorage Edge, our lightweight block device. Note that the Docker plugin is part of the Open vStorage Enterprise Edition.
Open vStorage and Docker
Using Open vStorage to provision volumes for Docker is easy and straightforward thanks to Docker’s volume plugin system. To show how easy it is to create a volume for a container, I will give you the steps to run Minio, a minimal , open-source object store, on top of a vDisk.
First install the Open vStorage Docker plugin and the necessary packages on the compute host running Docker: apt-get install libovsvolumedriver-ee blktap-openvstorage-ee-utils blktap-dkms volumedriver-ee-docker-plugin
Configure the configuration of the plugin by updating /etc/volumedriver-ee-docker-plugin/config.toml