Skip To Content

Zarządzanie kopiami zapasowymi aplikacji ArcGIS Data Store.

Kopie zapasowe są potrzebne do odtwarzania danych w przypadku awarii, takiej jak uszkodzenie danych lub awaria magazynu danych. Jeśli tworzone są kopie zapasowe magazynów danych implementowanych przez aplikację ArcGIS Data Store i pliki kopii zapasowych są umieszczane w bezpiecznej lokalizacji, można skonfigurować nową aplikację ArcGIS Data Store, uzyskiwać dostęp do plików kopii zapasowych i odtwarzać dane, gdy magazyn danych ulegnie awarii i nie będzie można go zrestartować.

Aby skonfigurować tworzenie kopii zapasowych w aplikacji ArcGIS Data Store i zarządzać nimi, zapoznaj się z tematem ArcGIS Data StoreUwagi na temat tworzenia kopii zapasowych, a następnie skorzystaj z informacji omówionych w pozostałych sekcjach.

  1. Zmień domyślną lokalizację kopii zapasowej relacyjnego magazynu danych, zmień domyślną lokalizację początkową magazynu danych pamięci podręcznej kafli działającego w trybie podstawowym zapasowym lub zdefiniuj domyślną lokalizację kopii zapasowej dla wszystkich innych typów magazynów danych.
  2. Konfigurowanie automatycznych kopii zapasowych
  3. Ręczne tworzenie kopii zapasowych, gdy to konieczne

Uwagi na temat tworzenia kopii zapasowych w aplikacji ArcGIS Data Store

Wdrażając strategię tworzenia i odzyskiwania kopii zapasowych aplikacji ArcGIS Data Store, należy pamiętać o następujących zasadach:

  • Kopie zapasowe umożliwiają odzyskiwanie danych w przypadku katastrofy, na przykład wtedy, gdy serwer ulegnie awarii lub zostanie zniszczony w trakcie powodzi. Jeśli kopia zapasowa znajduje się na serwerze zniszczonym w trakcie powodzi, odzyskanie danych będzie niemożliwe. Dlatego pliki kopii zapasowych muszą być zapisywane na serwerze innym niż ten, na którym znajduje się magazyn danych, a jeśli to możliwe, w innej lokalizacji fizycznej niż magazyn danych.
  • Pliki kopii zapasowych utworzone w aplikacji ArcGIS Data Store zawierają wyłącznie relacyjne magazyny danych, magazyny wykresów, magazyny obiektów, magazyny pamięci podręcznej kafli lub magazyny dużych zbiorów danych czasowo-przestrzennych. Pliki kopii zapasowej nie obejmują kopii zapasowej witryny serwera GIS Server, portalu ArcGIS Enterprise ani zarządzanych przez użytkowników magazynów danych zarejestrowanych w witrynie serwera GIS Server. Kopie zapasowe tych składników należy utworzyć osobno.

    W przypadku stosowania relacyjnego magazynu danych lub magazynu danych pamięci podręcznej kafli (albo obu z nich) do utworzenia kopii zapasowej można użyć narzędzia webgisdr zainstalowanego razem z witryną Portal for ArcGIS. Podczas używania narzędzia webgisdr jest też tworzona kopia zapasowa portalu, serwera hostującego i serwerów sfederowanych. Więcej informacji na temat używania tego narzędzia zawiera sekcja Kopie zapasowe oprogramowania ArcGIS Enterprise. Wciąż jednak należy tworzyć oddzielne kopie zapasowe zarządzanych przez użytkowników magazynów danych zarejestrowanych w witrynie GIS Server, magazynu dużych zbiorów danych czasowo-przestrzennych, magazynu obiektów i magazynu wykresów.

  • Kopie zapasowe magazynów danych ArcGIS Data Store pomagają w odzyskiwaniu danych utraconych w przypadku awarii komputera magazynu danych ArcGIS Data Store lub uszkodzenia danych. Nie zapewniają jednak wysokiej dostępności. Jeśli hostowane warstwy obiektowe, warstwy obiektów czasowo-przestrzennych, warstwy scen i hostowane wykresy wiedzy powinny być dostępne nawet wtedy, gdy pojedynczy komputer z programem ArcGIS Data Store ulegnie awarii, dodaj komputer do każdego typu magazynu danych, aby zapewnić ich wysoką dostępność. Do magazynów danych pamięci podręcznej kafli (klastra), magazynów dużych danych czasowo-przestrzennych i magazynów obiektów można dodać wiele komputerów.
  • Ze względu na zmiany w bazowych mechanizmach przechowywania danych i w oprogramowaniu ArcGIS, kopii zapasowych magazynu danych utworzonych za pomocą starszych wersji aplikacji ArcGIS Data Store nie można używać do odtwarzania danych do nowszych wersji aplikacji ArcGIS Data Store. Dlatego należy zawsze utworzyć pełną kopię zapasową wszystkich magazynów danych po zaktualizowaniu aplikacji ArcGIS Data Store. Jedynym wyjątkiem od tego są relacyjne magazyny danych. Pliki ich kopii zapasowych z poprzedniej wersji mogą działać. Aby ustalić, jakie pliki kopii zapasowych mogą służyć do przywracania magazynów danych, uruchom narzędzie listbackups.
  • Gdy oprogramowanie ArcGIS Enterprise jest wdrożone lokalnie, ale pliki kopii zapasowych magazynu danych są przechowywane w chmurze, tworzenie i odtwarzanie kopii zapasowych potrwa dłużej niż w sytuacji, gdy pliki kopii zapasowych są przechowywane w lokalnych udostępnionych plikach.
  • Nie odbywa się automatyczne czyszczenie plików kopii zapasowych magazynów wykresów, magazynów obiektów, magazynów danych pamięci podręcznej kafli ani magazynów dużych zbiorów danych czasowo-przestrzennych. Nie odbywa się automatyczne czyszczenie kopii zapasowych utworzonych za pomocą narzędzia backupdatastore.
  • Podczas tworzenia kopii zapasowej magazynu obiektów nie są uwzględniane pamięci podręczne zapytań warstw obiektowych.

Lokalizacje kopii zapasowych magazynu danych ArcGIS Data Store i ich działanie

Wszystkie typy magazynów danych ArcGIS Data Store wymagają domyślnej lokalizacji kopii zapasowych. Kopie zapasowe tworzone automatycznie przez aplikację ArcGIS Data Store zawsze są umieszczane w tej domyślnej lokalizacji kopii zapasowych.

Można zdefiniować dodatkowe lokalizacje kopii zapasowych, które można określić dla danych wynikowych podczas uruchamiania narzędzia backupdatastore w celu utworzenia pełnych kopii zapasowych. Ten typ kopii zapasowych jest również określany jako ręczna kopia zapasowa. Jeśli nie podasz lokalizacji podczas uruchamiania narzędzia backupdatastore, zostanie użyta domyślna lokalizacja kopii zapasowych.

W poniższej tabeli podsumowano różnice między lokalizacjami kopii zapasowych poszczególnych typów magazynu danych. Odpowiednich informacji należy szukać w dokumentacji zarządzanych magazynów danych.

Magazyn danychDomyślna lokalizacja kopii zapasowychLokalizacje ręcznych kopii zapasowych

Magazyn wykresów

Przed utworzeniem kopii zapasowej magazynu wykresów należy zarejestrować domyślną lokalizację kopii zapasowych.

Użytkownik może zarejestrować dodatkowe lokalizacje kopii zapasowych w udostępnionym pliku dla magazynu wykresów.

Magazyn obiektów

Przed utworzeniem kopii zapasowej magazynu obiektów należy zarejestrować domyślną lokalizację kopii zapasowych.

Dla magazynu obiektów można zarejestrować dodatkowe lokalizacje kopii zapasowych w udostępnionym pliku.

Relacyjny magazyn danych

Domyślnie kopie zapasowe są zapisywane w podfolderze w katalogu zasobów aplikacji ArcGIS Data Store, dopóki tego nie zmienisz.

Zmień domyślną lokalizację kopii zapasowych na udostępniony plik na oddzielnym komputerze.

Można zarejestrować dodatkowe lokalizacje kopii zapasowych dla relacyjnego magazynu danych, w tym inne udostępnione pliki, zasobniki Amazon Simple Storage Service (S3) i kontenery magazynu obiektów blob platformy Microsoft Azure.

Magazyn danych pamięci podręcznej kafli w trybie klastra

Przed utworzeniem kopii zapasowej magazynu danych pamięci podręcznej kafli działającego w trybie klastra należy zarejestrować domyślną lokalizację kopii zapasowych.

Domyślną lokalizacją kopii zapasowych może być udostępniany plik, zasobnik Amazon S3 lub kontener magazynu obiektów platformy Microsoft Azure.

Można zarejestrować dodatkowe lokalizacje kopii zapasowych dla magazynu danych pamięci podręcznej kafli, w tym inne udostępnione pliki, zasobniki Amazon S3 i kontenery magazynu obiektów blob platformy Microsoft Azure.

Magazyn danych pamięci podręcznej kafli w trybie podstawowym-zapasowym

Domyślnie kopie zapasowe są zapisywane w podfolderze w katalogu zasobów aplikacji ArcGIS Data Store, dopóki tego nie zmienisz.

Zmień początkową domyślną lokalizację kopii zapasowych na udostępniony plik na oddzielnym komputerze lub na zasobnik Amazon S3 albo kontener magazynu obiektów blob platformy Microsoft Azure.

Można zarejestrować dodatkowe lokalizacje kopii zapasowych dla magazynu danych pamięci podręcznej kafli, w tym inne udostępnione pliki, zasobniki Amazon S3 i kontenery magazynu obiektów blob platformy Microsoft Azure.

Magazyn dużych zbiorów danych czasowo-przestrzennych

Przed utworzeniem plików kopii zapasowych magazynu dużych zbiorów danych czasowo-przestrzennych należy zarejestrować domyślną lokalizację kopii zapasowych.

Domyślną lokalizacją kopii zapasowych może być udostępniany plik, zasobnik Amazon S3 lub kontener magazynu obiektów platformy Microsoft Azure.

Można zarejestrować dodatkowe lokalizacje kopii zapasowych dla magazynu dużych zbiorów danych czasowo-przestrzennych, w tym inne udostępnione pliki, zasobniki Amazon S3 i kontenery magazynu obiektów blob platformy Microsoft Azure.

Zmiana domyślnej lokalizacji kopii zapasowych na potrzeby relacyjnego magazynu danych

Gdy tworzony jest relacyjny magazyn danych, lokalizacja kopii zapasowych jest konfigurowana automatycznie na tym samym komputerze, na którym znajduje się magazyn danych. Domyślnie aplikacja ArcGIS Data Store tworzy kopie zapasowe relacyjnych magazynów danych w katalogu /usr/arcgisdatastore/backup/relational. Jest to domyślna lokalizacja kopii zapasowych.

Nie jest jednak zalecaną praktyką przechowywanie kopii zapasowych na tym samym komputerze, na którym znajduje się magazyn danych. Jeśli komputer podstawowego magazynu danych ulegnie awarii, nie będzie można uzyskać dostępu do plików kopii zapasowych, a przez to odtworzyć hostowanej warstwy danych. Plików kopii zapasowych nie powinno się pozostawiać na tym samym komputerze, na którym znajduje się magazyn danych, także dlatego, że pliki kopii zapasowych mogą szybko zapełnić miejsce na dysku tego komputera. Jeśli miejsce na dysku zacznie się wyczerpywać, magazyn danych przejdzie do trybu tylko do odczytu, aby uniknąć uszkodzenia danych i nie będzie można publikować nowych warstw hostowanych.

Dlatego należy zdefiniować inną, bezpieczną lokalizację do przechowywania kopii zapasowych relacyjnego magazynu danych. Aby to zrobić, należy wykonać operację change za pomocą narzędzia configurebackuplocation.

W przypadku relacyjnych magazynów danych można wyznaczyć udostępniony katalog plików na innym komputerze, który będzie używany jako domyślna lokalizacja kopii zapasowych.

Notatka:

  • Upewnij się, że dostępne miejsce umożliwia przechowywanie wszystkich plików zawartych w kopii zapasowej magazynu danych.
  • Szybkość zapełniania domyślnej lokalizacji kopii zapasowych zależy od harmonogramu tworzenia kopii zapasowych i liczby dni, przez które kopie zapasowe są przechowywane. Należy monitorować rozmiar katalogu kopii zapasowych i odpowiednio modyfikować te ustawienia i rozmiary pamięci dostępnej do przechowywania.
  • Wszystkie komputery w tym samym magazynie danych muszą mieć dostęp do domyślnej lokalizacji kopii zapasowych. Na przykład, gdy rejestrowana jest lokalizacja kopii zapasowych w postaci udostępnionych plików dla relacyjnego magazynu danych, zarówno komputer podstawowy, jak i rezerwowy w relacyjnym magazynie danych muszą mieć dostęp do zapisu do tej lokalizacji udostępnionych plików.

Wykonaj następujące czynności, aby zmienić domyślną lokalizację kopii zapasowych na potrzeby relacyjnego magazynu danych:

  1. Utwórz udostępniany katalog na innym komputerze do przechowywania plików kopii zapasowych.
  2. Kontu, którego użyto do zainstalowania aplikacji ArcGIS Data Store, nadaj uprawnienia do odczytu i zapisu do udostępnianego katalogu sieciowego.
  3. Uruchom narzędzie configurebackuplocation z opcją change, aby określić udostępniany katalog jako domyślną lokalizację danych wynikowych dla kopii zapasowych relacyjnego magazynu danych.

    Jeśli narzędzie to zostało uruchomione, aby używać udostępnianego katalogu na potrzeby relacyjnego magazynu danych, gdy użytkownicy opublikowali hostowane warstwy obiektowe i utworzona już została automatyczna kopia zapasowa, narzędzie configurebackuplocation przeniesie istniejące pliki kopii zapasowych relacyjnego magazynu danych z domyślnej lokalizacji kopii zapasowych do udostępnianego katalogu.

    W tym przykładzie lokalizację kopii zapasowych dla relacyjnego magazynu danych jest zmieniana na udostępniany katalog o nazwie ds_backups na komputerze o nazwie sysshare. Lokalizacja kopii zapasowych ma nazwę reldefbu.

    ./configurebackuplocation.sh --operation change --store relational 
    --location "type=fs;location=/net/sysshare/ds_backups;name=reldefbu"
    
    You are going to change the backup location of the data store. Existing backups will be copied to the new location and it could take a few moments.
    Please do not interrupt the process once it has started.
    
    Do you want to continue (Yes or No)? Yes

    Pełna składnia i dodatkowe przykłady znajdują się w sekcji Skorowidz narzędzi wiersza poleceń aplikacji ArcGIS Data Store.

Zmiana domyślnej lokalizacji kopii zapasowych dla magazynu danych pamięci podręcznej kafli (tryb podstawowy-zapasowy)

Gdy tworzony jest magazyn danych pamięci podręcznej kafli wdrożony w trybie podstawowym-zapasowym, lokalizacja kopii zapasowych jest konfigurowana automatycznie na tym samym komputerze, na którym znajduje się magazyn danych. Domyślna lokalizacja to /usr/arcgisdatastore/backup/tilecache. Podobnie jak w przypadku relacyjnego magazynu danych, domyślna lokalizacja kopii zapasowych powinna zostać zmieniona na lokalizację zdalną. Jednak w przeciwieństwie do relacyjnego magazynu danych, należy użyć operacji registeri setdefault, aby ustanowić nową domyślną lokalizację kopii zapasowych dla magazynu danych pamięci podręcznej kafli działającego w trybie podstawowym-zapasowym.

Wykonaj następujące czynności, aby zmienić domyślną lokalizację kopii zapasowych magazynu danych pamięci podręcznej kafli, który działa w trybie podstawowym-zapasowym:

  1. Utwórz jeden z poniższych elementów na potrzeby przechowywania plików automatycznych kopii zapasowych magazynu danych:
    • Udostępniany katalog na innym komputerze
    • Zasobnik Amazon S3 w ramach konta Amazon Web Services
    • Kontener magazynu obiektów blob platformy Microsoft Azure w ramach konta magazynu obiektów blob platformy Azure
  2. Kontu, którego użyto do zainstalowania aplikacji ArcGIS Data Store, nadaj uprawnienia do odczytu i zapisu w lokalizacji skonfigurowanej w poprzednim etapie.
  3. Uruchom narzędzie configurebackuplocation z operacją register, aby dodać udostępniany katalog lub lokalizację magazynu w chmurze na potrzeby magazynu danych pamięci podręcznej kafli.

    W tym przykładzie lokalizacja kopii zapasowych w kontenerze magazynu obiektów blob na o nazwie scenebackups na platformie Azure jest dodawana do magazynu danych pamięci podręcznej kafli. Lokalizacja kopii zapasowych ma nazwę tc_defaultbu. Dostarczane są poświadczenia dostępu do kontenera.

    ./configurebackuplocation.sh --operation register --store tileCache 
    --location "type=azure;location=scenebackups;name=tc_defaultbu;username=myazureaccountlogin;password=zpw4myazureaccount"

  4. Teraz wyznacz nowo zarejestrowaną lokalizację kopii zapasowych jako domyślną lokalizację kopii zapasowych magazynu danych podręcznej pamięci kafli.
    Notatka:

    To narzędzie nie przeniesie istniejących automatycznych kopii zapasowych magazynów danych pamięci podręcznej kafli, które istnieją w poprzedniej domyślnej lokalizacji kopii zapasowych.

    W poniższym przykładzie lokalizacja kopii zapasowych zarejestrowana w poprzednim etapie (tc_defaultbu) jest ustawiona jako domyślna lokalizacja kopii zapasowych.

    ./configurebackuplocation.sh --operation setdefault --store tileCache 
    --location "name=tc_defaultbu"

Wskazówka:

Aby potwierdzić, że nowa lokalizacja jest teraz lokalizacją domyślną, można uruchomić narzędzie configurebackuplocation z operacją list.

Pełna składnia i dodatkowe przykłady znajdują się w sekcji Skorowidz narzędzi wiersza poleceń aplikacji ArcGIS Data Store.

Rejestrowanie początkowej domyślnej lokalizacji kopii zapasowych

Magazyny wykresów, magazyny obiektów, magazyny danych pamięci podręcznej kafli (tryb klastra) i magazyny dużych zbiorów danych czasowo-przestrzennych nie mają po utworzeniu domyślnej lokalizacji kopii zapasowych. Należy zarejestrować co najmniej jedną lokalizację kopii zapasowych, zanim będzie możliwe tworzenie kopii zapasowych tych typów magazynów danych.

Zarejestruj bezpieczną, udostępnianą i domyślną lokalizację kopii zapasowych, w której aplikacja ArcGIS Data Store może umieszczać pliki pochodzące z zaplanowanych (automatycznych) kopii zapasowych.

Jako domyślną lokalizację kopii zapasowych można zarejestrować udostępnienie pliku, zasobnik Amazon S3 lub kontener magazynu obiektów blob platformy Microsoft Azure.

Notatka:

  • Upewnij się, że dostępne miejsce umożliwia przechowywanie wszystkich plików zawartych w kopii zapasowej magazynu danych. Magazyny danych pamięci podręcznej kafli i magazyny wykresów mogą być całkiem spore, a magazyny dużych zbiorów danych czasowo-przestrzennych najczęściej są jeszcze większe.
  • Szybkość zapełniania domyślnej lokalizacji kopii zapasowych zależy od harmonogramu tworzenia kopii zapasowych i liczby kopii zapasowych zapisanych ręcznie w tej lokalizacji. Należy monitorować rozmiar katalogu kopii zapasowych i odpowiednio modyfikować harmonogram i rozmiary pamięci dostępnej do przechowywania.
  • Wszystkie komputery w tym samym magazynie danych muszą mieć dostęp do domyślnej lokalizacji kopii zapasowych. Jeśli na przykład lokalizacja kopii zapasowych w postaci udostępnionego pliku zostanie zarejestrowana na potrzeby magazynu dużych zbiorów danych czasowo-przestrzennych, wszystkie komputery w magazynie dużych zbiorów danych czasowo-przestrzennych muszą mieć dostęp do zapisu do tej lokalizacji udostępnionego pliku.

Wykonaj następujące czynności, aby skonfigurować lokalizację domyślną plików kopii zapasowych magazynu danych pamięci podręcznej kafli (tryb klastra), magazynu dużych zbiorów danych czasowo-przestrzennych, magazynu obiektów lub magazynu wykresów:

  1. Utwórz jeden z poniższych elementów na potrzeby przechowywania plików kopii zapasowych magazynu danych:
    • Udostępniany katalog na innym komputerze
    • Zasobnik Amazon S3 w ramach konta Amazon Web Services
    • Kontener magazynu obiektów blob platformy Microsoft Azure w ramach konta magazynu obiektów blob platformy Azure
  2. Kontu, którego użyto do zainstalowania aplikacji ArcGIS Data Store, nadaj uprawnienia do odczytu i zapisu w lokalizacji skonfigurowanej w poprzednim etapie.
  3. Uruchom narzędzie configurebackuplocation z opcją register, aby określić domyślną lokalizację danych wynikowych dla kopii zapasowych magazynu danych.

    Zobacz sekcje, które podano po tych etapach, aby zapoznać się z przykładami dla każdego typu magazynu danych.

    Pełna składnia i dodatkowe przykłady znajdują się w temacie Skorowidz narzędzi wiersza poleceń programu ArcGIS Data Store.

Wskazówka:

Jeśli katalog kopii zapasowych będzie wyłączony przez dłużej niż kilka minut, utwórz pełną ręczną kopię zapasową magazynu danych, gdy tylko lokalizacja kopii zapasowych stanie się dostępna.

Przykład dotyczący magazynu wykresów

W tym przykładzie domyślna lokalizacja kopii zapasowych jest zarejestrowana dla magazynu wykresów. Lokalizacją tą jest katalog udostępnionych plików o nazwie graphbu na komputerze o nazwie sysshare. Nazwa lokalizacji kopii zapasowych to graph_defaultbu.

./configurebackuplocation.sh --operation register --store graph 
--location "type=fs;location=/net/sysshare/graphbu;name=graph_defaultbu"

Przykład magazynu obiektów

W tym przykładzie domyślna lokalizacja kopii zapasowych jest zarejestrowana dla magazynu obiektów. Lokalizacją tą jest katalog udostępnionych plików o nazwie videobu na udziale sieciowym. Lokalizacja kopii zapasowych ma nazwę object_defaultbu.

./configurebackuplocation.sh --operation register --store object 
--location "type=fs;location=/net/netshare/videobu;name=object_defaultbu"

Przykład dotyczący magazynu dużych zbiorów danych czasowo-przestrzennych

W tym przykładzie lokalizacja kopii zapasowych jest zarejestrowana dla magazynu dużych zbiorów danych czasowo-przestrzennych. Lokalizacja to magazyn Azure obiektów blob o nazwie dsbackups. Lokalizacja kopii zapasowych ma nazwę sbds_defaultbu. Dostarczane są poświadczenia dostępu do lokalizacji magazynu obiektów blob.

./configurebackuplocation.sh --operation register --store spatiotemporal 
--location "type=azure;location=dsbackups;name=sbds_defaultbu;username=azureaccountlogin;password=zpw4azureaccount"

Przykład dotyczący magazynu danych pamięci podręcznej kafli (tryb klastra)

W tym przykładzie domyślna lokalizacja kopii zapasowych jest rejestrowana dla magazynu danych pamięci podręcznej kafli wdrożonego w trybie klastra. Lokalizacja to zasobnik S3 z podfolderem o nazwie scene. Zasobnik znajduje się w regionie wschodnim USA (Ohio) AWS. Lokalizacja kopii zapasowych ma nazwę tc_defaultbu. Dostarczane są poświadczenia dostępu do zasobnika.

./configurebackuplocation.sh --operation register --store graph 
--location "type=s3;location=backups/scene;name=tc_defaultbu;region=us-east-2;username=abc12345;password=dearliz@a0"

Rejestracja dodatkowych lokalizacji kopii zapasowych

Można zarejestrować dodatkowe lokalizacje kopii zapasowych. Uruchamiając narzędzie backupdatastore w celu ręcznego tworzenia kopii zapasowych, można określić jedną z tych wstępnie zdefiniowanych lokalizacji.

Aby dodać kolejną lokalizację plików kopii zapasowych, wykonaj poniższe czynności:

  1. Utwórz kolejną lokalizację dla plików kopii zapasowych.
    • Aby zarejestrować udostępniany katalog (udostępniony plik), utwórz katalog na innym komputerze. Upewnij się, że ilość miejsca do przechowywania jest wystarczająco duża, aby pomieścić wszystkie pliki kopii zapasowych. Ponadto upewnij się, że login używany do łączenia się z komputerem aplikacji ArcGIS Data Store w celu uruchamiania narzędzia backupdatastore ma uprawnienia do zapisu do tego katalogu. Jeśli tworzysz dodatkowy udostępniany katalog dla magazynu danych pamięci podręcznej kafli (klaster) lub magazynu dużych zbiorów danych czasowo-przestrzennych, wszystkie komputery w tym samym wdrożeniu aplikacji ArcGIS Data Store muszą mieć dostęp do tego udostępnianego katalogu. Jeśli tworzysz dodatkowy udostępniany katalog dla kopii zapasowych relacyjnego magazynu danych lub magazynu danych pamięci podręcznej kafli (podstawowy-zapasowy), komputer zapasowy musi mieć dostęp do tego udostępnianego katalogu.
    • Aby zarejestrować zasobnik S3, utwórz zasobnik w ramach konta usługi Amazon Web Services. Wybierz taki rozmiar zasobnika, aby pomieścił pliki kopii zapasowych.
    • Aby zarejestrować kontener magazynu obiektów blob platformy Azure, utwórz kontener w ramach konta magazynu obiektów blob platformy Azure.
  2. Uruchom narzędzie configurebackuplocation z operacją register, aby zarejestrować dodatkową lokalizację kopii zapasowych.

    W tym przykładzie druga lokalizacja udostępnionego pliku jest zarejestrowana na potrzeby przechowywania ręcznych kopii zapasowych relacyjnego magazynu danych. Lokalizacja kopii zapasowych ma nazwę rbu_manual.

    ./configurebackuplocation.sh --operation register --store relational
     --location "type=fs;location=/net/sysshar2e/ds_manual_backups;name=rbu_manual"

    W tym przykładzie kontener Azure magazynu obiektów blob jest zarejestrowany do przechowywania ręcznych kopii zapasowych magazynu danych pamięci podręcznej kafli. Lokalizacja kopii zapasowych ma nazwę tcbu_manual.

    ./configurebackuplocation.sh --operation register --store tileCache
     --location "type=azure;location=bucontainer;name=tcbu_manual;username=myazureaccountlogin;password=zpw4myazureaccount"

    Etapy i przykłady rejestrowania dodatkowych lokalizacji kopii zapasowych dla magazynu pamięci podręcznej kafli (klastrów), magazynu wykresów, magazynu obiektów i magazynu dużych zbiorów danych czasowo-przestrzennych są takie same podczas dodawania lokalizacji kopii zapasowych jak podczas rejestrowania początkowej lokalizacji kopii zapasowych.

Określenie jednej z lokalizacji kopii zapasowych jako lokalizacji domyślnej

W przypadku zdefiniowania wielu lokalizacji kopii zapasowych magazynu wykresów, magazynu obiektów, magazynu danych pamięci podręcznej kafli lub magazynu dużych zbiorów danych czasowo-przestrzennych można wyznaczyć jedną z nich jako domyślną lokalizację kopii zapasowych. Gdy to zrobisz, kopie zapasowe utworzone przez aplikację ArcGIS Data Store (automatyczne kopie zapasowe) zapiszą pliki kopii zapasowych w tej lokalizacji.

Wskazówka:

Aby zmienić domyślną lokalizację na potrzeby relacyjnego magazynu danych, użyj operacji change.

Uruchom narzędzie configurebackuplocation z operacją setdefault i podaj zarejestrowaną lokalizację kopii zapasowych. Jeśli dla lokalizacji kopii zapasowych podano nazwę podczas jej rejestracji, możesz użyć tej nazwy do oznaczenia lokalizacji.

Przykład dotyczący magazynu wykresów

W poniższym przykładzie magazyn wykresów ma wiele lokalizacji kopii zapasowych w postaci udostępnionych plików. Operacja setdefault służy do wyznaczenia jednej z nich jako nowej domyślnej lokalizacji kopii zapasowych.

./configurebackuplocation.sh --operation setdefault --store graph --location "location=/net/server/gsbackups24"

Przykład magazynu obiektów

W tym przykładzie skonfigurowano jedną z lokalizacji kopii zapasowych dla magazynu obiektów (s3_backups) i ustawiono ją jako domyślną lokalizację kopii zapasowych.

./configurebackuplocation.sh --operation setdefault --store object --location "name=s3_backups"

Przykład dotyczący magazynu dużych zbiorów danych czasowo-przestrzennych

W tym przykładzie jedna z dodatkowych lokalizacji kopii zapasowych magazynu dużych zbiorów danych czasowo-przestrzennych (bu_container) została wyznaczona jako nowa domyślna lokalizacja kopii zapasowych:

./configurebackuplocation.sh --operation setdefault --store spatiotemporal --location "name=bu_container"

Przykład dotyczący magazynu danych pamięci podręcznej kafli

W następującym przykładzie jedna z dodatkowych lokalizacji kopii zapasowych magazynu danych pamięci podręcznej kafli w zasobniku S3 w regionie Azji i Pacyfiku (Singapur) została wyznaczona jako nowa domyślna lokalizacja kopii zapasowych:

./configurebackuplocation.sh --operation setdefault --store tileCache --location "type=s3;location=bu_bucket;
username=hijklmn1234567;password=z9y8x7w6v5u4t3s2r1q0;region=ap-northeast-1"

Ustalenie wszystkich lokalizacji kopii zapasowych

Śledzenie wszystkich lokalizacji kopii zapasowych magazynów danych może być kłopotliwe, gdy istnieje wiele typów magazynów danych i wiele lokalizacji każdego z nich. Może też przejmujesz zadanie administratora aplikacji ArcGIS Data Store od kogoś innego. W takich przypadkach możesz uruchomić narzędzie configurebackuplocation z operacją list w celu zapytania aplikację ArcGIS Data Store o listę wszystkich lokalizacji kopii zapasowych dla określonego typu magazynu danych.

W poniższym przykładzie zwracane są wszystkie zarejestrowane lokalizacje kopii zapasowych dla magazynu dużych zbiorów danych czasowo-przestrzennych we wdrożeniu aplikacji ArcGIS Data Store. Aby uzyskać listę dla innych typów magazynów danych, podaj ten typ za pomocą opcji --store z wartością relational, tileCache, graph lub object.

./configurebackuplocation.sh --operation list --store spatiotemporal

Zarządzanie automatycznymi kopiami zapasowymi

Domyślnie aplikacja ArcGIS Data Store tworzy pełną kopię zapasową relacyjnych magazynów danych co cztery dni, ale można zmienić częstotliwość tworzenia pełnej kopii zapasowej relacyjnego magazynu danych przez aplikację ArcGIS Data Store, uruchamiając narzędzie updatebackupschedule. Dla wszystkich innych typów magazynów danych nie ma harmonogramu tworzenia kopii zapasowych, dopóki nie zostanie on skonfigurowany za pomocą narzędzia updatebackupschedule.

Zmiana częstotliwości tworzenia kopii zapasowych

Jeśli członkowie instytucji publikują i edytują wiele warstw hostowanych lub archiwizowane są duże ilości danych przesyłanych strumieniowo, należy zwiększyć częstotliwość tworzenia kopii zapasowych.

Notatka:

Domyślnie przyrostowe kopie zapasowe są wyłączone dla relacyjnych magazynów danych. Jeśli włączono odzyskiwanie dla określonego momentu, tworzone są przyrostowe kopie zapasowe po zapełnieniu plików dzienników lub co pięć minut (w zależności od tego, co nastąpi wcześniej). Tworzeniem przyrostowych kopii zapasowych steruje baza danych. Użytkownik nie może sterować częstotliwością tworzenia przyrostowych kopii zapasowych.

W lokalizacji kopii zapasowych musi być wystarczająca ilość miejsca, aby pomieścić wszystkie pliki kopii zapasowych. Rozmiar kopii zapasowej zależy od ilości istniejących danych, ale jeśli używane są domyślne ustawienia tworzenia kopii zapasowych, kopie zapasowe obejmują dwie pełne kopie zapasowe. Rozmiary tych plików zależą od ilości i rozmiaru istniejących danych. Jeśli dla relacyjnych magazynów danych zostanie ponownie włączone odzyskiwanie dla określonego momentu, domyślnie kopie zapasowe obejmują także przyrostowe kopie zapasowe tworzone przez siedem dni.

Jeśli zostanie podjęta decyzja o ręcznym tworzeniu kopii zapasowych i wyłączeniu automatycznych kopii zapasowych, dla częstotliwości tworzenia kopii zapasowych należy ustawić wartość 0. Jeśli zostanie wyłączone automatyczne tworzenie kopii zapasowych, należy samodzielnie tworzyć kopie zapasowe, aby zabezpieczyć się przed utratą danych w przypadku awarii komputera lub wystąpienia innej katastrofy dotyczącej danych.

Notatka:

Po wyłączeniu automatycznych kopii zapasowych nie można używać odzyskiwania dla określonego momentu dla relacyjnego magazynu danych. Wszystkie kopie zapasowe relacyjnego magazynu danych będą pełnymi kopiami zapasowymi.

Narzędzie updatebackupschedule jest zainstalowane w katalogu <ArcGIS Data Store installation directory>/datastore/tools.

  1. Otwórz okno wiersza poleceń.
  2. Uruchom narzędzie updatebackupschedule, aby określić żądaną częstotliwość tworzenia kopii zapasowych.

    Obowiązuje następująca składnia uruchamiania tego narzędzia:

    updatebackupschedule [--store relational|tileCache|spatiotemporal|graph|object] 
    [--starttime <local server time>] --frequency <number of days>

    Na przykład wpisz poniższe polecenie, aby zaplanować tworzenie pełnych kopii zapasowych relacyjnego magazynu danych 3:00 (czas lokalny serwera) wszystkie dni:

    ./updatebackupschedule.sh --store relational --starttime 03:00:00 --frequency 1

    W tym przykładzie zaplanowano tworzenie kopii zapasowych magazynu dużych zbiorów danych czasowo-przestrzennych co trzy dni o godzinie 23:30 (czas lokalny serwera):

    ./updatebackupschedule.sh --store spatiotemporal --starttime 23:30:00 --frequency 3

Zmiana czasu przechowywania plików automatycznych kopii zapasowych relacyjnego magazynu danych

Pliki kopii zapasowych relacyjnego magazynu danych są przechowywane w katalogu kopii zapasowych domyślnie przez siedem dni. Oznacza to, że gdy zostanie zachowana domyślna częstotliwość tworzenia kopii zapasowych (co cztery dni) i domyślne harmonogramy przechowywania (przez siedem dni), katalog kopii zapasowych będzie zawierał dwie pełne kopie zapasowe. Jeśli zostanie ponownie włączone odzyskiwanie dla określonego momentu, w katalogu kopii zapasowych znajdą się także pliki przyrostowych kopii zapasowych z siedmiu dni. Rozmiary tych plików zależą od ilości i rozmiaru istniejących danych. Na komputerze, na którym przechowywane są kopie zapasowe, musi być dostępna wystarczająca ilość miejsca na dysku dla wszystkich tych plików. Jeśli zostanie zwiększona częstotliwość tworzenia kopii zapasowych, należy rozważyć skrócenie okresu przechowywania plików kopii zapasowych. W poprzedniej sekcji zwiększono częstotliwość tworzenia kopii zapasowych, tak aby były tworzone codziennie. Aby zapobiec nadmiernemu zwiększaniu się katalogu kopii zapasowych, należy skrócić okres przechowywania plików kopii zapasowych.

Obowiązuje następująca składnia uruchamiania narzędzia updatebackupretaindays:

updatebackupretaindays <number of days>

W poniższym przykładzie czas przechowywania plików kopii zapasowych został zmieniony na cztery dni:

./updatebackupretaindays.sh 4

Ręczne tworzenie i usuwanie kopii zapasowych

Nawet jeśli stosowane są automatyczne kopie zapasowe, czasami może zaistnieć potrzeba utworzenia kopii zapasowej w jakimś konkretnym celu w momencie innym niż przewidziany w stosowanym harmonogramie tworzenia kopii zapasowych, na przykład przed zaktualizowaniem systemu lub w celu utworzenia dodatkowej pełnej kopii zapasowej w innej lokalizacji.

Jeśli zostaną wyłączone automatyczne kopie zapasowe, zaleca się regularne tworzenie ręcznych kopii zapasowych.

Narzędzie deletebackup pozwala usuwać pliki kopii zapasowych utworzone dla magazynów danych i magazynów obiektów.

Uruchomienie narzędzia w celu utworzenia kopii zapasowej magazynu danych

Do utworzenia pełnej kopii zapasowej określonego magazynu danych można użyć narzędzia backupdatastore. Ręczne utworzenie pełnej kopii zapasowej może być przydatne przed wprowadzeniem wielu zmian w magazynie danych lub przed zaktualizowaniem magazynu danych. Kopię zapasową warto też utworzyć, aby zachować migawkę danych w konkretnym stanie, na przykład na koniec pierwszego etapu projektu.

Uruchomienie narzędzia backupdatastore dla relacyjnego magazynu danych zawsze powoduje utworzenie pełnej kopii zapasowej magazynu danych.

Gdy narzędzie backupdatastore jest po raz pierwszy uruchamiane dla magazynu danych pamięci podręcznej kafli, tworzone są kopie zapasowe wszystkich istniejących baz danych magazynu danych pamięci podręcznej kafli. Podobnie, gdy narzędzie backupdatastore jest po raz pierwszy uruchamiane dla magazynu dużych zbiorów danych czasowo-przestrzennych, tworzona jest pełna kopia zapasowa. Ponieważ oba te typy magazynów danych mogą być bardzo duże, przy każdym uruchomieniu narzędzia backupdatastore — następującym po pierwszym uruchomieniu — tworzy ono tylko kopie zapasowe danych utworzonych od czasu ostatniego jego uruchomienia.

Login używany do połączenia się z komputerem magazynu danych w celu uruchomienia narzędzia backupdatastore musi mieć uprawnienia do odczytu i zapisu do lokalizacji kopii zapasowych magazynu danych.

Obowiązuje następująca składnia uruchamiania narzędzia backupdatastore:

backupdatastore [<backup file name>] [--store {relational | tileCache | spatiotemporal | graph | object}] [--location <backup_arguments>] [--prompt {yes | no}]

Parametr --location ma następujące argumenty, które muszą być rozdzielane średnikiem (;):

  • type= — poprawne typy to fs (udostępniony plik), s3 (zasobnik Amazon Simple Storage Service (S3)) lub azure (kontener magazynu obiektów blob platformy Microsoft Azure).
  • name= — jeśli przypisano nazwy do lokalizacji kopii zapasowych skonfigurowanych dla magazynu danych, można użyć nazwy lokalizacji do określenia miejsca, w którym mają być tworzone pliki kopii zapasowych, gdy używane jest narzędzie backupdatastore.
  • location= — jeśli nie podano nazwy lokalizacji kopii zapasowych, należy podać argumenty type i location kopii zapasowej. W przypadku udostępnionych plików podaj ścieżkę do plików. W przypadku zasobników S3 podaj nazwę zasobnika. W przypadku kontenerów magazynu obiektów blob platformy Azure podaj nazwę kontenera.

Podaj użyteczną nazwę pliku kopii zapasowej, aby można go było znaleźć, gdy trzeba będzie odtworzyć dane. Jeśli nazwa nie zostanie podana, narzędzie przypisze plikowi nazwę domyślną. Nazwa domyślna ma format nazwa_magazynu_danych-datownik. Jeśli na przykład magazyn danych ma nazwę corpds, a kopia zapasowa została utworzona 10 lipca 2014 r. o godzinie 14:25:49:554 czasu UTC, plik kopii zapasowej będzie miał nazwę corpds-20140710142549554.

Zostanie wyświetlony monit z prośbą o potwierdzenie zamiaru utworzenia kopii zapasowej. Wpisz yes (tak) lub y (t), aby kontynuować tworzenie kopii zapasowej.

Wskazówka:

Jeśli chcesz umieścić polecenie tworzenia ręcznych kopii zapasowych, dodaj opcję wyłączającą monit o potwierdzenie, jak w następującym przykładzie:

backupdatastore --store tileCache --prompt no

W tym przykładzie magazyn danych sam generuje nazwę pliku kopii zapasowej. W przypadku skryptu jest to konieczne, aby została wygenerowana unikalna nazwa pliku kopii zapasowej.

Usunięcie ręcznych kopii zapasowych magazynu danych

Gdy plik kopii zapasowej magazynu danych relacyjnych, wykresów lub obiektów utworzony za pomocą narzędzia backupdatastore przestanie być potrzebny, uruchom narzędzie configurebackuplocaton z opcją --operation ustawioną na list, aby wyświetlić wszystkie lokalizacje kopii zapasowych magazynu danych. Następnie uruchom narzędzie listbackups dla każdej z tych lokalizacji, aby uzyskać nazwy znajdujących się tam plików kopii zapasowych. Gdy ustalisz, które pliki kopii zapasowych należy usunąć, uruchom narzędzie deletebackup dla poszczególnych lokalizacji i plików, aby je usunąć. Na przykład po zaktualizowaniu magazynu danych i potwierdzeniu, że wszystkie warstwy działają zgodnie z oczekiwaniami, można usunąć kopię zapasową magazynu danych utworzoną przed aktualizacją.

W tym przykładzie plik kopii zapasowej relacyjnego magazynu danych o nazwie preupgrade1104_bu jest usuwany z lokalizacji kopii zapasowych /net/systemserver/backups:

./configurebackuplocation.sh  --operation list --store relational 
Backups locations for relational data store:
=====================================================================================
Type  Location                                         isDefault 
=====================================================================================
fs    /net/ourserver/datastore/backups/rel                true
fs    /net/systemserver/backups                           false

./listbackups.sh --store relational --location "/net/systemserver/backups"

Backup_Name                      Status           Backup_Time         Mode
====================================================================================
phase1proj_bu                    BackupComplete   2023-03-08 14:12    manual
phase2proj_bu                    BackupComplete   2023-06-21 11:43    manual
preupgrade1104_bu                BackupComplete   2022-11-04 09:30    manual


./deletebackup.sh preupgrade1104_bu --store relational --location "/net/systemserver/backups"
You are attempting to delete backup 'preupgrade1104_bu'. This operation is irreversible.

Do you wish to continue (Yes or No)?yes

Operation completed successfully