percona

Персона Роль Ansible

Статус сборки Лицензия: Apache ![Роль 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
Загрузки
119
Владелец