Software-defined storage pool
Daniel Mecsei

Software-defined storage pool

At Virtualization Day 2017 in Budapest, Hungary, we saw pretty good presentations about a different type of virtualizations and architecture concepts. In forenoon, Gergely Rab from Dell have shown us some very useful tools and solutions for software-defined storage architecture. One of these products is ScaleIO, which utilizes standard x86 servers and Ethernet network.

In a standard lifecycle, you firstly plan and deploy your new array, then expand and optimize the storage. When the array comes to the end of its life, the process begins again, and you’ll also have to migrate your data from the old array to the new one.

With a scale-out software-defined storage (such as ScaleIO), you can abstract your local storages, pool it together and automatically allocate and balance the resources, based upon each application’s need. ScaleIO removes many complexities of storage management. It enables you to standardize the infrastructure on x86 servers and Ethernet network, eliminating the need for expensive network equipment and SAN expertise.

You can add storages and/or computer nodes on-the-fly with no downtime because ScaleIO automatically balances the available resources.

ScaleIO’s architecture is built in two components:

  • data client: ScaleIO Data Client (SDC) is a lightweight device driver for accessing the ScaleIO virtual SAN block devices
  • data server: ScaleIO Data Server (SDS) runs on each host which adds its local storage to central ScaleIO virtual SAN

ScaleIO can be deployed in either a “two-layer” multi-server cluster in which the application and storage are installed in separate servers, or as “hyper-converged” option where the application and storage are installed on the same servers in the ScaleIO cluster, creating a low-footprint, low-cost scalable single-layer architecture.

It supports different hypervisors, such as VMware, Hyper-V or Xen, and you can use with different operating systems too (Windows, Red Hat, CentOS, CoreOS). If you want to try it, here you can start your journey.

Share your ideas with us about this article

Previous posts

Cyberstorm from Argentina
Two days ago storm clouds of cyberwar has reached our server from Argentina. In this article, we will share you some details about the attack. 22nd November started as a usual day. Until the afternoon nothing strange happened, then at about 5 o’clock a heavier request flood reached our servers, which has been increased until 7 o’clock, and stayed really high. As you can see on the chart below, the average request number has been doubled compared to numbers from a few hours before and even tripled compared to the result from a day ago. The numbers are decreasing, because lots of the IPs r...
ServerPilot compatibility test
Lots of our users are interested in using BitNinja with ServerPilot and our team was also very curious how much compatible they are. Therefore, I have tested it and today I show you the results. :) Test details Tested operating systems: Ubuntu LTS 14.04, Ubuntu LTS 16.04 The goal of this test is to check if BitNinja modules are compatible with ServerPilot and it's configurations. I used ServerPilot’s manual installer on two Ubuntu Vagrant boxes and two SoftLayer hosted Ubuntu servers. ServerPilot should be installed on a fresh installed/created server, meaning no Apache,...