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?
amazon-web-services
amazon-ec2
backup
raid
Andremoniy
źródło
źródło
Odpowiedzi:
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.
źródło