How does it work?
In the following video you'll see one of the scripts we use to deploy OpenIO. It includes the whole installation process and tests to check if everything works as expected. As you'll see, we make extensive use of Ansible to deploy our products, but even if you are not familiar with this tool I can tell you that all the important tunables are saved in a single configuration file that you can edit with a text editor.
The most important steps of the process
At the beginning we download the Ansible roles required for the playbooks, then:
- The first ansible playbook sets up the network and HW (formatting drives).
- The second playbook (starting at 01:17) sets the database needed by keystone up.
- The third (03:22) sets up the keystone OpenStack identity service, which is used for swift API authentication.
- The fourth one (10:11) deploys OpenIO SDS.
- The fifth (25:06) is all about platform testing.
OpenIO is very easy to install and configure. It just takes 20 minutes, no matter the size of the cluster. This is a basic installation with standard specifications, but changing and reapplying a new configuration won't take much longer.
If you like what you have seen in this article and want to know more, there are several ways to test OpenIO:
- A Docker container is available here. It is perfect for developers, quick to deploy, and great for testing product functionality.
- Installation guides for Raspberry Pi are available on docs.openio.io. This is a great way to build a 1-node or a 3-node cluster with a fully functional installation of OpenIO for home labs and makers.
- Standard x86 version (again on docs.openio.io) .