Load balancing is critical in today’s storage environment as it ensures that as queries and requests come in, any single server won’t be overloaded and unable to perform the task at hand. Load balancers efficiently distribute incoming network traffic across a server pool so that it does not need to be manually inputted.
Kemp LoadMaster is a load balancer that works with a myriad of different technologies, for example, S3 on Ceph. Other alternatives include DNS round-robin and HAproxy. A virtual interface is created that handles the requests to real servers.
Setting up QuantaStor with Scale-out S3 Object Storage
This article focuses on setting up Kemp LoadMaster to balance S3 object storage client connections across a cluster of QuantaStor systems. Before setting up Kemp, you’ll first need to set up a QuantaStor storage grid with at least 3x systems. QuantaStor Community Edition licenses are free, fully-featured, and support up to 160TB so you can set up your grid by getting the ISO image and license keys here.
QuantaStor can be deployed as VMs if you don’t have hardware available and there’s a video that will walk you through the setup and configuration process. Once you’ve got your QuantaStor S3 storage set up you’ll be ready for these next configuration steps.
Installation / Setup on QuantaStor
Step 1) Kemp is available as an OVA so that you can get started by just booting it as a VM or even as a container. Once started you’ll be able to log in to Kemp LoadMaster via its web-based management interface which is where we will start.
Step 2) Click ‘Virtual Services’ and ‘Add New’.
Step 3) Specify parameters for the virtual service, and click ‘Add this Virtual Service’.
Step 4) You’ll then be shown the virtual service. Expand out the sections to see them all.
- Standard Options – These options are specific to the virtual service. The ‘Scheduling Method’ can be changed to decide how the LoadMaster handles requests
- SSL Properties – SSL can be enabled so that LoadMaster handles it, but you will be required to supply a certificate that matches the services provided
- Advanced Properties – These options are also specific to the virtual service
- ESP Options – ESP is the ‘Edge Security Pack’ from Kemp
- Real Servers – These are real servers that LoadMaster uses to handle requests. The virtual service requires real servers to function correctly
Step 5) Change ‘Scheduling Method’ to ‘least connection’ and click ‘Add New’ in ‘Real Servers’.
Step 6) Specify details for real servers and click ‘Add This Real Server’. Repeat until all servers are added. Click ‘Back’ when done. You’ll then see them appear in the ‘Real Servers’ section.
Step 7) Check the virtual service is configured correctly by clicking ‘View/Modify Services’. If things are all green, then the service should be working. You should then be able to connect to the virtual service.
For more information on QuantaStor, visit osnexus.com.
Categories: Storage Appliance Hardware