Używanie wielu pamięci podręcznych na potrzeby regionalnego odzyskiwania w trybie failover
Każde wystąpienie usługi Azure HPC Cache działa w ramach określonej subskrypcji i w jednym regionie. Oznacza to, że przepływ pracy pamięci podręcznej może być prawdopodobnie zakłócany, jeśli region pamięci podręcznej ma pełną awarię.
W tym artykule opisano strategię zmniejszenia ryzyka zakłóceń pracy przy użyciu drugiego regionu na potrzeby trybu failover w pamięci podręcznej.
Klucz korzysta z magazynu zaplecza, który jest dostępny z wielu regionów. Ten magazyn może być lokalnym systemem NAS z odpowiednią obsługą dns lub usługą Azure Blob Storage, która znajduje się w innym regionie niż pamięć podręczna.
Gdy przepływ pracy będzie kontynuowany w regionie podstawowym, dane są zapisywane w długoterminowym magazynie poza regionem. Jeśli region pamięci podręcznej stanie się niedostępny, możesz utworzyć zduplikowane wystąpienie usługi Azure HPC Cache w regionie pomocniczym, nawiązać połączenie z tym samym magazynem i wznowić pracę z nowej pamięci podręcznej.
Uwaga
Ten plan trybu failover nie obejmuje całkowitej awarii w regionie konta magazynu. Ponadto usługa Azure HPC Cache nie obsługuje geograficznie nadmiarowych kont magazynu (GRS lub GZRS), ponieważ ich asynchroniczne kopiowanie między regionami nie jest wystarczająco spójne w przypadku przepływów pracy usługi HPC Cache.
Usługa HPC Cache obsługuje magazyn lokalnie nadmiarowy (LRS) i magazyn strefowo nadmiarowy (ZRS), który replikuje dane w jednym regionie świadczenia usługi Azure.
Rozważ ręczną strategię tworzenia kopii zapasowych, jeśli musisz chronić przed awariami magazynu w pełnym regionie.
Planowanie regionalnego trybu failover
Aby skonfigurować pamięć podręczną przygotowaną do ewentualnego przejścia w tryb failover, wykonaj następujące kroki:
Upewnij się, że magazyn zaplecza jest dostępny w drugim regionie.
Podczas planowania utworzenia wystąpienia podstawowej pamięci podręcznej należy również przygotować się do replikowania tego procesu konfiguracji w drugim regionie. Uwzględnij następujące elementy:
- Struktura sieci wirtualnej i podsieci
- Pojemność pamięci podręcznej
- Szczegóły, nazwy i ścieżki przestrzeni nazw magazynu
- Szczegółowe informacje o maszynach klienckich, jeśli znajdują się w tym samym regionie co pamięć podręczna
- Instalowanie polecenia do użycia przez klientów pamięci podręcznej
Uwaga
Usługę Azure HPC Cache można utworzyć programowo za pośrednictwem szablonu usługi Azure Resource Manager lub bezpośrednio korzystając z interfejsu API. Aby uzyskać szczegółowe informacje, skontaktuj się z zespołem usługi Azure HPC Cache.
Przykład trybu failover
Załóżmy na przykład, że chcesz zlokalizować pamięć podręczną Azure HPC Cache w regionie Wschodnie stany USA platformy Azure. Będzie ona uzyskiwać dostęp do danych przechowywanych w lokalnym centrum danych.
Możesz użyć pamięci podręcznej w regionie Zachodnie stany USA 2 jako kopii zapasowej trybu failover.
Podczas tworzenia pamięci podręcznej w regionie Wschodnie stany USA przygotuj drugą pamięć podręczną do wdrożenia w regionie Zachodnie stany USA 2. Aby zautomatyzować to przygotowanie, możesz użyć skryptów lub szablonów.
W przypadku awarii całego regionu w regionie Wschodnie stany USA utwórz pamięć podręczną przygotowaną w regionie Zachodnie stany USA 2.
Po utworzeniu pamięci podręcznej dodaj obiekty docelowe magazynu wskazujące te same lokalne magazyny danych i użyj tych samych zagregowanych ścieżek przestrzeni nazw co obiekty docelowe magazynu starej pamięci podręcznej.
Jeśli dotyczy to oryginalnych klientów, utwórz nowych klientów w regionie Zachodnie stany USA 2 do użycia z nową pamięcią podręczną.
Wszyscy klienci będą musieli zainstalować nową pamięć podręczną, nawet jeśli klienci nie mieli wpływu na awarię regionu. Nowa pamięć podręczna ma inne adresy instalacji niż stary.
Dowiedz się więcej
Przewodnik po architekturze aplikacji platformy Azure zawiera więcej informacji na temat sposobu odzyskiwania po zakłóceniach usługi w całym regionie.