MetaRed.percona
Rôle Ansible Percona

Le rôle Ansible installe Percona XtraDB, le serveur Percona, le client Percona et l'outil Percona.
Exigences : Aucune
Dépendances : Aucune
Variables du rôle
Commun
: utilisé par le serveur Percona et les listes de tâches Percona XtraDB.
Commun | Description | Par défaut |
---|---|---|
{{ percona_version }} |
version du serveur Percona | 5.5 |
{{ percona_server_version_pin }} |
version fixe du serveur Percona | 5.5.53-rel38.5-1.trusty |
{{ percona_xtradb_version_pin }} |
version fixe de XtraDB | 5.5.41-25.12-855.trusty |
{{ percona_db_user }} |
utilisateur système Percona | mysql |
{{ default_storage_engine }} |
moteur de stockage de la base | InnoDB |
{{ percona_data_dir }} |
répertoire des données de la BDD | /data/mysql |
{{ percona_log_dir }} |
répertoire des logs d'information | /var/log/mysql |
{{ percona_error_log }} |
fichier des logs d'erreur | /var/log/mysql/mysql-error.log |
{{ percona_slow_log }} |
fichier des logs lents | /var/log/mysql/mysql-slow.log |
Serveur
: utilisé exclusivement par les tâches du serveur Percona.
Serveur | Description | Par défaut |
---|---|---|
{{ percona_innodb_buffer_pool_size }} |
taille du pool de mémoire InnoDB | 1G |
{{ percona_mysql_read_only }} |
mode lecture seule du esclave | FALSE |
{{ percona_server_sync_binlog }} |
synchroniser les logs binaires ? | 1 |
{{ percona_mysql_server_id }} |
identifiant unique de la BDD | 1 |
{{ percona_bin_log_dir }} |
répertoire des logs binaires | /log/data/mysql |
{{ percona_bin_log }} |
fichier des logs binaires | /log/data/mysql/mysql-bin |
{{ percona_relay_log }} |
fichier des logs de relais | /log/data/mysql/mysql-relay-log |
XtraDB
: utilisé exclusivement par les tâches de Percona XtraDB.
XtraDB | Description | Par défaut |
---|---|---|
{{ percona_wsrep_sst_auth }} |
identifiants pour le nœud du cluster | test_user:test_pass |
{{ percona_binlog_format }} |
format des logs binaires | ROW |
{{ percona_innodb_locks_unsafe_for_binlog }} |
désactiver le verrouillage d'écart | 1 |
{{ percona_autoinc_lock_mode }} |
mode de verrouillage d'incrément InnoDB | 2 |
{{ percona_wsrep_sst_method }} |
type de transfert d'état Galera | xtrabackup |
{{ percona_wsrep_cluster_name }} |
nom du cluster Galera | Yo_Cluster_Rox |
{{ percona_tmp_table_size }} |
taille des tables temporaires | 32M |
{{ percona_max_heap_table_size }} |
limite de taille de mémoire de tas | 32M |
{{ percona_query_cache_type }} |
utiliser la mise en cache des requêtes | OFF |
{{ percona_query_cache_size }} |
taille de la mémoire cache des requêtes | 0 |
{{ percona_max_connections }} |
limite de connexions à la base de données | 2000 |
{{ percona_thread_cache_size }} |
taille de la mémoire cache des threads | 100 |
{{ percona_open_files_limit }} |
limite de fichiers ouverts pour la BDD | 65535 |
{{ percona_table_definition_cache }} |
taille du cache des définitions de table | 4096 |
{{ percona_table_open_cache }} |
nombre de tables ouvertes pour tous les threads de la BDD | 4096 |
{{ percona_innodb_flush_method }} |
méthode de vidage InnoDB | O_DIRECT |
{{ percona_log_files_in_group }} |
nombre de fichiers de log dans le groupe | 2 |
{{ percona_flush_log_at_trx_commit }} |
paramètre de vidage des logs de transaction | 2 |
{{ percona_innodb_file_per_table }} |
paramètre de fichier par table à la BDD | ON |
{{ percona_buffer_pool_size }} |
taille du pool de mémoire tampon | 128M |
{{ percona_log_queries_not_using_indexes }} |
enregistrer les requêtes non utilisant des index | 1 |
{{ percona_slow_query_log }} |
paramètre des logs de requêtes lentes | 1 |
{{ percona_transaction_isolation }} |
niveau d'isolation des transactions | READ-COMMITTED |
{{ percona_innodb_read_io_threads }} |
nombre de threads IO de lecture | 64 |
{{ percona_innodb_write_io_threads }} |
nombre de threads IO d'écriture | 64 |
{{ percona_wsrep_slave_threads }} |
nombre de threads de réplication Galera | 64 |
{{ percona_innodb_io_capacity }} |
limite des opérations IO | 2000 |
{{ percona_innodb_flush_neighbor_pages }} |
paramètre de vidage des pages séquentielles | cont |
{{ percona_innodb_log_file_size }} |
taille du fichier journal des transactions | 4G |
Utilisation du Playbook Galaxy
- hosts: servers
roles:
- { role: MetaRed.percona, variable: value }
Tags
percona
: Exécute à la fois les listes de tâches du serveur Percona et de Percona XtraDB.
percona-server
: Exécute uniquement les tâches du serveur Percona.
percona-xtradb
: Exécute uniquement les tâches de Percona XtraDB.
ansible-playbook site.yml --tags=percona
Tests
ServerSpec
: Répertoires de tests d'intégration
test/integration/percona_server
test/integration/percona_xtradb
Auteurs
Auteurs : Richard Lopez