Przegląd
Kopia zapasowa w środowiskach o dużej pojemności z zapewnioną integralnością danych
Centra danych świadczące usługi o znaczeniu krytycznym wymagają, aby ich infrastruktura przechowywania danych działała 24/7 bez przerw w świadczeniu usług. Ważne jest również posiadanie kompleksowego planu zarządzania awariami i odtwarzania danych dla krytycznych zasobów pamięci masowej. Jednak duże zestawy danych mogą być trudne do wykonania kopii zapasowej tradycyjnymi metodami — ich pełne wykonanie często zajmuje kilka godzin lub dni. Tradycyjne metody tworzenia kopii zapasowych nie dysponują też mechanizmami zapewniającymi integralność danych. Integralność danych odnosi się do niespójnego stanu plików danych; na przykład plików, które są otwarte, lub danych przechowywanych w pamięci RAM lub pamięci podręcznej. W przypadku krytycznych usług danych powszechne jest tworzenie kopii zapasowych podczas działania aplikacji generujących/modyfikujących dane. Korzystanie z niespójnych kopii zapasowych do przywracania systemu może spowodować utratę danych, a nawet awarię serwera lub aplikacji, jeśli pliki kopii zapasowej zawierają dane aplikacji lub informacje o stanie systemu.
Aby uniknąć takich sytuacji, wymagane są inteligentne metody tworzenia kopii zapasowych, które lepiej chronią integralność danych. Oferujemy QNAP Snapshot Agent, który umożliwia zachowanie integralności danych. W połączeniu z technologią migawek QNAP upraszcza ochronę danych i zapewnia bardziej niezawodne przywracanie systemu.
Przepływ pracy QNAP Snapshot Agent
- NAS inicjuje żądania tworzenia kopii zapasowej i powiadamia Snapshot Agent o utworzeniu migawki.
- Snapshot Agent powiadamia VMware vCenter o wykonanie migawki maszyny wirtualnej.
- Maszyna wirtualna otrzymuje żądanie migawki od vCenter, opróżniając zmodyfikowane bufory z pamięci podręcznej systemu operacyjnego na dysk lub wykonując inne zadania specyficzne dla aplikacji wyższego poziomu.
- VMware vCenter kończy tworzenie migawki i powiadamia Snapshot Agent.
- Snapshot Agent powiadamia NAS, że maszyna wirtualna wykonała migawkę. NAS może teraz wykonać migawkę LUN.
Gotowy do wdrożenia
Wymagania systemowe
Użytkownicy mogą zainstalować QNAP Snapshot Agent bezpośrednio w systemie operacyjnym gościa Windows Server w VMware vCenter lub wybrać inny serwer Windows.
QNAP Snapshot Agent obsługuje wyłącznie platformy Windows Server. Aby wdrożyć QNAP Snapshot Agent w środowisku VMware vCenter Server Appliance (VCSA), należy zainstalować go na innym serwerze Windows.
- Pamięć masowa
- QNAP NAS z serii ES i TES z systemem QES 1.1.3 (lub nowszym).
- Środowisko serwerowe
- Windows Server 2008 (R2), Server 2012 (R2) lub Server 2016.
- Środowisko Windows musi mieć zainstalowany .NET Framework 3.5.
- Status usługi QRemoteAPI musi mieć wartość „Running" (Uruchomiona). (Status usług można sprawdzić w aplikacji „Usługi" systemu Windows).
- Sieć
- QNAP Snapshot Agent nasłuchuje na porcie TCP 11169. Należy upewnić się, że NAS może prawidłowo komunikować się z Snapshot Agent.
- QNAP Snapshot Agent dla VMware
- Obsługuje edycje VMware vSphere 4.1 / 5.0 / 5.1 / 5.5 / 6.0 / 6.5.
- Snapshot Agent nie obsługuje LUN zmapowanego do obiektu docelowego z wieloma LUN-ami.
- Snapshot Agent nie obsługuje LUN zmapowanego do obiektu docelowego z protokołem CHAP.
- Podczas przywracania Snapshot Agent przywróci tylko maszyny wirtualne aktualnie zarejestrowane w inwentarzu vSphere. Jeśli maszyna wirtualna została usunięta z vSphere, Snapshot Agent nie doda jej do inwentarza.
Lista ról serwera i konfiguracji sieci
| Ustawienia sieci serwerowej | ||
|---|---|---|
| Rola | IP | Opis |
| VMware vCenter | 192.168.200.10 | VMware vCenter |
| VMware ESXi Host A | 192.168.200.1 | VMware ESXi Host A |
| Data Network A-1 | 10.1.1.1 | Port danych 1 hosta A |
| Data Network A-2 | 10.1.2.1 | Port danych 2 hosta A |
| VMware ESXi Host B | 192.168.200.2 | VMware ESXi Host B |
| Data Network B-1 | 10.1.1.2 | Port danych 1 hosta B |
| Data Network B-2 | 10.1.2.2 | Port danych 2 hosta B |
| Ustawienia sieci pamięci masowej | ||
|---|---|---|
| Ustawienie | IP | Opis |
| Adres IP zarządzania SCA | 192.168.101.11 | Adres IP zarządzania kontrolera A |
| Adres IP Ethernet1 SCA | 10.1.1.11 | Adres IP portu danych 1 kontrolera A |
| Adres IP Ethernet2 SCA | 10.1.2.11 | Adres IP portu danych 2 kontrolera A |
| Adres IP zarządzania SCB | 192.168.101.12 | Adres IP zarządzania kontrolera B |
| Adres IP Ethernet1 SCB | 10.1.1.12 | Adres IP portu danych 1 kontrolera B |
| Adres IP Ethernet2 SCB | 10.1.2.12 | Adres IP portu danych 2 kontrolera B |
Pobieranie i konfiguracja Snapshot Agent
Snapshot Agent można pobrać z Centrum pobierania QNAP.
Dla serii QNAP ES
Download Center
Dla serii QNAP TES
Download Center
Instalacja QNAP Snapshot Agent
Krok 1: Uruchom instalator Snapshot Agent i kliknij „Next" (Dalej).
Krok 2: Zapoznaj się z warunkami umowy licencyjnej i zaakceptuj je, a następnie postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zainstalować oprogramowanie.
Krok 3: Kliknij „Finish" (Zakończ).
Konfiguracja Snapshot Agent
Krok 1: Kliknij dwukrotnie skrót na pulpicie „QNAP Snapshot Agent Manager".
Krok 2: Kliknij „Settings" (Ustawienia).
Krok 3: Na karcie „VMware" wprowadź adres IP vCenter oraz dane logowania (vCenter jest wymagany w środowisku VMware). Skonfiguruj ustawienia migawki VMware (opcja „Snapshot virtual machine's memory" jest domyślnie włączona), a następnie kliknij „OK".
Informacje o ustawieniach migawki maszyny wirtualnej
- Snapshot virtual machine's memory (Migawka pamięci maszyny wirtualnej)
Podczas tworzenia migawki maszyny wirtualnej bieżący stan maszyny wirtualnej zostanie zachowany. Im więcej pamięci wirtualnej jest przydzielone, tym dłużej trwa zadanie tworzenia migawki i tym więcej miejsca w pamięci masowej jest wymagane. Po włączeniu tej opcji i przywróceniu migawki maszyna wirtualna wznowi stan roboczy z chwili wykonania migawki. - Quiesce guest file system (Wyciszenie systemu plików gościa)
Na maszynie wirtualnej muszą być zainstalowane narzędzia VMware Tools, aby móc korzystać z tego ustawienia. Wyciszenie systemu plików to proces doprowadzenia danych na dysku fizycznego lub wirtualnego komputera do stanu odpowiedniego do wykonania kopii zapasowych.
Krok 4: Wprowadź adres IP NAS i numer portu (domyślnie 8080), aby włączyć zarządzanie. W celu uzyskania bezpiecznego połączenia włącz opcję „Using SSL" (Używaj SSL).
Możesz również kliknąć „Scan NAS" (Skanuj NAS), a QNAP Snapshot Agent Manager znajdzie dostępne urządzenia QNAP NAS w sieci lokalnej. Następnie możesz wybrać NAS, którym chcesz zarządzać.
Krok 5: Wprowadź dane logowania do NAS. Włącz opcję „Snapshot Agent for VMware", aby zainstalować komponent VMware Snapshot Agent.
Krok 6: Wróć do ekranu głównego – serwer NAS i komponenty powinny zostać dodane do listy zarządzanych serwerów NAS (Managed NAS).
WSKAZÓWKI: Nie można zarejestrować Snapshot Agent dla VMware
Jeśli podczas rejestrowania serwera NAS pojawi się komunikat o błędzie „Register Snapshot Agent for VMware failed", sprawdź ustawienia zapory sieciowej i upewnij się, że port TCP 11169 jest dozwolony.
Krok 7: Możesz sprawdzić, czy Snapshot Agent jest połączony z serwerem ES NAS z poziomu QES.
Zaloguj się do serwera ES NAS jako administrator, przejdź do „Storage Manager" > „iSCSI Storage" > „Snapshot" i kliknij „Snapshot Agent".
Krok 8: Zostanie wyświetlona lista agentów Snapshot Agent aktualnie połączonych z serwerem ES NAS.
Korzystanie z QNAP Snapshot Agent do tworzenia migawek iSCSI LUN
W tym rozdziale przedstawimy funkcję Snapshot serwerów NAS serii QNAP ES i TES oraz użycie Snapshot Agent w środowisku VMware do wykonywania migawek maszyn wirtualnych bez wpływu na ich działanie.
W tym przykładzie na serwerze NAS serii QNAP ES i TES został utworzony iSCSI LUN oraz iSCSI Target umożliwiający montowanie przez hosta VMware ESXi. Host VMware ESXi doda magazyn danych (datastore) do przechowywania maszyn wirtualnych poprzez zamontowanie iSCSI LUN. Następnie za pomocą VMware vCenter wdroży maszyny wirtualne do tego magazynu danych.
Tworzenie migawek iSCSI LUN
Krok 1: Zaloguj się do serwera ES NAS jako administrator i przejdź do „Storage Manager" > „iSCSI Storage". Wybierz iSCSI LUN, a następnie z menu rozwijanego „Snapshot" wybierz „Take a Snapshot".
Krok 2: Wprowadź nazwę migawki i wybierz czas przechowywania. W polu Snapshot Type wybierz „Application consistent" i kliknij „OK".
WSKAZÓWKI: Różnica między Crash consistent a Application consistent
| Crash consistent | Application consistent | |
| Zawartość migawki | Tylko dane z dysku | Dane z dysku, pamięci podręcznej i pamięci operacyjnej |
| Wymagany Snapshot Agent | Nie | Tak |
| Świadomość aplikacji | Nie | Tak |
| Wstępne przetwarzanie | Nie | Tak |
| Uwaga | Nieodpowiednie do tworzenia kopii zapasowych baz danych | Odpowiednie do tworzenia kopii zapasowych baz danych |
Krok 3: VMware vCenter zostanie uruchomiony w celu wykonania migawek każdej maszyny wirtualnej i zapisania ich w magazynie danych (Datastore). Po zakończeniu tworzenia migawki przez VMware serwer NAS zostaje powiadomiony o konieczności wykonania migawki LUN. Migawki VMware zostaną usunięte po wykonaniu migawki LUN, ponieważ migawka spójna z aplikacją jest już zawarta w migawce iSCSI LUN. Poniższy zrzut ekranu pokazuje, jak VMware vCenter tworzy i usuwa migawki VMware dla maszyn wirtualnych.
Krok 4: Po zakończeniu zadania tworzenia migawki zaloguj się do serwera ES NAS jako administrator i przejdź do „Storage Manager" > „iSCSI Storage" > „Snapshot". Kliknij „Snapshot Manager", aby wyświetlić stan migawki.
Krok 5: Zostaną wyświetlone informacje o właśnie wykonanej migawce.
Przywracanie migawki iSCSI LUN
Możesz przywrócić iSCSI LUN połączone z VMware bezpośrednio z serwera NAS bez konieczności odłączania targetu iSCSI. Snapshot Agent automatycznie odłączy magazyn danych VMware (VMware Datastore), przywróci iSCSI LUN, ponownie zamontuje magazyn danych VMware i przywróci migawkę maszyny wirtualnej. Jeśli maszyna wirtualna została usunięta przed przywróceniem migawki LUN, należy ręcznie dodać ją z powrotem do inwentarza.
Krok 1: Przejdź do „Storage Manager" > „iSCSI Storage" > „Snapshot" i kliknij „Snapshot Manager".
Krok 2: Wybierz migawkę, która ma zostać przywrócona, i kliknij „Revert".
Krok 3: Ponieważ migawki utworzone po migawce będącej przedmiotem przywracania zostaną usunięte oraz ponieważ podczas przywracania migawki może dojść do utraty danych, konieczne jest potwierdzenie tej operacji. Kliknij „OK", aby potwierdzić.
Ponieważ zmiany wprowadzone po wykonaniu migawki zostaną odrzucone, konieczne jest potwierdzenie tej operacji. Kliknij „OK", aby potwierdzić. Maszyna wirtualna znajdująca się na tym LUN zostanie wyłączona.
Krok 4: Kliknij „OK".
Krok 5: Otwórz VMware vCenter, aby sprawdzić stan maszyny wirtualnej. Maszyna wirtualna zostanie wyłączona, a magazyn danych odłączony, aby serwer NAS mógł przywrócić migawkę LUN. VMware vCenter zaimportuje następnie maszynę wirtualną do inwentarza i przywróci migawkę maszyny wirtualnej spójną z aplikacją.
Jeśli migawka zostanie przywrócona z włączoną opcją „Snapshot virtual machine's memory", maszyna wirtualna powróci do stanu zapisanego w migawce. Jeśli użytkownik włączył opcję „Quiesce guest file system", maszyna wirtualna pozostanie wyłączona i musi zostać ręcznie uruchomiona.