Nasz sklep bardzo mocno korzysta z migawek woluminów NetApp do tworzenia kopii zapasowych. Używamy tradycyjnych kopii zapasowych taśm opartych na agentach dla niektórych naszych danych, ale w większości polegamy na Migawkach dla większości naszych systemów. Ponadto nie mamy rygorystycznej polityki kontroli zmian ani żadnego scentralizowanego zarządzania konfiguracją, więc wszystkonaszych serwerów, bez względu na to, czy kopie zapasowe danych dostarczanych przez ich usługi, musiałyby zostać przebudowane z czystego metalu (bez prawdziwej dokumentacji). Naturalnie sprawia to, że migawki są bardzo atrakcyjną propozycją do zarządzania, ponieważ możemy po prostu odzyskać cały serwer, dane użytkownika i konfigurację włącznie. Korzystamy z wirtualnej konsoli pamięci NetApp do tworzenia migawek naszych magazynów danych VMware opartych na NFS i SnapDrive NetApp dla surowych (fizycznych) jednostek LUN mapowanych bezpośrednio na gościach. Krytyczne migawki SnapMirror wykonujemy poza siedzibą firmy w innym filtrze. Oczywiście regularnie testujemy proces przywracania.
Nie mogę nic poradzić na to, że czuję się niekomfortowo dzięki naszemu poleganiu na migawkach na kopiach zapasowych. Dla mnie technologia, aby uznać ją za wystarczającą jako strategię tworzenia kopii zapasowych, musi spełniać następujące kryteria:
- Kopia zapasowa musi mieć charakter atomowy. To znaczy, że kopia zapasowa nie może polegać na niczym innym do odzyskania.
- Kopia zapasowa musi być oddzielona od systemu, dla którego jest kopią zapasową (poza pasmem).
- Kopia zapasowa musi zostać skopiowana lub przetransportowana do strony zdalnej (poza witryną)
Rozumiem, że Migawki NetApp działają w oparciu o metodologię przekierowania przy zapisie (RoW). Układ pliku WAFL używa zestawu wskaźników (metadanych?), Które w rzeczywistości odnoszą się do każdego bloku pamięci, gdziekolwiek by się nie znajdował. Aby wykonać migawkę, system po prostu pobiera kopię metadanych woluminu i przechowuje go w zarezerwowanym miejscu tego woluminu. Wszelkie zapisy (kreacje / zmiany / usunięcia) są przekierowywane do nowych bloków. To ma być specjalny sos, który sprawia, że WAFL NetApp jest tak świetny, ponieważ nie musisz czytać, a następnie zapisywać starych danych w zarezerwowanym miejscu, a następnie zapisywać nowe dane na starych, takich jak migawki Kopiuj przy zapisie.
W pełni przyznaję, że może nie rozumiem dokładnie, jak działają Migawki woluminów NetApp, ale jeśli moje zrozumienie jest mniej więcej poprawne, Migawki NetApp nie spełniają moich kryteriów tworzenia kopii zapasowych.
- Są to nie atomowy. „Migawka” to tak naprawdę tylko zestaw wskaźników do oryginalnych danych. Jeśli oryginalnych danych już nie ma, metadane są bezużyteczne.
- Migawka nie jest oddzielona od systemu. Jeśli ktoś usunie niewłaściwy wolumin, stracę migawkę. Jeśli NetApp Filer eksploduje w małe małe kocięta, tracę kopię zapasową. Mogę użyć SnapMirror, aby przenieść moje migawki do innego Filera, ale znowu, to po prostu przenoszenie metadanych, a nie faktycznych bloków. Jeśli stracę oryginalny wolumin, nie widzę, w jaki sposób pomoże migawka skopiowana do innego Filera.
Czy ktoś może wyjaśnić, w jaki sposób migawki NetApp można uznać za kopie zapasowe? Szukam dobrych subiektywnych odpowiedzi, więc poprzyj swoje stanowisko faktami, referencjami i doświadczeniem. Jeśli moje rozumienie podstawowej technologii jest nieprawidłowe, proszę wyjaśnić, gdzie i dlaczego to zmienia mój wniosek. Jeśli Twój sklep korzysta z Migawek NetApp jako kopii zapasowych, dołącz wystarczającą ilość informacji kontekstowych, aby ludzie mogli dowiedzieć się, jakie zasady odzyskiwania należy spełnić.