The following configuration options added: galera_innodb_read_io_threads: 8 galera_innodb_write_io_threads: 8 galera_wsrep_slave_threads: 8 galera_xtrabackup_parallel: 4 galera_error_log_enabled: false Change-Id: Id1185c3a38669c37dc88806b4e9955522629ce1c Related-Bug: https://mirantis.jira.com/browse/PROD-16528master
- **galera_innodb_buffer_pool_size** - the default value is 3138M | - **galera_innodb_buffer_pool_size** - the default value is 3138M | ||||
- **galera_max_connections** - the default value is 20000 | - **galera_max_connections** - the default value is 20000 | ||||
- **galera_innodb_read_io_threads** - the default value is 8 | |||||
- **galera_innodb_write_io_threads** - the default value is 8 | |||||
- **galera_wsrep_slave_threads** - the default value is 8 | |||||
- **galera_xtrabackup_parallel** - the default value is 4 | |||||
- **galera_error_log_enabled** - the default value is 'false' | |||||
Usage: | Usage: | ||||
.. code-block:: yaml | .. code-block:: yaml | ||||
_param: | _param: | ||||
galera_innodb_buffer_pool_size: 1024M | galera_innodb_buffer_pool_size: 1024M | ||||
galera_max_connections: 200 | galera_max_connections: 200 | ||||
galera_innodb_read_io_threads: 16 | |||||
galera_innodb_write_io_threads: 16 | |||||
galera_wsrep_slave_threads: 8 | |||||
galera_xtrabackup_parallel: 2 | |||||
galera_error_log_enabled: true | |||||
Usage | Usage |
init-connect='SET NAMES utf8' | init-connect='SET NAMES utf8' | ||||
character-set-server=utf8 | character-set-server=utf8 | ||||
default-storage-engine=innodb | default-storage-engine=innodb | ||||
#log_error=/var/log/mysql/error.log | |||||
{%- if service.get('error_log_enabled', False) %} | |||||
log_error = /var/log/mysql/error.log | |||||
{%- else %} | |||||
#log_error = /var/log/mysql/error.log | |||||
{%- endif %} | |||||
skip-external-locking | skip-external-locking | ||||
skip-name-resolve | skip-name-resolve | ||||
socket = /var/run/mysqld/mysqld.sock | socket = /var/run/mysqld/mysqld.sock | ||||
innodb_file_per_table=1 | innodb_file_per_table=1 | ||||
innodb_buffer_pool_size={{ service.innodb_buffer_pool_size }} | innodb_buffer_pool_size={{ service.innodb_buffer_pool_size }} | ||||
innodb_log_file_size=627M | innodb_log_file_size=627M | ||||
innodb_read_io_threads=8 | |||||
innodb_write_io_threads=8 | |||||
innodb_read_io_threads={{ service.get('innodb_read_io_threads', 8) }} | |||||
innodb_write_io_threads={{ service.get('innodb_write_io_threads', 8) }} | |||||
innodb_io_capacity=500 | innodb_io_capacity=500 | ||||
innodb_flush_log_at_trx_commit=2 | innodb_flush_log_at_trx_commit=2 | ||||
innodb_flush_method=O_DIRECT | innodb_flush_method=O_DIRECT | ||||
wsrep_provider={{ service.wsrep_provider }} | wsrep_provider={{ service.wsrep_provider }} | ||||
wsrep_cluster_name="openstack" | wsrep_cluster_name="openstack" | ||||
wsrep_slave_threads=8 | |||||
wsrep_slave_threads={{ service.get('wsrep_slave_threads', 8) }} | |||||
wsrep_sst_method=xtrabackup-v2 | wsrep_sst_method=xtrabackup-v2 | ||||
wsrep_sst_auth={{ service.admin.user }}:{{ service.admin.password }} | wsrep_sst_auth={{ service.admin.user }}:{{ service.admin.password }} | ||||
wsrep_node_address={{ service.bind.address }} | wsrep_node_address={{ service.bind.address }} | ||||
{% endif %} | {% endif %} | ||||
[xtrabackup] | [xtrabackup] | ||||
parallel=4 | |||||
parallel={{ service.get('xtrabackup_parallel', 4) }} | |||||
[sst] | [sst] | ||||
streamfmt=xbstream | streamfmt=xbstream |
innodb_flush_log_at_trx_commit=2 | innodb_flush_log_at_trx_commit=2 | ||||
innodb_file_per_table=1 | innodb_file_per_table=1 | ||||
innodb_data_file_path = ibdata1:100M:autoextend | innodb_data_file_path = ibdata1:100M:autoextend | ||||
innodb_read_io_threads=8 | |||||
innodb_write_io_threads=8 | |||||
innodb_read_io_threads={{ service.get('innodb_read_io_threads', 8) }} | |||||
innodb_write_io_threads={{ service.get('innodb_write_io_threads', 8) }} | |||||
innodb_io_capacity=500 | innodb_io_capacity=500 | ||||
innodb_doublewrite=0 | innodb_doublewrite=0 | ||||
innodb_log_file_size=627M | innodb_log_file_size=627M | ||||
wsrep_provider_options="gcache.size=512M; gmcast.segment=0" | wsrep_provider_options="gcache.size=512M; gmcast.segment=0" | ||||
wsrep_cluster_name="my_wsrep_cluster" | wsrep_cluster_name="my_wsrep_cluster" | ||||
wsrep_cluster_address="gcomm://{% for member in service.members %}{{ member.host}}{% if not loop.last %},{% endif %}{% endfor %}" | wsrep_cluster_address="gcomm://{% for member in service.members %}{{ member.host}}{% if not loop.last %},{% endif %}{% endfor %}" | ||||
wsrep_slave_threads=8 | |||||
wsrep_slave_threads={{ service.get('wsrep_slave_threads', 8) }} | |||||
wsrep_certify_nonPK=1 | wsrep_certify_nonPK=1 | ||||
wsrep_max_ws_rows=131072 | wsrep_max_ws_rows=131072 | ||||
wsrep_max_ws_size=1073741824 | wsrep_max_ws_size=1073741824 | ||||
socket=/var/lib/mysql/mysql.sock | socket=/var/lib/mysql/mysql.sock | ||||
[xtrabackup] | [xtrabackup] | ||||
parallel=4 | |||||
parallel={{ service.get('xtrabackup_parallel', 4) }} | |||||
user={{ service.admin.user }} | user={{ service.admin.user }} | ||||
password={{ service.admin.password }} | password={{ service.admin.password }} |
query_cache_size=0 | query_cache_size=0 | ||||
query_cache_type=0 | query_cache_type=0 | ||||
{%- if service.get('error_log_enabled', False) %} | |||||
log_error = /var/log/mysql/error.log | |||||
{%- else %} | |||||
#log_error = /var/log/mysql/error.log | |||||
{%- endif %} | |||||
innodb_file_format=Barracuda | innodb_file_format=Barracuda | ||||
innodb_file_per_table=1 | innodb_file_per_table=1 | ||||
innodb_buffer_pool_size={{ service.innodb_buffer_pool_size }} | innodb_buffer_pool_size={{ service.innodb_buffer_pool_size }} | ||||
innodb_log_file_size=627M | innodb_log_file_size=627M | ||||
innodb_read_io_threads=8 | |||||
innodb_write_io_threads=8 | |||||
innodb_read_io_threads={{ service.get('innodb_read_io_threads', 8) }} | |||||
innodb_write_io_threads={{ service.get('innodb_write_io_threads', 8) }} | |||||
innodb_io_capacity=500 | innodb_io_capacity=500 | ||||
innodb_flush_log_at_trx_commit=2 | innodb_flush_log_at_trx_commit=2 | ||||
innodb_flush_method=O_DIRECT | innodb_flush_method=O_DIRECT | ||||
wsrep_provider={{ service.wsrep_provider }} | wsrep_provider={{ service.wsrep_provider }} | ||||
wsrep_cluster_name="openstack" | wsrep_cluster_name="openstack" | ||||
wsrep_slave_threads=8 | |||||
wsrep_slave_threads={{ service.get('wsrep_slave_threads', 8) }} | |||||
wsrep_sst_method=xtrabackup-v2 | wsrep_sst_method=xtrabackup-v2 | ||||
wsrep_sst_auth={{ service.admin.user }}:{{ service.admin.password }} | wsrep_sst_auth={{ service.admin.user }}:{{ service.admin.password }} | ||||
wsrep_node_address={{ service.bind.address }} | wsrep_node_address={{ service.bind.address }} | ||||
{% endif %} | {% endif %} | ||||
[xtrabackup] | [xtrabackup] | ||||
parallel=4 | |||||
parallel={{ service.get('xtrabackup_parallel', 4) }} | |||||
[sst] | [sst] | ||||
streamfmt=xbstream | streamfmt=xbstream |
myisam-recover = BACKUP | myisam-recover = BACKUP | ||||
query_cache_limit = 1M | query_cache_limit = 1M | ||||
query_cache_size = 16M | query_cache_size = 16M | ||||
#log_error = /var/log/mysql/error.log | |||||
log_error = /var/log/mysql/error.log | |||||
expire_logs_days = 10 | expire_logs_days = 10 | ||||
max_binlog_size = 100M | max_binlog_size = 100M | ||||
[mysqldump] | [mysqldump] |
galera_server_admin_user: root | galera_server_admin_user: root | ||||
galera_max_connections: 20000 | galera_max_connections: 20000 | ||||
galera_innodb_buffer_pool_size: 3138M | galera_innodb_buffer_pool_size: 3138M | ||||
galera_innodb_read_io_threads: 8 | |||||
galera_innodb_write_io_threads: 8 | |||||
galera_wsrep_slave_threads: 8 | |||||
galera_xtrabackup_parallel: 4 | |||||
galera_error_log_enabled: false | |||||
galera: | galera: | ||||
master: | master: | ||||
enabled: true | enabled: true | ||||
port: 4567 | port: 4567 | ||||
max_connections: ${_param:galera_max_connections} | max_connections: ${_param:galera_max_connections} | ||||
innodb_buffer_pool_size: ${_param:galera_innodb_buffer_pool_size} | innodb_buffer_pool_size: ${_param:galera_innodb_buffer_pool_size} | ||||
innodb_read_io_threads: ${_param:galera_innodb_read_io_threads} | |||||
innodb_write_io_threads: ${_param:galera_innodb_write_io_threads} | |||||
wsrep_slave_threads: ${_param:galera_wsrep_slave_threads} | |||||
xtrabackup_parallel: ${_param:galera_xtrabackup_parallel} | |||||
error_log_enabled: ${_param:galera_error_log_enabled} | |||||
mysql: | mysql: | ||||
server: | server: | ||||
users: | users: |
galera_server_admin_user: root | galera_server_admin_user: root | ||||
galera_max_connections: 20000 | galera_max_connections: 20000 | ||||
galera_innodb_buffer_pool_size: 3138M | galera_innodb_buffer_pool_size: 3138M | ||||
galera_innodb_read_io_threads: 8 | |||||
galera_innodb_write_io_threads: 8 | |||||
galera_wsrep_slave_threads: 8 | |||||
galera_xtrabackup_parallel: 4 | |||||
galera_error_log_enabled: false | |||||
kubernetes: | kubernetes: | ||||
control: | control: | ||||
configmap: | configmap: | ||||
port: 4567 | port: 4567 | ||||
max_connections: ${_param:galera_max_connections} | max_connections: ${_param:galera_max_connections} | ||||
innodb_buffer_pool_size: ${_param:galera_innodb_buffer_pool_size} | innodb_buffer_pool_size: ${_param:galera_innodb_buffer_pool_size} | ||||
innodb_read_io_threads: ${_param:galera_innodb_read_io_threads} | |||||
innodb_write_io_threads: ${_param:galera_innodb_write_io_threads} | |||||
wsrep_slave_threads: ${_param:galera_wsrep_slave_threads} | |||||
xtrabackup_parallel: ${_param:galera_xtrabackup_parallel} | |||||
error_log_enabled: ${_param:galera_error_log_enabled} | |||||
mysql: | mysql: | ||||
server: | server: | ||||
users: | users: |
galera_server_admin_user: root | galera_server_admin_user: root | ||||
galera_max_connections: 20000 | galera_max_connections: 20000 | ||||
galera_innodb_buffer_pool_size: 3138M | galera_innodb_buffer_pool_size: 3138M | ||||
galera_innodb_read_io_threads: 8 | |||||
galera_innodb_write_io_threads: 8 | |||||
galera_wsrep_slave_threads: 8 | |||||
galera_xtrabackup_parallel: 4 | |||||
galera_error_log_enabled: false | |||||
galera: | galera: | ||||
slave: | slave: | ||||
enabled: true | enabled: true | ||||
port: 4567 | port: 4567 | ||||
max_connections: ${_param:galera_max_connections} | max_connections: ${_param:galera_max_connections} | ||||
innodb_buffer_pool_size: ${_param:galera_innodb_buffer_pool_size} | innodb_buffer_pool_size: ${_param:galera_innodb_buffer_pool_size} | ||||
innodb_read_io_threads: ${_param:galera_innodb_read_io_threads} | |||||
innodb_write_io_threads: ${_param:galera_innodb_write_io_threads} | |||||
wsrep_slave_threads: ${_param:galera_wsrep_slave_threads} | |||||
xtrabackup_parallel: ${_param:galera_xtrabackup_parallel} | |||||
error_log_enabled: ${_param:galera_error_log_enabled} | |||||
mysql: | mysql: | ||||
server: | server: | ||||
users: | users: |