Load balancing iRODS iCAT
Useful resources
About iRODS
The Integrated Rule-Oriented Data System (iRODS) is an open source data management software used by research organizations and government agencies worldwide. iRODS is released as a production-level distribution aimed at deployment in mission-critical environments. It virtualizes data storage resources, so users can take control of their data, regardless of where and on what device the data is stored. As data volumes grow and data services become more complex, iRODS is serving an increasingly important role in data management.
Key benefits of load balancing
Here are a few key benefits:
- Ensures data is protected
- Helps make sure data is accessible at all times
- Enables businesses to meet growing data demands through scalability
How to load balance iRODS
Every iRODS Zone requires an iCAT Enabled Resource Server (iCAT) server, so the Zone becomes inaccessible if the iCAT goes down. The Loadbalancer.org appliance will distribute network traffic across multiple iCAT servers, guaranteeing uptime and scalable performance for critical, high load iRODS environments. The Load balancer is deployed at Layer 7. This mode requires no changes to the load balanced iRODS iCAT servers.
The Integrated Rule-Oriented Data System (iRODS) is an open source data management software used by research organizations and government agencies worldwide. iRODS is released as a production-level distribution aimed at deployment in mission-critical environments. It virtualizes data storage resources, so users can take control of their data, regardless of where and on what device the data is stored. As data volumes grow and data services become more complex, iRODS is serving an increasingly important role in data management.
Timeouts
For iRODS iCAT, the layer 7 client and server timeouts are set to 1 minute.
Requirements
The following table shows the port(s) that are load balanced:
Port | Protocol | Use |
1247 | TCP | iRODS communications |
Health Checks
By default, a simple ‘Connect to port’ health check is used by the Virtual Service described in this guide. If required, a more comprehensive negotiate check can be configured to provide a more robust check.
deployment guide
iRODS
Read deployment guidemanual
Administration manual v8
Read manualblogs
Things to keep in mind while choosing a load balancer for your object storage system
Read blogNAS vs Object Storage: what's best for unstructured data?
Read blogHow load balancing helps to store and protect petabytes of data
Read blogLoad balancing: The driving force behind successful object storage
Read blogwhite paper
Load balancing: the lifeblood in resilient Object Storage
Read white paper