Mam kilka konfiguracji serwera WWW / serwera DB za pomocą EC2 Amazon. Obecnie biorę codzienne migawki wszystkich moich dysków systemowych i EBS, które zawierają wszystkie moje pliki aplikacji, pliki DB, kod źródłowy i kopie zapasowe DB. Mam aplikację konsoli, która uruchamia tworzenie kopii zapasowych zgodnie z harmonogramem. Moje obrazy są obrazami EBS.
Pracuję nad zadaniem, które upuści moje migawki po tylu dniach. Wydaje mi się, że moje pytanie brzmi: czy powinienem / mogę również zaplanować pełne zadanie związane z obrazem / EBS? W ten sposób, jeśli serwer ulegnie awarii lub jest uszkodzony, mogę po prostu uruchomić najnowszy obraz, a następnie zastosować najnowszą migawkę.
Pracując nad strategią tworzenia kopii zapasowych, używam Jungle Disc do tworzenia kopii zapasowych dysków z danymi.
źródło
tak, jest wskazane. Pewnego razu mnie to uratowało, ponieważ musiałem zresetować wiele razy z powodu problemów z jądrem, dopóki dysk rozruchowy nie był już czytelny i po prostu uruchomiłem się z najnowszej migawki.
Jeśli jesteś zainteresowany, napisałem klasę Java, aby wykonać migawkę wszystkich podłączonych woluminów EBS, a także usunąć je po pewnym czasie. Obecnie wykonuję kopię zapasową co tydzień, a po dwóch tygodniach odrzucam trzecią kopię zapasową.
https://github.com/stivlo/obliquid-cp/blob/master/src/main/java/org/obliquid/sherd/runner/RequestSnapshots.java
Wykonuje tylko jedną akcję na uruchomienie, taką jak wykonanie lub usunięcie migawki, ponieważ ma być umieszczany w cronie co godzinę, aby uniknąć przeciążenia dziesiątkami migawek w tym samym czasie, na wypadek, gdybyś miał dużo EBS jak ja.
źródło
Stosujemy prostą, ale potężną strategię tworzenia kopii zapasowych: utwórz nowe AMI na podstawie uruchamiania instancji EC2 EBS dwa razy dziennie i usuń „stare” AMI. Poprzez API (CreateImage) możesz ustawić flagę nie restartuj instancji podczas tworzenia nowego AMI lub, jeśli używasz raidu programowego - ssh do instancji przed wywołaniem interfejsu API CreateIImage i zamrażania systemu plików z „fsfreeze” w najpopularniejszych systemach plików w nowych jądrach lub xfs_freeze jeśli używasz starszego jądra i XFS.
Utworzona „kopia zapasowa” AMI zapamiętuje wszystkie podłączone do oryginalnych działających dysków EBS instancji (poprzez łącza do utworzonych migawek), a w przypadku raidów programowych z wieloma dyskami pozwala przywrócić nowe wystąpienie w dowolnej AZ za pomocą jednego wywołania API lub przez Internet -berło.
źródło