MXS-1514: Add failover test
The test is composed of a few parts. 1: Test that failover happens on master failure. 2: Test that a server with slave sql thread stopped is not promoted. 3: Test that a server with log_slave_updates=1 is promoted before others.
This commit is contained in:
@ -442,6 +442,38 @@ public:
|
||||
*/
|
||||
bool fix_replication();
|
||||
|
||||
/**
|
||||
* Copy current server settings to a backup directory. Any old backups are overwritten.
|
||||
*
|
||||
* @param node Node to modify
|
||||
*/
|
||||
void stash_server_settings(int node);
|
||||
|
||||
/**
|
||||
* Restore server settings from a backup directory. Current settings files are overwritten and
|
||||
* backup settings files are removed.
|
||||
*
|
||||
* @param node Node to modify
|
||||
*/
|
||||
void restore_server_settings(int node);
|
||||
|
||||
/**
|
||||
* Comment any line starting with the given setting name in server settings files.
|
||||
*
|
||||
* @param node Node to modify
|
||||
* @param setting Setting to remove
|
||||
*/
|
||||
void disable_server_setting(int node, const char* setting);
|
||||
|
||||
/**
|
||||
* Add the following lines to the /etc/mysql.cnf.d/server.cnf-file:
|
||||
* [server]
|
||||
* parameter
|
||||
*
|
||||
* @param node Node to modify
|
||||
* @param setting Line to add
|
||||
*/
|
||||
void add_server_setting(int node, const char* setting);
|
||||
private:
|
||||
|
||||
int check_node_ssh(int node);
|
||||
|
Reference in New Issue
Block a user