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.
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.
- 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. 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. These micro-tunnels then transmit TCP payloads via UDP for superior performance and security. Learn more here.