W skład wdrożenia ArcGIS Enterprise wchodzą następujące elementy:
- Portal ArcGIS Enterprise*
- Co najmniej jedna witryna ArcGIS Server*
- Magazyny danych (w tym zarejestrowane bazy danych, pliki w zarejestrowanych folderach i relacyjny magazyn danych ArcGIS Data Store*)
- Aplikacja Web Adaptor* lub co najmniej jeden moduł równoważenia obciążenia
- System DNS (opcjonalnie)
- Serwer plików dla magazynu konfiguracji ArcGIS Server
W oprogramowaniu ArcGIS są dostępne narzędzia i funkcjonalności umożliwiające skonfigurowanie wysokiej dostępności dla tych komponentów, które są oznaczone gwiazdką (*). Pozostałe komponenty do skonfigurowania wymagają użycia narzędzi i funkcjonalności innych firm.
Konfiguracje wysokiej dostępności dla oprogramowania ArcGIS Enterprise są przeznaczone do użytku w ramach jednego centrum danych lub jego odpowiednika, na przykład regionu w chmurze, w celu ochrony poszczególnych komponentów przed niedostępnością i powodowaniem przestoju systemu. Wysoko dostępne komponenty ArcGIS Enterprise nie są przeznaczone do wdrożenia w wielu centrach danych. W konfiguracjach wysokiej dostępności, jeśli dowolny komputer z uruchomionym komponentem ArcGIS Enterprise ulegnie częściowo lub w całości awarii, użytkownicy nadal mają dostęp do wdrożenia ArcGIS Enterprise. Przykładami awarii mogą być awaria dysku twardego, karty sieciowej czy awaria systemu operacyjnego.
W celu ochrony przed wieloma awariami lub niedostępnością całego wdrożenia należy połączyć techniki odzyskiwania po awarii z wysoką dostępnością.
Notatka:
Jeśli jeden komputer ulegnie awarii, cała wydajność systemu zostanie zredukowana. Dlatego każdy komputer we wdrożeniu ArcGIS Enterprise powinien mieć rezerwę wydajności, aby pozostałe komputery mogły obsłużyć obciążenie, jeśli jeden komputer ulegnie awarii.
Ważne jest również monitorowanie wdrożenia, aby awaria mogła zostać usunięta najszybciej jak to możliwe. Jeśli przed naprawieniem pierwszej nastąpi druga awaria, wdrożenie ArcGIS Enterprise może stać się częściowo lub całkowicie niedostępne.
Więcej informacji o różnych komponentach, kiedy należy ich użyć i w jaki sposób mają się komunikować między sobą zawiera sekcja Scenariusze wdrażania dla wysoko dostępnego oprogramowania ArcGIS Enterprise.
W sekcjach poniżej zostały opisane funkcje wysokiej dostępność poszczególnych komponentów. Znajdują się tam też łącza do instrukcji konfigurowania wysokiej dostępności komponentów ArcGIS wdrożenia ArcGIS Enterprise.
Konfigurowanie serwera ArcGIS Server o wysokiej dostępności
Wdrożenia ArcGIS Enterprise zawierają serwer hostujący. Jest to serwer ArcGIS GIS Server dedykowany do uruchomienia usług hostowanych portalu, takich jak hostowane warstwy obiektowe, kafli i scen. Z portalem można sfederować dodatkowe serwery ArcGIS Server, aby umożliwić im udostępnianie uwierzytelniania i automatyczne rejestrowanie usług internetowych jako elementów w portalu. Ewentualnie z portalem można sfederować witryny ArcGIS GeoAnalytics Server, ArcGIS GeoEvent Server lub ArcGIS Image Server. Dowolną z tych witryn można skonfigurować jako wysoko dostępną.
Sposób implementacji wysoko dostępnego serwera ArcGIS Server zależy od tego, czy usługi internetowe znajdują się na jednym komputerze, czy są zainstalowane na wielu komputerach.
Jeśli witryna zawiera wiele komputerów, skonfiguruj moduł równoważenia obciążenia do komunikacji z pulą komputerów serwera ArcGIS Server. Ta pula komputerów współdzieli katalogi serwera i magazyn konfiguracji. Aby zaimplementować wysoko dostępny serwer ArcGIS Server, należy skonfigurować te katalogi na serwerze plików o wysokiej dostępności. Należy również skonfigurować moduł równoważenia obciążenia do sprawdzania stanu komputerów ArcGIS Server.
Poniższe tematy w pomocy serwera ArcGIS Server zawierają informacje dotyczące konfigurowania wysoko dostępnego serwera ArcGIS Server złożonego z jednego lub wielu komputerów:
- Wdrożenie o wysokiej dostępności z jednym komputerem (aktywny-pasywny)
- Wdrożenie z wieloma komputerami i aplikacją ArcGIS Web Adaptor
Pamiętaj, że przy federowaniu wysoko dostępnego serwera ArcGIS Server z oprogramowaniem Witryna Portal for ArcGIS, należy ustawić Adres URL administratora na adres URL, którego portal może użyć do komunikacji ze wszystkimi serwerami w witrynie, nawet gdy jeden z nich jest niedostępny. Może to być na przykład adres URL modułu równoważenia obciążenia.
Pamiętaj również, że użycie adresu URL modułu równoważenia obciążenia wpływa na sposób połączenia z aplikacją ArcGIS Server Manager. Jeśli na przykład do sfederowania jest używany adres URL modułu równoważenia obciążenia, należy połączyć się z aplikacją Server Manager za pomocą modułu równoważenia obciążenia. Nie można użyć domyślnego adresu URL aplikacji ArcGIS Server Manager http://gisserver.domain.com:6080/arcgis/manager lub https://gisserver.domain.com:6443/arcgis/manager.
Konfigurowanie wysoko dostępnych zarządzanych magazynów danych
Aplikacja ArcGIS Data Store przechowuje dane dla kilku typów hostowanych usług internetowych działających na serwerze hostującym portalu. ArcGIS Data Store zapewnia funkcję pracy awaryjnej, dzięki której te hostowane usługi pozostają dostępne nawet w przypadku awarii komputera magazynu danych.
Aby skonfigurować wysoko dostępne dane hostowanej warstwy obiektowej, zainstaluj aplikację ArcGIS Data Store na dwóch oddzielnych komputerach i utwórz relacyjny magazyn danych na każdym z nich. Skonfiguruj każdy relacyjny magazyn danych z witryną GIS Server, której będziesz używać jako serwera hostującego portalu. Pierwszy konfigurowany relacyjny magazyn danych to podstawowy komputer relacyjnego magazynu danych, drugi konfigurowany komputer jest zapasowym magazynem danych.
Aplikacja ArcGIS Data Store automatycznie replikuje dane dotyczące hostowanych warstw obiektowych z podstawowego do zapasowego magazynu danych. Z tego powodu dane istnieją w dwóch miejscach. Serwer GIS Server zawsze komunikuje się z aktywnym (podstawowym) magazynem danych.
Po dodaniu zapasowego relacyjnego magazynu danych stanie się on aktywny w przypadku wystąpienia dowolnej z następujących sytuacji:
- Podstawowy magazyn danych przestaje działać. Aplikacja ArcGIS Data Store próbuje ponownie uruchomić magazyn danych na komputerze podstawowym. Jeśli ponowne uruchomienie nie powiedzie się, magazyn danych przechodzi w tryb pracy awaryjnej jako magazyn zapasowy.
- Podstawowa aplikacja internetowa przestaje działać i podejmowana jest próba uruchomienia tej aplikacji internetowej na komputerze podstawowym. W rzadkich przypadkach, kiedy to się nie udaje, magazyn danych przechodzi w tryb pracy awaryjnej na komputerze zapasowym.
- Komputer podstawowy jest niedostępny. Może to mieć miejsce w przypadku awarii komputera, jego wyłączenia lub zaniku połączenia z siecią. Aplikacja ArcGIS Data Store podejmuje pięć prób połączenia się z komputerem podstawowym. Jeśli po pięciu próbach brak połączenia, magazyn danych przechodzi w tryb pracy awaryjnej na komputerze zapasowym.
Aby skonfigurować wysoko dostępne pamięci podręczne hostowanej warstwy sceny, zainstaluj aplikację ArcGIS Data Store na co najmniej dwóch komputerach i utwórz magazyn danych pamięci podręcznej kafli na każdym z nich. Skonfiguruj każdy magazyn danych pamięci podręcznej kafli z serwerem GIS Server, którego będziesz używać jako serwera hostującego portalu. Gdy użytkownicy portalu publikują hostowane warstwy sceny, aplikacja ArcGIS Data Store zapewnia przechowywanie pamięci podręcznej na co najmniej dwóch komputerach w magazynie danych pamięci podręcznej kafli.
Aby uzyskać wysoko dostępne zarchiwizowane dane z obserwacji używane z rozszerzeniem ArcGIS GeoEvent Server lub usługi śledzenia lokalizacji albo skonfigurować wysoką dostępność danych wygenerowanych z analizy obiektowej dużych danych, można zainstalować aplikację ArcGIS Data Store na co najmniej trzech komputerach i utworzyć magazyn dużych danych czasowo-przestrzennych na każdym z nich. Skonfiguruj każdy magazyn danych z serwerem hostującym portalu. Kopia każdego zestawu danych istnieje na co najmniej dwóch komputerach magazynów danych jednocześnie. Jeśli jeden komputer ulegnie awarii, magazyn danych gwarantuje, że co najmniej dwa z pozostałych komputerów zawierają dane.
Więcej informacji i instrukcje zawiera sekcja Dodawanie komputera do magazynu danych.
Konfiguracja portalu o wysokiej dostępności
Wysoko dostępny portal obejmuje dwa komputery Witryna Portal for ArcGIS dostępne za pomocą modułu równoważenia obciążenia.
Dwa komputery portalu przechowują zasoby we wspólnym katalogu. Aby portal był wysoko dostępny, ten katalog zasobów musi zostać skonfigurowany na wysoko dostępnym serwerze plików.
Po skonfigurowaniu wysoko dostępnego portalu, portal podstawowy replikuje elementy do portalu zapasowego. Jeśli komputer podstawowy stanie się niedostępny, zapasowy jest awansowany na podstawowy ze wszystkimi bieżącymi elementami. Jeśli usługa Witryna Portal for ArcGIS zostanie zatrzymana lub komputer podstawowy stanie się niedostępny (na przykład awarii ulegnie dysk twardy), portal zostanie przełączony awaryjnie na komputer zapasowy. Gdy zakończy się awaria komputera lub usługa Witryna Portal for ArcGIS zostanie ponownie uruchomiona, ten komputer ponownie dołączy do portalu jako komputer zapasowy. Skonfiguruj moduł równoważenia obciążenia dla właściwości WebContextURL oraz privatePortalURL, aby sprawdzić stan komputerów portalu.
Więcej informacji oraz instrukcje zawiera sekcja Konfiguracja portalu o wysokiej dostępności.
Konfigurowanie wysoko dostępnych danych źródłowych
Dane są publikowane do witryn ArcGIS Server z szeregu źródeł. Jeśli z witrynami ArcGIS Server są rejestrowane foldery lub bazy danych we wdrożeniu ArcGIS Enterprise, należy przechowywać te dane źródłowe w sposób spełniający wymagania wysokiej dostępności lub w lokalizacji spełniającej te wymagania. W przypadku źródeł plików w folderach, zapisz je na wysoko dostępnym serwerze plików. W przypadku baz danych użyj technologii systemu zarządzania bazą danych, aby zapewnić wysoką dostępność.
Połączenie wysokiej dostępności z odzyskiwaniem po awarii
W większości przypadków oprócz wdrożenia o wysokiej dostępności implementowany jest plan odzyskiwania po awarii. W ten sposób, jeśli wszystkie komputery we wdrożeniu zostaną utracone (na przykład w wyniku klęski żywiołowej), nadal będzie istniała kopia zapasowa danych i usług, których można użyć do przywrócenia działania wdrożenia. Jedną możliwością jest przechowywanie kopii zapasowych w bezpiecznej lokalizacji poza firmą, inną — utrzymywanie odłączonego wdrożenia zapasowego w lokalizacji zdalnej.