Tworzę nowe instancje RDS MySQL z migawek i aktualizuję ich konfiguracje zarówno za pośrednictwem interfejsu API, jak i interfejsu użytkownika. Niezależnie od tego, jak utworzyć lub zaktualizować instancje, te akcje automatycznie wyzwalają nowe migawki, które zostaną utworzone za pomocą automatycznego procesu tworzenia kopii zapasowych. Czy istnieje sposób wyłączenia tworzenia migawek podczas wykonywania tych działań, ponieważ nie potrzebuję dodatkowych migawek, a ich tworzenie powoduje niepotrzebne opóźnienie?Wyłączanie tworzenia kopii zapasowych RDS AWS podczas tworzenia/aktualizowania instancji?
Odpowiedz
Rozmawiałem z obsługą AWS i wygląda na to, że nie ma sposobu, aby zapobiec generowaniu kopii zapasowej w czasie tworzenia instancji. Wynika to z tego, jak wyzwalane jest tworzenie kopii zapasowych w procesie tworzenia/aktualizacji (jest to część automatycznego procesu tworzenia kopii zapasowej) i ograniczona możliwość kontrolowania tej funkcji (włączanie i wyłączanie tej opcji, ale tylko w przypadku istniejących instancji).
Oto kilka dodatkowych informacji na wypadek, gdyby ktoś wpadł na te same problemy, co ja.
Jestem zainteresowany w dwóch scenariuszach:
- Nie twórz kopię zapasową na życzenie RestoreDBInstanceFromDBSnapshot
- Nie twórz kopię zapasową na życzenie ModifyDBInstance
Kopie zapasowe są kontrolowane przez ten flag:
BackupRetentionPeriod = 0
Niestety ta flaga jest część instancji i migawka, ale można ustawić tylko na wystąpienie. Dlatego, aby utworzyć instancję z tym zestawem flag (a więc bez generowania kopii zapasowej), migawka musiałaby mieć tę flagę wyłączoną. Może się to zdarzyć tylko wtedy, gdy instancja źródłowa ma tę flagę wyłączona. W tym momencie moglibyśmy rozważyć przełączenie flagę na oryginalnym przykład podczas robienia zrzutu jednak wyłączenie i ponowne włączenie tej flagi ma negatywne skutki uboczne, w tym:
There is a way to disable automatic backups for existing instances
however we highly discourage against this because it disables point-in-time
recovery. Once disabled, re-enabling them will only restore the backups
starting from the time you re-enable automatic backups.
Utracilibyśmy wszystkie istniejące kopie zapasowe na oryginalnej instancji . Rezultat końcowy jest taki, że nie istnieje skuteczny sposób uniknięcia tworzenia pierwszej kopii zapasowej po utworzeniu instancji z migawki.
Jest lepsze wieści podczas aktualizacji istniejącej instancji, ponieważ możemy wyłączyć tworzenie kopii zapasowych jako część żądania ModifyDBInstance:
https://rds.amazonaws.com/
?Action=ModifyDBInstance
&DBInstanceIdentifier=mydbinstance
&BackupRetentionPeriod=0
Oczywiście to nadal cierpi z powodu utraty kopii zapasowych; jednak moim pierwotnym celem było tworzenie i modyfikowanie migawek baz danych produkcyjnych, używanie ich przez krótki czas (godziny), a następnie ich wyrzucanie. Unikanie tworzenia dodatkowych kopii zapasowych zmniejsza narzut w tym procesie.
Mam nadzieję, że ta informacja przydaje się komuś innemu!
ładne opinie. Myślę, że możesz także przyjąć swoją odpowiedź. – BMW
- 1. Strategia tworzenia kopii zapasowych Heroku?
- 2. AWS czasu aktualizacji instancji RDS
- 3. AWS: Sposoby ograniczenia kosztów podczas tworzenia kopii zapasowych plików S3 na lodowcu?
- 4. Używanie rsync do tworzenia kopii zapasowych MySQL
- 5. Elasticsearch strategie tworzenia kopii zapasowych na gorąco
- 6. Wyłączyć zapisy magazynu danych programowo podczas uruchamiania zaplanowanych kopii zapasowych?
- 7. Qt: wyłączanie tworzenia kopii lustrzanych w projektancie?
- 8. Kopii zapasowych użytkowników MySQL
- 9. Jaki jest plan tworzenia kopii zapasowych/konserwacji serwera SQL?
- 10. Rozwiązanie do przywracania i tworzenia kopii zapasowych PostgreSQL
- 11. "Oficjalna" strategia tworzenia kopii zapasowych w doku - co z konsekwencją?
- 12. Amazon RDS: Przywróć migawkę bez tworzenia kopii zapasowej zaraz po
- 13. Data ważności kopii zapasowych lodowców
- 14. AWS RDS - HIPAA zgodny?
- 15. Jak uzyskać adres IP instancji RDS w AWS
- 16. Jak ustawić strefę czasową bazy danych dla instancji AWS RDS
- 17. Tworzenie kopii zapasowych i przywracanie tabel DynamoDb
- 18. Tworzenie kopii zapasowych i przywracanie Ckan
- 19. Zachowanie integralności dwóch oddzielnych magazynów danych podczas tworzenia kopii zapasowych (MySQL i MongoDB).
- 20. Czy w CSS istnieje potrzeba tworzenia kopii zapasowych czcionek podczas stosowania niestandardowych czcionek na stronie internetowej?
- 21. Tworzenie kopii zapasowych Grails z separatorem dziesiętnym
- 22. SQL Server kopii zapasowej i przywracania kopii zapasowych
- 23. AWS Lamba ze słabą wydajnością podczas używania RDS
- 24. Czy istnieje zmienna Emacs do wyłączania tworzenia kopii zapasowych plików o określonym rozszerzeniu?
- 25. Wbudowana aplikacja do tworzenia kopii zapasowych Ubuntu 16.04 (Deja-Dup) nie będzie działać.
- 26. SolrJ HttpSolrServer throwing NoHttpResponseException podczas tworzenia instancji
- 27. Dlaczego DUP podczas tworzenia nowej instancji
- 28. jaki jest właściwy sposób tworzenia kopii zapasowych/przywracania bazy danych mnesii?
- 29. boto3 start/stop wystąpienie RDS z AWS Lambda
- 30. Najlepszy sposób na tworzenie kopii zapasowych określonego schematu?
Sprawdź, czy "kopia zapasowa automatyki" włączona, czy nie http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html – BMW
@BMW Zajmę się tym, ale od strony API to się pojawi pracować tylko z modyfikacjami, a nie w czasie tworzenia. – jmsb