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. Wyeksportowany plik zawiera portal, serwer hostujący, magazyny danych (pamięci podręcznej kafli i relacyjny) oraz serwery sfederowane. Rozmiar pliku i czas potrzebny na jego utworzenie zależą od tego, ile elementów jest w portalu, 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 znajduje się w katalogu narzędzi oprogramowania Portal for ArcGIS. Aby można było użyć tego narzędzia, muszą zostać spełnione następujące kryteria:

  • Podany udostępniany katalog musi być odpowiednio duży, aby zmieścił się w nim wyeksportowany plik. Wykonaj testowy eksport wdrożenia oprogramowania ArcGIS Enterprise, aby móc ocenić przyszły rozmiar pliku, podjąć decyzję o liczbie plików, które mają być przechowywane w udostępnianym katalogu oraz ustawić odpowiedni rozmiar tego katalogu.
  • Przyrostowe kopie zapasowe aplikacji ArcGIS Data Store we wdrożeniu oprogramowania ArcGIS Enterprise są przechowywane w folderze roboczym w katalogu kopii zapasowych SHARED_LOCATION. Nie należy usuwać ani modyfikować folderu roboczego ani jego zawartości.
  • Konto lub konta używane do uruchamiania usług ArcGIS Server, Portal for ArcGIS i ArcGIS Data Store muszą mieć uprawnienie do zapisu w udostępnionym katalogu przeznaczonym na pliki kopii zapasowych.

Notatka:

Jeśli zasoby portalu są przechowywane w systemie plików, skanowanie antywirusowe w czasie rzeczywistym może wpłynąć na wydajność tworzenia kopii zapasowych. Rozważ wykluczenie katalogu zasobów portalu i katalogów kopii zapasowych SHARED_LOCATION oraz BACKUP_LOCATION ze skanowania antywirusowego.

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

  1. Open a text file and add the following information:

    • SHARED_FOLDER = <location for backup files>

      Designate a shared directory in which to create the backup file. The domain account that runs the ArcGIS for Server, Portal for ArcGIS, and ArcGIS Data Store must have write access to this directory. The account that installed ArcGIS for Server, Portal for ArcGIS, and ArcGIS Data Store must have read and write privileges on this directory. Be sure the directory is large enough to hold the backup file. Though the file is compressed, the file can be quite large depending on the amount and type of data you have. If you have hosted scene layers and caches and set INLCUDE_NOSQL_DATA to true, the file can be especially large.

    • PORTAL_ADMIN_URL = <portal admin directory URL>

      Specify the URL of the Portal for ArcGIS admin directory. Use the format https://portalhostname.domain.com:7443/arcgis.

    • PORTAL_ADMIN_USERNAME = <portal administrator user name>

      Specify the user name of a portal member assigned to the Esri-defined Administrator role.

    • PORTAL_ADMIN_PASSWORD = <portal administrator password>

      Specify the password of the portal administrator account.

    • PORTAL_ADMIN_PASSWORD_ENCRYPTED = <true | false>

      Set this option to true to encrypt the password value when you save the file. If you set this option to false, the password is saved in plain text.

    • INCLUDE_NOSQL_DATA = <true | false>

      If you publish hosted scene layers to your portal and want to include the scene cache data in the backup, set INCLUDE_NOSQL_DATA to true. Be aware that, if set to true, all scene cache data is included in the backup, not just the new cache data created since your last backup. If you know that no new scene caches have been created since your last backup or if you do not publish scenes to your portal, you can set INCLUDE_NOSQL_DATA to false.

    In this example, the portal at URL https://portalhostname.domain.com:7443/arcgis, plus its hosting and federated servers, and hosted feature layer data stored in an ArcGIS Data Store relational data store will be output to a backup file on \\mybuserver\\wgbackups. Scene layer caches from an ArcGIS Data Store tile cache data storewill not be included because INCLUDE_NOSQL_DATA is set to false.

    SHARED_FOLDER = \\\\mybuserver\\wgbackups
    PORTAL_ADMIN_URL = http://portalhostname.domain.com:7080/arcgis
    PORTAL_ADMIN_USERNAME = admin
    PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass
    PORTAL_ADMIN_PASSWORD_ENCRYPTED = true
    INCLUDE_NOSQL_DATA = false

  2. Save the text file.

    The PORTAL_ADMIN_PASSWORD value is encrypted in the file if you set PORTAL_ADMIN_PASSWORD_ENCRYPTED = true.

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

    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
  4. 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 danych pamięci podręcznej kafli 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 oprogramowania Portal for ArcGIS wdrożenia zapasowego, przejdź do katalogu, w którym znajduje się narzędzie webgisdr, i uruchom to narzędzie z opcją importu.

    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.