MySQL is a powerful open-source relational database used by apps since the mid-90s. Developers have relied on MySQL as a first step to storing, processing and sharing data. As its user community has grown, MySQL has become a robust system capable of handling a wide variety of use cases and very significant workloads. Unlike other traditional databases which centralize and consolidate data, MySQL lends itself to dedicated deployment supporting the “shared nothing” context of building apps in the cloud.
For information on setting limits and calculating costs for on-demand service instances, see Setting limits for on-demand service instances.
VMware SQL with MySQL for Tanzu Application Service supports configuring multiple availability zones (AZs). However, assigning multiple AZs to MySQL jobs does not guarantee high availability.
By default, VMware Tanzu for MySQL does a rolling deploy during upgrades or when you apply configuration changes. For single node and leader-follower plans, this results in VMware Tanzu for MySQL being inaccessible to apps for a brief period of time.
If you are using a HA cluster plan, VMware Tanzu for MySQL uses rolling redeploys and your service does not incur downtime. You can mitigate downtime by using HA cluster plans.
For more information about downtime in VMware Tanzu for MySQL, see RPOs and RTOs.
The persistent disk receives, temporarily stores, and encrypts MySQL backups. This results in increased disk usage while backups are being processed. For single node and leader-follower service plans, backups are processed on the MySQL VM. For highly available (HA) clusters, backups are processed on the jumpbox VM.
In addition to backups, the persistent disk also stores InnoDB redo logs and binlogs. InnoDB redo logs use a static amount of disk size. If your app is write-heavy, increase your persistent disk to accommodate the binlogs.
For the amount of persistent disk required for your service plan, see the following sections:
You can configure the persistent disk size for single node or leader-follower VMs. For instructions for configuring disk size, see Configure service plans.
Use the following table to determine the amount of persistent disk space you need:
InnoDB Redo Logs | Total Disk Size | Minimum Total Disk Size |
---|---|---|
512 MB | 3N + 512MB | 5 GB |
In the Total Disk Size formula from the previous table, N
represents the following items in equal value:
Each N
combined makes 3N
, as seen in the formula.
The following diagram shows how persistent disk space is used:
You can configure the persistent disk size for Multi-Site Replication VMs. For instructions for configuring disk size, see Configure service plans.
Use the following table to determine the amount of persistent disk space you need:
InnoDB Redo Logs | Total Disk Size | Minimum Total Disk Size |
---|---|---|
2 GB | 3N + 2 GB | 5 GB |
In the Total Disk Size formula from the previous table, N
represents the following items in equal value:
Each N
combined makes 3N
, as seen in the formula.
The following diagram shows how persistent disk space is used:
You can configure the persistent disk size for HA cluster jumpbox VMs. For instructions for configuring disk size, see Configure service plans.
Use the following table to determine the amount of persistent disk space you need:
InnoDB Redo Logs | Total Disk Size | Minimum Total Disk Size |
---|---|---|
2 GB | 2N + 2 GB | 10 GB |
In the Total Disk Size formula from the previous table, N
represents the following items in equal value:
Each N
combined makes 2N
, as seen in the formula.
The following diagram shows how persistent disk space is used:
You can configure the persistent disk size for HA cluster jumpbox VMs. For instructions for configuring disk size, see Configure Service Plans.
Use the following table to determine the amount of persistent disk space you need:
InnoDB Redo Logs | Total Disk Size | Minimum Total Disk Size |
---|---|---|
2 GB | 2N + 2 GB | 10 GB |
In the Total Disk Size formula from the previous table, N
represents the following items in equal value:
Each N
combined makes 2N
, as seen in the formula.
The following diagram shows how persistent disk space is used:
You can configure the persistent disk size for HA cluster node VMs. For instructions for configuring disk size, see Configure service plans.
Use the following table to determine the amount of persistent disk space you need:
InnoDB Redo Logs | Total Disk Size | Minimum Total Disk Size |
---|---|---|
2 GB | N + 2 GB | 5 GB |
In the Total Disk Size formula from the previous table, N
represents maximum app data. You must include binlogs in your size estimate for app data.
The following diagram shows how persistent disk space is used: