DxEnterprise® on Linux: Enterprise-Critical Smart Availability Software for Linux

DxEnterprise® frees you from the datacenter complexity of HA clustering on Linux. You get complete enterprise workload, container, and data portability from any host, to any host, anywhere with just an application stop and restart. DxEnterprise (DxE) ensures the best execution venue for all instances and containers—bringing total optimization to your environment. And you can cohesively manage any workloads on any mix of RHEL 7+, CentOS 7+ and Ubuntu 16+ on premises or in the cloud.

The Only Instance-Level Encapsulation Technology with Data Tier Portability

DxE leverages a first-of-its-kind abstraction technology that enables workload and data portability (what we call InstanceMobility) and high availability for any Docker container or SQL Server instance. Our pioneering Vhost technology creates a framework for orchestrating datacenter management, high availability/disaster tolerance, lowest downtime modernization, and policy-based SLA management. DxE leverages shared or replicated storage technology to coordinate access to a pool of disk resources in the cluster, for consistent disk presentation no matter which host the Vhost is active on—including persistent disk resources for highly available stateful Docker containers. DxE supports Azure shared disks, enabling Linux users to build highly available clustered SQL Server instances and easily migrate their existing on-premises deployments to Azure. True high availability and advanced fault detection can be achieved without the complexities of Pacemaker. DxE can support any version or edition of SQL Server 2017 or newer, and RHEL 7+, CentOS 7+ and Ubuntu 16+ Linux distributions in any combination across any bare-metal, virtual or hybrid infrastructure.

Simplify Workload Management

With DxE software, you can easily create logical host abstractions called “Vhosts” that decouple applications and containers from your datacenter’s infrastructure. More importantly, DxE helps you manage these Vhosts to protect your business from infrastructure, OS or application faults. In less than 30 seconds, workloads can be dynamically moved from one server host to another with a consistent application endpoint regardless of where the instance or container is running. For Docker deployments, you get true HA and mobility for your containers between hosts while maintaining state upon container movement.

Easy Onboarding with Minimal Prerequisites

DxE is lightweight software that installs in just seconds, and layers seamlessly onto new or existing bare-metal, virtual, cloud or hybrid deployments. The software lets you go from standalone to clustered in minutes. If necessary (for instance, for troubleshooting purposes), our quick uninstall leaves your host exactly as it was, and you can seamlessly upgrade DxE to the most current release with no impact to running workloads. DxEnterprise also supports Cloud Witness in Azure, enabling customers to easily use Azure cloud services to act as a cluster witness to avoid split-brain scenarios.

DxE Supports Nearest-to-Zero Downtime

In a traditional Linux clustering configuration, the typical OS upgrade option is to build a new cluster, then go through the complex and resource-intensive process of migrating the application instances to the new cluster. With DxE, each cluster node can be upgraded in place without rebuilding the cluster. No more long downtime windows while applications are migrated. No more barriers to OS upgrades of your clustered environments.

The lightweight Vhosts created with DxE move only an IP address, network name and disk resources from one Linux server to another, not the entire operating system configuration and application installs. For application, OS or infrastructure updates, simply update non-active managed application installations first, and then move the instance or container to the updated node. This allows for application, OS and/or infrastructure updates at the speed of an application stop and restart to the updated node.

You get:

  • Safety of parallel deployment
  • Known good failback target
  • No application outage during update
  • Patch during working hours

Datacenter Monitoring, Management and Self-Healing

DxE is self-healing for both health and application performance to meet quality-of-service (QoS) and service-level agreement (SLA) requirements. DxE lets you embed conditional logic as an extension to the management framework to enable workload coordination for any event-handling or customization. Applications will always behave the same way regardless of where they’re active.

Our intelligent resource manager can automatically load-balance application instances to ensure performance even when the cluster may be in a degraded state, and you can protect every instance with independent, portable QoS controls. The software also provides high-level traffic-light alerting. Management is intuitive and flexible, using our graphical interface for Windows, Linux CLI or DxMobi, our mobile app for Android or iOS smartphones. For deeper troubleshooting, DxE is fully compatible with any datacenter monitoring or management tool.

Data Persistence for Stateful Docker Workloads

Containers present unique challenges for stateful applications like RDBMSes, such as SQL Server, Oracle, MySQL, PostgreSQL, MariaDB, MongoDB, and others. When moving or restarting a container, the application state (data) is lost. DxE solves that issue of data persistence for containers. When moving a managed container between hosts, DxE will ensure the data is active wherever the container is running. Learn more here.

Highly Available SQL Server Availability Groups

Availability groups can be difficult to manage, especially when using cumbersome and restrictive cluster orchestration technologies such as Pacemaker. DxEnterprise for Availability Groups (AGs) enables SQL Server AGs to be made highly available within and between Windows and Linux nodes and across any type of infrastructure. In addition, it supports cloud-native SQL Server AGs in containers, including Kubernetes clusters, enabling organizations to easily build highly available SQL Server availability groups that span multiple SQL Server containers. DxE for AGs also integrates security into AGs by creating the networking tunnels between the nodes that are required for cluster communication and AG replication. DxE’s Express Micro-Tunnels then transmit TCP payloads via UDP for superior performance and security. Learn more here.

Optimize SQL Server High Availability and Disaster Recovery

DxE supports Extended Vhosts (exVhosts) for SQL Server AGs, enabling organizations to optimize their SQL Server environment and reduce costs by as much as 50% by combining local high availability (HA) and AGs for remote data protection. ExVhosts allow SQL Server admins to create AGs that span across independent HA instances all within the same cluster. DxE uses Stacked-Clustering and optional Express Micro-Tunnel technology to further reduce the potential for database transaction losses, meeting near-zero RTO, and accelerate RPO by boosting SQL Server AG performance by 3x.

In a typical SQL Server environment running on Linux, admins would need to create separate Pacemaker clusters for HA instances and AGs, while relying on VPNs for DR or combine HA instances with other replication solutions and VPNs for DR. DxE’s built-in SDP eliminates the need for VPNs, further reducing costs and associated lateral network attack surfaces. SQL Server workload management is simple with easy to manage end-to-end automatic fault detection and failover. Learn more here.