SIOS SANless clusters

SIOS SANless clusters High-availability Machine Learning monitoring

  • Home
  • Products
    • SIOS DataKeeper for Windows
    • SIOS Protection Suite for Linux
  • News and Events
  • Clustering Simplified
  • Success Stories
  • Contact Us
  • English
  • 中文 (中国)
  • 中文 (台灣)
  • 한국어
  • Bahasa Indonesia
  • ไทย

Clustering a Non-Cluster-Aware Application with SIOS LifeKeeper

December 4, 2025 by Jason Aw Leave a Comment

Clustering a Non-Cluster-Aware Application with SIOS LifeKeeper

Clustering a Non-Cluster-Aware Application with SIOS LifeKeeper

Not every application was built with clustering in mind. In fact, most were not. But that does not mean they cannot benefit from the high availability protection provided by SIOS LifeKeeper. If your application can be stopped, started, and run on another server, there is a good chance you can cluster it.

Before jumping in, there are a few key considerations that will make the difference between a successful clustering implementation and a frustrating trial-and-error experience.


1. Move Dynamic Data to Shared or Replicated Storage

Applications typically store dynamic data such as logs, databases, cache, and other application data on local storage. When clustering, that will not work. During failover, the standby node must have access to the same data so the application can pick up exactly where it left off.

The solution is to relocate all dynamic data to a shared disk in a SAN environment or to a replicated volume when using SIOS DataKeeper. Static files such as executables can remain local, but anything that changes at runtime should reside on storage that is accessible from all cluster nodes.


2. Update Application Host References for Clustered Environments

Many applications refer to the local system by name, FQDN, or IP address. That is fine in a standalone configuration, but in a cluster the application needs to bind to or communicate through the cluster’s Virtual IP (VIP).

If the application or its configuration files reference:

  • localhost
  • the node’s hostname or FQDN
  • the node’s static IP address

You will likely need to change those references to the VIP or a hostname that resolves to the VIP. Typical locations to check include registry keys, configuration files, and any connection strings the application uses to reach itself or other services.


3. Write Custom Start, Stop, and Monitor Scripts

Cluster-aware applications include logic that tells the cluster how to start, stop, and monitor the service. Non-cluster-aware applications do not. That is where SIOS LifeKeeper Application Recovery Kits (ARKs) come in.

If one does not exist for your application, you can create custom scripts that:

  • Start the service or process
  • Stop it cleanly before switchover
  • Monitor its health, for example by checking a port, log file, or process

In some cases, protecting an application is as simple as starting and stopping a service. For those situations, LifeKeeper provides the Quick Service Protection (QSP) Recovery Kit. With QSP, you can simply select the service you want to protect, eliminating the need to write any code. LifeKeeper will automatically handle start, stop, and monitoring operations for that service.

These options make it easy to protect a wide range of applications, from simple Windows or Linux services to complex multi-component systems, all within the same clustering framework.


4. Handle Encryption Keys Properly Across All Cluster Nodes

If your application encrypts data at rest, each cluster node must be able to decrypt it. This means the encryption key must be accessible and consistent across all nodes. Depending on your setup, that might involve synchronizing a local key store or using a centralized key management solution.

The key takeaway is that every node must be able to access the encryption key securely and consistently when it becomes active. Otherwise, the application may start but fail to access its data after failover.


5. Consider How Clients Reconnect After a Failover

When an application fails over from one node to another, there is a brief interruption while the new active node takes over the IP address and starts the application. For clients connected to that service, behavior depends entirely on how they handle connection loss.

If client retry logic is built in, users might never notice an interruption. The client will automatically reconnect once the VIP and service are available again.

If the client does not include retry logic, users may need to manually refresh or restart the connection after a failover.

It is important to understand how your client behaves and test how it responds during failover. Sometimes adding a simple connection retry loop or adjusting a connection timeout setting is all that is needed for a seamless user experience.


6. Verify Application Licensing Requirements for Cluster Deployments

One often overlooked step is licensing. When you cluster an application, it is installed on every node in the cluster, but only one instance, the active one, runs at a time. Some vendors provide special active/passive cluster licenses, while others require a license for every installed instance.

Always check with your application vendor before deployment. A quick conversation up front can save hours of licensing issues later.


7. Test All Application and Cluster Components Thoroughly

Testing is one of the most important and most frequently overlooked parts of any clustering project.

Do not only test failover. Test every function of the application while it is protected. This includes:

  • Startup and shutdown sequences
  • All required services and background tasks
  • Any component that reads, writes, or caches data
  • Any process that relies on service dependencies
  • Client behavior before, during, and after failover

If the application uses a custom script or QSP, make sure each step works correctly under load. This not only catches issues early but also gives confidence that the solution will behave correctly during real incidents.

Achieving HA for Non-Cluster-Aware Applications

Clustering a non-cluster-aware application with SIOS LifeKeeper is not difficult, but it does require some planning. Move your data to shared or replicated storage, point everything to the cluster’s VIP, script the start, stop, and monitor logic (or use QSP when appropriate), make sure encryption keys are available on all nodes, and confirm licensing requirements.

Do not forget to test how your clients respond to failovers, because true high availability means both your servers and your users stay connected.

Follow these steps and you will find that even the most “standalone” application can achieve enterprise-grade high availability. Request a demo today to see how SIOS LifeKeeper brings reliable HA to non-cluster-aware applications.

Author: David Bermingham Senior Technical Evangelist at SIOS

Reproduced with permission from SIOS

Filed Under: News and Events Tagged With: Clustering, SIOS LifeKeeper

SIOS Technology Expands Support in Linux Product Release

January 9, 2025 by Jason Aw Leave a Comment

SIOS Technology Expands Support in Linux Product Release

SIOS Technology Expands Support in Linux Product Release

We’re excited to announce expanded support for the SIOS LifeKeeper for Linux 9.9.0 release, including:

  • SAP HANA 2.0 on RHEL 9.4
  • SAP on RHEL 9.4
  • Watchdog support on RHEL 9
  • FUJITSU Software Enterprise Postgres 16 SP1

These newly supported configurations are fully compatible with our Linux product’s current general availability version and will continue to be supported in future releases. Importantly, no software update is required to take advantage of these additions.

Stay tuned for more updates as we continue to enhance our solutions to meet your high availability and disaster recovery needs.

Reproduced with permission from SIOS

Filed Under: News and Events Tagged With: disaster recovery, High Availability, Linux, SIOS LifeKeeper

SIOS Technology Releases LifeKeeper for Linux Version 9.9.0 with Enhanced Disaster Recovery and Performance Optimization

September 27, 2024 by Jason Aw Leave a Comment

SIOS Technology Releases LifeKeeper for Linux Version 9.9.0 with Enhanced Disaster Recovery and Performance Optimizatio

SIOS Technology Releases LifeKeeper for Linux Version 9.9.0 with Enhanced Disaster Recovery and Performance Optimization

Enhance Data Security, and Ensure Uninterrupted Application Availability through Sitewide and Regional Disasters

SAN MATEO, CA – September 24, 2024 – SIOS Technology Corp., a leading provider of application high availability (HA) and disaster recovery (DR) solutions, today announced the immediate release of SIOS LifeKeeper for Linux version 9.9.0. This latest version introduces advanced DR features, including synchronous and asynchronous data mirroring, intelligent failover mechanisms, enhanced security management, expanded language support, and additional Linux operating system compatibility.

As enterprise applications and databases become increasingly critical to business operations, the need for robust HA/DR solutions has never been more vital. IT administrators are tasked with the challenging responsibility of ensuring continuous uptime and safeguarding against data loss, all while managing complex infrastructures and evolving security threats.

“Our latest release offers the flexibility to tailor HA replication strategies to meet specific needs while automating failover and ensuring reliable restoration processes,” said Masahiro Arai, COO of SIOS Technology. “By eliminating complex manual steps, we ensure faster recovery times and maintain data consistency across all environments, saving both time and reducing the potential for human error.”

Key Features of SIOS LifeKeeper for Linux 9.9.0, include:

Advanced Disaster Recovery Protection:

  • Fully automated failover to DR nodes across different AWS regions or availability zones via WAN.
  • Flexibility to create both synchronous and asynchronous replication for geographically separated DR sites.
  • Automatic failover with no need for time-consuming data resynchronization.
  • Subscription add-on available to optimize DR performance and data integrity based on application-specific needs. Supported OS for this add-on are: RHEL 8.9/8.10, RHEL 9.3/9.4, SLES 15SP4/15SP5.

Intelligent Failover for Added Reliability:

  • In a three-node cluster, SIOS automatically checks the status of secondary and tertiary nodes, ensuring a seamless failover to the tertiary node, if necessary.
  • Fast and efficient failover processes that guarantee system integrity.
  • Added redundancy protection with multiple paths and resources to eliminate single points of failure.

Updated Security Management:

  • Enhanced security, maintainability, and access control.
  • IT administrators can now grant elevated permissions to users without compromising security by using personalized access credentials. This provides better traceability on SAP/HANA-related operations so they can review the activities from a security perspective.

Expanded Language Support:

  • The SIOS LifeKeeper Web Management Console now supports German and Korean, in addition to Japanese and English.
  • Single Server Protection can now be managed through the updated Web Management Console.

Additional Linux Operating System Support:

  • Support for Alma Linux and Amazon Linux 2023.

Availability:

SIOS LifeKeeper for Linux version 9.9.0 is now available. More information can be found here: SIOS LifeKeeper for Linux

# # #

About SIOS Technology Corp.

SIOS Technology Corp. high availability and disaster recovery solutions ensure availability and eliminate data loss for critical Windows and Linux applications operating across physical, virtual, cloud, and hybrid cloud environments. SIOS clustering software is essential for any IT infrastructure with applications requiring a high degree of resiliency, ensuring uptime without sacrificing performance or data – protecting businesses from local failures and regional outages, planned and unplanned. Founded in 1999, SIOS Technology Corp. (https://us.sios.com) is headquartered in San Mateo, California, with offices worldwide.

SIOS, SIOS Technology, SIOS DataKeeper, SIOS LifeKeeper and associated logos are registered trademarks or trademarks of SIOS Technology Corp. and/or its affiliates in the United States and/or other countries. All other trademarks are the property of their respective owners.

Media Contact:

Beth Winkowski
Winkowski Public Relations, LLC for SIOS
978-649-7189
bethwinkowski@US.SIOS.com

Reproduced with permission from SIOS

Filed Under: News and Events Tagged With: Press Release

Is Your HA Solution Trash or Treasure? Key Factors to Consider

September 21, 2024 by Jason Aw Leave a Comment

Is Your HA Solution Trash or Treasure Key Factors to Consider

Is Your HA Solution Trash or Treasure? Key Factors to Consider

So you did your reviews and research, and picked a High Availability (HA) vendor.  But now that you have spent the money, you don’t feel convinced that you’ve made the right choice. One man’s trash is another man’s treasure.

Five Key Considerations When Your HA Solution Feels Like a Mistake

1. Assess Your IT Team’s Compatibility with the HA Solution

Sometimes the difference between implementing an amazing HA solution and feeling like your solution is just a maze, can be heavily influenced by the IT team using it. Teams heavily trained on one OS, such as Windows for example, may struggle to implement solutions that can only run on a different OS.  As VP of Customer Experience, I’ve also seen the impact that very senior teams can have on success as well as the struggles of teams composed of fresh IT Admins.  Complex solutions that rely on scripting, programming, and diverse administrative capabilities can sometimes overwhelm teams where those skills are in short supply.

2. Importance of a Well-Architectured HA Solution

Architecture design, documents, diagrams, and details can help bolster or break even the best HA solution.  Whether it is an open-source solution with a-la-carte flexibility, or a fixed commercial solution with standards and defaults, a well-thought-out architecture is essential. A product that is not a part of a well-architected solution will always present more challenges than the “ease of use” claims on the brochure. In my role as VP of Customer Experience, my team and I have seen the tremendous value of architectural diagrams and designs, PoC systems, runbooks, and activity plans.

3. Overcoming Bias in HA Solution Implementation

Ralph (not his real name) built an open source kernel in his teens, has always run Linux on his laptops and servers, and has decades of experience implementing homegrown or open-source solutions. When he joined a new team for a PoC of a commercial solution, the evaluation never found the promised success. Why?  Unfortunately, Ralph spent most of his time comparing the commercial solution to his decades of past open-source scripting and management. In his view, it lacked flexibility and was too UI reliant. Bias, whether for commercial or open-source solutions, can heavily influence the success of a project, or weigh heavily on the root cause of its failure. When management, administrators, or executives cannot get past their bias they may sink the project before it can get off the ground.

4. Understanding the True Cost of High Availability

Money, money, money. Listen, investing in the purchase price of the software is only the beginning of the cost for HA. Often failure of a great product is due to a misconception that the purchase price is the only cost associated with HA.  This results in a lack of proper funding and spending needed to address the company’s needs and properly implement the best solution.  Additional investment is often needed and warranted to stand up sandbox systems, provide adequate training, purchase installation or validation services, and stay current with software updates and support.  Sometimes the lack of funding also contributes to team staffing issues that can undermine the success of a particular HA solution.  The need for funding also applies equally to home grown and open-source solutions, as these solutions will need funding for development (scripting), testing, management, maintenance, training, support, and sandbox environments as well.

5. Addressing Cultural Challenges in HA Implementation

Sometimes the real cause of a poor fit is a poor culture.  I’m not suggesting that your company has a terrible culture in general, but it may have a poor culture as it relates to IT and HA specifically.  Any given HA solution that must support databases, storage, networking, servers, applications, and critical services cannot thrive in a culture of silos, or undisciplined and unfettered access. If your company culture is heavy on silos and light on process and discipline, it will likely have challenges with any HA solution.

Evaluate Root Causes Before Dismissing Your HA Vendor

Before you throw out your current HA vendor, take a look to see if any of these potential issues are the root cause for the poor software fit.  In some cases, the difference between trash and treasure lies more with the beholder (and implementation team) than the software.  Be sure that you invest time to correct any self-inflicted issues, otherwise your search for treasure may continue to come up short.

Transform Your HA Strategy with SIOS

For a proven HA solution that adapts to your specific needs and overcomes these challenges, consider SIOS. Our solutions are designed to provide robust high availability for your critical applications, ensuring that your investment turns into a true treasure. Contact SIOS today to learn how we can help you maximize your HA strategy.

Reproduced with permission from SIOS

Filed Under: News and Events

Video: How SIOS Makes High Availability & Disaster Recovery Easy In SAP HANA Environment

June 9, 2023 by Jason Aw Leave a Comment

Video: How SIOS Makes High Availability & Disaster Recovery Easy In SAP HANA Environment

In this video, Todd Doane, Solutions Architect at SIOS, talks about how SIOS provides high availability and disaster recovery (HA/DR) in the SAP HANA environment.

Highlights of this video interview:

  • SAP HANA is a complex environment with three layers: presentation, application, and database. While the presentation layer is easy to protect, the other two present challenges. There are different processes running, there is data moving between the layers and between servers, there is replication going on. There are many possible failure scenarios and many things to monitor, on top of following SAP best practices. To ensure a recovery point objective (RPO) of near-zero data loss is a daunting task.
  • The key thing is to reduce the single points of failure, multiple servers at every layer, with replication to a passive and standby server and a disaster recovery server. And those need to be distributed through multiple data centers.
  • The biggest cause of failure is when there are a lot of tasks and scripts that need to run and having someone do it manually. This increases the chance of human error. Therefore, to be able to provide a good HA/DR environment, you need 1) automation, and 2) planning and frequent testing to make sure that HA is working as expected, your databases are getting registered, and failover is truly seamless.
  • Once the SAP HANA environment is set up, the SIOS Protection Suite installation and configuration can be done through a GUI wizard, which takes about an hour. It orchestrates and automates to make the failover extremely easy. It adheres to all the SAP best practices for fast, reliable continued operation. It also features a “takeover with handshake” of the SAP HANA database.
  • SIOS recently added the SAP HANA third-node support. SIOS has always been able to do that at the application layer but now, it can support it at the database layer as well.

Reproduced with permission from SIOS

Filed Under: News and Events Tagged With: disaster recovery, High Availability and DR, SAP S/4HANA

  • 1
  • 2
  • 3
  • …
  • 78
  • Next Page »

Recent Posts

  • Clustering a Non-Cluster-Aware Application with SIOS LifeKeeper
  • 99.99% Uptime: Balancing High Availability and Maintenance
  • Video: EGGER Achieves 99.99% Uptime with SIOS LifeKeeper for Linux
  • Resilient Together: How Partnerships Drive Modern Disaster Recovery
  • Three Keys to Mastering High Availability in Your On-Prem Data Center

Most Popular Posts

Maximise replication performance for Linux Clustering with Fusion-io
Failover Clustering with VMware High Availability
create A 2-Node MySQL Cluster Without Shared Storage
create A 2-Node MySQL Cluster Without Shared Storage
SAP for High Availability Solutions For Linux
Bandwidth To Support Real-Time Replication
The Availability Equation – High Availability Solutions.jpg
Choosing Platforms To Replicate Data - Host-Based Or Storage-Based?
Guide To Connect To An iSCSI Target Using Open-iSCSI Initiator Software
Best Practices to Eliminate SPoF In Cluster Architecture
Step-By-Step How To Configure A Linux Failover Cluster In Microsoft Azure IaaS Without Shared Storage azure sanless
Take Action Before SQL Server 20082008 R2 Support Expires
How To Cluster MaxDB On Windows In The Cloud

Join Our Mailing List

Copyright © 2025 · Enterprise Pro Theme on Genesis Framework · WordPress · Log in