WordPress

Kopia, której nie odtworzyłeś, to opowieść

Zielone zadanie kopii to twierdzenie. Wierzę mu po odtworzeniu na pusto, logowaniu i pliku, który naprawdę się otwiera.

A backup you have not restored is a story

Zadanie kopii, które kończy się na zielono, to twierdzenie. Twierdzenie, że pewnego przyszłego ranka te pliki staną się działającą stroną. Nie wierzę w nie, dopóki nie zrobię tego ranka celowo, na maszynie do prób, gdy nikt nie czeka. Niesprawdzona kopia to historia, którą sobie opowiadasz. Przywrócenie, które uruchomiłeś, jest kopią.

Odtwarzać na pusto, według harmonogramu

Środowisko próbne to nie produkcja i nie staging, którego używają redaktorzy. Zaczyna puste. Kopia jest jedyną drogą do środka. Podnoszę je, loguję się i przechodzę jedną ścieżkę, która liczyłaby się w incydencie: stronę zamówienia, wysłanie formularza wciąż w bazie, plik mediów, który ma być w archiwum, a nie tylko na starym dysku. Potem wyrzucam kopię próbną.

Jeśli to padnie, wolę dowiedzieć się we wtorek niż podczas awarii, dla której była kopia. Zwykłe awarie są nudne. Zrzut bazy jest nowszy niż uploads. Tabela wtyczki wskazuje plik, który wykluczono. Archiwum zakłada wersję PHP, której maszyna próbna nie ma. Nic z tego nie widać w zielonym ptaszku wtyczki kopii.

Kopia nie jest gotowa, gdy zadanie kończy się na zielono
Zadanie skończyło się na zielono twierdzenie
Odtworzenie na pusto konieczne
Logowanie i jedna ścieżka dowód
Plik z archiwum się otwiera gotowe

Aktualizacje potrzebują drogi wstecz

Wzięcie aktualizacji jest łatwe. Wzięcie jej z drogą powrotu jest usługą. Zrzut przed, krótki test dymny po i zapisane wycofanie, jeśli test padnie. Powiedzenie, że kopię da się przywrócić, nie jest wycofaniem, dopóki przywrócenie nie ma czasu, który zmierzyłeś. Ten czas chcę z próby na maszynie zapasowej, nie z ulotki wtyczki.

Co naprawdę otwieram na pustej kopii

Zaloguj się jako prawdziwy użytkownik, nie jako administrator instalacji, jeśli kopia zawiera użytkowników. Otwórz zamówienie ze statusem, sumą i co najmniej jedną notatką. Otwórz stronę z obrazem i potwierdź, że obraz to plik z archiwum, a nie gorący link z powrotem na produkcję. Niczego nie wysyłaj. Sprawdzam, że przeszłość wróciła, a nie tworzę nowej teraźniejszości na jednorazowym hoście.

Zapisuję czas obok daty. „Ostatnie przywrócenie, 18 minut, padło na archiwum uploads, poprawiłem wykluczenie, puściłem jeszcze raz.” Ta notatka jest użyteczniejsza niż odznaka monitoringu. Gdy ktoś pyta, czy plan obejmuje kopie, mogę odpowiedzieć datą. Plan, który nie umie odpowiedzieć datą, to cron z fakturą.

Czas reakcji w planie opieki nic nie znaczy pierwszego dnia, jeśli jeszcze niczego nie przywróciłem. Zegar, który jestem gotów zapisać, startuje po linii bazowej, dostępie i przywróceniu, które się udało. Wcześniej wciąż uczę się, jak strona jest złożona. Obietnica odpowiedzi tego samego dnia w tej mgle to sposób, w jaki plany opieki stają się przeprosinami.

Zapytaj, kiedy poszło ostatnie próbne odtworzenie. Pauza przed odpowiedzią jest odpowiedzią.

Opieka nie jest otwartą kartą na nowe funkcje

Plan, który obiecuje monitoring, aktualizacje, przywracanie i jeszcze wszystko, co przyjdzie ci do głowy, jest wyceniony na fantazję albo zostanie renegocjowany, gdy fantazja nadejdzie. Nowe strony, przeprojektowanie, migracja: to własny zakres. Plan, za którym stanę, jest węższy. Strona dalej robi to, co już robi. Kopia została wykazana. Człowiek odpowiada w godzinach, które zapisano. To mniej ekscytujące niż ryczałt bez krawędzi. To też plan, który możesz sprawdzić.