percona
Персона Роль Ansible
![Роль Ansible: версия](https://img.shields.io/badge/Ansible Role-v0.0.3-blue.svg)
Роль Ansible устанавливает Percona XtraDB, Percona Server, Percona Client и Percona Toolkit.
Требования: Нет
Зависимости: Нет
Переменные роли
Общие
: используются списками задач Percona Server и Percona XtraDB.
Общие | Описание | По умолчанию |
---|---|---|
{{ percona_version }} | версия Percona Server | 5.5 |
{{ percona_server_version_pin }} | фиксированная версия Percona Server | 5.5.53-rel38.5-1.trusty |
{{ percona_xtradb_version_pin }} | фиксированная версия Percona XtraDB | 5.5.41-25.12-855.trusty |
{{ percona_db_user }} | системный пользователь Percona | mysql |
{{ default_storage_engine }} | движок хранения базы данных | InnoDB |
{{ percona_data_dir }} | каталог данных базы данных | /data/mysql |
{{ percona_log_dir }} | каталог логов | /var/log/mysql |
{{ percona_error_log }} | файл журнала ошибок | /var/log/mysql/mysql-error.log |
{{ percona_slow_log }} | файл журнала медленных запросов | /var/log/mysql/mysql-slow.log |
Сервер
: используется исключительно задачами Percona Server.
Сервер | Описание | По умолчанию |
---|---|---|
{{ percona_innodb_buffer_pool_size }} | размер пула буфера InnoDB | 1G |
{{ percona_mysql_read_only }} | режим только для чтения для слейва | FALSE |
{{ percona_server_sync_binlog }} | синхронизировать бинарные логи или нет | 1 |
{{ percona_mysql_server_id }} | уникальный идентификатор базы данных | 1 |
{{ percona_bin_log_dir }} | каталог бинарных логов | /log/data/mysql |
{{ percona_bin_log }} | файл бинарного лога | /log/data/mysql/mysql-bin |
{{ percona_relay_log }} | файл релейного лога | /log/data/mysql/mysql-relay-log |
XtraDB
: используется исключительно задачами Percona XtraDB.
XtraDB | Описание | По умолчанию |
---|---|---|
{{ percona_wsrep_sst_auth }} | учетные данные узлов кластера | test_user:test_pass |
{{ percona_binlog_format }} | формат бинарного лога | ROW |
{{ percona_innodb_locks_unsafe_for_binlog }} | отключить блокировку промежутков | 1 |
{{ percona_autoinc_lock_mode }} | режим блокировки автоинкремента InnoDB | 2 |
{{ percona_wsrep_sst_method }} | тип передачи состояния Galera | xtrabackup |
{{ percona_wsrep_cluster_name }} | имя кластера Galera | Yo_Cluster_Rox |
{{ percona_tmp_table_size }} | размер временной таблицы | 32M |
{{ percona_max_heap_table_size }} | лимит размера памяти кучи | 32M |
{{ percona_query_cache_type }} | использовать кэширование запросов | OFF |
{{ percona_query_cache_size }} | размер кэша запросов | 0 |
{{ percona_max_connections }} | лимит подключений к базе данных | 2000 |
{{ percona_thread_cache_size }} | размер кэша потоков | 100 |
{{ percona_open_files_limit }} | лимит открытых файлов базы данных | 65535 |
{{ percona_table_definition_cache }} | размер кэша таблиц | 4096 |
{{ percona_table_open_cache }} | количество открытых таблиц для всех потоков баз данных | 4096 |
{{ percona_innodb_flush_method }} | метод сброса InnoDB | O_DIRECT |
{{ percona_log_files_in_group }} | файлы журналов XtraDB в группе | 2 |
{{ percona_flush_log_at_trx_commit }} | настройка сброса журнала транзакций | 2 |
{{ percona_innodb_file_per_table }} | настройка файла базы данных для каждой таблицы | ON |
{{ percona_buffer_pool_size }} | размер пула буферов | 128M |
{{ percona_log_queries_not_using_indexes }} | логировать запросы, не использующие индексы | 1 |
{{ percona_slow_query_log }} | настройка журнала медленных запросов | 1 |
{{ percona_transaction_isolation }} | уровень изоляции транзакций | READ-COMMITTED |
{{ percona_innodb_read_io_threads }} | количество потоков ввода-вывода для чтения | 64 |
{{ percona_innodb_write_io_threads }} | количество потоков ввода-вывода для записи | 64 |
{{ percona_wsrep_slave_threads }} | количество потоков репликации Galera | 64 |
{{ percona_innodb_io_capacity }} | лимит операций ввода-вывода | 2000 |
{{ percona_innodb_flush_neighbor_pages }} | настройка последовательного сброса страниц | cont |
{{ percona_innodb_log_file_size }} | размер файла журнала транзакций | 4G |
Использование плейбука Galaxy
- hosts: servers
roles:
- { role: MetaRed.percona, variable: value }
Теги
percona
: Выполнить списки задач как для Percona Server, так и для Percona XtraDB.
percona-server
: Выполнить только задачи Percona Server.
percona-xtradb
: Выполнить только задачи Percona XtraDB.
ansible-playbook site.yml --tags=percona
Тестирование
ServerSpec
: Директории для интеграционного тестирования
test/integration/percona_server
test/integration/percona_xtradb
Авторы
Авторы: Ричард Лопез
О проекте
Installs percona xtradb, percona server, percona client, and percona toolkit.
Установить
ansible-galaxy install MetaRed/percona_ansible_role
Лицензия
other
Загрузки
116
Владелец