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 sekcją Uwagi na temat tworzenia kopii zapasowych w aplikacji ArcGIS Data Store, a następnie skorzystaj z informacji omówionych w pozostałych sekcjach.
- 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.
- Konfigurowanie automatycznych kopii zapasowych
- 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 zapasowej utworzone w aplikacji ArcGIS Data Store zawierają wyłącznie relacyjne magazyny danych, magazyny wykresó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.
Jeśli używany jest relacyjny magazyn danych lub pamięci podręcznej kafli (albo oba te magazyny danych), do utworzenia kopii zapasowej można użyć narzędzia webgisdr zainstalowanego razem z witryną Portal for ArcGIS. Gdy używane jest narzędzie webgisdr, tworzona jest także 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 serwera GIS Server, magazynu dużych zbiorów danych czasowo-przestrzennych 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 wymagane jest, aby hostowane warstwy obiektowe, warstwy obiektów czasowo-przestrzennych, warstwy scen i hostowane wykresy wiedzy były dostępne nawet wtedy, gdy pojedynczy komputer magazynu danych ArcGIS Data Store ulegnie awarii, dodaj komputer do każdego typu magazynu danych, zapewniając ich wysoką dostępność. Do magazynów danych pamięci podręcznej kafli i magazynów dużych zbiorów danych czasowo-przestrzennych można dodać wiele komputerów (klaster).
- 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.
- 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 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.
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 w domyślnych ustawieniach i lokalizacjach kopii zapasowych dla każdego typu magazynu danych. Odpowiednich informacji należy szukać w dokumentacji zarządzanych magazynów danych.
Magazyn danych | Domyślna lokalizacja kopii zapasowych | Lokalizacje ręcznych kopii zapasowych |
---|---|---|
Magazyn wykresów | Przed utworzeniem kopii zapasowej magazynu wykresów należy zarejestrować domyślną lokalizację kopii zapasowych w udostępnionym pliku. | Użytkownik może zarejestrować dodatkowe lokalizacje kopii zapasowych w udostępnionym pliku dla magazynu wykresów. |
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 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:
- Utwórz udostępniany katalog na innym komputerze do przechowywania plików kopii zapasowych.
- Kontu, którego użyto do zainstalowania aplikacji ArcGIS Data Store, nadaj uprawnienia do odczytu i zapisu do udostępnianego katalogu sieciowego.
- 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:
- 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
- Kontu, którego użyto do zainstalowania aplikacji ArcGIS Data Store, nadaj uprawnienia do odczytu i zapisu w lokalizacji skonfigurowanej w poprzednim etapie.
- 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"
- 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 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.
Dla dowolnego z tych typów magazynów danych można zarejestrować udostępniony plik. Jako domyślną lokalizację kopii zapasowych dla magazynu danych pamięci podręcznej kafli oraz magazynu dużych zbiorów danych czasowo-przestrzennych można zarejestrować 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 utworzonych ręcznie w domyślnej 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ę do przechowywania plików kopii zapasowych magazynów danych pamięci podręcznej kafli (tryb klastra), magazynów dużych zbiorów danych czasowo-przestrzennych lub magazynów wykresów:
- 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
- Kontu, którego użyto do zainstalowania aplikacji ArcGIS Data Store, nadaj uprawnienia do odczytu i zapisu w lokalizacji skonfigurowanej w poprzednim etapie.
- 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 sekcji Skorowidz narzędzi wiersza poleceń aplikacji 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 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.
Notatka:
Konieczne jest czyszczenie lokalizacji służących do przechowywania ręcznych kopii zapasowych. Aplikacja ArcGIS Data Store nie usuwa plików za użytkownika.
Aby dodać kolejną lokalizację plików kopii zapasowych, wykonaj poniższe czynności:
- 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.
- 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 magazynów pamięci podręcznej kafli (klastrów), wykresów i 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
Po zdefiniowaniu wielu lokalizacji kopii zapasowych dla magazynu wykresów, magazynu danych pamięci podręcznej kafli lub magazynu dużych zbiorów danych czasowo-przestrzennych możesz 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 dotyczący magazynu dużych zbiorów danych czasowo-przestrzennych
W następującym przykładzie jedna z dodatkowych lokalizacji kopii zapasowych magazynu dużych zbiorów danych czasowo-przestrzennych (o nazwie bu_bucket) 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 lub graph.
./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.
Notatka:
Nie odbywa się automatyczne czyszczenie plików kopii zapasowych magazynów wykresów, magazynów danych pamięci podręcznej kafli ani magazynów dużych zbiorów danych czasowo-przestrzennych. Jeśli zostanie zwiększona częstotliwość tworzenia kopii zapasowych tych magazynów danych, prawdopodobnie także konieczne będzie czyszczenie tych lokalizacji kopii zapasowych magazynów wykresów i magazynów pamięci podręcznej kafli.
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.
- Otwórz okno wiersza poleceń.
- 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] [--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.
Pliki kopii zapasowych relacyjnych magazynów danych, które utworzysz ręcznie, muszą zostać usunięte za pomocą narzędzia deletebackup.
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. Utworzenie kopii zapasowej może się także przydać po to, aby zachować kopię danych w jakimś 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}] [--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). Na potrzeby kopii zapasowych magazynu wykresów można używać tylko udostępnionych plików.
- 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
Jeśli nie trzeba już przechowywać pliku kopii zapasowej relacyjnego magazynu danych utworzonego przy użyciu narzędzia backupdatastore, można uruchomić narzędzie listbackups, aby uzyskać nazwę określonego pliku kopii zapasowej, i uruchomić narzędzie deletebackup, aby usunąć niepotrzebny plik. 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 domyślnej lokalizacji kopii zapasowych:
./listbackups.sh --store relational Backup_Name Status Backup_Time Mode ==================================================================================== phase1proj_bu BackupComplete 2014-03-08 14:12 manual phase2proj_bu BackupComplete 2014-06-21 11:43 manual preupgrade_bu BackupComplete 2014-10-04 09:30 manual ds_gdt1oomh-20141103160748082 BackupComplete 2014-11-01 03:00 scheduled /deletebackup preupgrade1104_bu You are attempting to delete backup 'preupgrade1104_bu'. This operation is irreversible. Do you wish to continue (Yes or No)?yes Operation completed successfully