Zrozumienie ciągłości działania w Azure Database for MariaDBUnderstand business continuity in Azure Database for MariaDB

W tym artykule opisano możliwości, które Azure Database for MariaDB zapewnia ciągłość działania i odzyskiwanie po awarii.This article describes the capabilities that Azure Database for MariaDB provides for business continuity and disaster recovery. Informacje o opcjach odzyskiwania zdarzeń powodujących zakłócenia, które mogą spowodować utratę danych lub spowodować, że baza danych i aplikacja staną się niedostępne.Learn about options for recovering from disruptive events that could cause data loss or cause your database and application to become unavailable. Dowiedz się, co zrobić, gdy błąd użytkownika lub aplikacji wpływa na integralność danych, region platformy Azure ma awarię lub aplikacja wymaga konserwacji.Learn what to do when a user or application error affects data integrity, an Azure region has an outage, or your application requires maintenance.

Funkcje, których można użyć w celu zapewnienia ciągłości biznesowejFeatures that you can use to provide business continuity

Azure Database for MariaDB zapewnia funkcje ciągłości biznesowej, które obejmują automatyczne kopie zapasowe, oraz możliwość inicjowania przywracania geograficznego przez użytkowników.Azure Database for MariaDB provides business continuity features that include automated backups and the ability for users to initiate geo-restore. Każdy z nich ma różne cechy szacowanego czasu odzyskiwania (ERT) i potencjalną utratę danych.Each has different characteristics for Estimated Recovery Time (ERT) and potential data loss. Po zrozumieniu tych opcji można wybierać spośród nich i używać ich razem w różnych scenariuszach.Once you understand these options, you can choose among them, and use them together for different scenarios. Podczas opracowywania planu ciągłości biznesowej należy zrozumieć maksymalny akceptowalny czas, po upływie którego aplikacja zostanie w pełni odzyskana po wystąpieniu zdarzenia zakłócenia — jest to cel czasu odzyskiwania (RTO).As you develop your business continuity plan, you need to understand the maximum acceptable time before the application fully recovers after the disruptive event - this is your Recovery Time Objective (RTO). Należy również zrozumieć maksymalną ilość najnowszych aktualizacji danych (przedział czasu), jaką aplikacja może tolerować podczas odzyskiwania po wystąpieniu zdarzenia zakłócenia — jest to cel punktu odzyskiwania (RPO).You also need to understand the maximum amount of recent data updates (time interval) the application can tolerate losing when recovering after the disruptive event - this is your Recovery Point Objective (RPO).

W poniższej tabeli porównano ERT i cel punktu odzyskiwania dla dostępnych funkcji:The following table compares the ERT and RPO for the available features:

PozwalaCapability PodstawowaBasic Ogólnego przeznaczeniaGeneral Purpose Optymalizacja pod kątem pamięciMemory optimized
Przywracanie do punktu w czasie z kopii zapasowejPoint in Time Restore from backup Dowolny punkt przywracania w okresie przechowywaniaAny restore point within the retention period Dowolny punkt przywracania w okresie przechowywaniaAny restore point within the retention period Dowolny punkt przywracania w okresie przechowywaniaAny restore point within the retention period
Przywracanie geograficzne z kopii zapasowych replikowanych geograficznieGeo-restore from geo-replicated backups Brak obsługiNot supported ERT < 12 hERT < 12 h
Cel punktu odzyskiwania < 1 hRPO < 1 h
ERT < 12 hERT < 12 h
Cel punktu odzyskiwania < 1 hRPO < 1 h

Ważne

Usunięcie serwera spowoduje również usunięcie wszystkich baz danych znajdujących się na serwerze i nie będzie można go odzyskać.If you delete the server, all databases contained in the server are also deleted and cannot be recovered. Nie można przywrócić usuniętego serwera.You cannot restore a deleted server.

Odzyskiwanie serwera po błędzie użytkownika lub aplikacjiRecover a server after a user or application error

Można użyć kopii zapasowych usługi do odzyskania serwera z różnych zdarzeń zakłócających działanie.You can use the service’s backups to recover a server from various disruptive events. Użytkownik może przypadkowo usunąć niektóre dane, przypadkowo porzucić ważną tabelę lub nawet porzucić całą bazę danych.A user may accidentally delete some data, inadvertently drop an important table, or even drop an entire database. Aplikacja może przypadkowo zastąpić dobre dane nieprawidłowymi danymi z powodu wady aplikacji i tak dalej.An application might accidentally overwrite good data with bad data due to an application defect, and so on.

Można wykonać przywracanie do punktu w czasie, aby utworzyć kopię serwera do znanego dobrego punktu w czasie.You can perform a point-in-time-restore to create a copy of your server to a known good point in time. Ten punkt w czasie musi przypadać w okresie przechowywania kopii zapasowej skonfigurowanym dla serwera.This point in time must be within the backup retention period you have configured for your server. Po przywróceniu danych na nowy serwer można zastąpić oryginalny serwer nowym przywróconym serwerem lub skopiować potrzebne dane z przywróconego serwera na oryginalny serwer.After the data is restored to the new server, you can either replace the original server with the newly restored server or copy the needed data from the restored server into the original server.

Odzyskiwanie po awarii regionalnego centrum danych platformy AzureRecover from an Azure regional data center outage

Sporadycznie centrum danych platformy Azure może mieć awarię.Although rare, an Azure data center can have an outage. Gdy wystąpi awaria, powoduje to zakłócenia działania firmy, które może trwać tylko kilka minut, ale może trwać w godzinach.When an outage occurs, it causes a business disruption that might only last a few minutes, but could last for hours.

Jedną z opcji jest poczekanie, aż serwer powróci do trybu online po zakończeniu awarii centrum danych.One option is to wait for your server to come back online when the data center outage is over. Działa to w przypadku aplikacji, które mogą zapewnić, że serwer jest w trybie offline przez pewien czas, na przykład w środowisku programistycznym.This works for applications that can afford to have the server offline for some period of time, for example a development environment. Gdy centrum danych ma awarie, nie wiesz, jak długo może trwać awaria, więc ta opcja działa tylko wtedy, gdy serwer nie jest potrzebny przez pewien czas.When data center has an outage, you do not know how long the outage might last, so this option only works if you don't need your server for a while.

Drugą opcją jest użycie funkcji przywracania geograficznego Azure Database for MariaDB, która przywraca serwer przy użyciu geograficznie nadmiarowych kopii zapasowych.The other option is to use the Azure Database for MariaDB's geo-restore feature that restores the server using geo-redundant backups. Te kopie zapasowe są dostępne nawet wtedy, gdy region, w którym znajduje się serwer, jest w trybie offline.These backups are accessible even when the region your server is hosted in is offline. Można przywrócić z tych kopii zapasowych do dowolnego innego regionu i przywrócić serwer do trybu online.You can restore from these backups to any other region and bring your server back online.

Ważne

Przywracanie geograficzne jest możliwe tylko w przypadku aprowizacji serwera z magazynem kopii zapasowych nadmiarowego.Geo-restore is only possible if you provisioned the server with geo-redundant backup storage.

Następne krokiNext steps