Aplikacja ArcGIS Data Store pozwala tworzyć magazyny danych większości typów na więcej niż jednym komputerze. Dzięki temu dane są wysoko dostępne, a w przypadku magazynów danych pamięci podręcznej kafli działających w trybie klastra i magazynów dużych zbiorów danych czasowo-przestrzennych – również skalowalne.
Wybór sposobu dodawania komputerów zależy od typu magazynu danych (zapoznaj się z opisem poniżej):
Relacyjne magazyny danych
Pierwszy komputer, na którym zainstalowano aplikację ArcGIS Data Store i utworzono relacyjny magazyn danych jest komputerem podstawowym relacyjnego magazynu danych. Istnieje możliwość zainstalowania i skonfigurowania jeszcze jednego relacyjnego magazynu danych na tej samej witrynie serwera GIS Server, wówczas ten drugi komputer będzie komputerem zapasowym. Dane hostowanej warstwy obiektowej zostaną replikowane z komputera podstawowego do zapasowego.
W przypadku niedostępności komputera podstawowego (na przykład z powodu jego awarii, utraty zasilania lub zaniku połączenia z siecią), komputer zapasowy staje się komputerem podstawowym. Dane hostowanej warstwy obiektowej będą niedostępne tylko przez krótki czas niezbędny na przejęcie przez komputer zapasowy roli komputera podstawowego — okres ten może wynosić kilka minut. Po przejęciu przez komputer zapasowy roli komputera podstawowego relacyjnego magazynu danych będzie on wysyłać swoje kopie zapasowe plików do tej samej lokalizacji, co wcześniejszy komputer podstawowy.
Jeśli problem dotyczący komputera podstawowego zostanie wyeliminowany — na przykład komputer, który był wyłączony, zostanie włączony lub zostanie przywrócone połączenie z siecią — poprzedni komputer podstawowy stanie się komputerem zapasowym magazynu danych.
Scenariusze pracy awaryjnej dla relacyjnych magazynów danych
Poniżej przedstawiono listę sytuacji, w których komputer zapasowy staje się podstawowym dla relacyjnego magazynu danych. Należy mieć na uwadze, że poniższe trzy sytuacje obejmują awarie sprzętu i oprogramowania.
- 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.
Jedynym przypadkiem sytuacji awaryjnej spowodowanej przez człowieka jest umyślne przełączenie podstawowego magazynu danych do trybu magazynu zapasowego lub uruchomienie przez administratora witryny serwera ArcGIS Server polecenia REST makePrimary na komputerze zapasowym.
Notatka:
Zamknięcie komputera lokalnego z systemem Microsoft Windows pełniącego rolę komputera podstawowego dla aplikacji ArcGIS Data Store nie powoduje awarii magazynu danych, ponieważ system Windows zamyka wszystkie usługi przed zakończeniem pracy komputera. Z tego powodu, aby magazyn danych mógł być dostępny w czasie, gdy ten komputer jest w trybie offline, należy wcześniej ręcznie zmienić stan komputera zapasowego na podstawowy, a następnie zamknąć komputer, który poprzednio był komputerem podstawowym dla aplikacji ArcGIS Data Store w systemie Windows.
Magazyny danych pamięci podręcznej kafli
Liczba komputerów, które można dodać do magazynu danych pamięci podręcznej kafli, zależy od używanego trybu wdrożenia.
- W trybie podstawowy-zapasowy magazyn danych pamięci podręcznej kafli może obejmować jeden komputer albo dwa, jeśli należy zapewnić możliwość przełączania awaryjnego. Domyślnym trybem wdrożenia magazynu danych pamięci podręcznej kafli jest tryb podstawowy-zapasowy.
- W trybie klastra magazyn danych pamięci podręcznej kafli może obejmować wiele komputerów magazynu danych w celu zapewnienia skalowalności.
Odzyskiwanie danych po utracie komputera pamięci podręcznej kafli w trybie klastra
Jeśli na potrzeby zapewnienia wysokiej dostępności w magazynie danych pamięci podręcznej kafli znajduje się wiele komputerów, a jeden z nich zostanie utracony lub przejdzie w tryb offline, może być konieczne ponowne rozmieszczenie danych pamięci podręcznej scen.
Spróbuj przywrócić do trybu online komputer, który uległ awarii. Na przykład jeśli kabel sieciowy lub zasilający jest odłączony albo komputer został wyłączony, można rozwiązać ten problem, podłączając kabel sieciowy lub zasilający albo włączając komputer. Po włączeniu komputer ponownie dołącza do magazynu danych pamięci podręcznej kafli, a magazyn danych nadal działa.
Jeśli komputer ulegnie awarii i nie można go uruchomić, należy wykonać odpowiednie czynności, aby zapewnić wysoką dostępność pamięci podręcznych warstw sceny. Instrukcje można znaleźć w temacie Odzyskiwanie magazynu danych.
Magazyny dużych zbiorów danych czasowo-przestrzennych
Aplikację ArcGIS Data Store można zainstalować na kilku komputerach, na każdym z nich utworzyć magazyn dużych zbiorów danych czasowo-przestrzennych i zarejestrować wszystkie w tej samej witrynie hostującej serwera GIS Server.
Notatka:
W przypadku magazynów dużych zbiorów danych czasowo-przestrzennych zawsze należy używać nieparzystej liczby komputerów.
Dane z magazynu dużych zbiorów danych czasowo-przestrzennych zostają zduplikowane na co najmniej dwóch komputerach magazynów dużych zbiorów danych czasowo-przestrzennych zarejestrowanych na tym samym serwerze hostującym.
W przypadku awarii jednego z tych komputerów, dane zostaną zachowane na co najmniej jednym innym komputerze. Magazyn danych replikuje dane do innego komputera, który jest sprawny.
Aplikację ArcGIS Data Store można zainstalować na większej liczbie komputerów i utworzyć magazyny dużych zbiorów danych czasowo-przestrzennych zarejestrowane w tych samych witrynach serwera GIS Server. W tym przykładzie dodano trzy komputery: jeden w celu zastąpienia komputera, który uległ awarii i dwa kolejne, aby pomieścić większą liczbę hostowanych warstw obiektów czasowo-przestrzennych. Dane są ponownie równoważone na wszystkich siedmiu komputerach. Rozmieszczane są również dane nowo opublikowanych warstw obiektów czasowo-przestrzennych.
Notatka:
Jeśli w skrypcie zostanie określone tworzenie wielu komputerów magazynu dużych zbiorów danych czasowo-przestrzennych, jeden z komputerów magazynu dużych zbiorów danych czasowo-przestrzennych należy skonfigurować ręcznie w witrynie GIS Server, zanim będzie można za pomocą skryptu określić tworzenie dodatkowych komputerów magazynu dużych zbiorów danych czasowo-przestrzennych. Należy uwzględnić w skrypcie czasy oczekiwania, aby mieć pewność, że dodatkowe komputery magazynów dużych zbiorów danych czasowo-przestrzennych nie są dodawane w tym samym czasie.
Magazyny wykresów
Obecnie magazyn wykresów może zawierać tylko jeden komputer.
Magazyn obiektów
Można utworzyć magazyn obiektów zawierający jeden komputer, ale można też wdrożyć magazyn obiektów w trybie klastra, który zawiera trzy lub większą liczbę komputerów.
Odpowiednią wydajność wyświetlania warstw obiektowych, w których skonfigurowano buforowanie odpowiedzi na zapytania, daje magazyn obiektów na pojedynczym komputerze z dużą ilością miejsca na dysku. Jeśli jednak wymagana jest skalowalność buforowanych odpowiedzi na zapytania dotyczące obiektów, wdróż magazyn obiektów w trybie klastra podczas jego tworzenia. Nie można zmieniać trybów po utworzeniu.
Jeśli wdrożysz magazyn obiektów w trybie klastra, możesz dodać komputery do klastra magazynu obiektów, jeśli istniejące komputery są przeciążone. Podobnie, jeśli jeden z komputerów w klastrze magazynu obiektów ulegnie awarii i nie można go przywrócić do trybu online, możesz zainstalować aplikację ArcGIS Data Store na nowym komputerze i uruchomić narzędzie configuredatastore, aby dodać ten nowy komputer do klastra.
Po włączeniu buforowania zapytań w pamięci podręcznej w nowych warstwach obiektowych buforowane odpowiedzi na zapytania dotyczące nowych warstw będą korzystać z nowego komputera w klastrze.
Dodawanie komputera do magazynu danych
Komputer można dodać do istniejącego relacyjnego magazynu danych, magazynu danych pamięci podręcznej kafli lub magazynu dużych zbiorów danych czasowo-przestrzennych za pomocą kreatora konfiguracji magazynu danych. Narzędzia configuredatastore można używać do dodawania komputera do dowolnego magazynu danych z wyjątkiem magazynu diagramów.
Może istnieć jeden zapasowy relacyjny magazyn danych lub magazyn danych pamięci podręcznej kafli działający w trybie podstawowy-zapasowy. W magazynie danych pamięci podręcznej kafli, magazynie dużych zbiorów danych czasowo-przestrzennych lub magazynie obiektów może być kilka komputerów. Każdy komputer należy dodać kolejno: jeden pod drugim. Wszystkie komputery należące do tego samego magazynu danych muszą używać tego samego systemu operacyjnego i tej samej wersji aplikacji ArcGIS Data Store.
Użyj kreatora konfiguracji magazynu danych, aby dodać komputer do magazynu danych.
Wykonaj następujące czynności, aby dodać komputer do relacyjnego magazynu danych, magazynu danych pamięci podręcznej kafli lub magazynu dużych zbiorów danych czasowo-przestrzennych za pomocą kreatora konfiguracji magazynu danych.
- Zainstaluj aplikację ArcGIS Data Store na innym serwerze.
Komputery zapasowy i podstawowy (dla relacyjnego magazynu danych lub magazynu danych pamięci podręcznej kafli w trybie podstawowy-zapasowy) oraz każdy węzeł w magazynie danych pamięci podręcznej kafli działającym w trybie klastra lub magazynie dużych zbiorów danych czasowo-przestrzennych muszą być zainstalowane na różnych serwerach fizycznych. Upewnij się, że na wszystkich komputerach w magazynie danych używane są te same konta sieciowe jako konta aplikacji ArcGIS Data Store.
- Otwórz kreator konfiguracji aplikacji ArcGIS Data Store.
- Podaj w pełni kwalifikowaną nazwę jednego z komputerów w witrynie GIS Server.
Nazwa ma format gisserver.domain.com. Użyj tej samej witryny serwera GIS Server, co podczas konfigurowania podstawowego relacyjnego magazynu danych albo innych komputerów w pamięci podręcznej kafli lub w magazynie dużych zbiorów danych czasowo-przestrzennych.
- Wpisz nazwę użytkownika i hasło administratora podstawowej witryny serwera ArcGIS Server, a następnie kliknij przycisk Dalej.
- Wybierz typ magazynu danych, który chcesz utworzyć. Należy użyć tego samego typu, jak w przypadku komputera magazynu danych, do którego dodajesz komputer.
- Określ lokalizację katalogu nowego magazynu danych i kliknij przycisk Dalej.
- Sprawdź informacje wyświetlone w oknie dialogowym Podsumowanie konfiguracji. Jeśli są one prawidłowe, kliknij przycisk Zakończ. Jeśli konieczne jest wprowadzenie zmian, kliknij przycisk Wstecz, aby wprowadzić poprawki.
Rola wysokiej dostępności wskazuje, że jest to komputer zapasowy relacyjnych magazynów danych.
Po pomyślnym zakończeniu konfiguracji będzie istniał dodatkowy komputer magazynu danych, do którego podstawowy (dla relacyjnego magazynu danych) lub inne komputery magazynu danych czasowo-przestrzennych mogą replikować dane. Może też istnieć dodatkowy komputer, na którym będą przechowywane pamięci podręczne dla nowo opublikowanych hostowanych warstw sceny.
Jeśli w trakcie konfiguracji wystąpiły błędy, kliknij przycisk Dalej w oknie dialogowym Podsumowanie konfiguracji, aby ponownie otworzyć kreator konfiguracji magazynu danych i wprowadź inne dane. W temacie Rozwiązywanie problemów dotyczących aplikacji ArcGIS Data Store zostały opisane przyczyny błędów występujących w trakcie konfigurowania i sposoby ich rozwiązywania.
Korzystanie z narzędzia configuredatastore do dodawania komputera do magazynu danych
Aplikację ArcGIS Data Store można zainstalować na innym serwerze lub serwerach, a następnie można użyć narzędzia configuredatastore w celu dodania jej do istniejącego magazynu danych. To narzędzie jest zainstalowane w lokalizacji <ArcGIS Data Store installation directory>/tools.
Komputery zapasowy i podstawowy (dla relacyjnego magazynu danych lub magazynu danych pamięci podręcznej kafli w trybie podstawowy-zapasowy), każdy węzeł w magazynie danych pamięci podręcznej kafli lub magazynie obiektów działającym w trybie klastra i każdy węzeł w magazynie dużych zbiorów danych czasowo-przestrzennych muszą być zainstalowane na różnych serwerach fizycznych. Upewnij się, że na wszystkich komputerach w magazynie danych używane są te same konta sieciowe jako konta aplikacji ArcGIS Data Store.
Wykonaj poniższe czynności, aby użyć narzędzia configuredatastore do dodania komputera do magazynu danych:
- Otwórz wiersz poleceń z opcją Uruchom jako administrator na dodatkowym serwerze, na którym jest zainstalowana aplikacja ArcGIS Data Store.
- Uruchom narzędzie configuredatastore i podaj w pełni kwalifikowaną nazwę domeny komputera w witrynie GIS Server oraz nazwę użytkownika i hasło administratora podstawowej witryny serwera ArcGIS Server. Użyj również operacji --stores, aby określić typ tworzonego magazynu danych. Należy użyć tej samej nazwy komputera serwera GIS Server i typu magazynu danych, jak w przypadku magazynu danych, do którego dodajesz ten komputer.
Na przykład to polecenie dodaje zapasowy relacyjny magazyn danych do komputera w witrynie serwera GIS Server o w pełni kwalifikowanej nazwie agsserver.ntwk.com. Katalogiem magazynu danych na tym komputerze jest c:\data\.
configuredatastore agsserver.ntwk.com siteadmin P$@pass c:\data\ --stores relational
Kolejny komputer magazynu danych został dodany do magazynu danych.
Składnię i więcej przykładów można znaleźć w sekcji configuredatastore w dokumentacji narzędzia ArcGIS Data Store.