From 380c749e78d184ccc9b08847ac75ca0afd062216 Mon Sep 17 00:00:00 2001 From: Brian Candler Date: Mon, 11 Jul 2016 11:38:28 +0000 Subject: [PATCH] Fix for mysql aio errors --- ansible/roles/container_base/files/mysql_lxd.cnf | 6 ++++++ ansible/roles/container_base/tasks/main.yml | 13 +++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 ansible/roles/container_base/files/mysql_lxd.cnf diff --git a/ansible/roles/container_base/files/mysql_lxd.cnf b/ansible/roles/container_base/files/mysql_lxd.cnf new file mode 100644 index 0000000..a8dadce --- /dev/null +++ b/ansible/roles/container_base/files/mysql_lxd.cnf @@ -0,0 +1,6 @@ +[mysqld] + +# When running many mysql instances, we need to disable aio +# http://linux-tips.org/t/mysql-innodb-asynchronous-io-tuning/247 + +innodb_use_native_aio = 0 diff --git a/ansible/roles/container_base/tasks/main.yml b/ansible/roles/container_base/tasks/main.yml index 3123a2f..91abdad 100644 --- a/ansible/roles/container_base/tasks/main.yml +++ b/ansible/roles/container_base/tasks/main.yml @@ -29,3 +29,16 @@ copy: src: gai.conf dest: /etc/gai.conf + +- name: create /etc/mysql/conf.d + file: + path: /etc/mysql/conf.d + state: directory + owner: root + group: root + mode: 0755 + +- name: install mysql_lxd.cnf + copy: + src: mysql_lxd.cnf + dest: /etc/mysql/conf.d/lxd.cnf -- GitLab