Rharding Mysql

  • By Richard Harding
  • Cloud
Channel Revision Published Runs on
latest/stable 10 19 Mar 2021
Ubuntu 17.10 Ubuntu 16.04 Ubuntu 14.04
juju deploy rharding-mysql
Show information

Platform:

Ubuntu
17.10 16.04 14.04

Learn about configurations >

  • backup_dir | string

    Default: /var/lib/mysql/backups

    Directory where backups will be stored

  • backup_retention_count | int

    Default: 7

    Number of recent backups to retain.

  • backup_schedule | string

    Cron schedule used for backups. If empty backups are disabled

  • bind-address | string

    Default: 0.0.0.0

    mysql bind host address

  • binlog-format | string

    Default: MIXED

    If binlogging is enabled, this is the format that will be used. Ignored when tuning-level == fast.

  • block-size | int

    Default: 5

    Default block storage size to create when setting up MySQL block storage. This value should be specified in GB (e.g. 100 not 100GB).

  • ceph-osd-replication-count | int

    Default: 3

    This value dictates the number of replicas ceph must make of any object it stores within the mysql rbd pool. Of course, this only applies if using Ceph as a backend store. Note that once the mysql rbd pool has been created, changing this value will not have any effect (although it can be changed in ceph by manually configuring your ceph cluster).

  • dataset-size | string

    Default: 80%

    How much data do you want to keep in memory in the DB. This will be used to tune settings in the database server appropriately. Any more specific settings will override these defaults though. This currently sets innodb_buffer_pool_size or key_cache_size depending on the setting in preferred-storage-engine. If query-cache-type is set to 'ON' or 'DEMAND' 20% of this is given to query-cache-size. Suffix this value with 'K','M','G', or 'T' to get the relevant kilo/mega/etc. bytes. If suffixed with %, one will get that percentage of RAM devoted to dataset and (if enabled) query cache.

  • flavor | string

    Default: distro

    Possible values are 'distro' or 'percona'

  • ha-bindiface | string

    Default: eth0

    Default network interface on which HA cluster will bind to communication with the other members of the HA Cluster.

  • ha-mcastport | int

    Default: 5411

    Default multicast port number that will be used to communicate between HA Cluster nodes.

  • key | string

    Key ID to import to the apt keyring to support use with arbitary source configuration from outside of Launchpad archives or PPA's.

  • max-connections | int

    Default: -1

    Maximum connections to allow. -1 means use the server's compiled in default.

  • nagios_context | string

    Default: juju

    Used by the nrpe-external-master subordinate charm. A string that will be prepended to instance name to set the host name in nagios. So for instance the hostname would be something like: juju-myservice-0 If you're running multiple environments with the same services in them this allows you to differentiate between them.

  • prefer-ipv6 | boolean

    If True enables IPv6 support. The charm will expect network interfaces to be configured with an IPv6 address. If set to False (default) IPv4 is expected. . NOTE: these charms do not currently support IPv6 privacy extension. In order for this charm to function correctly, the privacy extension must be disabled and a non-temporary address must be configured/available on your network interface.

  • preferred-storage-engine | string

    Default: InnoDB

    Tune the server for usage of this storage engine. Other possible value is MyISAM. Comma separated will cause settings to split resources evenly among given engines.

  • query-cache-size | int

    Override the computed version from dataset-size. Still works if query-cache-type is "OFF" since sessions can override the cache type setting on their own.

  • query-cache-type | string

    Default: OFF

    Query cache is usually a good idea, but can hurt concurrency. Valid values are "OFF", "ON", or "DEMAND". http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_query_cache_type

  • rbd-name | string

    Default: mysql1

    The name that will be used to create the Ceph's RBD image with. If the image name exists in Ceph, it will be re-used and the data will be overwritten.

  • source | string

    Optional configuration to support use of additional sources such as: . - ppa:myteam/ppa - cloud:precise-proposed/folsom - http://my.archive.com/ubuntu main . The last option should be used in conjunction with the key configuration option.

  • tuning-level | string

    Default: safest

    Valid values are 'safest', 'fast', and 'unsafe'. If set to safest, all settings are tuned to have maximum safety at the cost of performance. Fast will turn off most controls, but may lose data on crashes. unsafe will turn off all protections.

  • vip | string

    Virtual IP to use to front mysql in ha configuration

  • vip_cidr | int

    Default: 24

    Netmask that will be used for the Virtual IP

  • vip_iface | string

    Default: eth0

    Network Interface where to place the Virtual IP

  • wait-timeout | int

    Default: -1

    The number of seconds the server waits for activity on a noninteractive connection before closing it. -1 means use the server's compiled in default.