MetaRed.percona

Rola Ansible Percona

Status budowy Licencja: Apache ![Rola Ansible: wersja](https://img.shields.io/badge/Ansible Role-v0.0.3-blue.svg)

Rola Ansible instaluje Percona XtraDB, serwer Percona, klienta Percona oraz zestaw narzędzi Percona.

Wymagania: Brak

Zależności: Brak

Zmienne roli

Wspólne: używane przez zadania serwera Percona i XtraDB Percona.

Wspólne Opis Domyślne
{{ percona_version }} wersja serwera Percona 5.5
{{ percona_server_version_pin }} wersja serwera Percona 5.5.53-rel38.5-1.trusty
{{ percona_xtradb_version_pin }} wersja XtraDB Percona 5.5.41-25.12-855.trusty
{{ percona_db_user }} systemowy użytkownik Percona mysql
{{ default_storage_engine }} silnik magazynowania bazy danych InnoDB
{{ percona_data_dir }} katalog danych bazy danych /data/mysql
{{ percona_log_dir }} katalog logów informacyjnych /var/log/mysql
{{ percona_error_log }} plik logu błędów /var/log/mysql/mysql-error.log
{{ percona_slow_log }} plik logu wolnych zapytań /var/log/mysql/mysql-slow.log

Serwer: używany wyłącznie przez zadania serwera Percona.

Serwer Opis Domyślne
{{ percona_innodb_buffer_pool_size }} rozmiar bufora InnoDB 1G
{{ percona_mysql_read_only }} tryb tylko do odczytu na slave FALSE
{{ percona_server_sync_binlog }} czy synchronizować binarne logi 1
{{ percona_mysql_server_id }} unikalny identyfikator bazy danych 1
{{ percona_bin_log_dir }} katalog binarnych logów /log/data/mysql
{{ percona_bin_log }} plik binarnych logów /log/data/mysql/mysql-bin
{{ percona_relay_log }} plik logu relay /log/data/mysql/mysql-relay-log

xtradb: używane wyłącznie przez zadania XtraDB Percona.

xtradb Opis Domyślne
{{ percona_wsrep_sst_auth }} poświadczenia węzła klastra test_user:test_pass
{{ percona_binlog_format }} format binarnych logów ROW
{{ percona_innodb_locks_unsafe_for_binlog }} wyłączyć blokowanie przerw 1
{{ percona_autoinc_lock_mode }} tryb blokady zwiększenia InnoDB 2
{{ percona_wsrep_sst_method }} metoda transferu stanu Galery xtrabackup
{{ percona_wsrep_cluster_name }} nazwa klastra Galera Yo_Cluster_Rox
{{ percona_tmp_table_size }} rozmiar tymczasowej tabeli 32M
{{ percona_max_heap_table_size }} limit rozmiaru pamięci heap 32M
{{ percona_query_cache_type }} użyj pamięci podręcznej zapytań OFF
{{ percona_query_cache_size }} rozmiar pamięci podręcznej zapytań 0
{{ percona_max_connections }} limit połączeń z bazą danych 2000
{{ percona_thread_cache_size }} rozmiar pamięci podręcznej wątków 100
{{ percona_open_files_limit }} limit otwartych plików bazy danych 65535
{{ percona_table_definition_cache }} rozmiar pamięci podręcznej tabeli 4096
{{ percona_table_open_cache }} liczba otwartych tabel dla wszystkich wątków bazy danych 4096
{{ percona_innodb_flush_method }} metoda odświeżania InnoDB O_DIRECT
{{ percona_log_files_in_group }} pliki logów xtradb w grupie 2
{{ percona_flush_log_at_trx_commit }} ustawienie odświeżania logu transakcji 2
{{ percona_innodb_file_per_table }} ustawienie pliku bazy danych na tabelę ON
{{ percona_buffer_pool_size }} rozmiar puli buforowej 128M
{{ percona_log_queries_not_using_indexes }} loguj zapytania, które nie używają indeksów 1
{{ percona_slow_query_log }} ustawienie logu wolnych zapytań 1
{{ percona_transaction_isolation }} poziom izolacji transakcji READ-COMMITTED
{{ percona_innodb_read_io_threads }} liczba wątków odczytu io 64
{{ percona_innodb_write_io_threads }} liczba wątków zapisu io 64
{{ percona_wsrep_slave_threads }} liczba wątków replikacji Galera 64
{{ percona_innodb_io_capacity }} limit operacji io 2000
{{ percona_innodb_flush_neighbor_pages }} ustawienie odświeżania stron sąsiednich cont
{{ percona_innodb_log_file_size }} rozmiar pliku logu transakcji 4G

Użytkowanie playbooka Galaxy


    - hosts: serwery
      roles:
         - { role: MetaRed.percona, variable: value }

Tagów

percona: Uruchamia zarówno zadania serwera Percona, jak i zadania XtraDB Percona.

percona-server: Uruchamia tylko zadania serwera Percona.

percona-xtradb: Uruchamia tylko zadania XtraDB Percona.


ansible-playbook site.yml --tags=percona

Testowanie

ServerSpec: Katalogi testów integracyjnych


test/integration/percona_server
test/integration/percona_xtradb

Autorzy

Autorzy: Richard Lopez

O projekcie

Installs percona xtradb, percona server, percona client, and percona toolkit.

Zainstaluj
ansible-galaxy install MetaRed.percona
Licencja
other
Pobrania
129
Właściciel