Skip To Content

Konfigurowanie odzyskiwania po awarii dla oprogramowania ArcGIS Enterprise

Wdrożenie oprogramowania ArcGIS Enterprise można zreplikować na odłączone od sieci wdrożenie zapasowe. Jeśli wdrożenie podstawowe ulegnie awarii, wdrożenie zapasowe może zostać uruchomione online i zostać aktywnym wdrożeniem.

Z uwagi na to, że wdrożenie zapasowe nie jest aktywnie połączone z wdrożeniem podstawowym, można skonfigurować wdrożenie zapasowe w innym budynku lub mieście w celu ochrony przed przestojem spowodowanym takimi zdarzeniami jak lokalne klęski żywiołowe czy wyłączenia zasilania. Należy jednak pamiętać, że wdrożenie zapasowe musi być dostępne dla klientów.

Wyeksportuj komponenty wdrożenia podstawowego oprogramowania ArcGIS Enterprise do skompresowanego pliku za pomocą narzędzia WebGISDR i użyj tego pliku do skonfigurowania i utrzymania wdrożenia zapasowego.

Przed skonfigurowaniem odzyskiwania po awarii należy przeczytać temat Odzyskiwanie po awarii i replikacja.

Eksportowanie oprogramowania ArcGIS Enterprise

Użyj narzędzia WebGISDR z operacją eksportu i plikiem właściwości, aby wyeksportować podstawowe wdrożenie oprogramowania ArcGIS Enterprise. Opis zawartości wyeksportowanego pliku można znaleźć w temacie Kopie zapasowe oprogramowania ArcGIS Enterprise. Rozmiar pliku i czas potrzebny na jego utworzenie zależą od tego, ile elementów jest w instytucji, od liczby i typu posiadanych hostowanych warstw internetowych, liczby posiadanych serwerów sfederowanych i serwerów ArcGIS Server na serwerach hostujących i sfederowanych.

Narzędzie WebGISDR jest zainstalowane w ścieżce <Portal for ArcGIS installation directory>/tools/webgisdr. Kryteria korzystania z tego narzędzia opisano w temacie Tworzenie kopii zapasowej oprogramowania ArcGIS Enterprise.

Aby wyeksportować podstawowe wdrożenie oprogramowania ArcGIS Enterprise, wykonaj następujące czynności:

  1. Utwórz kopię pliku właściwości szablonu. Kopię można utworzyć w tym samym katalogu, w którym znajduje się szablon, lub w nowym katalogu.

    Plik właściwości szablonu — webgisdr.properties — jest domyślnie instalowany w katalogu C:\Program Files\ArcGIS\Portal\tools\webgisdr.

  2. Otwórz kopię pliku właściwości do edycji i wprowadź w nim informacje właściwe dla Twojej witryny. Więcej informacji zawiera temat Plik właściwości narzędzia WebGISDR.
  3. Zapisz plik właściwości.

    Wartość PORTAL_ADMIN_PASSWORD zostanie zaszyfrowana w pliku, a właściwość PORTAL_ADMIN_PASSWORD_ENCRYPTED zostanie skonfigurowana na wartość true po uruchomieniu narzędzia WebGISDR z tym plikiem.

  4. Otwórz okno poleceń, przejdź do katalogu, w którym znajduje się narzędzie WebGISDR, i uruchom to narzędzie z opcją export.

    W tym przykładzie plik właściwości (mywebgis.properties) został zapisany w folderze C:\propfiles utworzonym przez użytkownika.

    webgisdr --export --file C:\propfiles\mywebgis.properties
  5. Możesz także dodać drugie polecenie, takie jak skrypt weryfikacji, do uruchomienia po zakończeniu działania narzędzia WebGISDR. Na przykład:

    > call webgisdr.bat -i -f webgisdr.properties
    > IF %ERRORLEVEL% EQU 0 <your validation script file>

Po zakończeniu tworzenia kopii zapasowej plik jest tworzony względem wartości skonfigurowanej dla dostawcy BACKUP_STORE_PROVIDER. Jeśli parametr BACKUP_STORE_PROVIDER ma wartość FileSystem, kopia zapasowa znajduje się w lokalizacji podanej w parametrze BACKUP_LOCATION w pliku właściwości. Jeśli dla parametru BACKUP_STORE_PROVIDER zostanie skonfigurowana wartość AmazonS3 lub AzureBlob, kopia jest umieszczona w odpowiedniej lokalizacji przechowywania w chmurze.

Nazwa pliku to <timestamp>.webgissite.

Przenoszenie pliku eksportu

Jeśli plik eksportu został utworzony w lokalizacji, do której wdrożenie zapasowe nie ma dostępu, przenieś plik kopii zapasowej do lokalizacji, do której ma dostęp narzędzie WebGISDR. Utwórz kopię pliku właściwości specjalnie do użycia na potrzeby importowania i zaktualizuj wartość BACKUP_LOCATION w nowym pliku właściwości, aby zawierała nową lokalizację pliku eksportu. Jeśli wartością BACKUP_LOCATION jest katalog, narzędzie wyodrębni najnowszą kopię zapasową z tego katalogu do lokalizacji SHARED_LOCATION. Jeśli parametr BACKUP_LOCATION został skonfigurowany jako określony plik kopii zapasowej, narzędzie wyodrębnieni tę kopię zapasową do lokalizacji SHARED_LOCATION.

Upewnij się, że komputery we wdrożeniu zapasowym mogą uzyskać dostęp do ścieżki SHARED_LOCATION.

Należy pamiętać, że konto domeny służące do uruchamiania narzędzia webgisdr powinno mieć co najmniej prawo do odczytu lokalizacji BACKUP_LOCATION i do zapisu w lokalizacji SHARED_LOCATION. Należy też pamiętać, aby konto domeny służące do uruchamiania serwera ArcGIS Server, oprogramowania Portal for ArcGIS i aplikacji ArcGIS Data Store miało prawo do odczytu lokalizacji SHARED_LOCATION.

Na potrzeby tej przykładowej procedury wykonywania zadań kopia pliku właściwości została nazwana toimport.properties.

Instalacja komponentów dla wdrożenia zapasowego

Przed pierwszym zaimportowaniem wdrożenia oprogramowania ArcGIS Enterprise do wersji zapasowej należy zainstalować i skonfigurować wszystkie komponenty oprogramowania (ArcGIS Server, Portal for ArcGIS, ArcGIS Web Adaptor oraz ArcGIS Data Store) na komputerach zapasowych. Adres URL używany w celu uzyskania dostępu do portalu (adres URL modułu równoważenia obciążenia lub adres URL adaptera internetowego) oraz adres URL usług ArcGIS Server muszą być takie same dla wdrożenia zapasowego jak dla wdrożenia podstawowego.

Jeśli na przykład adresem URL do uzyskania dostępu do portalu we wdrożeniu podstawowym jest https://myportalslb.organization.com/portal, a adresem URL usług dla serwera GIS Server we wdrożeniu podstawowym jest https://myserverslb.organization.com/server, we wdrożeniu zapasowym muszą być używane te same adresy URL.

Dla wdrożenia zapasowego nie są wymagane dodatkowe licencje ArcGIS, ponieważ nie jest ono aktywnie dostępne, stanie się ono aktywnym wdrożeniem, jeśli podstawowe ulegnie awarii.

Importowanie do wdrożenia zapasowego

Gdy na komputerach zapasowych istnieje już puste wdrożenie, należy zaimportować zasoby z wdrożenia podstawowego.

Jeśli wdrożenie podstawowe oprogramowania ArcGIS Enterprise jest wysoko dostępne, narzędzie WebGISDR zarządza ustawieniami wysokiej dostępności dla witryny serwera GIS Server oraz magazynu obiektów i relacyjnego magazynu danych aplikacji ArcGIS Data Store przy importowaniu do wdrożenia zapasowego. W przypadku portalu narzędzie WebGISDR wyrejestrowuje zapasowy komputer portalu, przywraca portal na komputerze podstawowym i ponownie rejestruje komputer zapasowy podczas importowania.

  1. Otwórz okno poleceń na komputerze z oprogramowaniem Portal for ArcGIS i wdrożeniem zapasowym, przejdź do katalogu, w którym znajduje się narzędzie WebGISDR i uruchom to narzędzie z opcją import.

    W tym przykładzie plik właściwości (toimport.properties) został zapisany w folderze C:\propfiles utworzonym przez użytkownika.

    webgisdr --import --file C:\propfiles\toimport.properties

    Pamiętaj, że plik właściwości nie musi znajdować się w tym samym folderze, w którym został zapisany przy pierwszym utworzeniu. Jeśli zostanie on przeniesiony, podaj nową lokalizację folderu w parametrze --file.

Utrzymywanie wdrożenia zapasowego

Aby zminimalizować utratę danych, należy tak często jak to możliwe eksportować dane z wdrożenia podstawowego i importować je do wdrożenia zapasowego. Częstotliwość tej operacji zależy od czasu trwania eksportu i importu wdrożenia oraz od tego, czy można utworzyć skrypt z procesami eksportu i importu bez potrzeby interwencji użytkownika (na przykład może być potrzebne fizyczne kopiowanie plików z jednej lokalizacji do innej).

Przełączenie do wdrożenia zapasowego w momencie awarii podstawowego

Jak opisano w temacie Odzyskiwanie po awarii i replikacja, dział informatyczny może przenieść wdrożenie zapasowe do trybu online, jeśli wdrożenie podstawowe ulegnie awarii.