Skip to content

Commit 8eaa29c

Browse files
authored
note HA
1 parent 3622608 commit 8eaa29c

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

0_Azure/1_AzureData/1_Databases/demos/9_MySQL_BU_DR.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Last updated: 2025-03-17
1717
- [Back up an Azure Database for MySQL flexible server by using Azure Backup (preview)](https://learn.microsoft.com/en-us/azure/backup/backup-azure-mysql-flexible-server)
1818
- [Migrate your MySQL database to Azure Database for MySQL - Flexible Server using dump and restore](https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-migrate-dump-restore)
1919
- [Trigger on-demand backup of an Azure Database for MySQL - Flexible Server instance by using the Azure portal](https://learn.microsoft.com/en-us/azure/mysql/flexible-server/how-to-trigger-on-demand-backup)
20+
- [Same-zone HA architecture](https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-high-availability#same-zone-ha-architecture)
2021

2122
</details>
2223

@@ -163,6 +164,18 @@ https://github.com/user-attachments/assets/1c6efd8a-987a-46ac-a81d-6d4ae74b07fd
163164
| **Failover Strategies** | - **Automatic Failover**: In the event of a failure, Azure Database for MySQL can automatically failover to a read replica or a secondary instance, minimizing downtime.<br/>- **Manual Failover**: You can manually initiate a failover to a read replica or a secondary instance if needed. | - **Automatic Failover Configuration**: Enabled during server creation.<br/>- **Process**: Standby replica is activated to become the primary server.<br/>- **Manual Failover Steps**: Initiate failover via Azure Portal.<br/>- **DNS Update**: DNS record is updated to point to the new primary server. |
164165
| **High Availability (HA)** | - **Zone-Redundant HA**: Azure offers zone-redundant high availability, which ensures that your MySQL instance is replicated across multiple availability zones within a region. This setup provides resilience against zone-level failures.<br/>- **Regional HA**: For even greater resilience, you can configure your MySQL instance to be replicated across different regions. | - **Zone-Redundant HA Architecture**: Primary server in one availability zone, standby replica in another.`Uses zone-redundant storage (ZRS)`.<br/>- **Regional HA Architecture**: Primary server in one region, standby replica in another region. `Uses geo-redundant storage (GRS).` |
165166

167+
## High Available (HA) Servers
168+
169+
> Servers enabled with HA have a primary and secondary replica. The secondary replica can be in the same zone or zone redundant. You are billed for the provisioned compute and storage for both the primary and secondary replica. E.g, if you have a primary with 8 vCores of compute and 1,024 GB of provisioned storage, your secondary replica will also have 8 vCores and 1,024 GB of provisioned storage. Your zone redundant HA server will be billed for 16 vCores and 2,048 GB of storage. An extra 36 IOPS per node in addition to the configured IOPS on your servers will be added and reserved, so additional charges for the 72 IOPS per month would apply based on your Azure region for HA enabled servers. Depending on your backup storage volume, you may also be billed for backup storage. For instance, if your backup storage volume is 500 GB, you will be billed for the backup storage based on the configured redundancy option (LRS or GRS).
170+
171+
<p align="center">
172+
<img src="https://github.com/user-attachments/assets/d3627965-8d76-4c2a-a242-2934f02aa157" alt="image" width="750">
173+
</p>
174+
175+
[From Microsoft Official documentation](https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-high-availability#same-zone-ha-architecture)
176+
177+
178+
166179
<div align="center">
167180
<h3 style="color: #4CAF50;">Total Visitors</h3>
168181
<img src="https://profile-counter.glitch.me/brown9804/count.svg" alt="Visitor Count" style="border: 2px solid #4CAF50; border-radius: 5px; padding: 5px;"/>

0 commit comments

Comments
 (0)