Disaster Recovery 101: Architecting Auto-Failovers for MySQL and Python Deployments on Linode
Establishing a MySQL High Availability Cluster with Orchestrator
For robust disaster recovery and automated failover, a primary-replica MySQL setup is insufficient. We need a cluster that can detect failures and promote a replica without manual intervention. Orchestrator is a powerful, open-source tool designed for MySQL topology management and high availability. It operates by discovering your MySQL topology, understanding replication relationships, and providing APIs and a web UI to manage and automate failovers.
Our architecture will involve at least three MySQL instances: one primary and two replicas. Orchestrator will run on a separate node (or nodes for its own HA) and monitor these MySQL instances. In the event of a primary failure, Orchestrator will automatically reconfigure the remaining replicas to point to a new primary.
Orchestrator Installation and Configuration
We’ll install Orchestrator on a dedicated Linode instance. The installation process typically involves downloading the binary or using a package manager if available. For this example, we’ll assume manual binary installation.
First, download the latest Orchestrator binary. You can find releases on the official GitHub repository.
wget https://github.com/openark/orchestrator/releases/download/v3.2.7/orchestrator-3.2.7-linux-amd64.tar.gz tar xvfz orchestrator-3.2.7-linux-amd64.tar.gz sudo mv orchestrator-3.2.7-linux-amd64 /usr/local/bin/orchestrator sudo chmod +x /usr/local/bin/orchestrator
Next, we need to configure Orchestrator. A configuration file (e.g., orchestrator.conf.json) is essential. This file specifies database credentials for Orchestrator to connect to MySQL, discovery settings, and failover policies.
{
"Debug": false,
"ListenAddress": ":3000",
"MySQLTopologyUser": "orchestrator",
"MySQLTopologyPassword": "your_orchestrator_db_password",
"MySQLOrchestratorHost": "127.0.0.1",
"MySQLOrchestratorPort": 3306,
"MySQLOrchestratorDatabase": "orchestrator",
"DiscoveryPeriodSeconds": 20,
"FailureDetectionPeriodSeconds": 10,
"SnapshotPeriodSeconds": 600,
"PromotionForgetMasterAfterHours": 168,
"RecoveryPeriodBlockSeconds": 3600,
"DetectClusterAliasConflicts": true,
"DetectClusterNameConflicts": true,
"DetectUnregisteredMasters": true,
"DetectUnregisteredReplicas": true,
"DetectInvalidDatabaseName": true,
"DetectInvalidInstanceAlias": true,
"DetectInvalidInstanceHostname": true,
"DetectInvalidInstancePort": true,
"DetectInvalidInstanceUUID": true,
"DetectInvalidInstanceClusterName": true,
"DetectInvalidInstanceClusterAlias": true,
"DetectInvalidInstanceClusterAliasAndName": true,
"DetectInvalidInstanceClusterAliasAndUUID": true,
"DetectInvalidInstanceClusterNameAndUUID": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUID": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostname": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort": true,
"DetectInvalidInstanceClusterAliasAndNameAndUUIDAndHostnameAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPortAndPort