Minimalizowanie czasu braku zapisu bazy danych wdrożonej w AWS EC2 [zamknięte]

-1

Powiedzmy, że mamy relacyjną bazę danych instancji EC2. Posiada zestaw woluminów EBS w trybie RAID. Wykonujemy procedurę tworzenia kopii zapasowej tego wystąpienia. Jak zminimalizować czas, w którym nie możemy pisać do bazy danych podczas wykonywania tej kopii zapasowej?

Andremoniy
źródło
Prawdopodobnie musisz podać odpowiedzi, abyśmy mogli dowiedzieć się, co myśli osoba tworząca quiz.
Michael - sqlbot

Odpowiedzi:

1

Jeśli Twoim głównym problemem nie jest usunięcie bazy danych, możesz zrobić migawki. Jeśli wykonasz migawki podczas wygaszania instancji, migawki będą spójne, ale możesz zamknąć instancję na 10 sekund, możesz być w 100% pewien, że spójne migawki. Kluczem jest to, że po uruchomieniu migawki możesz kontynuować modyfikowanie woluminu, ale migawka zostanie wykonana od momentu zażądania migawki. Następnie można zamontować migawki w nowej instancji i wykonać kopię zapasową. To trudny sposób, ale prawdopodobnie najmniej przestojów, a może może być zautomatyzowany.

Można również po prostu wyeksportować bazę danych za pomocą narzędzi dostawcy na inny wolumin lub S3, co zwykle nie zakłóca korzystania z bazy danych.

Nie ma wątpliwości, że istnieją inne sposoby, prawdopodobnie lepsze, na które inni odpowiedzą. Pytanie prawdopodobnie zostanie zamknięte wcześniej czy później, ponieważ SF dotyczy rzeczywistych problemów biznesowych, a nie pomaga w egzaminach.

Tim
źródło
Chcę tylko wyjaśnić z ciekawości: dlaczego „po uruchomieniu migawki można kontynuować modyfikowanie głośności”? Jaki techniczny niuans kryje się za sceną?
Andremoniy
1
Nie wiemy, co kryje się za technologią „za kulisami”, po prostu wiemy, że AWS mówi, że po uruchomieniu migawki jest ona wykonywana w momencie jej uruchomienia, nawet jeśli wolumin zostanie zmodyfikowany podczas robienia migawki. Wydaje mi się, że jest to coś w rodzaju kopii w tle
Tim